课题基金 / 基金详情

ALIEN: Abstractions, Languages, and Implementation Techniques That Cross the Program/Query Divide

ALIEN: Abstractions, Languages, and Implementation Techniques That Cross the Program/Query Divide
ALIEN:跨越程序/查询鸿沟的抽象、语言和实现技术
批准号:
282458149
负责人:
Professor Dr. Torsten Grust
金额:
$0.0万
依托单位国家:
德国
项目类别:
Research Grants
财政年份:
2016
资助国家:
德国
项目状态:
已结题
起止时间:
2015-12-31 至 2020-12-31

项目摘要

项目成果

Professor Dr. Torsten Grust的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Database languages are well-suited to describe queries and operations on large data sets in a declarative way together with powerful optimizations that lead to efficient execution of those operations. Programming languages, on the other hand, excel in generality, abstraction, and low-level optimizations. The goal of this project is a systematic transfer of ideas and technologies from database languages to programming languages and vice versa, motivated by the observation that many current trends in these two research communities can be seen as an "envious peek over the fence."On one hand, we want to bring standard database techniques like declarative queries, query optimization, indexing, and incremental view maintenance to the programming language world. This is challenging and requires modifications to and generalizations of the existing techniques to account for the more general programming model of general-purpose languages. On the other hand, we want to enrich database languages with abstractions, analyses, and implementation techniques from general-purpose (functional) languages. More specifically, we want to increase the expressiveness of database languages with support for algebraic data types, higher-order functions, and generic programming. We want to use analysis and implementation techniques like program slicing, flattening, and defunctionalization to improve the analysis and efficient execution of database programs.In both cases, we aim to not modify existing programming- or database languages but rather use embedding or compilation techniques to incorporate those new techniques on top of the existing, proven technology. The goal is to establish a low barrier to adopt our techniques in practical applications. The final step in this project is the definition of one expressive programming language with two implementations: one that compiles to standard database system, and one that is embedded in (or compiled to) a functional programming language. With this new testbed language it will be possible to reuse libraries and programming techniques across the technology barrier, and to change the division of program functionality between the database and the general-purpose host on-the-fly.
期刊论文(5)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1145/3371098
发表时间: 2019-12
期刊: Proceedings of the ACM on Programming Languages
影响因子: --
作者: [D. Binder;Julian Jabs;Ingo Skupin;K. Ostermann]
通讯作者: D. Binder;Julian Jabs;Ingo Skupin;K. Ostermann
Precision Performance Surgery for PostgreSQL: LLVM-based Expression Compilation, Just in Time
PostgreSQL 的精确性能手术:基于 LLVM 的表达式编译,及时
DOI: 10.14778/3007263.3007298
发表时间: 2016
期刊: Proc. VLDB Endow.
影响因子: --
作者: [D. Butterstein, T. Grust.]
通讯作者: T. Grust.
Dualizing Generalized Algebraic Data Types by Matrix Transposition
通过矩阵转置对偶广义代数数据类型
DOI: 10.1007/978-3-319-89884-1_3
发表时间: 2018
期刊:
影响因子: --
作者: [Klaus Ostermann, Julian Jabs]
通讯作者: Julian Jabs
Effect handlers for the masses
大众效果处理程序
DOI: 10.1145/3276481
发表时间: 2018
期刊: Proceedings of the ACM on Programming Languages
影响因子: --
作者: [Jonathan Immanuel Brachthäuser, Philipp Schuster, Klaus Ostermann]
通讯作者: Klaus Ostermann
Fine-grained Data Provenance for Very Expressive Queries
  • 批准号:
    398800066
  • 项目类别:
    Research Grants
  • 资助金额:
    $0.0万
  • 财政年份:
    2018
  • 负责人:
    Professor Dr. Torsten Grust
  • 依托单位:
DatabaseSupported Program Execution
  • 批准号:
    161858209
  • 项目类别:
    Research Grants
  • 资助金额:
    $0.0万
  • 财政年份:
    2010
  • 负责人:
    Professor Dr. Torsten Grust
  • 依托单位:
Relationale Datenbanksysteme als hocheffiziente XQuery-Prozessoren: Compilationstechniken und Laufzeitsysteme
  • 批准号:
    27645166
  • 项目类别:
    Research Grants
  • 资助金额:
    $0.0万
  • 财政年份:
    2006
  • 负责人:
    Professor Dr. Torsten Grust
  • 依托单位:
Recursive Computation Over Relational Data (RECORD)
  • 批准号:
    511062611
  • 项目类别:
    Research Grants
  • 资助金额:
    $0.0万
  • 财政年份:
    --
  • 负责人:
    Professor Dr. Torsten Grust
  • 依托单位:
海外基金