The Axis of Eval

Manuel Simoni's blog about programming (languages).

Sunday, July 31, 2011

The meaning of forms in Lisp and Kernel

›
There are so many nice things to be learned from Lisp - and Kernel . Take this: A Lisp REPL reads forms input by the user. But Lisp is nev...
4 comments:

The War Between Developers, Designers, & Project Managers

›
( via @ zachlendon ) Previously:

Some history

›
Reading the interesting Portable and high-level access to the stack with Continuation Marks , I found the following quote about procedure ca...
Saturday, July 30, 2011

Some nice paperz on delimited continuations and first-class macros

›
My current obsessions are delimited continuations (see my intro post ) and first-class macros (fexprs). Here are some nice papers related to...
Thursday, July 28, 2011

Everything you always wanted to know about JavaScript...

›
... but were afraid to ask Brendan Eich . (the whole thread, starting with this post )
Thursday, July 21, 2011

On the absence of EVAL in ClojureScript

›
[I got bored with the original text of this post. In short: the authors of ClojureScript have taken the pragmatic approach of reusing Clojur...
11 comments:
Thursday, July 14, 2011

Frankenprogramming

›
David Barbour throws down the gauntlet to John Shutt in an already interesting and entertaining ( "about as coherent as a 90 day weath...
4 comments:
Sunday, July 10, 2011

Atwood's Law

›
Any application that can be written in JavaScript, will eventually be written in JavaScript. ( source ; also: Duke's Law )
Friday, July 8, 2011

it is nice to have the power of all that useful but obsolete software out there

›
Subject: Re: Switching tasks and context ∂08-Jul-81 0232 Nowicki at PARC-MAXC Re: Switching tasks and context Date: 6 Jul 1981 10:32 PDT ...
Wednesday, June 29, 2011

PL nerds: learn cryptography instead

›
I've never studied cryptography. So when the paper Tahoe – The Least-Authority Filesystem fell in my lap, I was perplexed. Using just t...
3 comments:
Monday, June 27, 2011

State of Code interview

›
Zef Hemel has interviewed me for his weblog, State of Code : Lisp: The Programmable Programming Language . I don't feel qualified to be...
Wednesday, June 22, 2011

John Shutt's blog

›
John Shutt now has a blog: Structural insight . John is pushing the envelope of Lisp with his Kernel programming language, a "dialec...
Thursday, June 16, 2011

David Barbour's soft realtime model

›
David Barbour is to me one of the most important thinkers on distributed programming languages and systems. He frequently posts on LtU and ...
Sunday, June 12, 2011

Everything in JavaScript, JavaScript in Everything

›
We can now run Linux , LLVM bitcode , and a lot of other languages in JavaScript. And we can run JavaScript in everything - browsers, serve...
Friday, June 10, 2011

No No No No

›
// Note: The following is all standard-conforming C++, this is not a hypothetical language extension. assert( top( o-------o ...
2 comments:
Tuesday, June 7, 2011

WADLER'S LAW OF LANGUAGE DESIGN

›
In any language design, the total time spent discussing a feature in this list is proportional to two raised to the power of its position. ...
Saturday, May 28, 2011

Extreme software

›
Some programs are very successful with taking a paradigm to an extreme. Emacs tries to represent every user interface as text. Even video ed...
1 comment:

Ouch

›
Few companies that installed computers to reduce the employment of clerks have realized their expectations.... They now need more, and more ...
Wednesday, May 18, 2011

TermKit

›
I happen to think that pushing beyond plain text is one of the most important tasks for programmers today, or as Conor McBride put it : The ...
2 comments:
Saturday, May 14, 2011

Secret toplevel

›
A somewhat arcane aspect of hygienic macro systems is the notion that macro-introduced toplevel identifiers are secret. An example of this i...
Wednesday, May 11, 2011

The why of macros

›
Good analysis by Vladimir Sedach: The entire point of programming is automation. The question that immediately comes to mind after you lear...
3 comments:
Tuesday, May 10, 2011

Hygiene in EdgeLisp

›
EdgeLisp is chugging along nicely. I'll soon do a proper release. I just implemented a variant of SRFI 72 , that is a hygienic defmacro...
Sunday, May 8, 2011

Compiling, linking, and loading in EdgeLisp

›
EdgeLisp now has first-class object files (called FASL, for Fast-Loadable) and a primitive linker : Let's compile a FASL from a piece...
‹
›
Home
View web version
Powered by Blogger.