>> << Usr Pri JfC LJ Phr Dic Voc !: Help Primer Primer contents Title Start here Why J Purpose of this book Your background How to use this book Get started Experiment Standard profile Terminology Alphabet Word Sentence Verb Noun Number Negative number Primitive Name Comment Error Ambivalence Dyad Monad Vocabulary Checkpoint A Numeric constant String Word formation Space Precedence Parentheses
J言語ってどんな言語? Jのサイトによれば「モダンで、高級で、汎用的で、ハイパフォーマンスな」言語らしい。 有限オートマトンを2バイトで実装できるらしい。 超幾何級数を2バイトで計算できるらしい。 関数のメモ化が2バイトで実装できるらしい。 実際のコードを見てみよう。たとえばクイックソートの実装はこんなかんじ。 quicksort=: (($:@(<#[) , (=#[) , $:@(>#[)) ({~ ?@#)) ^: (1<#)ただの難読言語?いいえ、もっとひどい難読言語です。難読だけど、機能だけみれば実用的。 処理系のインストール http://www.jsoftware.com/stable.htmからお使いのプラットフォームに合ったインストーラ/シェルスクリプト/ディスクイメージをダウンロードしよう。 J言語の基本 品詞 まずは次のプログラムを見てほしい。 #include<st
http://jsoftware.com/source.htm 「J」は実用されている言語のなかで一番難解な部類に入るんじゃないだろうか。Jの前身のAPLはギリシャ文字の入力と表示を可能にする特殊環境でなければ使えなかったと読んだ記憶がある。Jはasciiベースになったが、簡潔な表示を追求するために句読点とアルファベットを混ぜた二文字を使っているらしい。数学的な表記で配列を操作するのを得意としているようだ。 コード密度においてAPL/Jを越えるものは無いだろう。なんと一行で「game of life」を実装してしまう: http://catpad.net/michael/apl/ (これはAPLによる)。 その難解度というかとっつき難さも他の追従を許さない。難解を目的として書かれたPerlなど比べ物にならない。詳しくはwikipediaのJ言語ページを。 このJ言語はクローズされた製品だっ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く