プログラミング
Copper – OOPとジェネリクスを備えたミニマルな低水準プログラミング言語
Copper – A minimal low-level programming language with OOP and generics (tibleiz.net)
要約
Copperは、C言語の代替として設計されたミニマルな低水準プログラミング言語です。主な特徴は、シンプルで理解しやすい構文、明示的なコード、そして一般的な構造です。オブジェクト指向プログラミング(OOP)とジェネリクスをサポートしており、例として`Point`クラスの定義と使用法が示されています。この言語はBSDライセンスでリリースされています。
全文翻訳
Copper
Copperは、私がC言語の代替として使用しているプログラミング言語です。主な違いは以下の通りです。
ミニマリズムが最も重要な特徴であり、言語はシンプルであることを意図しているため、私のような脳力に限りがある人間でも完全に理解できます。構文はシンプルで、ほとんどすべてが明示的であり、ほとんどの構造は一般的です。
無意味な「hello world」を超えた簡単な例を以下に示します。
class Point
attr x: Int
attr y: Int
def init(x: Int, y: Int)
self.x = x
self.y = y
end
def translate(dx: Int, dy: Int)
self.x += dx
self.y += dy
end
end
func main: Int
var pt: Point!
pt.init(3, 5)
pt.translate(1, 0)
println("x = \a, y = \a", pt.x, pt.y)
return 0
end
import "std"
CopperはBSDライセンスの下でリリースされています。