Mmastodon TechnologySoftware first seen 3 d ago, last 2 d ago, peak #12
Developer weighs compile-time side effects in Kittyscript compiler
Original: I'm currently again thinking about the #Kittyscript compiler, specifically about compile time side effects. What should
A developer working on Kittyscript, a programming language project, is revisiting the compiler's handling of compile-time side effects. The open question: what should happen when a nested function calls an identifier that resolves to a macro in the top-level scope, but is shadowed by another binding in an intermediate scope. The edge case touches on scoping rules and macro expansion order, classic rabbit-hole material for language designers.
Why now: Compiler scoping and macro edge cases are the kind of technical puzzle that draws discussion among programming language enthusiasts.
Evidence
- I'm currently again thinking about the #Kittyscript compiler, specifically about compile time side effects. What should happen if a nested function contains a call to an identifier that is a macro in top level scope, but in a scope between that call and the top level, but… · LunaDragofelis@void.lgbt · 1
API: https://socialmediatrends-api.osmike.com/v1/trends/3519759