Quinton Miller

Results 151 issues of Quinton Miller

The [MPFR](https://www.mpfr.org/mpfr-current/mpfr.html) library addresses several deficiencies in the `mpf_*` functions provided by GMP: * It has proper IEEE 754 semantics, e.g. infinity and accurate rounding; * It provides definitions for...

status:discussion
topic:stdlib:numeric

Constants defined in an interpreter session, like in compiled code, are not type-checked until the constant is read. If a compilation error occurs during initialization, subsequent reads of the same...

kind:bug
topic:compiler:interpreter

These are the biggest issues I could identify after [successfully building the interpreter on Windows](https://github.com/crystal-lang/crystal/pull/12397), in case I forget about them. * The entire family of `printf` functions in `LibC`...

status:discussion
platform:windows
topic:compiler:interpreter

Some `LibC` funs, like [`strtod`](https://en.cppreference.com/w/c/string/byte/strtof) in [`String#to_f64?`](https://github.com/crystal-lang/crystal/blob/100391991856c53d31e3f712ff8ab5197d687146/src/string.cr#L720), and [`snprintf`](https://en.cppreference.com/w/c/io/fprintf) in [`Float::Printer#internal`](https://github.com/crystal-lang/crystal/blob/100391991856c53d31e3f712ff8ab5197d687146/src/float/printer.cr#L48), depend on the currently active C locale. This means some oddities could happen if a different locale is active:...

status:discussion
topic:stdlib:numeric
topic:stdlib:text
topic:stdlib:system

In Python, indexing a collection with a stepped range creates a strided subrange (or rather, ranges have a step of 1 by default): ```python # all end values are exclusive...

kind:feature
topic:stdlib:collection

- Input `up` on the `PSCC` column. - Input any note on the `C` column. I am not sure if BetaPhase actually crashes when it encounters such data; even if...

bug

New Slack apps may opt into [token rotation](https://api.slack.com/authentication/rotation) which requires an `OAuth2::Session` or similar to handle token expiration and refreshing. Since `Slack::API` maintains a persistent connection, it would be nice...

enhancement
tech debt

`Slack::API` is passing its access token to the HTTP client as a query parameter, like so: https://github.com/manastech/crystal_slack/blob/6ab21268af434fb7ed5ac16ad01b44464e45bef9/src/slack/api.cr#L32-L36 This is [deprecated](https://api.slack.com/changelog/2020-11-no-more-tokens-in-querystrings-for-newly-created-apps) for Slack apps created on 2021-02-24 or later. The appropriate...

enhancement
tech debt

### Description of the Issue Certain Ruby string literals beginning with `%` do not apply or suppress syntax highlighting inside the string contents properly. ### Steps to Reproduce the Issue...

scintilla dependent
lexilla dependent

enhancement