The Reasoned Schemer
February 22nd, 2008I really enjoyed the book, the Reasoned Schemer. I would also suggest the papers from Will Byrd as follow-ups to the book. Here is some bits of code I’ve written using the book’s system.
Recursion and the Y Combinator
February 21st, 2008After browsing the Little Schemer, I got inspired to write a derivation of the Y combinator.
Term has started!
February 8th, 2008So the term has started and I decided to take 6.945 and 21M.284 without even sampling 6.833. I am really excited about 6.945, and I am already done with the first problem set, which implements a nice abstraction for regular expression in Scheme.
jQuery is so easy!
February 2nd, 2008In a few minutes, I created a simple presentation tool powered by HTML and javascript. See it here.
Processing.org & Visualizing Data
January 29th, 2008I am reading the book Visualizing Data by the creator of the Processing. So far, so good.
Classes for Spring 2008
January 27th, 2008In addition to my research assistanship (with Prof. Saman Amarasinghe and Bill Thies on computer-assisted design for programmable microfluidics), I’ll be taking two of the following classes this coming spring:
I hesitate between 6.833 and 6.945: do I want to become a better writer (6.833) or programmer (6.945)? In the short term, I might benefit more from 6.945, as it would perhaps apply to the work on JavaScript analysis I’ll likely be doing in the summer at Google Zürich. I’ll start by attending both and see which one I am more compelled towards: I guess it will depend on which class I feel would be more effective in its teaching.
Old Squeak Links
January 27th, 2008Since I am shifting my interests away from Squeak, I removed these permanent links:
JavaScript
January 27th, 2008I’ve been learning JavaScript with JavaScript: The Definite Guide, 5th Edition by David Flanagan, whom I remember from Java in a Nutshell as an author who explains concepts clearly without dumbing them down. Eventually, I’ll look at the actual language specs: EMCAScript 3 Language Spec, ES4 Language Overview.
I’ve also barely started looking at frameworks, such as dojo, Prototype and jQuery. I am most impressed by jQuery as introduced in jQuery for JavaScript programmers. Eventually, I’d like to use a popular framework with at least OOP support and with source code I can understand. So despite my interest for using jQuery, I am getting started by looking into Prototype because the source code, which I got straight from the repository, is rather small, plain and searchable.
Recommended resources:
- Douglas Crockford gives bits of passionate insights about JavaScript.
- A re-introduction to JavaScript is a nice review of the core essentials.
Seaside
January 4th, 2008I played a little with the Smalltalk web framework Seaside. It was a piece of cake to create this little application. Now, I am taking a look at DabbleDB.