skip to main | skip to sidebar

Giles Bowkett

never not correct, except sometimes

Saturday, July 30, 2011

Video: LA RubyConf Talk Up

Easy Node.js Apps With Lisp.

The talk analyzes hip-hop lyrics to explain why Lisp's parentheses are awesome.

Big thanks to Confreaks, especially since I kept them busy by hopping all over the stage(s).

Talk description:

Lisp is a programming language which allows you to manipulate its abstract syntax tree directly. The popular quote about every other language being a partial implementation of Lisp is not just snark; all programming languages use an abstract syntax tree, so Lisp is literally and mathematically either equal to, or a superset of, every other programming language. However, if you've wanted to build anything actually useful with Lisp, you've historically been in the position of having no vibrant, powerful open source community to draw on. Not many people enjoyed this tradeoff, but fortunately, it is no longer the case. Sibilant is a Lisp written on top of Node.js, a new server-side JavaScript library for writing servers. Node has an active open source community, and it runs on the lightning-fast V8 JavaScript interpreter (written and supported by Google). Thanks to V8, Node, and Sibilant, it is now trivially easy to write web servers, command-line utilities, and applications (server-side, client-side, or both) in a fast, well-supported Lisp. This talk will show you how.
Posted by Giles Bowkett at 2:15 PM
Newer Post Older Post Home

Pronouncing My Name

First name: G like "giraffe," not G like "get." Rhymes with "miles." Last name: rhymes with "broke it," although I often fall back to an Americanized version which rhymes with "go get."

Music & Animation

My new SoundCloud
My old SoundCloud
My videos on Vimeo

faq | review

Stuff I Drew




ZERG KILLA

Disclaimer

Some links on this blog are affiliate links, which pay sales commissions.

Blog Archive

  • ►  2017 (3)
    • ►  August (1)
    • ►  June (1)
    • ►  January (1)
  • ►  2016 (27)
    • ►  November (2)
    • ►  October (5)
    • ►  September (3)
    • ►  July (2)
    • ►  June (4)
    • ►  May (1)
    • ►  April (2)
    • ►  March (2)
    • ►  February (3)
    • ►  January (3)
  • ►  2015 (36)
    • ►  December (3)
    • ►  September (1)
    • ►  July (2)
    • ►  June (5)
    • ►  May (10)
    • ►  April (6)
    • ►  March (3)
    • ►  February (1)
    • ►  January (5)
  • ►  2014 (47)
    • ►  December (6)
    • ►  November (2)
    • ►  October (7)
    • ►  September (1)
    • ►  August (3)
    • ►  July (3)
    • ►  June (2)
    • ►  May (1)
    • ►  April (6)
    • ►  March (6)
    • ►  February (3)
    • ►  January (7)
  • ►  2013 (89)
    • ►  December (1)
    • ►  November (4)
    • ►  October (6)
    • ►  September (4)
    • ►  August (8)
    • ►  July (13)
    • ►  June (4)
    • ►  May (4)
    • ►  April (9)
    • ►  March (15)
    • ►  February (6)
    • ►  January (15)
  • ►  2012 (179)
    • ►  December (8)
    • ►  November (12)
    • ►  October (22)
    • ►  September (27)
    • ►  August (15)
    • ►  July (10)
    • ►  June (8)
    • ►  May (18)
    • ►  April (17)
    • ►  March (6)
    • ►  February (18)
    • ►  January (18)
  • ▼  2011 (196)
    • ►  December (11)
    • ►  November (22)
    • ►  October (8)
    • ►  September (4)
    • ►  August (16)
    • ▼  July (20)
      • Video: LA RubyConf Talk Up
      • Wheatley: Semi-Automated JavaScript Refactoring
      • Daily Bitcoin Exchange Rate Miniapp
      • Automated Refactoring Is *A* Future
      • Career Exploration: Work For Free Rather Than Lowe...
      • A Good Reason To Read The Pirate's Dilemma And McM...
      • The $40 Table Of Contents
      • Hacker Newspaper Bans Marco Arment
      • Capo Is Absolutely Fantastic
      • Mira: Viddler v2 API Gem Which Actually Works
      • Buscando El Viento: PostgreSQL Search Migrations G...
      • Star Wars Lamborghini
      • Oooo Eeee Ooeeeooe Woooaaaaaooeeee
      • ERROR: must be owner of language plpgsql
      • Spare Mac Mini: What To Do?
      • iPad MIDI In: Trivially Easy
      • Diamond: Live-Coding Ruby Arpeggiator
      • Yet Another dotjs Hack: Fixing GitHub's Graph Link...
      • Archaeopteryx Controlling Korg iMS-20 iPad App
      • Awesome Film Review
    • ►  June (22)
    • ►  May (14)
    • ►  April (20)
    • ►  March (14)
    • ►  February (9)
    • ►  January (36)
  • ►  2010 (331)
    • ►  December (22)
    • ►  November (17)
    • ►  October (25)
    • ►  September (29)
    • ►  August (27)
    • ►  July (30)
    • ►  June (30)
    • ►  May (32)
    • ►  April (36)
    • ►  March (20)
    • ►  February (32)
    • ►  January (31)
  • ►  2009 (308)
    • ►  December (20)
    • ►  November (17)
    • ►  October (9)
    • ►  September (15)
    • ►  August (10)
    • ►  July (10)
    • ►  June (35)
    • ►  May (39)
    • ►  April (33)
    • ►  March (36)
    • ►  February (35)
    • ►  January (49)
  • ►  2008 (494)
    • ►  December (31)
    • ►  November (33)
    • ►  October (64)
    • ►  September (47)
    • ►  August (30)
    • ►  July (32)
    • ►  June (42)
    • ►  May (44)
    • ►  April (31)
    • ►  March (45)
    • ►  February (47)
    • ►  January (48)
  • ►  2007 (576)
    • ►  December (53)
    • ►  November (65)
    • ►  October (67)
    • ►  September (22)
    • ►  August (24)
    • ►  July (34)
    • ►  June (42)
    • ►  May (82)
    • ►  April (53)
    • ►  March (22)
    • ►  February (60)
    • ►  January (52)
  • ►  2006 (29)
    • ►  December (25)
    • ►  November (4)