Thanks for linking this. The community response is quite something.
"Even the short amount of time I wrote Eve taught me that programming doesn't need to be so complex.
If Eve didn't come along I wouldn't have believed you could program without loops.
If Eve didn't come along I wouldn't have thought twice about why all of the different layers of the stack communicated and passed data around in different ways.
If Eve didn't come along I wouldn't have believed you could just programming the happy case, because the runtime would run only the blocks of code that work with your state.
Rest assured that rethinking and reimagining programming has a bigger movement now than when you started and you helped drive it.
I still think learning some Eve is worth your time just to see and experience something very different. You can get started here: http://play.witheve.com/#/examples/quickstart.eve.
(This is Eve 0.2)
Recursion could be considered a form of looping. Eve does not have recursion either, see my above comment[0] on how Eve managed to apply computation to a bunch of values without loops.
Comments
Thanks for linking this. The community response is quite something.
"Even the short amount of time I wrote Eve taught me that programming doesn't need to be so complex.
If Eve didn't come along I wouldn't have believed you could program without loops.
If Eve didn't come along I wouldn't have thought twice about why all of the different layers of the stack communicated and passed data around in different ways.
If Eve didn't come along I wouldn't have believed you could just programming the happy case, because the runtime would run only the blocks of code that work with your state.
Rest assured that rethinking and reimagining programming has a bigger movement now than when you started and you helped drive it.
Ruben" (https://groups.google.com/d/msg/eve-talk/YFguOGkNrBo/r_S9hNc...)
That's me.
I still think learning some Eve is worth your time just to see and experience something very different. You can get started here: http://play.witheve.com/#/examples/quickstart.eve. (This is Eve 0.2)
What's he referring to here?
Eve doesn't have loops, because the basic unit isn't a variable but a set of variables. So a computation is applied to every element in a value.
e.g.
x = [1, 2, 3]
x + 2
// x = [3, 4, 5]
I have since learned that APL does something similar, expect their basic unit is an array.
recursion?
Recursion could be considered a form of looping. Eve does not have recursion either, see my above comment[0] on how Eve managed to apply computation to a bunch of values without loops.
[0] https://news.ycombinator.com/item?id=16631600