Presidential Young Investigator Award (Computer Research): Programming Language Features Within a Type-Theoretic Frame-work
Presidential Young Investigator Award (Computer Research): Programming Language Features Within a Type-Theoretic Frame-work
批准号:
8858030
负责人:
John Mitchell
金额:
$31.2万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1988
资助国家:
美国
项目状态:
已结题
起止时间:
1988-10-01 至 1994-03-31
中文摘要
形式化方法,传统上用于数学分析, 逻辑或自然语言,已被证明是有用的几个分支, 计算机科学 这里的兴趣在于使用正式系统来 学习当代编程语言,总体目标是 更准确地理解当前的概念,并利用这一点, 设计更简单,更有表现力的语言, 未来 作为探讨务实问题的一种手段, 组装“编程语言工作台”, 可编程前端,如康奈尔合成器发生器,以及 一个标准的增量代码生成器。 在另一个方向,逻辑 与数据库和知识有关的语言问题 代表制度将受到重视。 编程语言研究中的一个问题是缺乏 标准术语,反映了 计算隐喻 例如,Smalltalk是使用 隐喻的“对象”和“消息”,而Prolog往往是解释 从规范中进行程序合成。 之间的差异 方法使得难以比较或联合收割机的特征, 不同的语言,或评估的危害和利益, 组合。 用于描述可计算值的各种类型化表示法,通常称为 “类型理论”或“类型化lambda演算”吸引了越来越多的 近年来的关注。 这些系统通常被简单地定义, 没有与实现相关的特别语法限制 考虑因素,并充分表达作为中间 语言的理论分析和实际执行。 指称语义学的早期工作帮助建立了 简单类型lambda演算和类Algol语言之间的区别, 虽然最近的工作都将这一观点扩展到语言, 多态函数和数据类型声明,并改进了 方法更实用。 计划继续 研究类型化lambda演算的数学特性,以及 努力将这些系统应用于编程语言分析, 设计 特别是,计划开发一个现代课程, 程序设计语言理论及其应用,并使用框架 类型lamdga演算来分析当代语言特征, 类层次结构和方法继承。
英文摘要
Formal methods, as traditionally used in the mathematical analysis of logic or natural language, have proven useful in several branches of computer science. Here the interest is in using formal systems to study contemporary programming languages, with general aims towards understanding current concepts more precisely, and using this understanding to design simpler and more expressive languages for the future. As a means for exploring pragmatic issues, it is planned to assemble a "programming language work bench" comprising an interactive, programmable front-end, such as the Cornell Synthesizer Generator, and a standard incremental code generator. In another direction, logical and linguistic problems related to database and knowledge representation systems will receive attention. One problem in the study of programming languages is the lack of standard terminology, which reflects a great diversity among computational metaphors. For example, Smalltalk is presented using a metaphor of "objects" and "messages", while Prolog is often explained as program synthesis from specifications. The differences between approaches makes it difficult to compare or combine features of different languages, or to evaluate the hazards and benefits of such combinations. Various typed notations for describing computable values, often called "type theories" or "typed lambda calculi" have attracted increasing attention in recent years. These systems are generally simply defined, without ad hoc syntactic restrictions related to implementation considerations, and sufficiently expressive to serve as intermediate languages for both theoretical analysis and practical implementation. Early work on denotational semantics helped establish a connection between simple typed lambda calculus and the Algol-like languages, while more recent work has both extended this view to languages with polymorphic functions and data type declarations, and refined the approach to be more practically useful. It is planned to continue research into the mathematical properties of typed lambda calculi, and efforts to apply these systems to programming language analysis and design. In particular, it is planned to develop a modern course on programming language theory and its application, and use the framework of typed lamdga calculus to analyze contemporary language features such as class hierarchies and method inheritance.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
AMPS: Mathematical Foundations of Market Operations with Renewable Bidders
-
批准号:2229335
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2023
-
负责人:John Mitchell
-
依托单位:
AMPS: Rank Minimization Algorithms for Wide-Area Phasor Measurement Data Processing
-
批准号:1736326
-
项目类别:Standard Grant
-
资助金额:$24.0万
-
财政年份:2017
-
负责人:John Mitchell
-
依托单位:
SaTC-EDU: EAGER: Cybersecurity education for public policy
-
批准号:1500089
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2015
-
负责人:John Mitchell
-
依托单位:
Collaborative Research: Binary Constrained Convex Quadratic Programs with Complementarity Constraints and Extensions
-
批准号:1334327
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2013
-
负责人:John Mitchell
-
依托单位:
Machine Learning Approaches to Predict Enzyme Function
-
批准号:BB/I00596X/1
-
项目类别:Research Grant
-
资助金额:$33.78万
-
财政年份:2011
-
负责人:John Mitchell
-
依托单位:
Random Forest Prediction of Protein-Ligand Binding Affinities
-
批准号:BB/G000247/1
-
项目类别:Research Grant
-
资助金额:$10.28万
-
财政年份:2009
-
负责人:John Mitchell
-
依托单位:
Machine Learning Methods for Predicting Phospholipidosis
-
批准号:EP/F049102/1
-
项目类别:Research Grant
-
资助金额:$12.78万
-
财政年份:2008
-
负责人:John Mitchell
-
依托单位:
Collaborative Research: CT-M: Privacy, Compliance and Information Risk in Complex Organizational Processes
-
批准号:0831199
-
项目类别:Continuing Grant
-
资助金额:$25.0万
-
财政年份:2008
-
负责人:John Mitchell
-
依托单位:
Cutting Planes and Surfaces, and Conic Programming
-
批准号:0715446
-
项目类别:Standard Grant
-
资助金额:$26.0万
-
财政年份:2007
-
负责人:John Mitchell
-
依托单位:
Collaborative research: High-Fidelity Methods for Security Protocols
-
批准号:0430594
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:John Mitchell
-
依托单位:
Polyhedral and Non-polyhedral Cutting Plane Methods: Theory, Algorithims and Applications
-
批准号:0317323
-
项目类别:Standard Grant
-
资助金额:$22.49万
-
财政年份:2003
-
负责人:John Mitchell
-
依托单位:
Semidefinite Programming and Interior Point Cutting Plane Approaches to Integer Programming Problems
-
批准号:9901822
-
项目类别:Standard Grant
-
资助金额:$24.74万
-
财政年份:1999
-
负责人:John Mitchell
-
依托单位:
Software Engineering and Programming Languages Workshop; June 12-13, 1996, Boston, MA
-
批准号:9612496
-
项目类别:Standard Grant
-
资助金额:$1.2万
-
财政年份:1996
-
负责人:John Mitchell
-
依托单位:
Object Systems: Programming Languages and Software Security
-
批准号:9629754
-
项目类别:Standard Grant
-
资助金额:$23.97万
-
财政年份:1996
-
负责人:John Mitchell
-
依托单位:
Programming Language Analysis and Design
-
批准号:9303099
-
项目类别:Continuing Grant
-
资助金额:$36.66万
-
财政年份:1993
-
负责人:John Mitchell
-
依托单位:
Control and Performance of Centralized Heating and Cooling Systems
-
批准号:8921586
-
项目类别:Continuing Grant
-
资助金额:$15.0万
-
财政年份:1990
-
负责人:John Mitchell
-
依托单位:
Research in Programming Language Structures: Types and Concurrency
-
批准号:8814921
-
项目类别:Standard Grant
-
资助金额:$18.4万
-
财政年份:1989
-
负责人:John Mitchell
-
依托单位:
Acquisition of a Computer-Linked Scanning Cytophotometer
-
批准号:8213600
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1983
-
负责人:John Mitchell
-
依托单位:
Dislocation Dynamics
-
批准号:7726168
-
项目类别:Continuing Grant
-
资助金额:$9.6万
-
财政年份:1978
-
负责人:John Mitchell
-
依托单位:
Instructional Scientific Equipment Program
-
批准号:7613239
-
项目类别:Standard Grant
-
资助金额:$0.47万
-
财政年份:1976
-
负责人:John Mitchell
-
依托单位:
海外基金