memo

ちょっとしたメモ書き(個別表示)

Lisp + Python = lython : (2005/06/09)
lython
Lispっぽい表記でPythonを書くためのもの
Pythonのバイトコードにコンパイルされて実行される
あまり良い例じゃないけど

ls = [1,2,3,4,5]
for x in ls:
print x * x

上記のようなのを以下のように書ける

(:= ls (list 1 2 3 4 5))
(for x ls
(print (* x x)))


一発ネタとしては十分
実用に関しても、普通にpythonモジュールが使えたりするんで、意外といけるかも

以下はosモジュールをimportしてみた例

(import os)
(for file (os.listdir ".")
(if
(os.path.isdir file)
(print (+ file " : d"))
(print (+ file " : f"))))

: back