Saturday, November 09, 2002

LL2 talks


From Scripts to Programs: The Run-Time System, Or
Lightweight Languages as Lightweight Operating Systems
Matthew Flatt, PLT

VM as both OS and PL.

os = virtualize machines for non-interference => isolation

pl = " for expressiveness => cooperation

PL designers need to break isolation to enforced abstraction. [eg real Module?]

-------------------------------

Joe Armstrong's LL2 talk on COP Concurrency Oriented Programming and Erlang is really great intro on the subject. Erlang runs one of the largest telephony network with nine 9s reliability!

see also: Erlang User Conference 2002: http://www.erlang.se/euc/02/

-------------------------------

Another good talk from LL2: Todd Proebsting, Disruptive Programming Language Technologies (older but quite similar slides)

[pinched from http://lambda.weblogs.com/discuss/msgReader$4902?mode=topic&;;y=2002&m=11&d=9]

Rather provocative talk (recall Proebstring's Law) but instructive.

--------------------------------

Lightweight language = language that requires less brain power!

What a cool definition!

Awesome presentation by Matz at LL2.

Matz's rules for designing an LL:

  • simple computational model
  • principle of least suprise
  • encourage oncise code
  • syntax should be stable
  • fight with contradiction



1:50:36 PM  #  



Original Mac veteran leads Sun desktop charge. Project MadHatter [The Register]

Had Sun licensed Aqua from Apple a few years ago and integrated it with Solaris 8/9, I wonder what could've happened?



9:49:33 AM  #