You are viewing archived messages.
Go here to search the history.

Oleksandr Kryvonos 2022-10-11 20:03:21

An update for Lisperanto project - now it is an editor with built-in version control

youtu.be/lgbXVmrYmIo

Breck Yunits 2022-10-16 17:15:50

Super interesting @Oleksandr Kryvonos! So how many branches do you make

Breck Yunits 2022-10-16 17:16:43

You got me thinking, what's the basic back of the envelope math for recording all actions/commands as version control, and is it silly that we dont do this already, given that we have like 10GB movies download in seconds

Oleksandr Kryvonos 2022-10-16 18:04:48

thanks currently there are not so many branches, like only one, I just testing out the idea will see what works and what is not

Kartik Agaram 2022-10-16 07:59:01

Beginnings of an environment for building programs live. Includes some discussion of how the program is represented, including version history.

This is all nothing new compared to Emacs, Lisp, Smalltalk, etc. What draws me to this project is trying to implement these features on a much simpler and so hopefully easier to learn and more self-sufficient stack.

This project has been fermenting in a couple of past threads:

Next step: use the version history to recover from errors. The big epiphany for me has been that I can recover from errors without restarting the entire program -- as long as programs submit to LÖVE's constraints: purely synchronous programming with an event loop, so that no single function can be long-lived. You can write any programs you like as long as they aren't batch programs.

Ivan Reese 2022-10-16 14:34:38

You can write any programs you like as long as they aren't batch programs.

All my favourite programs aren't batch programs! :)

Kartik Agaram 2022-10-16 15:39:00

I hope you appreciate the depth of what this community has done to me over the past 4 years!

Ivan Reese 2022-10-16 15:58:56

It's a shared madness, really :)