PyhonとEmacs
今いろんな言語に触れてみようということで、Pythonを書いているのですが、Pythonはインデントによってブロック構造を定義します。
こんなふうに…
- if文
def factorial(x): if x == 0 return 1 else: return x * factorial(x - 1)
- for文
sum = 0 for i in range(1, 11): sum += i
なので、はじめそれを知ったとき、「書くのにだいぶ神経使いそうだな〜」と思ってました。
ところが、いつもどおりEmacsでコードを書き始めると、なんと、自動的にインデントしてくれるではないですか!!
以前からコマンド上でで書いたコードすぐ実行するのにEmacs使ってきましたが、あらためて使いやすいな〜と思いました。