E language

来自开放百科 - 灰狐
2018年4月16日 (一) 01:08Allen (讨论 | 贡献)的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到: 导航, 搜索

The E programming language

简称:e language

目录

简介

e语言:面向下一代加密区块链/智能互联网/数字金融的编程语言,是一种多范式语言。

e language based on Erlang/Elixir

e语言也从系统安全编程Rust数值计算FortranJulia函数式编程F#Clojure等语言获得灵感和启发,采用Apache v2许可协议。

为何叫e语言,因为Erlang/Elixir,因为Ethereum,因为electronic trading/e-Commerce,因为Enterprise商业应用。

商业社会就是:数值(钱)、投资(方向)、合约(合同)、交易(成交)。

路线图

  • 内置actor model,这是一个类似Erlang坚如磐石的编程思想。我们坚信一切皆为参与者,每个事件、消息端点、每笔交易都有自己的actor,它是一个运算实体。这是一个处理并发计算的数学模型,灵感源于物理学理论,如广义相对论和量子力学。
  • EVM虚拟机,参考.NET CoreJVMErlang VM
  • 通过Racket进行原型设计。

功能

ECMAScript

E script: Fast, light, robust ECMAScript implementation.

Inspiration from Clojure and ClojureScript.

EPL

E language提供事件模式语言(event pattern lanuage, EPL)支持。

IDE

e语言默认IDE是Code::Blocks,也支持EmacsVimAtom editor编辑器。

项目

参考

图集

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