問題タブ [k]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
2073 参照

optimization - コードをL1キャッシュに保持する

私はKプログラミング言語に関するウィキペディアの記事を読んでいますが、これは私が見たものです:

インタプリタのサイズが小さく、言語の構文がコンパクトなため、K個のアプリケーションをプロセッサのレベル1キャッシュに完全に収めることができます。

私は興味をそそられます。プログラム全体をL1キャッシュに入れるにはどうすればよいですか?たとえば、CPUには256kbのL1キャッシュがあります。私のプログラムはそれよりもはるかに少なく、必要なメモリ量はごくわずかだとしましょう(たとえば、コールスタックなどのためだけに)。たとえば、ライブラリは必要ありません(ただし、プログラムがOS用の場合は、kernel32.dllなどを含める必要があります)。また、OSは、任意のプログラム(実行可能コード、スタック、およびヒープ)に最小限のメモリを自動的に割り当てませんか?

ありがとうございました。

0 投票する
6 に答える
1952 参照

tacit-programming - J/K/APLを学ぶ

私は 3 つすべてが関連していることを知っています。J で書かれたProject Eulerの問題に対するかなりの数の回答と、K で書かれたいくつかの回答を見てきました。それを学ぶための材料を手に入れることについて?

0 投票する
2 に答える
1192 参照

c++ - C++ での K/APL スタイルのプログラミング?

私は C++ でコードを書いていますが、K/APL の配列指向のスタイルがとても気に入っています。

C++ で K/APL スタイルのプログラミングを可能にする、演算子オーバーロードのトリック / マクロ / ... の良いセットを知っている人はいますか?

ありがとう!

0 投票する
7 に答える
16423 参照

j - APL対A対J対K?

アレイ言語の風景は魅力的ですが、終わりのない混乱を招いています。JまたはKまたはAPLまたはAのいずれかを選択する理由はありますか?これらのオプションはどれもオープンソースではないようです-オープンソースバージョンはありますか?心を広げたいのですが、戸惑い続けています。

0 投票する
2 に答える
543 参照

compilation - さまざまなインタプリタ/コンパイラのプログラムメモリフットプリント

これは、Kプログラミング言語に関するウィキペディアのエントリからの抜粋です。

インタプリタのサイズが小さく、言語の構文がコンパクトなため、K個のアプリケーションをプロセッサのレベル1キャッシュに完全に収めることができます。

特にKプログラムをそれほど小さくしているのは何ですか?'Kの演算子、mapHaskellのようなコンパイルされた関数型言語、またはCのようなコンパイルされた命令型言語の同等のループを使用する場合、コンパイラが根本的に異なるアセンブリコードを生成することや、インタプリタの内部で発生することがループとは大きく異なるforことは想像できません。。Kのランタイムとプログラムを非常に小さくする特別なものはありますか?for

SOについても同様の質問がありますが、そこにある答えは基本的に何も明確にしません。

0 投票する
2 に答える
1729 参照

open-source - APLで書かれたオープンソースプロジェクトはありますか?

私はAPL(コナ)を学ぼうとしています。経験豊富なAPL担当者が自分のコードをどのように整理するかを理解できるように、プロジェクトの例を探しています。

どんなオープンソースプロジェクトも役に立ちますが、非財務的なものや重い数学が欠けているものは素晴らしいでしょう。

0 投票する
3 に答える
235 参照

kdb - Qでのテーブルのサイズ(バイト単位)

Qでテーブルのサイズ(バイト単位)を読み取るにはどうすればよいですか?

これはファイルのサイズをバイト単位で返すことは知っていhcountますが、テーブル(または一般的には任意のオブジェクト...)に似たものを見つけることができません。

0 投票する
3 に答える
359 参照

functional-programming - この命令関数を、K(またはQ)のような機能的な配列ベースの言語でどのように表現できますか?

この命令関数を、K(またはQ)のような機能的な配列ベースの言語でどのように表現できますか?

ずさんなC++の場合:

これをkdbとQで最も見たいのですが、他の関数型言語も歓迎します。

0 投票する
4 に答える
1438 参照

j - APL、J、Kのコア

私はAPL、J、Kを理解しようとしていますが、それ以降は少しイライラします。

  • ほとんどの本はAPLに関するもののように見えますが、APLの実装はほとんどなく、私は奇妙なキーボードを持っていません。

  • KはQに置き換えられたようです

  • Jは持っていないようです

Common Lisp、Guile、Gambit、Chicken、SBCLを見つめているような気がします。本当に欲しいのは、スキーム評価者の2ページを見ることです。

したがって、私の質問:APL / J / Kのコアについて説明している短い(たとえば〜50ページ)ドキュメントはありますか?

  • その評価モデル

  • その構文解析モデル(左/右の優先順位が重要であると思われるため)

  • その構文

ありがとう!

0 投票する
3 に答える
178 参照

r - どうすれば*除外*できますか

たくさんの日付を含むデータフレーム(データ)があります。1970年以前からすべてを削除したいと思います。1970年以前のインデックスのリストを作成できます。

そして、これらの3つの行を削除する新しいテーブルを作成したいと思います。何かのようなもの:

私は、 1970年以降のすべての事件のベクトルを作成し、それと照合できることを知っています。

しかし、アイテムを除外するためにどの構文を使用するのか疑問に思っています。

アップデート

私はついにこれをしました:

そしてそれを詳しく調べました。which(data$data < as.Date('1970-01-01'))3つの結果が得られますが、nrow(data) - nrow(data.after.1970)45行を削除したことを示しています。summary(datae$date)それをクリアしました:

私の目標は2番目のデータセットを取得して、日付の悪いデータセットを除外した場合に結果を比較できるようにすることだったので、実際にはNA値のデータセットも削除したいと思います。

数値ベクトルを含めるのではなく除外するために使用する構文を知りたいのですが