Fork me on GitHub
#other-languages
<
2019-03-04
>
john17:03:46

Interesting new educational lang, compiling to wasm in browser https://easyprog.online/ide/easyprog.html

john17:03:55

Haven't looked much at the lang, but the the dev/deploy/run environment seems interesting

Aleksander17:03:25

and another interesting new language: https://keli-language.gitbook.io/doc/ statically typed FP language that wants to be IDE friendly

bbqbaron18:03:28

this is fascinating; i like the design goals for sure

bbqbaron18:03:38

very wise to enable “hit . and start scrolling” behaviors 😛

Ivan17:03:21

> #### Features > > - Multiple dispatch > - Pure functional programming > - Minimal syntax > - Strong type safety > - Easy IDE integration

Aleksander17:03:47

very nice syntax inspired by Smalltalk

Ivan17:03:05

objective-C has such syntax

Aleksander17:03:48

nice, never written any objective-C

john17:03:54

Aye, smalltalk... might be interesting

john18:03:57

I was noticing in the motivation examples though: 'Hello world' replaceFromIndex: 0 toIndex: 4 with: 'Bye'

john18:03:06

We can pretty much do that with clojure

john18:03:43

(my-replace :in "Hello world" :from 0 :to 4 :with "Bye")

john18:03:45

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.

Aleksander18:03:50

it’s also about discoverability: IDE should be able to tell you what you can do

john18:03:20

I thought cursive showed you a lot of that stuff inline? (at least, what I can see in the keli gif in the docs)

john18:03:13

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.

lilactown18:03:15

getting args list and docstring is something I appreciate about Cursive / CIDER

bbqbaron18:03:05

i wonder why Keli isn’t an alternate frontend a la keli:haskell :: reason:ocaml

Ivan18:03:46

is there an actual implementation?

Ivan18:03:00

making a frontend sounds reasonable

bbqbaron18:03:01

there’s a compiler repo, looks like

Ivan18:03:10

also, notice that keli is strongly typed

Ivan18:03:22

there's no mention of clojure in the docs

Aleksander21:03:54

it’s the #other-languages channel 😛

Ivan07:03:13

yeah, I know, what I meant is that I would have liked a comparison with clojure and how it lives up to the motivation behind keli

bbqbaron18:03:42

right--i meant an alternate frontend to haskell 🙂

bbqbaron18:03:57

since its design goals seemed to be entirely syntax-level

👍 5
Ivan18:03:12

yes, it's mostly about syntax

bbqbaron18:03:22

with what looks like it’d be a compatible AST with haskell

bbqbaron18:03:29

(from my skimming, admittedly)