[toronto-lisp] October meeting minutes

Vish Singh vishvajitsingh at gmail.com
Fri Oct 8 03:54:07 UTC 2010

  Paul Tarvydas
  Vish Singh
  Aleksandar Matijaca
  Leo Zovic
  Doug Hoyte

discussion topics:
- Doug talked about the state machine compiler he's using (I think it
was http://www.complang.org/ragel/)
  - compiles to C code
  - he uses it to build state machines for parsing HTTP streams
- Let Over Lambda did something similar, with finding a substring
within a chunked stream
  - easy to make mistakes in such code, so better to use a DSL
- does Clojure make full use of all CPU cores? I think so, but there
was some debate here.
- some discussion on JIT compilation
- Alex described how shared-memory concurrency can be implemented
using in-memory databases
- Antiweb uses Berkeley DB in a similar way
- Y2K problem, fixing it using automated tools
- more programming war stories (fascinating for me, definitely helps
in appreciating modern technology)
- discussion of articles: "Crash-Only Software" and "A Benchmark for
Multi-Core Machines"
- using Clojure within Java projects
- obstacles to the use of Lisp professionally in Toronto?
  - jaded attitudes towards the language due to many people's
experiences with early Lisps (interpreted, slow)
  - fixation on the idea that it's an AI language, even though
nowadays you can do just about anything with it
  - (my own attitude: Lisp needs better branding.. Clojure is helping
us in that respect)
- Land of Lisp book, game programming

More information about the toronto-lisp mailing list