|
|
|
|
|
by codethief
1036 days ago
|
|
This is such a great comment, which I didn't expect to find in this thread at all! I've been thinking about application "phases" for a while and I wasn't aware that there was research being done in this direction. Do you happen to have any more references beyond Racket and the link above? > IMO it's better if the language allows the programmer to express phases as a language concept. Yeah, not just to make life easier for the compiler, but I suspect it'd also make it easier to read & reason about the code. I mean, performance gains are nice but sometimes performance isn't really the bottleneck but reading & maintaining that unholy cocktail of application code, bash scripts, schema files & specs, build scripts, code generators, Dockerfiles, and Gitlab YAMLs is. |
|