CAREER: Type-Directed Programming in Object-Oriented Languages
CAREER: Type-Directed Programming in Object-Oriented Languages
批准号:
0347289
负责人:
Stephanie Weirich
金额:
$0.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2003
资助国家:
美国
项目状态:
已结题
起止时间:
2003-12-15 至 2009-11-30
中文摘要
0347289职业生涯:面向对象编程中的类型导向编程(Type-Directed Programming in Object-Oriented Programming)Stephanie Weirich,美国匹兹堡大学类型导向编程(Type-Directed Programming)是软件设计中的一个重要范例。通过使用这种形式的编程来分析数据的结构,可以为所有类型的数据定义一次许多操作,例如序列化,相等和迭代器。 随着软件的发展,这些操作不需要更新--它们将自动适应新的数据形式。 虽然面向对象语言在现代软件系统的实现中得到了广泛的应用,但它们对类型导向编程只有基本的支持。因此,本项目建议调整和扩展这些语言的类型导向编程机制。该项目的具体目标有三个方面。第一个目标是将现有的类型导向编程理论扩展到面向对象编程语言。 第二个是通过开发一个 支持类型导向编程的面向对象语言。最后,第三个目标是使用这个实现来研究类型导向编程的新模式,以激发对这些模式的语言支持的新发展。 将包括类型导向编程的实验,以更好地理解其在面向对象语言的上下文中编程的作用。
英文摘要
0347289CAREER: Type-Directed Programming in Object-Oriented LanguagesStephanie WeirichUniversity of PittsburghType-directed programming is an important paradigm in the design of software. By using this form of programming to analyze the structure of data, many operations, such as serialization, equality and iterators may be defined once, for all types of data. As software evolves, these operations need not be updated---they will automatically adapt to new data forms. Although object-oriented languages are widely used in the implementation of modern software systems, they have only primitive support for type-directed programming. Therefore, this project proposes to adapt and extend the mechanisms for type-directed programming to those languages. The specific goals of the project are threefold. The first goal is to extend the existing theory of type-directed programming to object-oriented programming languages. The second is to validate and refine that theory by developing an implementation of an object-oriented language that supports type-directed programming. Finally, the third goal is to use this implementation to investigate new patterns of type-directed programming to inspire new developments in language support for these patterns. Experiments with type-directed programming will be included to better understand its role in programming in the context of object-oriented languages.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: SMALL:Dependency Tracking and Dependent Types
-
批准号:2327738
-
项目类别:Standard Grant
-
资助金额:$54.0万
-
财政年份:2023
-
负责人:Stephanie Weirich
-
依托单位:
SHF: Small: Mechanized reasoning for functional programs
-
批准号:2006535
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2020
-
负责人:Stephanie Weirich
-
依托单位:
SHF: Medium: Collaborative Research: The Theory and Practice of Dependent Types in Haskell
-
批准号:1703835
-
项目类别:Continuing Grant
-
资助金额:$63.87万
-
财政年份:2017
-
负责人:Stephanie Weirich
-
依托单位:
STUDENT MENTORING WORKSHOP AT ICFP 2015
-
批准号:1541646
-
项目类别:Standard Grant
-
资助金额:$2.03万
-
财政年份:2015
-
负责人:Stephanie Weirich
-
依托单位:
Collaborative Research: Expeditions in Computing: The Science of Deep Specification
-
批准号:1521539
-
项目类别:Continuing Grant
-
资助金额:$335.18万
-
财政年份:2015
-
负责人:Stephanie Weirich
-
依托单位:
CIF: Small: Rich Type Inference for Functional Programming
-
批准号:1319880
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2013
-
负责人:Stephanie Weirich
-
依托单位:
CCF-SHF Small: Beyond Algebraic Data Types: Combinatorial Species and Mathematically-Structured Programming
-
批准号:1218002
-
项目类别:Standard Grant
-
资助金额:$32.58万
-
财政年份:2012
-
负责人:Stephanie Weirich
-
依托单位:
SHF: SMALL: Dependently-typed Haskell
-
批准号:1116620
-
项目类别:Standard Grant
-
资助金额:$49.68万
-
财政年份:2011
-
负责人:Stephanie Weirich
-
依托单位:
Student Travel Support for Programming Language Mentoring Workshop (PLMW 2012)
-
批准号:1201858
-
项目类别:Standard Grant
-
资助金额:$1.59万
-
财政年份:2011
-
负责人:Stephanie Weirich
-
依托单位:
SHF:Large:Collaborative Research:TRELLYS: Community-Based Design and Implementation of a Dependently Typed Programming Language
-
批准号:0910786
-
项目类别:Standard Grant
-
资助金额:$71.0万
-
财政年份:2009
-
负责人:Stephanie Weirich
-
依托单位:
A Practical Dependently-Typed Functional Programming Language
-
批准号:0702545
-
项目类别:Continuing Grant
-
资助金额:$20.0万
-
财政年份:2007
-
负责人:Stephanie Weirich
-
依托单位:
CRI: Machine Assistance for Programming Language Research
-
批准号:0551589
-
项目类别:Continuing Grant
-
资助金额:$20.0万
-
财政年份:2006
-
负责人:Stephanie Weirich
-
依托单位:
国内基金
海外基金
登录
查看更多内容
基于后过渡金属介导 Fischer-type亚糖基卡宾糖基化反应研究
-
批准号:22471025
-
项目类别:面上项目
-
资助金额:50.00万元
-
批准年份:2024
-
负责人:唐生表
-
依托单位:
铋基邻近双金属位点Type B异质结光热催化合成氨机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:30.0万元
-
批准年份:2024
-
负责人:黎景卫
-
依托单位:
Type-A型ARR转录因子调控草莓腋芽分化的分子机理
-
批准号:32402488
-
项目类别:青年科学基金项目
-
资助金额:30.00万元
-
批准年份:2024
-
负责人:李亚丽
-
依托单位:
智能型Type-I光敏分子构效设计及其抗耐药性感染研究
-
批准号:22207024
-
项目类别:青年科学基金项目(C类)
-
资助金额:20.0万元
-
批准年份:2022
-
负责人:赵琦
-
依托单位:
TypeⅠR-M系统在碳青霉烯耐药肺炎克雷伯菌流行中的作用机制研究
-
批准号:--
-
项目类别:面上项目
-
资助金额:55万元
-
批准年份:2021
-
负责人:蒋晓飞
-
依托单位:
替加环素耐药基因 tet(A) type 1 变异体在碳青霉烯耐药肺炎克雷伯菌中的流行、进化和传播
-
批准号:LY22H200001
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2021
-
负责人:蔡加昌
-
依托单位:
面向手性α-氨基酰胺药物的新型不对称Ugi-type 反应开发
-
批准号:LY22B020003
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2021
-
负责人:李绍玉
-
依托单位:
BMP9/BMP type I receptors 通过激活 PPARα保护心肌梗死的机制研究
-
批准号:LQ22H020003
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2021
-
负责人:陈灵丽
-
依托单位:
C2H2-type锌指蛋白在香菇采后组织软化进程中的作用机制研究
-
批准号:32102053
-
项目类别:青年科学基金项目(C类)
-
资助金额:30.0万元
-
批准年份:2021
-
负责人:邓冰
-
依托单位:
血管阻断型Type-I光敏剂合成及其三阴性乳腺癌光诊疗
-
批准号:62120106002
-
项目类别:国际(地区)合作与交流项目
-
资助金额:255万元
-
批准年份:2021
-
负责人:董晓臣
-
依托单位: