OnDoc
| sign
in
up
~
pub
|
pdf
txt
html
toc
url
|
<<
>>
1
~
22
23
24
25
26
27
28
~
56
Table of Contents
The Legacy of Lisp“Observations/Rants”
Computing Bio
Computing Bio II
Computing Bio III
45 Years of Moore’s Law
No Moore’s Law for Software
Incremental SW Development
SW Development Process
SW Development II
SW Development III
SW Development IV
Programming in the Large v.Programming in the Small
Lisp Features
Chars Considered Harmful:“C Envy”
Lisp Variables
Legacy of Shallow Binding
Lisp Roots – Lambda Calculus
What’s in a Name?
Kinds of Names in Lisp
Why Renaming is Important
Argument Handling
Memory Management
GC is Cache-Friendly
Real-time Time Management
Efficiency Matters
Efficiency Matters II
Type Checking in Lisp
Necessary Changes for Lisp
Bit Hacking -- Compression
Productivity Example –JPEG Decode
Immutable Cons Cells & Strings
“Resources” are Linear
Linear Variables/Data Structs
Lisp Systems Too Monolithic
Need Reflective Lisp Systems
Real-Time Lisp
Real-Time Lisp II
Real-Time Lisp III
Real-Time Lisp IV
Real-Time Lisp V
Seamlessly Integrated Persistent Database
What Lisp Did Right
What Lisp Did Wrong
Missed Opportunities
Lisp Features Co-opted
Major Problems for Lisp today
The “XML Question”
Applications Matter
What Symbolics did right
What Symbolics did wrong
HW v. SW Design
Why Aren’t SW Tools Expensive?
Why Aren’t SW Tools Expensive II
Microsoft as a SW Black Hole
Wakeup Call for Lisp
Contact Info