Subject: DynLangSem, Fri. 10/12/01, 2-3pm, 8ai, Anderson & Hickey, Jscheme
From: Gregory T. Sullivan (gregs@ai.mit.edu)
Date: Tue Oct 09 2001 - 09:21:38 EDT
Dynamic Languages Seminar
http://www.ai.mit.edu/projects/dynlangs/
Who: Ken Anderson and Tim Hickey
When: Friday, Oct. 12, 2-3pm. Refreshments from 1:45pm to 2.
What: Jscheme -- a dialect of Scheme for scripting in Java
Abstract:
Jscheme is a dialect of Scheme which provides transparent access to
Java via a simple and powerful syntactic extension -- the Java-dot
notation. Jscheme implements all of R4RS Scheme, except that call/cc
is only partially implemented, strings are not mutable, and numbers
are represented by the java.lang.Number wrapper classes. Jscheme is
fully tail recursive. The Jscheme language has been designed to
provide a viable alternative to Java, where the complexity of the
Java syntax and semantics is replaced by a simpler Scheme syntax and
more powerful Scheme semantics. The data on which Jscheme operates
is the space of Java objects extended with a few additional classes
(Pairs, Symbols, Procedures). The runtime system is the Java
runtime system (threads, exceptions, garbage collection). Jscheme
has added some minimal extensions to allow for full control of the
Java runtime system. In this talk we describe the Jscheme language,
present some of its applications, and discuss plans for future work.
Bios:
Tim Hickey is an Associate Professor of Computer Science at
Brandeis University. He uses Jscheme to teach web programming to
non-majors. His other research includes logic programming, interval
arithmetic constraints, groupware, and educational software.
Ken Anderson works at BBN Technologies in Cambridge, MA. There, he
develops applications in Jscheme and Java. His other interests
include aspect oriented programming and making the world a safer
place for software.
Location: 8th floor play room of MIT building NE43, aka 545
Technology Square, aka 200 Technology Square.
Upcoming Events:
** Sat. Nov. 17th - Lightweight Languages Workshop (ll1.mit.edu)
Directions: http://www.ai.mit.edu/visiting/directions.shtml
Hope to see you there!
-- Greg gregs@ai.mit.edu (617)253-5807 Sullivan http://www.ai.mit.edu/~gregs/
This archive was generated by hypermail 2b28 : Tue Oct 09 2001 - 10:36:32 EDT