February 26th, 2009
Figure out what the following code does:
(define mystery ((lambda (f) (lambda (n) (if (= n 0) 1 (* n (f (- n 1)))))) ((lambda (f) ((lambda (x) (f (lambda (y) ((x x) y)))) (lambda (x) (f (lambda (y) ((x x) y)))))) (lambda (f) (lambda (n) (if (= n 0) 1 (* n (f (- n 1)))))))))
And explain as well as you can whats going on.
Posted in Uncategorized | No Comments »
February 2nd, 2009
Scheme and Functional Programming Workshop 2009
Cambridge, Massachusetts
August 22, 2009
CALL FOR PAPERS
http://www.schemeworkshop.org/2009/
The Scheme and Functional Programming Workshop showcases research and experience related to Scheme, and more broadly to all aspects of functional programming.
Areas of interest include:
* Language Design, Type Systems, Theory
* Program Development Environments, Education
* Agile Methodologies, Lightweight Software Engineering
* Applications, Implementation, and Experience
* SRFIs!
In addition to technical papers on matters of programming-language research, we encourage submissions that present experience or innovation with a particular project. The key criterion for any paper–technical or not–is that it makes a contribution from which other practitioners can benefit.
Posted in Uncategorized | No Comments »
February 2nd, 2009
If you’re interested in the mildly exciting world of advertising arbitrage, are competent in web development and want to co-start a pre-funded business this summer, contact Dan Sullivan at sulliv5@fas.harvard.edu
Posted in Uncategorized | No Comments »
February 2nd, 2009
If you find in CS51 that you like functional programming, this announcement may be interesting:
I’m pleased to announce the Jane Street Summer Project for 2009. The goal of the JSSP is to make functional programming languages into better practical tools for programming in the real world. To do that, we will fund students over the summer to work on open-source projects which aim at
improving the practical utility of their favorite functional language.
The JSSP is a follow-on to last year’s OCaml Summer Project. A key difference this year is that we are opening up the project to proposals in languages other than OCaml (although we expect to maintain a focus on OCaml projects.) There are also some changes to the funding structure that are particularly relevant for projects located in the US.
If you want to find out more, you can look at the JSSP blog:
http://janestreetsummer.com
And at the project FAQ:
http://ocaml.janestreet.com/?q=node/57
We’re looking forward to a great and productive summer, and we hope some of you come along for the ride!
Thanks,
Yaron Minsky
Posted in Uncategorized | No Comments »
February 1st, 2009
Welcome to the CS51 Blog! We’ll be posting random things that may be interesting to CS51 students–relevant news stories, interesting job opportunities, etc.
Posted in Uncategorized | No Comments »