
NSF Org: |
CNS Division Of Computer and Network Systems |
Recipient: |
|
Initial Amendment Date: | March 1, 2006 |
Latest Amendment Date: | March 23, 2010 |
Award Number: | 0551741 |
Award Instrument: | Standard Grant |
Program Manager: |
Theodore Baker
CNS Division Of Computer and Network Systems CSE Directorate for Computer and Information Science and Engineering |
Start Date: | March 1, 2006 |
End Date: | February 28, 2011 (Estimated) |
Total Intended Award Amount: | $0.00 |
Total Awarded Amount to Date: | $266,514.00 |
Funds Obligated to Date: |
FY 2009 = $16,000.00 |
History of Investigator: |
|
Recipient Sponsored Research Office: |
200 UNIVERSTY OFC BUILDING RIVERSIDE CA US 92521-0001 (951)827-5535 |
Sponsor Congressional District: |
|
Primary Place of Performance: |
200 UNIVERSTY OFC BUILDING RIVERSIDE CA US 92521-0001 |
Primary Place of
Performance Congressional District: |
|
Unique Entity Identifier (UEI): |
|
Parent UEI: |
|
NSF Program(s): | CCRI-CISE Cmnty Rsrch Infrstrc |
Primary Program Source: |
01000910DB NSF RESEARCH & RELATED ACTIVIT |
Program Reference Code(s): |
|
Program Element Code(s): |
|
Award Agency Code: | 4900 |
Fund Agency Code: | 4900 |
Assistance Listing Number(s): | 47.070 |
ABSTRACT
This project, seeking to enhance the programming tools available in PLT scheme, aims at
Improving its performance,
Developing a dynamic foreign library interface,
Developing a web programming environment, and
Supporting language embeddings into its environment.
The PLT suite of software tools consists of an interpreter and an interactive program development environment for the Scheme programming language, with special support for component programming, graphics, web programming, and numerous extension libraries. This infrastructure effort aims to equip PLT Scheme with a compiler to improve its performance and an easy-to-use framework for embedding additional languages into its program development environment. The infrastructure will help the PLT research group to continue its investigation into programming languages and software engineering. The project contributes towards the following expectations:
Language researchers outside of PLT should be able to use PLT Scheme not just as a modeling language, but also as an implementation language for their prototypes and
Use their prototype language tools for large software systems.
Other computer scientists should be able to tackle
Large verification problems,
Studies of access control, and
Learning algorithms.
Textbook authors should develop language embeddings to enable students to program in toy languages with a full-fledged IDE around.
Broader Impact: The widely used PLT Scheme has had a large impact on education. The improvements should benefit the PLT research group in its research and education efforts, as well as computer science educators at high school and college level, and programming languages' researchers in general. Hence, this enhanced platform should enable the continued influx of research ideas into the high school science curriculum through PLT's outreach efforts.
PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH
Note:
When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external
site maintained by the publisher. Some full text articles may not yet be available without a
charge during the embargo (administrative interval).
Some links on this page may take you to non-federal websites. Their policies may differ from
this site.
Please report errors in award information by writing to: awardsearch@nsf.gov.