5/30/07

Bit of a Language

It seems ages now, actually, it is, since I started on my programming language.

The current status is that:
  • The lexical analyzer is finished.

  • The parser is finished.

  • Simple combinator library for pretty-printing.

  • Variables are identified/bound to their declarations.

  • Top-level types are kind-checked.

  • Rudimentary support for the gathering of type constraints.

  • Rudimentary typechecking.

  • Rudimentary interpreter.

  • I started on a C runtime system.

For the type checker I am aiming at some hybrid between "Recursive Subtyping Revealed", "Typing Haskell in Haskell", and "Generalizing Hindley-Milner Type Inference Algorithms".

I am lazy too. This looks a lot like what I am doing, so maybe I can borrow this stuff: "Ruler: Programming Type Rules" or "Typing Haskell with an Attribute Grammar (Part I)."

God, the last two papers don't handle type classes. So now I am reading "Modelling Scoped Instances with Constraint Handling Rules."

Where 2.0


Forget about Web 2.0, the future of the web is in its applications, so where are you?

5/29/07

Reminder to Self

Get a ticket for Badly Drawn Boy.



Pedantic bits at Badly Drawn Boy [Wikipedia]

5/27/07

Web 2.0

Stop the Clash of Civilizations

Internet, the great pacifier? Let's hope so.



Sign the petition at Avaaz.org.

Btw: Music by Dj Spooky, also That Subliminal Kid [Wikipedia]

Bikini Jeans

The latest trend in Japan and Brazil.



My oldest daughter's response: "Funny!".

Freunde, das Leben ist Lebenswert

I was on a party yesterday, part of the decoration was the album cover of Rudolf Shock's "Freunde, das Leben ist Lebenswert." I will post it here if I find it.