Email or username:

Password:

Forgot your password?
Devine Lu Linvega

Finally managed near perfect edit-in-place with drifblim, I'll soon be able to do live-reloading without loosing state.

The twitch in the video comes from storing the scroll position as an offset from an address which changes when the symbols gets reorganized, I'll hunt this one down and soon have a smol malleable system.

17 comments
Devine Lu Linvega

Recompiling text editor in 120ms, woarh :cooldog:

efelbar

@neauoire :O
damn, that's super impressive! every time i remember to keep learning uxn i get sidetracked with silly web projects :Þ

Devine Lu Linvega

Cracked it!

I can do live edits of running #uxn applications using only uxn-hosted tools, this is going to change the way I work dramatically.

Devine Lu Linvega

Last year, I tried this through structural editing and threw myself head-first into a wall, I didn't have the right approach and was still a uxntal newbie, but this time around I found a much more robust approach to handling this, but I will have to change the way I design software to facilitate this sort of thing.

William D. Jones

@neauoire You reinvented Smalltalk from first principles ._.

(This is a compliment. Just... wow...)

Devine Lu Linvega

@cr1901 I just finished reading Dealer Of Lightning(Xerox PARC history) and I wanted to see if I could replicated something like their canonical demo, where they'd show how to edit the scroll speed of the smalltalk editor while it's running :D

William D. Jones

@neauoire So now I can say that "UXN takes Forth, Lisp (well, you can impl Lisp in UXN), and now Smalltalk inspiration and creates something brand new!"

I like Smalltalk/the Blue Book. The Blue Book Smalltalk impl targets a basic stack machine. You could probably very easily make a Smalltalk compiler in UXN that compiles to UXN.

tbsp

@neauoire This is super exciting! Is it still using the ctrl+p mechanism in Left to pipe the file contents to drifblim? I've been trying that again and just get "!! Error: File in RESET" back from drifblim.

Devine Lu Linvega

@tbsp it's ctrl+b, to send the path, ctrl+p sends the content of the selection

Go Up