First-Class Genericity for Java

Java 的一流通用性

基本信息

  • 批准号:
    0306494
  • 负责人:
  • 金额:
    --
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2003
  • 资助国家:
    美国
  • 起止时间:
    2003-06-15 至 2009-05-31
  • 项目状态:
    已结题

项目摘要

CCR-0306494Robert CartwrightWilliam Marsh Rice UniversityThe Java platform has won acceptance as a superior vehicle for building software applications, but it is still in the early stages of evolution. Its most serious deficiency is a crude type system which does not support generic types, separates primitive types from object types, and includes the null pointer in every object type. As a result, programmers cannot express many important program invariants in the type system. An improved Java type system could simplify the structure of many Java programs and enable programmers to catch more bugs at compile time.The next major release (1.5) of the Java platform will support a restricted formulation of generic types. While this extension represents a major step forward, restrictions on the use of generic types will prevent them from being used in many important object-oriented coding patterns.In this project, we propose to design and implement a compatible extension of Java 1.5 with a more advanced type system in which generic types can be used anywhere that conventional types can. The extended Java language will enable programmers to express important new data abtractions, to eliminate most type casts, and to catch more bugs at compile time--without compromising program performance.
CCR-0306494 Robert Cartwright William Marsh Rice大学Java平台已经被公认为构建软件应用程序的上级工具,但它仍处于发展的早期阶段。 它最严重的缺陷是一个粗糙的类型系统,它不支持泛型类型,将基本类型与对象类型分开,并在每个对象类型中包含空指针。 因此,程序员无法在类型系统中表达许多重要的程序不变量。 一个改进的Java类型系统可以简化许多Java程序的结构,并使程序员能够在编译时捕获更多的错误。Java平台的下一个主要版本(1.5)将支持泛型类型的受限形式。 虽然这个扩展代表了一个重大的进步,限制使用泛型类型将阻止他们被用于许多重要的面向对象的编码patterns.在这个项目中,我们建议设计和实现一个兼容的Java 1.5扩展与一个更先进的类型系统中,泛型类型可以使用任何地方,传统的类型可以。 扩展的Java语言将使程序员能够表达重要的新数据提取,消除大多数类型转换,并在编译时捕获更多错误-而不会影响程序性能。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Robert Cartwright其他文献

Continuously Learning Complex Tasks via Symbolic Analysis (CoLeSlAw)
通过符号分析持续学习复杂任务 (CoLeSlAw)
  • DOI:
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Adam Duracz;K. Chandy;M. Abdelrahman;J. España;R. Sai;Yao;Robert Cartwright;K. Palem
  • 通讯作者:
    K. Palem
Proton pump inhibition to prevent delayed chemotherapy-induced nausea and vomiting in patients receiving adjuvant or neoadjuvant breast cancer chemotherapy: a phase II, randomised double-blind crossover trial (PantoCIN)
  • DOI:
    10.1007/s00520-025-09528-0
  • 发表时间:
    2025-05-20
  • 期刊:
  • 影响因子:
    3.000
  • 作者:
    Navin Wewala;Yujin Kim;Katrina Sharples;Sarah Benge;Robert Cartwright;Alvin Tan;Louise Clement;Ying Huang;Sheridan Wilson;Marion Kuper-Hommel;Sarah Barton;Joanna Jones;Louise Bremer;Prashanth Hari Dass;Abbey Wrigley;Michael Findlay;Richard Isaacs
  • 通讯作者:
    Richard Isaacs
A core language for executable models of cyber physical systems: work in progress report
网络物理系统可执行模型的核心语言:进展报告
  • DOI:
  • 发表时间:
    2011
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Walid Taha;Paul Brauner;Robert Cartwright;Verónica Gaspes;A. Ames;Alexandre Chapoutot
  • 通讯作者:
    Alexandre Chapoutot
SPCF: Its Model, Calculus, and Computational Power (Preliminary Version)
SPCF:模型、微积分和计算能力(初步版本)
  • DOI:
    10.1007/3-540-56596-5_39
  • 发表时间:
    1992
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Ramarao Kanneganti;Robert Cartwright;M. Felleisen
  • 通讯作者:
    M. Felleisen
A constructive alternative to axiomatic data type definitions
公理数据类型定义的建设性替代方案
  • DOI:
  • 发表时间:
    1980
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Robert Cartwright
  • 通讯作者:
    Robert Cartwright

Robert Cartwright的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Robert Cartwright', 18)}}的其他基金

SoD: Synthesizing Device Drivers
SoD:综合设备驱动程序
  • 批准号:
    0439017
  • 财政年份:
    2004
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
EI: Can We Teach Object-Oriented Design to Beginners?
EI:我们可以向初学者教授面向对象设计吗?
  • 批准号:
    0306140
  • 财政年份:
    2003
  • 资助金额:
    --
  • 项目类别:
    Continuing grant
