Lisp in The Real World: Using A Sophisticated Language For Mundane Tasks
Lisp in The Real World: Using A Sophisticated Language For Mundane Tasks
Lisp in The Real World: Using A Sophisticated Language For Mundane Tasks
• Write documentation!
Second Lesson learned:
• CL-HTML-PARSE
• Javascript! (Solved by brute force.)
• Volatile
• Bad connections
• MP
Online betting in Asia -
server side
• NO indentation
• NO documentation
• C-like variable names (A, X, Y, TMP, ...)
• MAPC the only iteration construct
• Home-grown "CLOS” based on
symbols and property lists
[No comment]
Lessons learned:
• Don’t do that!
• Use Emacs.
Back to the future
(Requirements)
• FileMaker
• C-API for plug-ins (well...)
• FM-PLUGIN-TOOLS:
• generate FFI defs from C
• create shared libraries (Win/Mac)
• example: “Maut” (road charge)
Lesson learned:
• I ♡ Gray streams...
There’s more...
• Google Earth (KML)
• Hifidelio (MP3)
• Self-modifying DB “scripted” with XSL-FO templates
• Semi-automated time-tracking and billing
• Bulk-extract data from PDF into CSV
• Convert Excel files to S-expressions
• Library usage at ITA
• My wife’s website
• My own tax return
Lesson learned:
• “Don't assume Lisp is only useful for Animation and Graphics, AI,
Bioinformatics, B2B and E-Commerce, Data Mining, EDA/
Semiconductor applications, Expert Systems, Finance, Intelligent
Agents, Knowledge Management, Mechanical CAD, Modeling and
Simulation, Natural Language, Optimization, Research, Risk Analysis,
Scheduling, Telecom, and Web Authoring just because these are the
only things they happened to list.” [Kent Pitman]
Thank you!
Hamburg, 2009-09-13
http://weitz.de/eclm2009