Life got in the way of the podcast for awhile so myself and Patrick had to take a brief hiatus. This episode was recorded before things got crazy, but I wanted to let everyone know that the podcast is coming back and we will begin recording new episodes in the next couple of weeks.
Download
News
- Running CUDA Code Natively on x86 Processors
- http://drdobbs.com/go-parallel/article/231500166
- How to Write a Roguelike in 15 Steps
http://roguebasin.roguelikedevelopment.org/index.php/How_to_Write_a_Roguelike_in_15_Steps - Become a Good Programmer in Six Really Hard Steps
http://www.gamedev.net/blog/355/entry-2250592-become-a-good-programmer-in-six-really-hard-steps/ - Chrome Browser handles DOS games
http://www.ubergizmo.com/2011/08/chrome-browser-handles-dos-games/
- Jason: Google Native Client (NaCl)
http://code.google.com/p/nativeclient/ - Patrick: Handbrake
http://handbrake.fr/
Lisp
History
- Invented before it was implemented
- Foundational registers
- car (Contents of the Address part of Register number)
- cdr (Contents of the Decrement part of Register number).
- Based on lambda calculus
- Lisp Machines
Uses
- Artificial Intelligence
- Planning
- Expert Systems
- SHRDLU (Natural Language Processing)
- Emacs
- ITA - Backend airline software
- Maxima: Computer Algebra System
Features
- S-Expressions (car cdr)
- “Easy” to implement an interpreter/compiler
- Many dialects
Strengths
- Extremely efficient hashtables
- Easy to parse code & automatically generate code
- Self-modifiable code
Weaknesses
- All those parentheses
- No direct memory access, poor hardware access