User loginNavigation |
Teaching & LearningVamOz: Visual Abstract Machine for OzVamOz: Visual Abstract Machine for Oz
By Andris Birkmanis at 2007-08-25 15:12 | Paradigms | Teaching & Learning | 1 comment | other blogs | 10102 reads
PLAI in printShriram Krishnamurthi's excellent book, Programming Languages: Application and Interpretation (PLAI), long available in PDF form, is now available in paperback. There's also a paid download available, "in case you want to reward the author in kind". A free PDF of the latest version is still available, which "really is the entire book, with no strings attached." The book is now licensed under a Creative Commons license which allows it to be adapted ("remixed") to fit a course. Here's an overview of the book's approach:
By Anton van Straaten at 2007-05-06 01:17 | Misc Books | Teaching & Learning | 1 comment | other blogs | 12251 reads
The New Twelf WikiWe are pleased to announce the Twelf Wiki, a major new source of documentation about Twelf: Twelf is a tool used to specify, implement, and prove properties of deductive systems. The Twelf Wiki includes:
We invite you to come share what you know, learn from what's there, and ask questions about what's not. - The Twelf Wiki Team (I know many of the people working on this, and they've put in a lot of effort to make a really useful resource.) By neelk at 2007-03-21 16:06 | Teaching & Learning | Type Theory | 8 comments | other blogs | 10319 reads
Berkeley Webcast CoursesUC Berkeley provides a webcast of the lectures for a number of their introductory college courses. Being immersed in SICP, I decided that it might be a good idea to listen to the lectures for CS 61A from Brian Harvey which uses SICP as the text. I don't know if going back to fundamentals will interest others here on LtU, but this is a good resource for a beginning CS computer course. Of course, being a series of some 40+ lectures during the course of a semester, it has both the advantages and disadvantages of learning the material through the academic setting (40+ hours is too long for casual learners). A couple of tidbits. Although the course uses SICP as the text, it's used more as background material. The course has a certain Logo accent with the examples, with a preference for word and sentence problems rather than math problems - at least at the start of the course. It also jumps into subject matters like client-server and object-oriented programming that are a stretch of the text. Two of the lectures are occupied by videos from Alan Kay and Dan Ingalls. And the subjects of the lectures don't necessarily follow SICP in a sequential manner (the Scheme1 interpreter is interleaved with trees in chapter 2). That said, I liked seeing SICP presented from a different angle. From a PL perspective, the most interesting piece is likely the lectures on Logo. One of the projects revolves around modifying the meta-circular evaluator to Logo. With Brian Harvey's knowledge of both Scheme (Simply Scheme) and Logo (Computer Science Logo Style), there is a lecture and a half (somewhere around the Meta-Circular subject) that goes into the parallels between Scheme and Logo. Also a discussion of the PL design decisions that went into Logo (dynamic scoping, namespace seperation,...). Teaching Discrete Mathematics via Primary Historical Sources(via LogBlog)
This sort of apporach is very close to my heart, as LtU readers probably know. I wish them well. By Ehud Lamm at 2006-12-18 20:46 | History | Teaching & Learning | 11 comments | other blogs | 9483 reads
YubNub for Programming Language ResearchYubNub is an online command-line community extensible search engine, or as they say "a (social) command line" for the web. Some commands which may be of interest to the community are
You can also easily create your own commands. Please share any new commands you create or find which may be relevant for the community. [Edit: Removed "plre - Programming Language Research Engine" from the main list, since it was criticized as being self-promotional.] Cheat SheetAs some feel that LtU is too math bound, there's only one solution for us underachievers - a Theoretical Computer Science Cheat Sheet. (Most of it is vaguely familiar, as I've taken a lot of math courses over the years. Sadly though I'd need a much longer set of crib notes to jog my memory. Personally I think most CS based math is really simple, but it also is quite terse - much like many PLs.) De-Scheming MIT?
The MIT is going to change its curriculum structure that was famous for teaching Scheme in introductory courses. One force behind the reform is no one else than Harold Abelson, famous for his marvelous Scheme opus SICP. But why changing?
And programming language wise:
A sign of the times? SICP TranslationsBeing a slow news week (Ehud busy, chance for shameless plug, etc...), thought I'd take the opportunity to elevate the translation of SICP to the front page. Chapter 1 is mostly complete for Alice ML/SML-NJ, Oz, Haskell, O'Caml and Scala. Still a long way from done, though portions of Chapter 2 and 3 are there for Alice ML / SML-NJ. By Chris Rathman at 2006-11-10 23:49 | Teaching & Learning | 19 comments | other blogs | 13741 reads
"Proof-Directed Debugging" RevisitedEDUCATIONAL PEARL: ‘Proof-directed debugging’ revisited for a first-order version. Kwangkeun Yi. JFP. 16(6):663-670.
The problem is regular expression matching: checking whether a string S belongs to the language specified by the regular expression r. By Ehud Lamm at 2006-11-03 11:32 | Functional | Teaching & Learning | 3 comments | other blogs | 8891 reads
|
Browse archives
Active forum topics |
Recent comments
22 weeks 6 days ago
23 weeks 2 hours ago
23 weeks 2 hours ago
45 weeks 1 day ago
49 weeks 3 days ago
51 weeks 10 hours ago
51 weeks 10 hours ago
1 year 1 week ago
1 year 6 weeks ago
1 year 6 weeks ago