私は3つすべてが関連していることを知っています。Project EulerのJで書かれた問題、そしていくつかのKが書かれています。私は疑問に思っています。あなたはそれを学ぶために資料を手に入れることを勧めていますか?J/K/APLを学ぶ
答えて
個々の言語の性質、および材料の入手可能性を考えると、私は現在のJ・インタープリタJ.
に行くつもりですが、オープンソースではなく、言語仕様があります。だから、公式のJ通訳はもはや自由でなくても、オープンソースプロジェクトはそれを実装することができます。
Kが死んでいるように見えて、Qで置き換えられました。ライセンスはすべてプロプライエタリなもので、インタプリタは見つけにくいようです(Qではなくkdbを販売しようとしています)。
使用するAPLのバージョンが見つかりません。
APLについて:NARS2000を試してみてください –
私はJが現在、そこで最も有用なものだと知っています。現代のオープンソースソリューションは、特にJ Softwareが私の選択したプラットフォームをサポートすることに無関心であるためですが、これらの言語に関心が高まっているように見えるようです。 –
APL faqを参照してください。「マシンXではAPLはどこにありますか?
あなたは常に+を試みることができるhttp://aplwiki.com/Frontpage
の情報を持っているのwikiもあります。このAPL言語http://www.aplusdev.org/
から無料でJとQ元の配列のプログラミング言語としてケネス・アイバーソンによって作成された
APL
へと進化しました。予約語がないため、ASCII以外の文字セットを使用します。 British APL Associationには、通訳者(無料および商用の両方)の最新のリストと、以下で説明するAPLに基づいた言語に関する情報が保存されています。 APLへのフォローアップとして、アーサー・ホイットニーによって作成された
A +
。ソースコードはGPLの下で利用でき、XEmacsの拡張機能が含まれています。 websiteからダウンロードしてください。ケネス・アイバーソンとロジャー・ホイによって作成
J
、これはASCII文字のみを必要とします。最近はGPLの下でリリースされたものの、資金を調達するために使用されたソース。 websiteからダウンロードしてください。
K
別のアーサー・ホイットニー言語、これはまた、ASCII文字を使用しています。それ以来、同社はその言語を廃止したが、オープンソースKonaがある。能力に参加/ SQLに似たクエリを含めるようにKの上に構築され
Q
(テーブルがビルトインされているコンテナ)、この言語は、大量のデータを扱う上で構築されています。非商用ライセンス版はwebsiteからダウンロードできます。
Qは積極的に使用されていますが、Qは財務でかなり一般的ですが、Jは学者や趣味のサポートを受けています。これらの2つは、最近、アレイプログラミングの最善の策です。
Jは現在、オープンソースである:http://www.jsoftware.com/source.htm
はNAS2000と呼ばれる無料のAPLインタプリタがあり、私はそれがコンセプトの証明のためにのみ有用であることがわかります。時々私は間違った結果を得ています(私はAPL年前に8K IBM 1130からPC/XTにプログラムしましたが、結果が間違っていると思うこともあります)。 Jのベストケースは、どんなことでも速く走ります。私はKを使ったことは一度もありません。私はJで約100のオイラー問題をやろうとしています。 (それらのうちの約10個、私はDで、1つはLで、Jでの計算をサポートしていました。整数の線形プログラミングパッケージでは、Dのために放棄しました。
Jは、その心臓部では数学的言語であり、ほとんどのオイラー問題に適しているので、あなたはいつでもjsoftware.comサイトを検索して、
- 1. がscikit-学ぶ
@マーク:コンパイルされたCは16進法ビューアで見ただけでは意味がありませんが、全く同じことに論理があります。 – MPelletier