forked from erlef/website
-
Notifications
You must be signed in to change notification settings - Fork 0
/
languages.exs
130 lines (130 loc) · 5.86 KB
/
languages.exs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
[
%{
name: "Caramel",
link: "https://caramel.abstractmachines.dev/",
icon: "/images/community/languages/caramel.svg",
logo: nil,
about:
"Caramel is an experimental project, featuring primarily an Erlang backend to the OCaml compiler, that brings one of the most mature and expressive type-systems in the world to the BEAM."
},
%{
name: "Clojerl",
link: "http://clojerl.org/",
icon: "/images/community/languages/clojerl.svg",
logo: nil,
about:
"Clojerl is a (feature complete) experimental implementation of Clojure on the BEAM. Its design goals are to be very close to Clojure while providing frictionless interoperability with the BEAM."
},
%{
name: "Cuneiform",
link: "https://cuneiform-lang.org/",
icon: nil,
logo: nil,
about:
"Cuneiform is functional programming language for large-scale data analysis which easily integrates with foreign tools and libraries and scales to large clusters and clouds."
},
%{
name: "Elixir",
link: "https://elixir-lang.org/",
icon: nil,
logo: "/images/community/languages/elixir.svg",
about:
"Elixir is a dynamic, functional language designed for building scalable and maintainable applications on top of the Erlang VM. Elixir is successfully used for web development, embedded software, data ingestion, and multimedia processing."
},
%{
name: "Elchemy",
link: "https://wende.github.io/elchemy/",
icon: "/images/community/languages/elchemy.svg",
logo: nil,
about:
"Elchemy lets you write simple, fast and quality type safe code while leveraging both the Elm’s safety and Elixir’s ecosystem. It puts an emphasis on both Elm and Elixir compatibility and human-readable output of the generated Elixir code"
},
%{
name: "Bragful",
link: "https://github.com/bragful/ephp",
icon: "/images/community/languages/ephp.svg",
logo: nil,
about:
"Bragful provides PHP over Erlang, interpreted and written in 100% Erlang. Bragful can easily be integrated into web site projects as a PHP extension language for your server, embedded system(s), or Erlang and Elixir applications."
},
%{
name: "Erlang",
link: "https://erlang.org/",
icon: "/images/community/languages/erlang.svg",
logo: nil,
about:
"Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability with built-in support for concurrency, distribution and fault tolerance."
},
%{
name: "Erlog",
link: "https://github.com/rvirding/erlog",
icon: nil,
logo: nil,
about:
"Erlog is a Prolog interpreter implemented in Erlang and integrated with the Erlang runtime system. It is a subset of the Prolog standard. An Erlog shell (REPL) is also included."
},
%{
name: "Fika",
link: "https://github.com/fika-lang/fika",
icon: nil,
logo: "/images/community/languages/fika.svg",
about:
"Fika is a modern programming language for the web. It is statically typed, functional and runs on the BEAM. Fika is designed to be a beginner-friendly, safe and productive language for building web applications with a delightful developer experience."
},
%{
name: "Gleam",
link: "https://gleam.run/",
icon: "/images/community/languages/gleam.svg",
logo: nil,
about:
"Gleam is a fast, friendly, and functional language for building safe, scalable systems all on top of the Erlang VM. It provides a powerful static type system to help find and prevent bugs at compile time, long before it reaches your users."
},
%{
name: "Hamler",
link: "https://www.hamler-lang.org/",
icon: nil,
logo: "/images/community/languages/hamler.svg",
about:
"Hamler is a strongly-typed language with compile-time typechecking and built-in support for concurrency and distribution and empowers industries to build the next generation of scalable, reliable, realtime applications"
},
%{
name: "LFE (Lisp Flavored Erlang)",
link: "https://lfe.io/",
icon: "/images/community/languages/lfe.svg",
logo: nil,
about:
"LFE is a Lisp-2+ written for the Erlang VM, providing 100% compatibility with Core Erlang. LFE is a serious Lisp for building scalable, distributed applications—like the Erlang software that powers 40% of the world's telecommunications."
},
%{
name: "Luerl",
link: "https://github.com/rvirding/luerl",
icon: "/images/community/languages/luerl.svg",
about:
"Luerl is an implementation of standard Lua 5.3 written in Erlang/OTP. Lua is a powerful, efficient, lightweight, embeddable scripting language common in games, IoT devices, AI bots, machine learning and scientific computing research.",
logo: nil
},
%{
name: "OTPCL",
link: "https://otpcl.github.io/",
icon: "/images/community/languages/otpcl.svg",
logo: nil,
about:
"The Open Telecom Platform Command Language (OTPCL) is a Tcl-like scripting and configuration language designed to be easily embedded into OTP applications."
},
%{
name: "Purerl",
link: "https://github.com/purerl/purerl/",
logo: nil,
icon: nil,
about:
"PureScript is a small strongly typed programming language with expressive types, written in and inspired by Haskell; purerl is a PureScript backend targeting Erlang source."
},
%{
name: "Rufus",
link: "https://github.com/rufus-lang/rufus/",
logo: nil,
icon: nil,
about:
"Rufus is a statically typed language that aims to provide Erlang semantics, with a developer experience that supports teams working together to build and operate fault-tolerant distributed systems."
}
]