Scalable Optimization of Generic Java
通用 Java 的可扩展优化
  • 批准号:
    0105596
  • 财政年份:
    2001
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Educational Innovation: Exploring a Safe Approach to Software Engineering
教育创新:探索软件工程的安全方法
  • 批准号:
    9713032
  • 财政年份:
    1997
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
A Smart Programming Environment for Java
Java 智能编程环境
  • 批准号:
    9708957
  • 财政年份:
    1997
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
Smart Programming Environments
智能编程环境
  • 批准号:
    9633746
  • 财政年份:
    1996
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
CISE Educational Infrastructure: Can We Unify the Programming Curriculum?
CISE教育基础设施:我们可以统一编程课程吗?
  • 批准号:
    9414170
  • 财政年份:
    1994
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Fully Abstract Semantics for Practical Languages
实用语言的完全抽象语义
  • 批准号:
    9122518
  • 财政年份:
    1992
  • 资助金额:
    --
  • 项目类别:
    Continuing grant
Typechecking for PCN
PCN 型式检查
  • 批准号:
    9211008
  • 财政年份:
    1992
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Program Specification and Testing Within an Integrated Programming Environment
集成编程环境中的程序规范和测试
  • 批准号:
    8403530
  • 财政年份:
    1984
  • 资助金额:
    --
  • 项目类别:
    Standard Grant

相似国自然基金

Class Ⅲ型过氧化物酶基因OsPOX8.1调控水稻抗褐飞虱的分子机制研究
  • 批准号:
    32301918
  • 批准年份:
    2023
  • 资助金额:
    30.00 万元
  • 项目类别:
    青年科学基金项目
拟南芥Class II TCP转录因子调控雌蕊顶端命运决定的分子机制
  • 批准号:
    32300291
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于PAR1介导的MHC class I表达探讨血府逐瘀汤逆转肺癌免疫逃逸的作用及机制研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
无细胞生物合成S-腺苷甲硫氨酸自由基依赖的Class B甲基转移酶的系统构筑及应用研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    58 万元
  • 项目类别:
    面上项目
CAMKIV-MHC Class I-ER Stress途径对骨骼肌炎症及再生的调控及机制研究
  • 批准号:
  • 批准年份:
    2019
  • 资助金额:
    10.0 万元
  • 项目类别:
    省市级项目
时空 g-class Ornstein-Uhlenbeck 型过程的统计推断问题研究
  • 批准号:
    11801355
  • 批准年份:
    2018
  • 资助金额:
    23.0 万元
  • 项目类别:
    青年科学基金项目
Class IIa 类乳酸菌细菌素 plantaricin YKX 在亚抑菌浓度下对脂环酸芽孢杆菌 QS 系统的调控机理研究
  • 批准号:
    31801563
  • 批准年份:
    2018
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
Class I HDACs介导的DNA损伤修复和转录重编程在肝癌发生中的作用研究
  • 批准号:
    81872019
  • 批准年份:
    2018
  • 资助金额:
    63.0 万元
  • 项目类别:
    面上项目
Class III PI3K通过负反馈AngII/AT1信号通路调节血管内皮细胞衰老的分子机制研究
  • 批准号:
    81771509
  • 批准年份:
    2017
  • 资助金额:
    25.0 万元
  • 项目类别:
    面上项目

相似海外基金

The Politics of Financial Citizenship - How Do Middle Class Expectations Shape Financial Policy and Politics in Emerging Market Democracies?
金融公民政治——中产阶级的期望如何影响新兴市场民主国家的金融政策和政治?
  • 批准号:
    EP/Z000610/1
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Research Grant
Theory and algorithms for a new class of computationally amenable nonconvex functions
一类新的可计算非凸函数的理论和算法
  • 批准号:
    2416250
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Class numbers and discriminants: algebraic and analytic number theory meet
类数和判别式:代数和解析数论的结合
  • 批准号:
    DP240100186
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Discovery Projects
Parental Social Class and Children's Educational Outcomes: A Longitudinal Analysis of the Millennium Cohort Study and Administrative Data
父母社会阶层与儿童教育成果:千年队列研究和行政数据的纵向分析
  • 批准号:
    ES/X012085/1
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Research Grant
On combinatorics, the algebra, topology, and geometry of a new class of graphs that generalize ordinary and ribbon graphs
关于组合学、一类新图的代数、拓扑和几何,概括了普通图和带状图
  • 批准号:
    24K06659
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Class Struggle in Ancient Greek Democracy
古希腊民主中的阶级斗争
  • 批准号:
    EP/Z000084/1
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Research Grant
Class-Balanced Contrastive Learning for Multimodal Recognition
多模态识别的类平衡对比学习
  • 批准号:
    24K20831
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
Indication selection, patient stratification, and IND preparation for STX-002: the first-in-class LRG1 inhibitor for treatment of chronic kidney disease and immunotherapy-resistant tumours.
STX-002的适应症选择、患者分层和IND准备:用于治疗慢性肾病和免疫治疗耐药肿瘤的一流LRG1抑制剂。
  • 批准号:
    10092585
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Collaborative R&D
CAREER: Rigidity in Mapping class groups and homeomorphism groups
职业:映射类群和同胚群中的刚性
  • 批准号:
    2339110
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
Linkage of HIV amino acid variants to protective host alleles at CHD1L and HLA class I loci in an African population
非洲人群中 HIV 氨基酸变异与 CHD1L 和 HLA I 类基因座的保护性宿主等位基因的关联
  • 批准号:
    502556
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了