Lively Kernel, a Self Supporting System on a Web Page

12 January, 2008

Babe Ruth

Don’t Miss Dan Ingalls’ Talk about the Lively Kernel! It’s Squeak on steroids! Ok not steroids (considering everything that going on with baseball), but it is Squeak on JavaScript!

Details below:


Stanford EE Computer Systems Colloquium
4:15PM, Wednesday, January 16, 2008
HP Auditorium, Gates Computer Science Building B01
http://ee380.stanford.edu

Topic: The Lively Kernel
A Self Supporting System on a Web Page

Speaker: Daniel Ingalls
Sun Laboratories, Menlo Park

About the talk:

The Sun Labs Lively Kernel is a new approach to web programming.
It provides a complete platform for web applications, including dynamic graphics, network access, and development tools, and requires nothing more than available web browsers. We call the system lively for three reasons:

It comes live off a web page. There is no installation. The entire system is written in JavaScript, and it becomes active as soon as the page is loaded by a browser.

It can change itself and create new content. The Lively Kernel includes a basic graphics editor that allows it to alter and create new graphical content, and also a simple IDE that allows it to alter and create new applications. It comes with a basic library of graphical and computational components, and these, as well as the kernel, can be altered and extended on the fly.

It can save new artifacts, even clone itself, onto new web pages.
The kernel includes WebDav support for browsing and extending remote file systems, and thus has the ability to save its objects and “worlds” (applications) as new active web pages.

The Lively Kernel uses only existing web standards. The implementation and user language is JavaScript, known by millions and supported in every browser. The graphics APIs are built upon SVG (Scalable Vector Graphics), also available in major browsers.
The network protocols used are asynchronous HTTP and WebDav.

The Lively Kernel is being made available as Open Source software under a GPL license. While it is not ready for use as a product, we expect significant participation from adventurous developers and academia.

About the speaker:

Dan Ingalls is the principal architect of five generations of Smalltalk environments, culminating in the release of Squeak, an open-source Smalltalk system written in itself. He designed the byte-coded virtual machine that made Smalltalk practical in 1976.
He invented BitBlt, the general-purpose graphical operation that underlies most bitmap graphics systems today, and also pop-up menus. He has received the ACM Grace Hopper Award for Outstanding Young Scientist, and the ACM Software Systems Award.

Dan is currently at Sun Microsystems where he is working on the Lively Kernel, a self-supporting computing kernel that lives on a web page and requires no installation.

Dan Received his B.A. in Physics from Harvard University, and his M.S. in Electrical Engineering from Stanford University.

ABOUT THE COLLOQUIUM:

See the Colloquium website, http://ee380.stanford.edu, for scheduled speakers, FAQ, and additional information. Stanford and SCPD students can enroll in EE380 for one unit of credit. Anyone is welcome to attend; talks are webcast live and archived for on-demand viewing over the web.

2 Responses to “Lively Kernel, a Self Supporting System on a Web Page”

  1. J4 Says:

    “He invented BitBlt”

    No, he did not. See http://en.wikipedia.org/wiki/Bitblit .

  2. Ken Causey Says:

    Just to pick a nit, and I feel entitled since I made the same mistake and had it pointed out to me: to call this “Squeak on steroids” is a mistake since there is in fact no Smalltalk here. It’s certainly a Morphic variant. But implemented in Javascript and you use Javascript to develop with it. Which is fine, but I don’t think it’s fair to either Squeak or Javascript or Lively to misrepresent this as a version of Squeak as it is no more that than Self is (less so in fact).


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: