Quinton Miller

Results 227 issues of Quinton Miller

Running that spec file will block at the `raises if channel was closed` test. Increasing `CRYSTAL_WORKERS` from the default 4 makes two more specs run and pass, but after that...

kind:bug
topic:stdlib:concurrency
platform:windows
topic:multithreading

This is valid code, because parameters of lib funs do not require a name: ```crystal lib Foo # first parameter is `x : ::Proc(Int, Int)` # second parameter is `...

kind:bug
topic:compiler:parser
topic:lang:macros

When an external library calls `Crystal::System.print_error` with an argument, we do not have control over the argument type; in the case of Boehm GC, that argument is always an unsigned...

kind:feature
topic:stdlib:runtime

Funs inside a lib can have a quoted real name if that name cannot be represented as a Crystal identifier: ```crystal lib Lib fun foo = "llvm.ceil.f32" end ``` The...

kind:feature
topic:compiler:parser

If I have something like this in the music editor with the default tempo: ``` C-4 00 --- D-4 00 D02 E-4 00 D04 --- -- --- F-4 00 ---...

bug
editor: music

Hash deletions do not clear `@indices`, so subsequent insertions with the same key cannot use those slots, and effectively behave like hash collisions. This PR adds an extra sentinel value...

performance
topic:stdlib:collection

Since #14255, it is now possible to open non-blocking `File`s on Windows, as previously their blocking mode could not be changed after initialization. This PR makes operations on those `File`s...

kind:feature
platform:windows
topic:stdlib:files

`Regex#inspect`'s format is based on regex literals themselves, so it handles the flags that can be applied to literals: ```crystal Regex.new("foo", :ignore_case) # => /foo/i Regex.new("foo", :multiline) # => /foo/m...

status:discussion
topic:stdlib:text

This doesn't affect the macro API, because no AST node methods are available on `Select` yet. It reserves the macro type name `SelectWhen` though (note the lack of a namespace).

kind:refactor
topic:compiler:parser

Alternative to #14493

kind:refactor
topic:compiler:parser