Quinton Miller
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...
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}...
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...
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...
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...
`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...
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...
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...