Nice, my language addresses all of the features in the solved problems category.
There are no commas anywhere. Indented multiline strings are technically missing but it's a lisp so an optional importable reader macro could add it. Every single symbol must be imported, and even "keywords" like if that are usually implemented as special cases in eval are implemented as common FEXPRs functions instead and placed in a module, so the set of keywords is fully customizable and versionable.
> you have to get it right up-front
This is the hardest part. Mistakes are forever, so I want it to be perfect, and this perfectionism leads to design paralysis: weeks, months of thinking about the best way to do something...
There's something to be said about a flawed thing that actually shipped.
1 comment
[ 0.25 ms ] story [ 13.4 ms ] threadThere are no commas anywhere. Indented multiline strings are technically missing but it's a lisp so an optional importable reader macro could add it. Every single symbol must be imported, and even "keywords" like if that are usually implemented as special cases in eval are implemented as common FEXPRs functions instead and placed in a module, so the set of keywords is fully customizable and versionable.
> you have to get it right up-front
This is the hardest part. Mistakes are forever, so I want it to be perfect, and this perfectionism leads to design paralysis: weeks, months of thinking about the best way to do something...
There's something to be said about a flawed thing that actually shipped.