The Axis of Eval

Manuel Simoni's blog about programming (languages).

Monday, September 27, 2010

Program Your Size

›
When programming, I often find myself striving for minimalism. Trying to make the program as succinct as possible, sweating over details lik...
1 comment:

Linus on transactional memory

›
I want transactional memory like the next guy, but comments like this one by Linus indicate that we still have a long way to go: So that...
Monday, September 20, 2010

The ghosts of blog posts past

›
Ah, blogging. On the one hand there's value to reading someone's opinion unfiltered and raw. On the other hand it creates a lot of f...
1 comment:
Monday, September 13, 2010

The far side of the lambda cube

›
Of course, once you investigate higher-order types, you begin to think about unifying the type and term levels. Reading a bit about this I f...
Sunday, September 12, 2010

Higher kinds are sexier

›
In the process of formalizing generics for my Lisp, I'm also studying FGJ ω again, the extension of Featherweight Generic Java with hi...
Friday, September 10, 2010

Formalizing generics

›
In the previous post, Minimal generics for an untyped language , I've discussed some basic requirements for the implementation of parame...
Wednesday, September 8, 2010

Minimal generics for an untyped language

›
So, I'm developing a Lisp, which means I have to support untyped, dynamically type-checked code in any case. But I still like typeful pr...
1 comment:
Tuesday, September 7, 2010

Fast dynamic casting

›
Fast dynamic casting , a cute paper by Michael Gibbs and Bjarne Stroustrup: We have demonstrated that it is possible for a linker to generat...
1 comment:
Monday, September 6, 2010

Programmer feel-good quote

›
From a bit to a few hundred megabytes, from a microsecond to a half an hour of computing confronts us with completely baffling ratio of 10 9...
5 comments:
Sunday, September 5, 2010

The three great virtues of programming language designers

›
Diligence, Patience, Humility.
3 comments:
Saturday, September 4, 2010

The many forms of polymorphism

›
It's important to realize that different kinds of polymorphism in type systems can be quite orthogonal. Here are some forms of polymorph...
1 comment:

I, for one, welcome our new, optically-interconnected blade overlords

›
The IBM hub module brings 48 10Gbit/s optical links to a Power7 board.
Friday, September 3, 2010

From Choosing VMs to Feng Shui for HCI

›
There's a nice discussion going on in the LtU thread Choosing a VM for a concurrent language . Some quotes, out of context: Sean McDirm...
Wednesday, August 25, 2010

No more "minimal early Lisps", pulleezz

›
If there's one thing that irritates me about the pg-led Lisp renaissance it's the fascination with the Ur-Lisp. Rewriting that Ur-Li...
11 comments:
Saturday, August 21, 2010

Dalvik DEX

›
Good binary formats rock. Reading the ELF spec was quite eye-opening for me. Dalvik's DEX format is another nice one. Interestingly, D...
Friday, August 20, 2010

The 2010 Linux Storage and Filesystem Summit

›
As usual, Jonathan Corbet does an admirable job of informing us on happenings in kernel land in his summaries of The 2010 Linux Storage and ...
Thursday, August 19, 2010

Meta: Blogging is difficult

›
The Axis of Eval is my second blog, after the venerable plans within plans within plans . (Yeah, there were others.) Both of these blogs ha...
1 comment:
Monday, August 16, 2010

No Paranoia Rule

›
Good rules are few and far between in the programming scene. The first time I heard of what I now call the No Paranoia Rule was in the foll...
1 comment:
Saturday, August 7, 2010

You know you're reading LtU when...

›
I believe the preferable solution is typeclasses as record types, instances as records, scoped implicit parameters for propagating them arou...
Monday, August 2, 2010

Three Principles of Lisp

›
I've been thinking about what it is that still sets Lisp apart from all other dynamic languages. I've come to three core principles,...
3 comments:
Friday, July 30, 2010

So true

›
Great response to Ask HN: Do you use more than one programming language? Not only do I use multiple languages professionally, I don't kn...
Monday, July 26, 2010

Concurrency's Shysters

›
Excellent article by Bryan Cantrill, Concurrency’s Shysters : [C]oncurrency is still being used to instill panic in the uninformed. This tim...
2 comments:
Sunday, July 25, 2010

Happenings in GCC-land

›
Ian Lance Taylor is working on split stacks . This will permit the stacks of gccgo goroutines, which are mapped to native threads, to start...
‹
›
Home
View web version
Powered by Blogger.