Bobbing for Kernels

See Bob. See Bob bob. Bob, Bob, bob!

Scheme project is on hold.

Posted by kernelbob on January 1, 2010

I’m officially putting my Scheme interpreter project “on hold” for a while. Progress has slowed to a virtual stop. It’s not because I’ve lost interest, but because I’m lost.

Simultaneously learning to think in Scheme, implementing hygienic macros through syntax-case, and (re)designing the core interpreter has proven to be too much. I haven’t been able to hack my way through it.

Someday I’ll pick the project up again. I’m still very interested in it. Maybe I’ll continue from the same code base, and maybe I’ll start over.

Posted in languages | Tagged: , , | 1 Comment »

Scheme and Macro Expansion

Posted by kernelbob on November 15, 2009

I got to work on my Scheme interpreter this weekend.  Real life had interfered for about three weeks straight.

Read the rest of this entry »

Posted in computers, languages | Tagged: , , , | Leave a Comment »

Scheme status

Posted by kernelbob on October 15, 2009

I’ve written here before about my efforts to write a Scheme interpreter from scratch.  The last update was in May, but I’m still working on it.  I’ve made 60 git commits since then.  The major thing I’m trying to do is implement macros, but I’m having a hard time of it.  No matter.  When they’re done, I’ll understand macros thoroughly.

Read the rest of this entry »

Posted in languages | Tagged: , , , , , , , | 3 Comments »

A fun way to build a Scheme compiler?

Posted by kernelbob on October 14, 2009

I found this.

An Incremental Approach to Compiler Construction
Abdulaziz Ghuloum

It’s a paper describing an agile approach to building a compiler.  It starts with a tiny “language” that only contains integer constants, and builds a compiler that emits x86 assembly to return integer constants.  Then it incrementally builds that, in “steps of a single working session”, into a compiler for a fully usable Scheme language.

The author is at Indiana University, so I suppose there’s a class to go with it.  I didn’t find the class notes, but I did find a longer tutorial paper.

http://www.cs.indiana.edu/~aghuloum/compilers-tutorial-2006-09-16.pdf

Posted in languages | Tagged: , , | Leave a Comment »

Here Comes Solitude

Posted by kernelbob on September 6, 2009

Last month, I read Clay Shirky‘s excellent book, Here Comes Everybody. Shirky’s a smart guy, and I’ve learned something every time I’ve read him. Strongly recommended.

The book’s theme is how the Internet is driving the cost for groups to self-organize to zero, and how that is reshaping our culture. We’re living through it every day, but Shirky looks at it as a big picture.

Read the rest of this entry »

Posted in rants | Leave a Comment »

Video Test 2

Posted by kernelbob on August 21, 2009

Want to make the Internet a better place?

Help me out by watching these two tiny video clips (7 seconds each). Then come back here and post a comment and say whether the video worked for you.

Link to video page

Thanks.

Posted in Uncategorized | 4 Comments »

Video Test 1

Posted by kernelbob on August 18, 2009

I want to see if I can embed a Vimeo video into a post.  Got some travel videos…

Pronunciation of “Bruschetta” from Bob Miller on Vimeo.

That didn’t embed. Let’s try embedding it right in WordPress.

Have to upgrade WordPress for that.

If you know of a better way to publish HD video, leave a comment, thanks.

Posted in Uncategorized | Leave a Comment »

EOT

Posted by kernelbob on August 15, 2009

End Of Trip.

Pics later.  Sleep now.

Posted in travel | Tagged: , , | Leave a Comment »

Milan

Posted by kernelbob on August 14, 2009

We’ve had a lot of fun on this trip and done some wonderful stuff.  However, visiting Milan was not one of them.  First, it’s hot here.  32° C (90° F) and most buildings are hotter inside.

Secondly, the city is on vacation this month.  The city is especially on vacation this weekend, because today, 15.8, is a national holiday, celebrating the assumption of the Virgin.  Last night we walked for an hour looking for an open restaurant.  (We finally found one.)

Nonetheless, the National Museum for Science and Technology Leonardo da Vinci was a good find.  We saw models of many of Leonardo’s inventions and some other exhibits, including a recreation of a circa 1950 steelworks.

Posted in travel | Tagged: , , , | 1 Comment »

A long day ahead

Posted by kernelbob on August 14, 2009

After about three hours’ sleep, we got up at 03:00 (Athens time).  We’re in the Milano Linate airport now.  Hopping to Frankfurt, then direct to Portland.  Couple of hours in Portland, 2.5 hours driving home.  If all goes well, we’ll get home by 16:00 PDT.  About 21 hours.  If all goes well.

Posted in travel | Tagged: , , , | Leave a Comment »