問題タブ [iolanguage]

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 投票する
1 に答える
510 参照

serialization - Io でオブジェクトをデシリアライズするにはどうすればよいですか?

Object でserializedメソッドとjustSerializedメソッドを見つけ、オブジェクトをファイルに正常にシリアライズしましたが、一致するdeserializeメソッドが見つかりません。

何もないのですか、それとも私が愚かすぎて見つけられないのですか?

0 投票する
1 に答える
1754 参照

iolanguage - Io 言語の newSlot と setSlot の違いは何ですか?

Io 言語では、スロットを作成するための 2 つのメソッドがあります: newSlot と setSlot です。newSlot もセッターを作成することを除いて、どちらも同様の動作をしているようです。スロットの作成と同時にセッターを作成する必要があるのはどのような場合ですか? とにかくセッターの目的は何ですか?

0 投票する
1 に答える
315 参照

python - io プログラミング言語のコンパイル エラー

ioをコンパイルしようとしていますが、失敗しており、その理由がわかりません。これをコンパイルするために私がしたことは次のとおりです。

これがcmakeからの出力の要点です

これは問題ないようですが、実行すると(出力makeの要点)

Pythonに関係する何かで失敗します:error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."

Homebrewでのインストールも試しました。

Mac OS 10.6.7 を実行しています。

io をコンパイルするにはどうすればよいですか (これは素晴らしい言語のようで、ぜひ使い始めたいと思っています)。

0 投票する
1 に答える
227 参照

cygwin - Cygwin での Io アドオンの問題

Ioのようなアドオンを使用できた人はいますRegexか?OpenGLCygwinWindows 7 32 bit

ノート:

  • 問題が発生した場合は有効のASLRままにしたいASLRので、オフにしてテストしませんでした。
  • Cygwinのは新しいものですが、必ずしも最先端ではありません ( gcc (GCC) 4.3.4 20090804 (release) 1)

全文:

私の側では、コンパイルして実行するためにいくつかの調整が必要IoですCygwin。私のビルド プロセス、マイナー パッチ、および DLL を利用できるようにするための最終調整を確認するには、 http://permalink.de/tino/iocygCygwinを参照してください。

私のOSはWindows 7 starter 32 bitなので、ASLR有効になっています。これは、デフォルトで libが欠落しているため、アドオンではコンパイルされないため、CygwinではなくMinGWでのビルドに関するものです。MinGWRegexpcre

Cygwin では、次のエラーのために、Regexまたはまだのようないくつかのアドオンを使用できませんでした (検索でs を検索することに注意してください。そのため、lib を追加する必要があります)。OpenGLCygwinDLLPATHenv

このエラーをグーグルで検索するとIo、関数ポインターをハッシュとして使用してproto. このアドレスはDLL状況によって変わる可能性があるため、ハッシュが壊れます。ただし、コードを調べても、iovm/source/IoState.cこれが本当に問題の原因であるかどうかはわかりません (まだ)。

これをさらに深く掘り下げる:

これは、 の関数でのRangeアドオンの使用まで追跡できます。そして、ここで私は現在立ち往生しています。IoRegexMatches_searchFrom_withOptions_Regex/source/IoRegexMatches.c

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

frameworks - Io (プログラミング言語) の学習を開始するための Io フレームワーク

MVC フレームワークや、Io (プログラミング言語) の使用を開始するのに適したフレームワークを知っている人はいますか?

0 投票する
1 に答える
734 参照

compiler-construction - Io 言語のビルドに失敗しました: Foundation/Foundation.h: そのようなファイルまたはディレクトリはありません

Ubuntu 10.10 でソースから Io 言語を構築しようとしていますが、あまり成功していません。

リポジトリのクローンを作成し、build/ ディレクトリに移動し、「cmake ..」を実行しました。問題ないように見え、「sudo make install」を実行しましたが、次のメッセージが表示されて失敗しました。

私はグーグルで数時間試してみましたが、運がありませんでした。どうやらこれはObjective Cコンパイラと関係があるようで、gnustepをインストールしようとしましたが(確かに自分が何をしていたのかわかりませんでした)、役に立ちませんでした。

詳細が必要な場合は、お尋ねください:)

前もって感謝します、

サム

0 投票する
1 に答える
193 参照

macos - IO(言語)のインストール中のエラー

Macbook ProにIOをインストールしようとしていますが、次の問題が発生します。

リンクCXX共有ライブラリ_build/dll / libIoObjcBridge.dylib ld:-lIoSocket
のライブラリが見つかりませんcollect2:ldが1つの終了ステータスを返しました
make [2]:* [addons / ObjcBridge / _build / dll/libIoObjcBridge.dylib]
エラー1make[1 ]:*

[addons / ObjcBridge / CMakeFiles / IoObjcBridge.dir/all]エラー2

助言がありますか?

0 投票する
1 に答える
792 参照

random - Io のランダム値のバグ

関数をテストするためにランダムな整数、ブール値、文字、および文字列を提供する単体テスト フレームワークを作成しています。

Github リポジトリ: IoCheck . 問題のコード:


genSeqジェネレーター関数を使用してシーケンスを設定し、0 ~ 99 要素のランダムなシーケンスを生成する必要があります。何らかの理由で、genCharが渡されると ( のgenString呼び出しを参照example.io)、genSeqすべての位置でまったく同じ要素が返されます。

0 投票する
1 に答える
62 参照

lambda - Io のブロックに引数の動的リストを適用するにはどうすればよいですか?

単体テストフレームワーク ( IoCheck ) を作成しています。整数が偶数かどうかを返す などのプロパティを受け取るメソッドと、ジェネレーターのリストがありforAllます。isEvenlist(genInt)

構文は次のようになります。

すべての整数が偶数であるとは限らないため、出力は次のようになります。

forAllジェネレーターを呼び出し、値をリストに格納し、値をプロパティに 100 回適用します。プロパティが false を返す場合、テスト ケースは失敗と見なされ、問題のある値が画面に出力されます。

これを行うにはforAll、不明なアリティのブロックを受け入れ、引数のリストを指定して呼び出す必要があります。これを行う方法がわかりません。

注: これは、 Io 言語の 'apply arguments'と同じではありません。その場合、コードはアリティを認識しますが、関数は認識しないためです。この場合、コードはどちらも認識しません。

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

iolanguage - メソッド内の self の意味は何ですか?

私は Seven Programming Languages in Seven Weeks を読んでいますが、問題の 1 つに次のように書かれています。

分母がゼロの場合、どのように変更/して戻りますか?0

私は最初に自分自身/を定義し、その実装を次の/ように元のメソッドにプロキシしようとしました:

しかし、それは私にとってはうまくいきませんでした。いくつかのグーグルを行った後、同様のコードを見つけました。私が見つけたコードselfは、メソッドの実装で使用されていました。だから、私は使用selfしてみましたが、うまくいくようでした:

私の質問は次のとおりです。キーワードが使用されているときにこれが機能するのはなぜですか。代わりselfに が使用されていると機能しないのはなぜですか?Number