mirror of
https://github.com/erg-lang/erg.git
synced 2025-10-03 05:54:33 +00:00
3 KiB
3 KiB
術語表
符號
!
添加到標識符末尾的標記,以表明它是過程或變量類型 或者轉換運算符
#
$
%
&
' (single quote)
()
*
+
,
−
->
.
/
:
::
;
<
<:
<<
<=
=
==
=>
>
>>
>=
?
@
[]
\
^
^^
_
``
{:}
{=}
|
||
~
A
[algebraic type]
[And]
[and]
[assert]
[attribute]
B
[Base]
[Bool]
C
[Class]
D
Deprecated
[distinct]
E
[enum type]
[Eq]
[Erg]
靜態類型編程語言,于2022年發布,是本文檔的主題。開發人員通常將其發音為/ɝ' rug/
)。這個名字來源于CGS單位制中的能量單位。
它被設計為一種靜態類型的語言,可以利用Python的資產。它主要受Rust和Haskell的影響。
F
[for]
G
H
Haskell
1990年引入的一種靜態類型編程語言。Erg在語法上受到Haskell的影響
High-order functions
I
[if]
[import]
[in]
[Int]
J
K
L
let-polymorphism -> [rank 1 polymorphism]
[log]
M
[match]
N
[Nat]
Never
Nim
Andreas Rumpf設計的一種靜態類型編程語言。Erg的過程、變量數組等語言特性受到Nim的影響(過程最初是Pascal特性)
None
[Not]
[not]
O
[Option]
[Or]
[or]
[Ord]
P
panic
print!
[Python]
由Guido van Rossum設計的一種編程語言。Erg利用了Python的優點
Q
R
Ruby
由松本幸弘/Matz設計的一種編程語言。與Erg一樣,它也被設計為純粹的面向對象編程語言。盡管沒有受到語法的太大影響,Erg的命名還是與Matz的命名哲學相一致
Rust
一種由Graydon Hoare設計的靜態類型編程語言。它是一種系統編程語言,具有強類型系統,結合了高級抽象和高執行性能。Erg是用Rust實現的,也深受Rust的影響