Past meetings

Past Meetings‎ > ‎

Discussion meeting (November 2009)

Date: November 3, 2009

Location: Linux Caffe

Attending:
  • Rob
  • Vish Singh
  • Abram Hindle
  • Doug Hoyte
  • Ian
  • Mark Bolusmjak
  • David Penton
  • Nikita
  • Videem
  • Paul Tarvydas
  • Brian Connoy
  • Justin Giancola
  • Telman Yusupov

This was a general discussion meeting, and one of our biggest meetings ever.


Quote of the day, provided by Justin, with reference to the need for any good language to have a good set of libraries:
"He who is unable to live in society, or who has no need because he is sufficient for himself, must be either a beast or a god." - Aristotle


* Lisp Meet
 - Java Dissambly
 - 11 people
 - SISC used for webapps
   - weblocks for CL
     - http://common-lisp.net/project/cl-weblocks/
   - used tomcat to run SISC scripts
 - composure in clojure (web framework)
 - Doug Explains antiweb
   - explains pre-forking
   - antiweb pools processes
   - processes can have more than 1 connection
   - goal: reliability
   - process oriented
     - hub
       - route msgs
     - logger
     - priveledged port listening and transfering
     - etc.
   - transfer connections to other processes
     - send filehandle over a socket
     - domain sockets
     - scmwrites
       - sendmsg manpage
   - doesn't proxy like ngix
   - serves static content
   - runs lisp for dynamic content
   - claims it is easy to setup
   - db layer to be done
     - bdb
       - transactions
   - for admins
   - awp files
     - like php
     - caches
     - lisp forms
       - (page ...)
       - compiled
       - post handler and get handler do dynamic content..
       - build http response
         - give it headers etc.
   - cared about # of syscalls that responsed
   - vish asked how to scale up to multiple installations
     - not quite there yet
     - ngix to dispatch to antiweb if you want it
   - supervisor processes
   -
 - weblocks build script broken
 - let over lambda discussion
   - closures & OO
   - macros
     - free vars
     - var capture
     - duality of syntax
   - read macros
     - hooks into the textual processor
     - how to read strings in differently
     - not in scheme
     - double quote is a read macro
     - paren is a read macro
     - clojure against read macros
     - perl vs lisp
       - like sourcefilter but more reliable
     - plt blog
     - camlp4 in ocaml
http://www.ocaml-tutorial.org/camlp4_3.10/foreach_tutorial
   - closures & macros
   - pandora's macros
     - like tcl's uplevel
     - lexical scope, open it up
     - alambda binds self
   - effeciency
     - get close to metal
     - smart array making
     - sorting network
     - selection networks
   - forth
     - threads as cons
     - forth review
   - there's compiler macros in chap7
     - precompute format strings
     - precomputation
     - keyword macro

 - scheme
   - small scheme
   - big scheme
   - r6rs
   - new scheme plans
   - continuations
   - gambit has serializable continuations
   - business processes are boring
   - paul grahm and continuations (on lisp) w/ closures
   - dangers of crypto & sending the user their state
 - web programming
   - ruby/python
     - large community
   - community support
   - base64 as an example of why you want libs
 - iron scheme & common larceny
   - r6rs compatible?
     - common larceny does
 - libraries
   - antiweb - CFFI
     - http://common-lisp.net/project/cffi/
   - gambit scheme
     - iphone app
     - embed C inside
   - apple hates freedom
 - abram trolls the entire group about software freedoms
   - sorry XD
 - vish talks about C# and tools
 - F# !
 - some stuff I forget
 - william gibson and CL
 - greg wilson talk at DEV days
 - toronto news
   - accordian guy
   - uot events
   - our list
   - tpm
   - trug
   - lugs
   - python users group
   - toronto perl mongers
Comments