Erlang ecosystem

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(基金会)
(安全加密)
 
(未显示1个用户的17个中间版本)
第32行: 第32行:
  
 
==语言==
 
==语言==
 +
[[文件:Alpaca-language.png|right|Alpaca]]
 
[https://github.com/llaisdy/beam_languages 33 Languages on the BEAM]
 
[https://github.com/llaisdy/beam_languages 33 Languages on the BEAM]
 
*[[Elixir programming language|Elixir]] [https://github.com/oldratlee/translations/tree/master/a-week-with-elixir Erlang之父学习Elixir语言的一周]
 
*[[Elixir programming language|Elixir]] [https://github.com/oldratlee/translations/tree/master/a-week-with-elixir Erlang之父学习Elixir语言的一周]
第44行: 第45行:
 
*[https://github.com/rvirding/erlog Erlog] - [[Prolog]] for an Erlang Application
 
*[https://github.com/rvirding/erlog Erlog] - [[Prolog]] for an Erlang Application
 
*[https://github.com/alpaca-lang/alpaca Alpaca Functional programming]
 
*[https://github.com/alpaca-lang/alpaca Alpaca Functional programming]
 +
*[https://www.clojerl.org/ Clojerl] [[Clojure]] for the [[Erlang VM]]
 +
*[https://github.com/joergen7/cuneiform/ Cuneiform] is a large-scale [[data analysis]] functional programming language
 
*[http://elm-lang.org/ elm] [http://docs.huihoo.com/erlang/conference/sfbay2016/Phoenix-and-Elm-Making-the-Web-Functional.pdf Phoenix and Elm – Making the Web Functional]
 
*[http://elm-lang.org/ elm] [http://docs.huihoo.com/erlang/conference/sfbay2016/Phoenix-and-Elm-Making-the-Web-Functional.pdf Phoenix and Elm – Making the Web Functional]
 
*[http://docs.huihoo.com/erlang/conference/sfbay2016/Point-Of-No-Local-Return-The-Continuing-Story-Of-Erlang-Type-Systems.pdf Point Of No Local Return: The Continuing Story Of Erlang Type Systems]
 
*[http://docs.huihoo.com/erlang/conference/sfbay2016/Point-Of-No-Local-Return-The-Continuing-Story-Of-Erlang-Type-Systems.pdf Point Of No Local Return: The Continuing Story Of Erlang Type Systems]
第54行: 第57行:
 
*[https://github.com/synrc/shen SHEN] Erlang [[JavaScript]] [[Compiler]]
 
*[https://github.com/synrc/shen SHEN] Erlang [[JavaScript]] [[Compiler]]
 
*[https://caramel.run/ Caramel] an [[OCaml]] for the [[Erlang VM]]
 
*[https://caramel.run/ Caramel] an [[OCaml]] for the [[Erlang VM]]
 +
*[https://github.com/wende/elchemy Elchemy] 充分利用 [[Elm]] 的安全性和 [[Elixir]] 的生态系统。
 +
*[https://github.com/purerl/purerl/ purerl] the [[PureScript]] Erlang backend
 +
*[https://github.com/fika-lang/fika Fika] is a modern programming language for the web
 +
*[https://github.com/rufus-lang/rufus/ Rufus]
 +
*[https://github.com/otpcl/otpcl Open Telecom Platform Command Language (OTPCL)]
  
 
==测试质量==
 
==测试质量==
第82行: 第90行:
 
*[https://github.com/devinus/poolboy Poolboy] - A hunky Erlang worker pool factory
 
*[https://github.com/devinus/poolboy Poolboy] - A hunky Erlang worker pool factory
 
*[https://github.com/supabase/realtime Supabase Realtime] Listen to your to [[PostgreSQL]] database in realtime via [[WebSocket]]. Built with [[Elixir programming language|Elixir]].
 
*[https://github.com/supabase/realtime Supabase Realtime] Listen to your to [[PostgreSQL]] database in realtime via [[WebSocket]]. Built with [[Elixir programming language|Elixir]].
 +
*[https://github.com/dalmatinerdb/dalmatinerdb DalmatinerDB] is a metric database written in pure Erlang, [[PostgreSQL]] is used for metric metadata (tags / labels).
  
 
==消息事件==
 
==消息事件==
第87行: 第96行:
 
*[[ejabberd]]
 
*[[ejabberd]]
  
==Web==
+
==Web/API==
 
[https://github.com/ChicagoBoss/ChicagoBoss/wiki/Comparison-of-Erlang-Web-Frameworks Comparison of Erlang Web Frameworks]
 
[https://github.com/ChicagoBoss/ChicagoBoss/wiki/Comparison-of-Erlang-Web-Frameworks Comparison of Erlang Web Frameworks]
 
*[[Cowboy]]
 
*[[Cowboy]]
第93行: 第102行:
 
*[[Phoenix framework]]
 
*[[Phoenix framework]]
 
*[[chicago boss]]
 
*[[chicago boss]]
 +
*[https://github.com/elixir-maru/maru Maru] [[REST]]-like [[API]] micro-framework for elixir inspired by [https://github.com/ruby-grape/grape grape]
 
*[https://github.com/kivra/giallo Giallo] on [[cowboy]]
 
*[https://github.com/kivra/giallo Giallo] on [[cowboy]]
 
*[[Zotonic]]
 
*[[Zotonic]]
第100行: 第110行:
  
 
==数学==
 
==数学==
 +
*[https://groupoid.space/ Groupoid Infinity Institute is doing formalization of mathematics] Made by [[Erlang]]
 +
*[https://github.com/elixir-nx/nx nx] Multi-dimensional arrays (tensors) and numerical definitions for Elixir
  
 
==图计算==
 
==图计算==
第107行: 第119行:
 
*[[Aeternity]]
 
*[[Aeternity]]
 
*[https://github.com/blockscout/blockscout BlockScout] Blockchain Explorer for inspecting and analyzing EVM Chains. [[Elixir programming language|Elixir]]
 
*[https://github.com/blockscout/blockscout BlockScout] Blockchain Explorer for inspecting and analyzing EVM Chains. [[Elixir programming language|Elixir]]
 +
*[https://files.gotocon.com/uploads/slides/conference_15/995/original/GOTO%20Wiger%20-%20Using%20Erlang%20in%20Blockchain%20Development.pdf Building a blockchain in Erlang]
  
 
==企业应用==
 
==企业应用==
第113行: 第126行:
  
 
==云计算==
 
==云计算==
 +
[[文件:Project-fifo.png|right|Project FiFo]]
 +
*[https://project-fifo.net/ Project FiFo] is an open-source Cloud Management and Orchestration system for [[SmartOS]], FiFo uses [[LeoFS]] as its required storage platform of choice. 
 
*[https://github.com/CloudI/CloudI CloudI] A Cloud at the lowest level!  
 
*[https://github.com/CloudI/CloudI CloudI] A Cloud at the lowest level!  
 
*[https://github.com/erlcloud/erlcloud erlcloud] AWS APIs library for Erlang
 
*[https://github.com/erlcloud/erlcloud erlcloud] AWS APIs library for Erlang
第130行: 第145行:
  
 
==物联网==
 
==物联网==
Erlang/OTP = [[Software-defined networking|SDN]] + [[big data|Big Data]] + [[Internet of Things|IoT]]
+
Erlang/OTP -> [[Software-defined networking|SDN]] + [[big data|Big Data]] + [[Internet of Things|IoT]]
  
 
IoT for Better Homes, Better Buildings, Better Communities, Better Cities.
 
IoT for Better Homes, Better Buildings, Better Communities, Better Cities.
 
*[[MicroErlang]]
 
*[[MicroErlang]]
 
*[https://github.com/nerves-project/nerves Nerves] Craft and deploy bulletproof embedded software in [[Elixir programming language|Elixir]]
 
*[https://github.com/nerves-project/nerves Nerves] Craft and deploy bulletproof embedded software in [[Elixir programming language|Elixir]]
 +
*[https://github.com/ScenicFramework Scenic UI Framework] for IoT
 
*[https://github.com/joaohf/meta-erlang meta-erlang] OpenEmbedded/[[Yocto Project]] layer for Erlang support
 
*[https://github.com/joaohf/meta-erlang meta-erlang] OpenEmbedded/[[Yocto Project]] layer for Erlang support
 
*Erlang + [https://www.rtems.org/ RTEMS] = [https://www.grisp.org/ GRiSP]
 
*Erlang + [https://www.rtems.org/ RTEMS] = [https://www.grisp.org/ GRiSP]
第149行: 第165行:
  
 
==人工智能==
 
==人工智能==
 +
*[https://erlef.org/wg/machine-learning EEF Machine Learning Working Group]
 
*[http://www.erlang-factory.com/euc2016/garrett-smith Erlang and Deep Learning]
 
*[http://www.erlang-factory.com/euc2016/garrett-smith Erlang and Deep Learning]
  
第155行: 第172行:
  
 
==安全加密==
 
==安全加密==
 +
*[https://github.com/erlef/security-wg EEF Security WG]
 
*[https://github.com/Cinderella-Man/igthorn Igthorn] 是一个用 Elixir 编写的加密货币交易平台(Cryptocurrency trading platform)。
 
*[https://github.com/Cinderella-Man/igthorn Igthorn] 是一个用 Elixir 编写的加密货币交易平台(Cryptocurrency trading platform)。
 +
*[https://erlef.github.io/security-wg/web_app_security_best_practices_beam/ Web Application Security Best Practices for BEAM languages]
  
 
==监控/仪表盘==
 
==监控/仪表盘==
第171行: 第190行:
 
*[https://jeena.net/t/GGS.pdf Generic Game Server]
 
*[https://jeena.net/t/GGS.pdf Generic Game Server]
 
*[https://uu.diva-portal.org/smash/get/diva2:641311/FULLTEXT01.pdf Multiplayer Game Server for Turn-Based Mobile Games in Erlang]
 
*[https://uu.diva-portal.org/smash/get/diva2:641311/FULLTEXT01.pdf Multiplayer Game Server for Turn-Based Mobile Games in Erlang]
 +
*[https://github.com/DOBRO/binbo Binbo] Chess representation
  
 
==厂商==
 
==厂商==
第185行: 第205行:
 
image:MongooseIM-high-level-architecture.png|MongooseIM架构
 
image:MongooseIM-high-level-architecture.png|MongooseIM架构
 
image:elixir-credo.png|credo静态分析
 
image:elixir-credo.png|credo静态分析
 +
image:Dalmatiner-Architecture.png|DalmatinerDB
 
</gallery>
 
</gallery>
  
第193行: 第214行:
 
[[category:erlang]]
 
[[category:erlang]]
 
[[category:elixir]]
 
[[category:elixir]]
[[category:huihoo]]
+
[[category:Huihoo Foundation]]

2024年9月8日 (日) 06:11的最后版本

ErlangElixir、BEAM Languages 生态系统

Erlang-90x90.gif
Elixir-logo.png
Lisp-Flavored-Erlang-LFE.png
Aeternity-logo.png

目录

[编辑] 基金会

[编辑] 新闻

[编辑] 项目集

[编辑] 用户服务商

[编辑] Erlang VM

[编辑] 操作系统

[编辑] 语言

Alpaca

33 Languages on the BEAM

[编辑] 测试质量

  • PropEr (PROPerty-based testing tool for ERlang), PropEr: a QuickCheck-inspired property-based testing tool for Erlang
  • Credo is a static code analysis tool for the Elixir language with a focus on teaching and code consistency.

[编辑] 构建包管理

Mix, Rebar 3 and Hex

  • Mix
  • Hex The package manager for the Erlang ecosystem
  • Rebar

[编辑] 编辑器IDE

[编辑] 数据库存储

[编辑] 消息事件

[编辑] Web/API

Comparison of Erlang Web Frameworks

[编辑] 数学

[编辑] 图计算

[编辑] 区块链

[编辑] 企业应用

  • N2O Enterprise Frameworks © SYNRC
  • ERP.UNO Enterprise Platform © INFOTECH SE

[编辑] 云计算

Project FiFo

[编辑] 并行计算

[编辑] 车联网

[编辑] 物联网

Erlang/OTP -> SDN + Big Data + IoT

IoT for Better Homes, Better Buildings, Better Communities, Better Cities.

[编辑] 人工智能

[编辑] 计算广告

[编辑] 安全加密

[编辑] 监控/仪表盘

[编辑] 桌面GUI

[编辑] 游戏娱乐

[编辑] 厂商

[编辑] 图集

[编辑] 链接

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

变换
操作
导航
工具箱