Jacqueline Firth
Jacqueline Firth
Have you read [Beautiful Racket](https://beautifulracket.com/)? The `#lang brag` language it uses gets pretty close to this idea, or it's at least related.
So, supposing an S-expression-like syntax, maybe an `#%app` macro where this: ``` (function arg ... { body ... }) ``` Is short for this: ``` (function arg ... (lambda ()...
I would want to avoid an API that forced a package's documentation to assume which catalog the package would be published in, but that could work as a kludge.
I think a good next step for this issue would be to make a list of possible name changes for identifiers in `racket/base`, so we can test how these conventions...
> writing `1/2` without spaces is awful for readability Agreed, though Racket already parses that as a literal rational number. The restriction on operators and whitespace is more about things...
> Struct instance constructors? They used to follow the `make-` convention but they haven't for a long time. (Circa Racket 5.0, maybe?) I think it depends what the struct is...
Do you want renaming within a single file, or across multiple files?
> regarding `eq?` would `same?` be better? > the racket reference uses _same_ to describe `eq?`; > > > Return #t if v1 and v2 refer to the _same_ object,...
Mutable objects are a strange case. If I have two vectors `v` and `w`, it's very important to know whether or not they refer to the same underlying storage: meaning...
I think in nearly all cases where `eq?`-based hash tables are used, they're used with quoted symbol keys. In these cases, instead of exposing pointer equality we can just point...