There is a good list of Scheme related lectures here.
Author: grant
OpenCL bindings for PLT Scheme
The first release of my OpenCL binding is available.
http://planet.plt-scheme.org/display.ss?owner=jaymccarthy&package=opencl.plt
— Jay
(via PLT)
2009 ICFP & Co-Hosted Event Videos
I am happy to announce that videos of all talks at ICFP and some of the associated workshops this year have made available online:
http://www.vimeo.com/user2191865/albums
I’m sure you’ll join me in thanking Malcolm Wallace for the time and effort he put into making this possible. Thank you Malcolm!
–Wouter
There are videos for the Erlang Workshop 2009, CUFP 2009, Haskell Symposium 2009, ICFP 2009, and Haskell Implementers Workshop 2009 events.
(via PLT)
Erlang style programming in PLT
bzlib/thread provides additional concurrency constructs by building on top of PLT Scheme’s concurrency primitives to help simplify programming in message passing style that Erlang has helped popularized.
(via PLT)
Genetic programming in PLT Scheme
If anyone here is interested in genetic programming, the PLT implementation of my Push/PushGP system, for which several of you provided help over the last few weeks, is posted at http://hampshire.edu/lspector/schush.ss
–Lee
(via PLT)
DrScheme Style Buffer Evaluation for OCaml in Emacs
When you want to evaluate code inside of DrScheme, you hit the F5 key and the entire editor buffer gets evaluated inside of a new REPL. Unlike Emacs, the ability to send the current expression, region, or buffer to the REPL isn’t available. It might sound constricting, but in practice it is very nice because you are always working with the most up-to-date versions of your definitions. It might sound slow to start a new REPL on each run, but it isn’t; on my older desktop the new REPL comes up before my finger even comes off of the F5 key. This approach seemed like a nice to have for working with OCaml in Tuareg mode on Emacs, so I pieced together a function to do so against Tuareg 1.45.6:
(defun tuareg-eval-buffer-drscheme-style ()
"Send the buffer to a brand new Tuareg Interactive process."
(interactive)
(tuareg-kill-caml)
(sleep-for 0.25)
(if (get-buffer tuareg-interactive-buffer-name)
(kill-buffer tuareg-interactive-buffer-name))
(tuareg-eval-buffer)
(switch-to-buffer tuareg-interactive-buffer-name))
Out of the box Tuareg mode will ask you what program name to run to start OCaml each and every time you evaluate the buffer, even when the variable storing that name is defined. I didn’t find a way to avoid this prompt so I patched Tuareg such that it will not ask you if a value is already defined for the program name. Here is the patch.
Thus far it has been nice to have the option of evaluating the whole buffer in a new REPL in addition to the existing incremental evaluation options.
Tuareg mode has new maintainers
Markov Chains and Monte-Carlo Simulation
Ever wondered why Markov Chains in Monte Carlo methods converge after enough iterations?
I did.
Tanvir shared this link with me to find out why.
Make exploring large OCaml projects easy
OCamlSpotter is a tool which finds definition places of various names (identifiers, type names, modules, etc) in OCaml programs automatically for you. The original OCaml’s -annot option provides the same sort of functionality but OCamlSpotter provides much more powerful browsing: it can find definitions hidden in the deep nested module aliases and functor applications.
(via caml-list)