Skip to main content

The Lively Kernel A Self-supporting System on a Web Page

  • Conference paper
Self-Sustaining Systems (S3 2008)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5146))

Included in the following conference series:

Abstract

The Lively Kernel is a complete platform for Web programming written in JavaScriptTM using graphics available in leading browsers. A widget set built from these elements provides a user interface kit, and the widget set is also extensible. A window-based IDE allows users to edit their applications and even the system itself.When a user visits the Lively Kernel page,

http://research.sun.com/projects/lively/index.xhtml

the kernel loads and runs with no installation whatsoever. The user can immediately construct new objects or applications and manipulate the environment.

The Lively Kernel is able to save its creations, and even clone itself, onto Web pages. In so doing, it defines a new form of dynamic content on the Web. Moreover, since it can run in today’s browsers, it promises that wherever there is the Internet, there can be authoring of Web content.

Beyond its utility, the simplicity and completeness of the Lively Kernel make it a practical benchmark of system complexity, and a flexible laboratory for exploring new approaches to security, simplified graphics, and Web technologies in general.

Note to Readers: As of this writing, the Lively Kernel runs with no installation in the Firefox 3 beta and Safari 3 browsers. We are preparing an applet that will allow it to run in other browsers until their internal graphics are adequate for install-free operation

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Taivalsaari, A., Mikkonen, T., Ingalls, D., Palacz, K.: Web Browser as an Application Platform: The Lively Kernel Experience. Sun Microsystems Laboratories Technical Report TR-2008-175 (January 2008), http://research.sun.com/techrep/2008/abstract-175.html

  2. Ungar, D., Smith, R.: SELF: The Power of Simplicity. In: ACM SIGPLAN Notices (December 1987)

    Google Scholar 

  3. Maloney, J.H., Smith, R.B.: Directness and liveness in the Morphic user interface construction environment. In: Proceedings of the 8th annual ACM Symposium on User Interface and Software Technology (UIST), Pittsburgh, Pennsylvania, pp. 21–28 (1995)

    Google Scholar 

  4. Maloney, J.H.: Morphic: The Self User Interface Framework. Self 4.0 Release Documentation. Sun Microsystems Laboratories (1995)

    Google Scholar 

  5. Ingalls, D., Kaehler, T., Maloney, J.H., Wallace, S., Kay, A.: Back to the Future: The Story of Squeak, A Practical Smalltalk Written in Itself. In: The OOPSLA 1997 Conference (1997), http://ftp.squeak.org/docs/OOPSLA.Squeak.html

  6. Kay, A., et al.: STEPS Toward The Reinvention Of Programming, http://www.vpri.org/pdf/NSF_prop_RN-2006-002.pdf

  7. Kay, A., et al.: STEPS Project First Year Report (2007), http://www.vpri.org/pdf/steps_TR-2007-008.pdf

  8. Miller, M., Samuel, M., Laurie, B., Awad, I., Stay, M.: Caja: Safe active content in sanitized JavaScript (January 2008), http://google-caja.googlecode.com/files/caja-spec-2008-01-15.pdf

  9. Piumarta, I.: COLA whitepaper: Albert, VPRI Research Note RN-2006-001-a, http://vpri.org/pdf/colas_wp_RN-2006-001-a.pdf

  10. Piumarta, I.: Lessphic: A disposable, light-weight graphical enviroment for FoNC, http://piumarta.com/software/cola/canvas.pdf

  11. Mikkonen, T. and Taivalsaari, A.: Using JavaScript as a Real Programming Language. Sun Microsystems Laboratories Technical Report TR-2007-168 (October 2007), http://research.sun.com/techrep/2007/abstract-168.html

  12. Various, History of Morphic, http://wiki.squeak.org/squeak/2139

  13. Warth, A., Piumarta, I.: OMeta: an object-oriented language for pattern matching. In: Proceedings of the ACM 2007 Symposium on Dynamic languages, pp. 11–19 (2007), http://portal.acm.org/citation.cfm?id=1297081.1297086

  14. Ingalls, D., Wallace, S., Chow, Y., Ludolph, F., Doyle, K.: Fabrik: A Visual Programming Environment. In: Proceedings of the ACM OOPSLA 1988 conf., pp. 176–190 (September 1988)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ingalls, D., Palacz, K., Uhler, S., Taivalsaari, A., Mikkonen, T. (2008). The Lively Kernel A Self-supporting System on a Web Page. In: Hirschfeld, R., Rose, K. (eds) Self-Sustaining Systems. S3 2008. Lecture Notes in Computer Science, vol 5146. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89275-5_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-89275-5_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-89274-8

  • Online ISBN: 978-3-540-89275-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics