claro-lang
claro-lang copied to clipboard
Claro Lang
Basically in the situation: ``` var t = (1, "hello"); var x = t[randomChoice(0, 1)]; ``` there's no way for compiler OR programmer to decide the type of the variable...
Currently Claro's dep injection only works by somewhat abusing scoping rules to allow injected procedures to be called directly from within a using-block because the procedure was defined in the...
I really don't feel that Exceptions serve to enhance the understandability of a program's flow of control. So I don't want to build Claro around exceptions. Instead, I think procedures...
Should be able to do the following: ``` consumer foo(start: int, end: int, interval: int) { ... } foo(start = 0, end = 99, interval = 3); ```
It's often super annoying to create large multi-line strings in languages like Java that rely on concatenation to achieve this. I'd like something like: ``` var s = """ This...
Apparently GitHub implements its syntax highlighting based on rules in this file https://github.com/github/linguist/blob/master/lib/linguist/languages.yml In order for .claro files to start getting properly syntax highlighted, I'd need to get a pull...
It turns out that IntelliJ has rich customization support for custom languages via their plugin system. At some point far in the future when Claro is much more stable it...
Claro should support `Optional` at the language level. While it makes for a really safe programming pattern, the use of `Optional` throughout a codebase often makes for some very verbose...
Currently there's no way of representing a Type as a first order value in Claro. In order to support higher order metaprogramming we need to at least start here. For...