The Axis of Eval

Manuel Simoni's blog about programming (languages).

Saturday, November 9, 2024

An alternative idea for a typed language living alongside/inside JavaScript

›
What if instead of trying to type existing JS code, like TypeScript, we made objects of a new typed language completely separate from JS obj...
3 comments:
Thursday, May 2, 2024

Delimited Generators - A more natural API for JS generators

›
I have been studying ways to work around the horrors issues of JavaScript's async APIs for years. I have even built a series of increa...
3 comments:
Sunday, January 7, 2024

Common Lisp's BLOCK / RETURN-FROM and UNWIND-PROTECT

›
I was just  chatting with Ben Titzer on Twitter  about control flow in his  Virgil language  (which is cool and you should definitely check ...
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

›
›
Home
View web version
Powered by Blogger.