课题基金 / 基金详情

Improving the implementation of high-level languages

Improving the implementation of high-level languages
改进高级语言的实现
批准号:
288345-2010
负责人:
Dubé, Danny
金额:
$1.09万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2012
资助国家:
加拿大
项目状态:
已结题
起止时间:
2012-01-01 至 2013-12-31

项目摘要

项目成果

Dubé, Danny的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
The primary objective of my research consists in improving the implementation of high-level programming languages, and that of functional languages in particular. Programming has slowly been moving towards high-level languages, that is, towards simpler, more expressive, more powerful, more intuitive languages. Most of today's software projects would simply not be feasible if assembly languages were still the only languages available. Even if languages such as C and C++ are considered high-level compared to the assembly languages, they remain low-level compared to languages such as Haskell, ML, Scheme, and Java. While my primary objective relates to the implementation on high-level languages, I have other main objectives. I am interested in improving the implementation of languages, even those that are not high-level languages. I am also interested in increasing the reliability of software in general, not just the language-related tools. Even if I have a strong preference for high-level languages, lower-level languages are widely used nowadays and might continue to be used in certain applications for a very long time. Consequently, improving the implementation of these languages is important too. Regarding the reliability of software, it is obvious that it is not as high as it should. If cars, airplanes, buildings, and bridges were as (un)reliable as software, it would be catastrophic. Software production is clearly not as well established and as systematic as other production processes, e.g. in most engineering disciplines. Given my objectives, I intend to continue to conduct research on compiler technology, especially on analysis and optimization techniques, whether it is related to high-level languages or not. I also intend to contribute to the development of techniques that directly aim at improving the reliability and the security of software---like programming with contracts and static and dynamic formal software verification. Projects that I intend to realize include the static profiling of functional programs, the extension and improvement of adaptive static analysis, the development of a quick control-flow analysis, the application of our technique called Extended PCC to oracle-based PCC, the pursuit of the development of bit recycling.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Improving the implementation of high-level languages
  • 批准号:
    288345-2010
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.09万
  • 财政年份:
    2014
  • 负责人:
    Dubé, Danny
  • 依托单位:
Improving the implementation of high-level languages
  • 批准号:
    288345-2010
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.09万
  • 财政年份:
    2013
  • 负责人:
    Dubé, Danny
  • 依托单位:
Improving the implementation of high-level languages
  • 批准号:
    288345-2010
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.09万
  • 财政年份:
    2011
  • 负责人:
    Dubé, Danny
  • 依托单位:
Improving the implementation of high-level languages
  • 批准号:
    288345-2010
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.09万
  • 财政年份:
    2010
  • 负责人:
    Dubé, Danny
  • 依托单位:
海外基金