The Axis of Eval

Manuel Simoni's blog about programming (languages).

Tuesday, July 12, 2016

Peeking into the future with RDP

›
One aspect of reactive demand programming that sets it apart from other reactive programming models is its support for optimistically worki...
Thursday, May 19, 2016

The worm is the spice

›
Just had a nice insight regarding systems that deal with reactively updating (potentially large, structured ) values such as  RDP : The dy...
1 comment:
Sunday, August 2, 2015

RESTful RDP with big values

›
What if you want to use a big value, like a whole database table or weblog, as a  Reactive Demand Programming  signal value? This would make...
2 comments:
Monday, July 20, 2015

What I learned about Urbit so far

›
[Updated, see comment  and this Reddit AMA with the Urbit team , that clarifies a lot of issues.] Urbit is some kind of new operating sys...
3 comments:
Monday, June 15, 2015

A trivial implementation of Reactive Demand Programming

›
I wrote a trivial implementation of RDP  in JavaScript to help me understand how it works. It's called bucky-rdp  (about 200 lines of ...
6 comments:
Tuesday, June 9, 2015

Grokking Reactive Demand Programming

›
TL;DR:  RDP is an exciting declarative model of how computational processes (behaviors) are connected by continuously updating values (sign...
Sunday, June 22, 2014

Attack of the Monadic Morons

›
[Deleted. To be replaced with a proper rant at another time.]
16 comments:
Wednesday, June 18, 2014

Obsession with mathematics

›
To put it bluntly, the discipline of programming languages has yet to get over its childish passion for mathematics and for purely theoreti...
9 comments:
Tuesday, June 11, 2013

A week of Lisp in Madrid

›
Jose Maria Cuellar Geeks from all Lisps of life met in Madrid last week for the European Common Lisp Meeting and European Lisp Symposium...
5 comments:
Wednesday, May 29, 2013

Wat: now in Perl, Python, and Ruby, too

›
I'm delighted somebody by the name of "shadowcat-mst" has taken my Wat interpreter and reimplemented it in Perl . That really...
Thursday, May 9, 2013

Green threads in the browser in 20 lines of Wat

›
This page shows 5 independent, cooperatively scheduled  Wat green threads (view source for full Wat code). Each thread has an ID and is ...
2 comments:
Wednesday, May 8, 2013

A new low in programming language design and implementation

›
The new Wat is the best, most lightweight way to implement a JavaScript-based programming language I have found so far. Basically, I g...
2 comments:
Sunday, May 5, 2013

Some progress on the Wat VM

›
Wat is back! If you'll recall, Wat is my ultra-minimal (~500 lines of JS) interpreter for a  Kernel -based language with delimited cont...
1 comment:
Sunday, April 28, 2013

A quasiquote I can understand

›
I've written two Lisps ( 1 , 2 ) with quasiquotation , and in both, quasiquotation was the most difficult thing to implement, and gave m...
8 comments:
Friday, February 1, 2013

Taf's translation to O'Caml for type-checking

›
Taf is my new vapor-Lisp with row polymorphism, delimited continuations, and hygienic macros. (Warning: incoherent rambling ahead!) Taf h...
1 comment:
Monday, January 14, 2013

Current project

›
In my quest for a good Lisp, I could no longer ignore static types. See Taf - A plan for a statically-typed Lisp . There shouldn't b...
6 comments:
Saturday, November 24, 2012

This PLT Life moved

›
This PLT Life is now on Tumblr , thanks to bloggertotumblr.com .
Monday, November 19, 2012

When I see three layers of weird DSLs for configuring a single app

›
(Hello, Jetty.)
4 comments:
Thursday, November 15, 2012

When everybody and their dog writes a poor OOP critique

›
Wednesday, November 14, 2012

When I read a discussion about Scheme fundamentals on the RnRS editors list

›
Friday, November 9, 2012

When the designers of a bad language decide to add a poorly-understood, "powerful" new feature

›
3 comments:

When someone shows me their implementation of McCarthy's EVAL

›
Thursday, November 8, 2012

When I listen to someone who knows less about PLs than me

›
1 comment:
‹
›
Home
View web version
Powered by Blogger.