Past meetings

Past Meetings‎ > ‎

Discussion meeting (February 2010)

Date: February 2, 2010

Location: Linux Caffe

Attending:
  • Paul Tarvydas
  • Vish Singh
  • Telman Yusupov
  • Abram Hindle
  • Brian Connoy
  • Doug Hoyte

This was a general discussion meeting.


Vish's notes:

- Paul demonstrated SMP (symmetric multiprocessing) using LispWorks
- Dining philosophers problem: solution using a monitor

- Spin locking vs regular locking

- Telman talks about Erlang, how it's great but the OTP library (gen_server, etc.) is difficult to wrap one's head around


Abram's notes:

 - Paul brought an old 6800 Lisp 1.5 print out
 - Paul talks about LispWorks 6.0 SMP multiprocessing stuff
 - new threading and sync primitives and interface
 - parallelism strategies
 - Hoare Monitors
 - Dining Philosopher's problem
 - Exam Dining Philosopher's code
 - Discuss context switching
 - doug mentions Lock-free append
 - spin locks
 - data type sizes
 - where 32bit is smaller and faster
   - where to put
   - tag in low bits to do math without shift
 - sbcl & threads
 - CL def not threadsafe
 - GCL has plet
 - Doug says single process-safe is dangerous
 - CSP http://en.wikipedia.org/wiki/Communicating_sequential_processes
 - erlang
   - copy semantics
     - persistence allowed
   - stdlib
   - framework
 - clojure
   -
 - more message passing
   - socket management
     - input buffer
     - output buffer
     - syscall ammortization
       - send more messages
     - pass unix domain sockets
     - free-lists and warm cache
 - Djkstra - 1965 dining philosophers problem
 - JVM
 - ABCL
 - CORBA rant
Comments