E language

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(项目)
(链接)
(未显示1个用户的25个中间版本)
第1行: 第1行:
e language
+
The E programming language
 +
 
 +
简称:e language
  
 
==简介==
 
==简介==
e语言:面向商业的编程语言。
+
e语言:面向下一代加密[[blockchain|区块链]]/智能互联网/数字金融的编程语言,是一种多范式语言。
  
e language based on [https://github.com/ethereum/solidity Solidity] 从[[Computational mathematics|数值计算]][[Fortran]]和[[Julia]]、[[Functional programming|函数式编程]]、[[F Sharp|F#]]、[[Clojure]]等语言获得灵感和启发,采用GPL v3许可协议。
+
e language based on [[Erlang]]/[[Elixir programming language|Elixir]]
  
商业社会就是:数值(钱)、投资(方向)、合约(合同)、交易(成交)
+
e语言也从系统安全编程[[Rust]]、[[Computational mathematics|数值计算]][[Fortran]]和[[Julia]]、[[Functional programming|函数式编程]]、[[F Sharp|F#]]、[[Clojure]]等语言获得灵感和启发,采用Apache v2许可协议。
  
为何叫e语言,因为[[Ethereum]],因为electronic trading/[[e-Commerce]],因为Enterprise商业应用。
+
为何叫e语言,因为[[Erlang]]/[[Elixir programming language|Elixir]],因为[[Ethereum]],因为electronic trading/[[e-Commerce]],因为Enterprise商业应用。
 +
 
 +
商业社会就是:数值(钱)、投资(方向)、合约(合同)、交易(成交)。
  
 
==路线图==
 
==路线图==
 +
*内置[[actor model]],这是一个类似[[Erlang]]坚如磐石的编程思想。我们坚信一切皆为参与者,每个事件、消息端点、每笔交易都有自己的actor,它是一个运算实体。这是一个处理并发计算的数学模型,灵感源于物理学理论,如广义相对论和量子力学。
 +
*EVM虚拟机,参考[[.NET Core]]、[[Java virtual machine|JVM]]和[[Erlang 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]],也支持[[Emacs]]、[[Vim]]和[[Atom editor]]编辑器。
  
 
==项目==
 
==项目==
第18行: 第36行:
  
 
==参考==
 
==参考==
 +
*[https://beautifulracket.com/ Beautiful Racket] Make your own programming languages with Racket.
 
*[[MQL5|交易策略的MQL5语言]]
 
*[[MQL5|交易策略的MQL5语言]]
  
第24行: 第43行:
 
==链接==
 
==链接==
 
*[http://elang.org e语言官网]
 
*[http://elang.org e语言官网]
 +
*[http://wiki.freepascal.org/Main_Page/zh_CN Lazarus 和 Free Pascal 的 wiki 世界]
  
 
[[category:ethereum]]
 
[[category:ethereum]]
 
[[category:blockchain]]
 
[[category:blockchain]]
 
[[category:programming language]]
 
[[category:programming language]]
 +
[[category:erlang]]
 
[[category:e3]]
 
[[category:e3]]
 
[[category:Huihoo Foundation]]
 
[[category:Huihoo Foundation]]
 
[[category:huihoo]]
 
[[category:huihoo]]

2018年6月9日 (六) 06:28的版本

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编辑器。

项目

参考

图集

链接

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

变换
操作
导航
工具箱