Quinton Miller

Results 227 issues of Quinton Miller

Extracted from https://github.com/crystal-lang/crystal/issues/15742#issuecomment-2854565844: ```crystal class Quux end module Foo @a = Quux.new @b = Quux.new end class Bar0 include Foo end class Bar1 include Foo end class Bar2 include Foo...

kind:bug
topic:compiler:codegen

Crystal supports 6 sigils which modify the meaning of string literals. Curly braces may be used instead of the usual double quotation marks for those strings: ```crystal %i{1} %q{2} %Q{3}...

status:discussion
topic:compiler:parser
topic:lang

As part of crystal-lang/crystal#6170, it makes sense to test Shards on MSYS2 and package Shards for it as well. The bad news is that all the resolvers are problematic on...

platform:windows

Lua's `error` function is allowed to raise any object as an error, not just strings; when this happens, `lua_tostring` returns a null pointer in case of incompatible arguments, and Mesen...

This PR adds two functions to the Lua API for reading from or writing to selected internal registers and pseudo-registers directly, without having to go through `emu.getState` every time, which...

Resolves #5. This is a very primitive binary dump and, as mentioned in the issue, requires compiler support to emit the appropriate type info at build time so that other...

enhancement

The following is a compilation error: ```crystal def a; 1; end def b; 2; end def c; 3; end def d; 4; end a < b < c < d...

kind:bug
topic:compiler:semantic

`StringLiteral#to_i` converts its receiver using `String#to_i64?` (due to #16467 the effective range is currently even smaller), yet number literals can certainly go over `Int64`'s range. I propose adding a separate...

kind:feature
topic:stdlib:macros

Updates the following libraries: * PCRE2: 10.45 -> 10.46 * libffi: 3.5.1 -> 3.5.2 * libxml2: 2.13.6 -> 2.15.0 * OpenSSL: 3.5.0 -> 3.6.0 * LLVM: 20.1.7 -> 21.1.3 Depends...

platform:windows
topic:infrastructure/ci
kind:chore

The single-index overload in the macro language has always behaved like `#[]?` in non-macro code, so I don't think there is any particular benefit in making both the range overload...

kind:feature
topic:stdlib:macros