Interesting new educational lang, compiling to wasm in browser https://easyprog.online/ide/easyprog.html
Haven't looked much at the lang, but the the dev/deploy/run environment seems interesting
and another interesting new language: https://keli-language.gitbook.io/doc/ statically typed FP language that wants to be IDE friendly
> #### Features > > - Multiple dispatch > - Pure functional programming > - Minimal syntax > - Strong type safety > - Easy IDE integration
very nice syntax inspired by Smalltalk
objective-C has such syntax
nice, never written any objective-C
Aye, smalltalk... might be interesting
I was noticing in the motivation examples though: 'Hello world' replaceFromIndex: 0 toIndex: 4 with: 'Bye'
We can pretty much do that with clojure
(my-replace :in "Hello world" :from 0 :to 4 :with "Bye")
Seems like some of our doc tools can help convey those options too... Though I usually don't get bit too hard by positional arguments to care enough.
it’s also about discoverability: IDE should be able to tell you what you can do
I thought cursive showed you a lot of that stuff inline? (at least, what I can see in the keli gif in the docs)
I don't know... I tend to not need those bells and whistles though... they're nice to have. But when I was using Cursive, I rarely used them, so I never missed them.
getting args list and docstring is something I appreciate about Cursive / CIDER
this is fascinating; i like the design goals for sure
very wise to enable “hit .
and start scrolling” behaviors 😛
i wonder why Keli isn’t an alternate frontend a la keli:haskell :: reason:ocaml
is there an actual implementation?
making a frontend sounds reasonable
there’s a compiler repo, looks like
also, notice that keli is strongly typed
there's no mention of clojure in the docs
right--i meant an alternate frontend to haskell 🙂
since its design goals seemed to be entirely syntax-level
yes, it's mostly about syntax
with what looks like it’d be a compatible AST with haskell
(from my skimming, admittedly)
it’s the #other-languages channel 😛