The Axis of Eval

Manuel Simoni's blog about programming (languages).

Tuesday, February 14, 2012

Yet another Kernel interpreter

›
I wrote another Kernel -ish interpreter in JavaScript: Virtua . This time, no tail-call optimization or first-class continuations, just plai...
2 comments:
Thursday, February 2, 2012

Algebraic Data Types

›
Reading this incredibly insightful article The Algebra of Data, and the Calculus of Mutation finally drove home the point to me why FP folk...
4 comments:
Friday, January 20, 2012

Fun with Kernel

›
Smug Kernel Weenies - known to be even smugger than Smug Lisp Weenies - are advised to check out Dale Schumacher's series on Kernel: F...
4 comments:
Friday, January 6, 2012

Why I find Dart's production mode evil

›
Why Dart Types Are Optional and Unsound contains the following example: class Mammal {} class Cow extends Mammal { String moo() => '...
4 comments:

Small data and humble sequentialism

›
Yeah, big data and massive parallelism in the cloud are exciting! But there are two problems with the cloud: Technical: doing stuff in centr...
4 comments:

Type systems vs interactivity

›
On Twitter last night, Paul Snively and I had one of our recurring type systems vs interactivity discussions. Paul made his point clear: M...
8 comments:
Wednesday, January 4, 2012

Restartable exceptions

›
TL;DR: Restartable exceptions are a must for new languages & they're dead simple to implement. A dormant LtU thread on Go's pro...
Tuesday, January 3, 2012

Ringing in the new programming year

›
Straight outta Rob Pike's Command Center: Esmerelda's Imagination : I resolve to recognize that a complaint reveals more about the ...
Monday, January 2, 2012

(winningp) => t

›
Thank you Paul Graham for the Lisp renaissance. Say what you like about the tenets of Lisp, Dude, at least it's an ethos. Some signs tha...
3 comments:
Sunday, January 1, 2012

Isn't goto evil?

›
Goto-considered-harmful-weenies (don't trust 'em) should ponder the following remark from the Novelties of Lua 5.2 : continuations a...
2 comments:
Saturday, December 31, 2011

PL Predictions for 2012

›
Summary: another year of broken lexical scope and broken type systems. There will be a new language with broken lexical scope (remember, ...
1 comment:
Wednesday, December 21, 2011

Call-by-push-value

›
Call-by-push-value has a seducing PR message : Science is reductionism. Once the fine structure has been exposed, why ignore it? Unfortunate...
4 comments:

Looking back at predictions for 2011

›
Let's take a look at my PL Predictions for 2011 : ▶ JSON will be the default format for new internet APIs. I'm not sure how ...
Monday, December 19, 2011

what distinguishes a good program from a bad one

›
Bugs and Battleships by Edward Z. Yang: One might even say that the ability to generalize behavior of specific tests to the behavior of the...
Tuesday, December 13, 2011

URLs

›
One of my all-time favorite quotes : Uniform Resource Locator is just the result of squeezing the term object reference through the IETF s...
Saturday, November 26, 2011

The extensible way of thinking

›
'Twas November, 30 years ago: Aucbvax.5036 fa.editor-p utzoo!decvax!ucbvax!editor-people Mon Nov 9 17:17:40 1981 > From RMS@MIT-AI M...
Friday, November 11, 2011

Happy Birthday Go

›
The Go Programming Language turns two . I really want to like Go (Commander Pike is one of my heroes, and systems programming currently eith...
2 comments:
Thursday, November 10, 2011

Is JavaScript a Lisp in disguise?

›
It is something of a commonplace to say that Horror JavaScript is a Lisp or Scheme in disguise. But that's completely wrong! Yeah, JavaS...
3 comments:
Wednesday, November 9, 2011

Linkdump

›
I'm working on a Ninjas/Nazis/Bavarian Illuminati/Aliens/Werewolves* movie, so I don't have as much time for PL geekery atm. Here ar...
1 comment:
Tuesday, November 8, 2011

Open, extensible composition models

›
Open, extensible composition models by Ian Piumarta. Did VPRI just enter the FEXPR game? The evaluator corrects several semantic inadequac...
3 comments:
Saturday, October 29, 2011

They said it couldn’t be done, and he did it

›
The post on Dennis Ritchie by Herb Sutter is wonderful: Before C, there was far more hardware diversity than we see in the industry today. ...
Monday, October 24, 2011

Toolstrapping is everywhere - can you see it?

›
Jacques Mattheij introduces an evocative term: toolstrapping : "Whatever tool you are building, you need that tool to build the tool....
7 comments:
Thursday, October 20, 2011

It's called programming

›
People get annoyed when they must write two lines of code instead of one, but I don't. It's called programming. – Rob Pike
3 comments:
‹
›
Home
View web version
Powered by Blogger.