Johannes Müller

Results 185 issues of Johannes Müller

In the [Crystal Book](https://github.com/crystal-lang/crystal-book) we have several learning materials: a structured tutorial and guides on specific topics. They are easily accessible from [the Book landing page](https://crystal-lang.org/reference). However, there are also...

When you request a non-existing path in the API browser (for example https://crystal-lang.org/api/master/Flate.html), you're redirected to https://crystal-lang.org/404. There are two problems with this: * Redirecting on client error is annoying....

This has been mentioned before but I don't think there's a dedicated issue for it. The standard streams on Windows are blocking. On Unix systems, on the other hand, they...

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

With this patch `Regex#inspect` only uses the literal syntax when all option flags can be represented. If options includes additional flags, it uses a more extensive representation based on the...

kind:bug
topic:stdlib:text

The Crystal compiler version info (`crystal --version`) includes a date representing the chronological aspect of the comiler version. It's supposed to represent the date of the source code. But this...

topic:infrastructure

The builtins are created inside the initializer. At this point `wants_doc?` is always `false` becase the doc generator only set it to `true` after the initializer. I don't think there's...

kind:bug
topic:stdlib:runtime

When we originally added these constants in #13823 we overlooked that we also need to make the doc generator aware they are builtins which should be included in the doc...

kind:bug
topic:tools:docs-generator

As part of programm startup, the Crystal runtime initializes handles for the three standard streams. If such a stream is already closed, the runtime crashes. This affects any Crystal program...

kind:bug
topic:stdlib:runtime

The compiler currently does not require a clear delimiter between the head and body of a method. For example, `def foo : Int32 1 end` is valid syntax. There are...

status:discussion
topic:compiler:parser
topic:lang