expl
所属分类:数值算法/人工智能
开发工具:kotlin
文件大小:0KB
下载次数:0
上传日期:2020-06-08 04:44:06
上 传 者:
sh-1993
说明: 一种用于快速、可探索、可解释编程的表达式语言
(An expression language for rapid, explorable, explainable programming [WIP])
文件列表:
.idea/
cli/
core/
data/
gradle/wrapper/
LICENSE
build.gradle
gradlew
settings.gradle
# expl
An embeddable expression language for modelling and exploring.
This is a very early work in progress.
Goals:
- An accessible syntax to analysts and modellers, without feeling
too much like "programming" (think spreadsheet formulae)
- Easily embeddable in applications and other programming environments
- Fast numerical calculation, vector/array manipulation, tabular data
- No efficiency penalty for natural expression of a solution
- Support for explorable interfaces and extreme debug-ability
Approach:
- Limited goals, not a full-featured application development language
- High level of abstraction enabling extreme compiler restructuring
- Purely functional, immutable, strictly-typed, but "blue-collar" pragmatism
For now, I'm exploring these ideas via an interpreter, but the goal is to JIT-compile.
Inspirations: Spreadsheets, Pandas, Julia, Wolfram, JQ
*Expl* is not a very good name. I'm looking for a new one.
近期下载者:
相关文件:
收藏者: