* 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 -