Implementation of Dynamic Programming Languages
Implementation of Dynamic Programming Languages
批准号:
RGPIN-2016-05682
负责人:
Feeley, Marc
金额:
$2.77万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2019
资助国家:
加拿大
项目状态:
已结题
起止时间:
2019-01-01 至 2020-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Dynamic programming languages such as JavaScript, Python and Ruby are gaining in popularity. These languages offer many features which ease the development of evolvable complex applications: a rapid development cycle, introspection, language extensibility, high level of abstraction, code migration, etc. Current implementations of these languages use highly complex multi-tier designs which nevertheless still lag in terms of performance when compared to static programming languages (C, Java, etc). The long term objectives of the proposed research program are to lower the development cost of VMs for dynamic programming languages and improve their performance.******The research program will continue work on recent advancements in the field of Just-In-Time compilation. The technique of lazy Basic Block Versioning has been shown to be effective at eliminating run-time type checks from dynamically typed programs. This approach will first be extended to make it operate interprocedurally, both when the source program uses higher order functions and not. Then we will instigate the power of the approach by applying it to other compilation problems, including register allocation, memory management, function inlining and automatic program parallelization.*******We will also investigate the design of a self-hosted JIT compiler which can benefit from previous runs of the programs, possibly by other users at other locations, to reduce the cost of recompiling the program. We also plan to study the implementation of parallelism in the context of dynamic languages. We are interested in the parallelism model of the functional programming languages Clojure (based on transactions, agents), Erlang (based on Actors) and Termite (that offers task migration through continuation serialization).**
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
High-Performance Dynamic Language Implementation
-
批准号:RGPIN-2022-04318
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2022
-
负责人:Feeley, Marc
-
依托单位:
Implementation of Dynamic Programming Languages
-
批准号:RGPIN-2016-05682
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.77万
-
财政年份:2021
-
负责人:Feeley, Marc
-
依托单位:
Implementation of Dynamic Programming Languages
-
批准号:RGPIN-2016-05682
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.77万
-
财政年份:2020
-
负责人:Feeley, Marc
-
依托单位:
Implementation of Dynamic Programming Languages
-
批准号:RGPIN-2016-05682
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.77万
-
财政年份:2018
-
负责人:Feeley, Marc
-
依托单位:
Implementation of Dynamic Programming Languages
-
批准号:492964-2016
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2018
-
负责人:Feeley, Marc
-
依托单位:
Implementation of Dynamic Programming Languages
-
批准号:492964-2016
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2017
-
负责人:Feeley, Marc
-
依托单位:
Implementation of Dynamic Programming Languages
-
批准号:RGPIN-2016-05682
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.77万
-
财政年份:2017
-
负责人:Feeley, Marc
-
依托单位:
Implementation of Dynamic Programming Languages
-
批准号:492964-2016
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2016
-
负责人:Feeley, Marc
-
依托单位:
Implementation of Dynamic Programming Languages
-
批准号:RGPIN-2016-05682
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.77万
-
财政年份:2016
-
负责人:Feeley, Marc
-
依托单位:
Dynamic languages: design, implementation and evaluation
-
批准号:107902-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2014
-
负责人:Feeley, Marc
-
依托单位:
Dynamic languages: design, implementation and evaluation
-
批准号:107902-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2013
-
负责人:Feeley, Marc
-
依托单位:
Dynamic languages: design, implementation and evaluation
-
批准号:107902-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2012
-
负责人:Feeley, Marc
-
依托单位:
Dynamic languages: design, implementation and evaluation
-
批准号:107902-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2011
-
负责人:Feeley, Marc
-
依托单位:
Dynamic languages: design, implementation and evaluation
-
批准号:107902-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2010
-
负责人:Feeley, Marc
-
依托单位:
High-level languages: tools and applications
-
批准号:107902-2005
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2009
-
负责人:Feeley, Marc
-
依托单位:
High-level languages: tools and applications
-
批准号:107902-2005
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2008
-
负责人:Feeley, Marc
-
依托单位:
High-level languages: tools and applications
-
批准号:107902-2005
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2007
-
负责人:Feeley, Marc
-
依托单位:
High-level languages: tools and applications
-
批准号:107902-2005
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2006
-
负责人:Feeley, Marc
-
依托单位:
High-level languages: tools and applications
-
批准号:107902-2005
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2005
-
负责人:Feeley, Marc
-
依托单位:
Design, implementation and evaluation of high-level languages
-
批准号:107902-2000
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2004
-
负责人:Feeley, Marc
-
依托单位:
国内基金
海外基金
Dynamic Credit Rating with Feedback Effects
-
批准号:--
-
项目类别:外国学者研究基金项目
-
资助金额:--
-
批准年份:2024
-
负责人:Christian Martin Hilpert
-
依托单位: