Disciplined Meta-Programming
Disciplined Meta-Programming
批准号:
262084-2012
负责人:
Carette, Jacques
金额:
$1.6万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2013
资助国家:
加拿大
项目状态:
已结题
起止时间:
2013-01-01 至 2014-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Computer scientists have been writing programs which manipulate programs (such as compilers) for a very long time. Software engineers, on the other hand, have been much slower to use this particular technique, mostly because standard design methodologies do not embrace such techniques. This has recently started to change, and there are a variety of reasons for this, amongst which: 1. the increasing popularity of Domain Specific Languages, 2. the fact that writing parallel software by hand is difficult and error-prone, and 3. that current programming languages offer poor "higher-level" abstraction mechanisms. Unfortunately, few meta-programs (as programs which manipulate programs are called) encountered "in the wild" are as well-structured as "regular" programs. In other words, there does not seem to be good development models for writing such programs. This is rather unfortunate, as meta-programs allow standard software engineering concepts (such as design choices) to become first-class software artifacts. Furthermore, in the case of mature domains (like scientific computation), higher-order structure can be effectively captured and leveraged to both drastically shorten source programs as well as to generate more efficient run-time programs. Our objective is to rectify this situation, in the context of statically-typed, purely functional meta-programming. We will continue our successful work on finding and inventing the techniques necessary for writing disciplined and modular meta-programs. One very successful approach has been to take program families, and engineer non ad hoc abstractions which appropriately capture the design choices of those families. These abstractions form the core of generators for the family members. Through writing larger generative libraries of reusable components (for scientific computation and for games), we will leverage our ongoing foundational work on mechanized mathematics (the MathScheme project), as well as our expertise in advanced meta-programming techniques, to distill our experience-driven design knowledge into an effective development methodology which can appropriately encompass the design of principled meta-programs.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
From Code to Knowledge to Software
-
批准号:RGPIN-2018-05812
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$4.08万
-
财政年份:2022
-
负责人:Carette, Jacques
-
依托单位:
From Code to Knowledge to Software
-
批准号:RGPIN-2018-05812
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.04万
-
财政年份:2021
-
负责人:Carette, Jacques
-
依托单位:
From Code to Knowledge to Software
-
批准号:RGPIN-2018-05812
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.04万
-
财政年份:2020
-
负责人:Carette, Jacques
-
依托单位:
From Code to Knowledge to Software
-
批准号:RGPIN-2018-05812
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.04万
-
财政年份:2019
-
负责人:Carette, Jacques
-
依托单位:
From Code to Knowledge to Software
-
批准号:RGPIN-2018-05812
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.04万
-
财政年份:2018
-
负责人:Carette, Jacques
-
依托单位:
Disciplined Meta-Programming
-
批准号:262084-2012
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.6万
-
财政年份:2016
-
负责人:Carette, Jacques
-
依托单位:
Rush in 3D
-
批准号:488542-2015
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2015
-
负责人:Carette, Jacques
-
依托单位:
Disciplined Meta-Programming
-
批准号:262084-2012
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.6万
-
财政年份:2015
-
负责人:Carette, Jacques
-
依托单位:
Disciplined Meta-Programming
-
批准号:262084-2012
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.6万
-
财政年份:2014
-
负责人:Carette, Jacques
-
依托单位:
Disciplined Meta-Programming
-
批准号:262084-2012
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.6万
-
财政年份:2012
-
负责人:Carette, Jacques
-
依托单位:
New methods for building computer algebra systems
-
批准号:262084-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.35万
-
财政年份:2011
-
负责人:Carette, Jacques
-
依托单位:
New methods for building computer algebra systems
-
批准号:262084-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.35万
-
财政年份:2010
-
负责人:Carette, Jacques
-
依托单位:
New methods for building computer algebra systems
-
批准号:262084-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.35万
-
财政年份:2009
-
负责人:Carette, Jacques
-
依托单位:
New methods for building computer algebra systems
-
批准号:262084-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.35万
-
财政年份:2008
-
负责人:Carette, Jacques
-
依托单位:
New methods for building computer algebra systems
-
批准号:262084-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.35万
-
财政年份:2007
-
负责人:Carette, Jacques
-
依托单位:
Efficient representation of mathematical concepts in mechanized mathematics systems
-
批准号:262084-2003
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2006
-
负责人:Carette, Jacques
-
依托单位:
Efficient representation of mathematical concepts in mechanized mathematics systems
-
批准号:262084-2003
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2005
-
负责人:Carette, Jacques
-
依托单位:
Efficient representation of mathematical concepts in mechanized mathematics systems
-
批准号:262084-2003
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2004
-
负责人:Carette, Jacques
-
依托单位:
Efficient representation of mathematical concepts in mechanized mathematics systems
-
批准号:262084-2003
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2003
-
负责人:Carette, Jacques
-
依托单位:
国内基金
海外基金
登录
查看更多内容
基于Meta分析、数据挖掘和网络药理学探讨中成药治疗广泛性焦虑症的疗效、用药规律和机制
-
批准号:2025A01004
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2025
-
负责人:仇志坤
-
依托单位:
Meta建模驱动下CRRT管路凝血预警模型构建及其应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:陈娅妮
-
依托单位:
乳腺癌CDK4/6抑制剂耐药新机制:ACAT2代谢物Meta2靶向调控YAP构象及活性促进其核转位的机制研究
-
批准号:82303834
-
项目类别:青年科学基金项目
-
资助金额:30万元
-
批准年份:2023
-
负责人:孙茜
-
依托单位:
抗精神病药治疗精神分裂症的西方与中国临床研究证据:建立联合数据库及运用网状meta分析方法
-
批准号:--
-
项目类别:--
-
资助金额:100万元
-
批准年份:2021
-
负责人:李春波
-
依托单位:
基于多维网状Meta分析和WGCNA的复方苦参注射液干预胃癌LncRNA临床关联模型构建
-
批准号:82074284
-
项目类别:面上项目
-
资助金额:55.0万元
-
批准年份:2020
-
负责人:吴嘉瑞
-
依托单位:
针刺疗法网状Meta分析报告质量评价及关键方法研究
-
批准号:82004203
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:李秀霞
-
依托单位:
基于SCAN meta-GGA泛函从头算分子动力学对过冷水性质反常机制的研究
-
批准号:11874191
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2018
-
负责人:赵刚
-
依托单位:
基于Meta流行病学和大数据监督学习构建针刺试验偏倚风险评估工具和人工智能辅助评估模型研究
-
批准号:81873197
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2018
-
负责人:杜亮
-
依托单位:
大豆蛋白质含量QTL的Meta分析、精细定位与候选基因挖掘鉴定
-
批准号:31701449
-
项目类别:青年科学基金项目
-
资助金额:25.0万元
-
批准年份:2017
-
负责人:齐照明
-
依托单位:
基于贝叶斯网状Meta分析的丹参类注射剂治疗不稳定型心绞痛多维临床评价模型构建
-
批准号:81673829
-
项目类别:面上项目
-
资助金额:59.0万元
-
批准年份:2016
-
负责人:吴嘉瑞
-
依托单位: