🌊

Pythonクローンでクラスとメソッド、フィールドが動きました。

2021/12/17に公開
   class ClassA:
       def __init__(self):
           self.a = 9
       
       def method(self):
           return self.a
	   
    a = ClassA()
    if a.method() == 9:
        print "OK"

が動きます。
自作Cコンパイラで作ってます。
まだ試作品ですが、neo-c2/yappyにあります。
neo-c2が自作Cコンパイラです。

Pythonは美しい言語ですね。C言語と同じような感銘受けてます。今更ですが。
美しい仕様なので、美しく実装できます。そんなもんですね。
C言語も比較的簡単に実装できますが。
classにdefがズラーっと並ぶと大変見た目も美しいですね。
見た目も美しく中身も美しい。素晴らしい言語です。

https://github.com/ab25cq/neo-c2

Discussion