![http://www.machu.jp/posts/20090307/p01/](https://cdn-ak-scissors.b.st-hatena.com/image/square/96e2634125797f60caed6b5bf07659f9513463c8/height=288;version=1;width=512/http%3A%2F%2Ffarm4.staticflickr.com%2F3402%2F3334722483_944f3930b4.jpg)
よいテキストエディタがあれば、プログラミングも楽しめる。もちろん、カット&ペーストだけしかないごくシンプルなエディタをうまく利用することも可能だが、優れたエディタは雑多な作業のほとんどを行ってくれるので、ユーザーは書いている対象に集中できる。Haskellでプログラムを書くことに関して言えば、以下の機能が可能である必要がある。 文法に従ったソースファイルの強調表示ソースファイルの字下げ処理Haskellインタープリタ (HugsおよびGHCi) との対話コンピュータによるコーディング援助コード補完 執筆時点では選択肢がいくつかある。Emacs/XEmacsはhaskell-mode (http://www.haskell.org/haskell-mode/ から入手可能) でHaskellをサポートし、Elispコードが添えられている。そして... ほかに何かあるだろうか? (X)Emac
12. Other Haskell utility programs¶ This section describes other program(s) which we distribute, that help with the Great Haskell Programming Task. 12.1. “Yacc for Haskell”: happy¶ Andy Gill and Simon Marlow have written a parser-generator for Haskell, called happy. Happy is to Haskell what Yacc is to C. You can get happy from the Happy Homepage. Happy is at its shining best when compiled by GHC.
GNU GLOBAL(gtags)は、ソースコードのタグジャンプです。簡単に複数のソース中から関数や、変数の定義元/参照元を見つけ、その箇所に移動することができます。 ctags、etags(cygwin や Linux に大抵標準で含まれています)と同じ働きをしますが、gtags はさらに強力な機能を持っています。大量の他人の書いたソースを読むプログラマには、必須だと思います。 GNU GLOBAL(gtags) の特徴 gtags は、次のような特徴を持っています。 C、 C++、 Yacc、 Java、 PHP4 のソースコードに対応しています。 ※ Pygments 等を入れれば Python等のコードにも対応します 関数の呼び出し元を参照できます。 複数の候補が存在する場合は、一覧で表示してくれます。 タグ情報より、HTMLを生成できます。 コマンドラインや、vi、emacs な
$Id: readingcode.html,v 1.13 2003/12/06 00:01:08 aamine Exp $ 2006-05-02 gonzui 追加。thanks: 冨山さん 2003-12-03 ltrace と sotrace を追加 2003-12-03 ツールのところに DDD を追加。thanks: 和田さん 2003-05-27 VCG, SXT などについて追加。thanks: 梅沢さん 2003-05-27 これもすっかり忘れていた strace, ktrace, truss, etags などについて追加 2002-08-30 すっかり忘れていた ctags を追加 2002-07-07 匿名希望さんからメールでいただいた情報を追加 (動的コールグラフ) 2002-06-13 日記経由でいただいた意見をもとに文章を追加。thanks: 柳川さん、まつもとさ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く