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

Vijay Chakravarthy 2021-05-04 20:13:58

We recently added the ability to directly manipulate screens in our runtime, while the app is running!

https://youtu.be/aHXY3_xCGOE

Garth Goldwater 2021-05-09 00:27:11

this rules! how are you implementing patches?

Vijay Chakravarthy 2021-05-09 19:34:47

Thanks. The underlying representation of the whole system is a reactive spreadsheet like model with nested spreadsheets. For any property we can calculate the source in the spreadsheet and whether it is static or dynamic. That is used to patch the static values at runtime..

Vijay Chakravarthy 2021-05-09 19:35:51

Cards (spreadsheet cells with UI in them) carry a global identifier that shows up in the virtual dom. That gives us quick access to the location in the spreadsheet data flow..

Yousef El-Dardiry 2021-05-05 20:25:05

I just published a javascript Functional Reactive programming library @ https://github.com/YousefED/reactive. Goal was to make it super minimal to integrate into existing apps, so in React you only need to add one hook (useReactive). Feedback welcome!

Kartik Agaram 2021-05-09 18:13:35

A program to render the silhouette of the Mandelbrot set. Type-safe. Every statement translates to a single instruction of machine code.

Floating point: http://akkartik.github.io/mu/html/mandelbrot.mu.html

Fixed point: http://akkartik.github.io/mu/html/mandelbrot-fixed.mu.html

It's not portable (x86 only) and less expressive than C. On the other hand, there's no danger of undefined behavior, and I don't have to fight C to check for overflow. And the whole supply chain to run it is kilobytes rather than megabytes large.

Main project page: https://github.com/akkartik/mu

Ivan Reese 2021-05-10 06:00:24

This is an interesting direction! Did you decide to start going after graphics again? Or is this just a little detour through a more interesting test project?

Kartik Agaram 2021-05-10 06:02:11

Oh yes graphics is totally available now, when I work without Linux. 1024x768 pixels, 256 colors.

You're probably thinking about the mouse. That's still not working.