Masterminds of Programming looks like it might be a fun book to read based on the few revies on LtU so far.
(via LtU)
Author: grant
Muvee Scheme
Muvee Scheme serves as the foundation and scripting engine for muvee Reveal, a personal movie editing program.
Looks like it might be interesting.
(via comp.lang.scheme)
Some Commentary on Lang.NET 2009
Ted, seemingly an open-source/Python focused person, shares his thoughts on Lang.NET 2009 here.
A Maven Dashboard Report Plugin
The basic purpose of “Maven Dashboard Report Plugin” is to centralize and share all quality informations generated by other Maven report plugins
like CheckStyle, PMD, and SureFire.
A Maven Build Number Plugin
This mojo is designed to get a unique build number for each time you build your project.
Of course, you can specify your own format; at least according to the docs.
Bill's Notes on iPhone App Development
Bill posted a bunch of notes here, that, based on what he said, might be interesting for a beginner.
Invasion of the Killer Rodents
If you want to change the world
If you want to change the world, you will need to learn how to sell. That’s just the way things are…
Python and Django
Implementing vector-for-each in PLT
François asked how one might implement vector-for-each. Here are two solutions that were provided:
Matthias
#lang scheme
(define-syntax for-each-vector
(syntax-rules ()
((for-each-vector proc vec ...)
(let ((len (min (vector-length vec) ...)))
(do ((index 0 (+ index 1)))
((= index len))
(proc (vector-ref vec index) ...))))))
(for-each-vector
(lambda (a b) (display (+ a b)))
#( 1 2 3) #( 1 2 3))
(newline)
;; functional, preferred
;; for-each-vector2
;; (All (A C ...) ((C ... -> A) (Vectorof C) ... -> A))
(define (for-each-vector2 p . vec)
(for ((i (in-range (apply min (map vector-length vec)))))
(apply p (map (lambda (v) (vector-ref v i)) vec))))
(for-each-vector2
(lambda (a b) (display (+ a b)))
#( 1 2 3) #( 1 2 3))
(newline)
#lang scheme
(require srfi/43)
(for ([a #(1 2 3)] [b #(1 2 3)])
(display (+ a b)))
(newline)
(vector-for-each
(lambda (i a b) (display (+ a b)))
#(1 2 3) #(1 2 3))