問題タブ [occam-pi]

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

functional-programming - Occam-pi は、LEGO MINDSTORMS & Surveyor Corporation SRV-1 のプログラミングを学ぶのに適した言語ですか?

Occam-pi は、プログラミング初心者が LEGO MINDSTORMS & Surveyor Corporation SRV-1 ロボットのプログラミングを学ぶのに適した言語ですか。ソースコードを読むために、同じものを利用しているオープンソースプロジェクトはありますか。occam-pi の URL :- http://www.transterpreter.org/

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

occam-pi - オッカム 2 の紹介

occam 2 のオンライン紹介を探しています。誰か助けてくれませんか?

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

occam-pi - オッカム テキスト アニメーション

誰かが occam-pi のテキスト アニメーションの原理を説明してくれれば幸いです。ありがとう。

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

occam-pi - occam-pi:拡張ランデブー

誰かが私に拡張ランデブーの概念を説明してくれたら幸いです。ありがとう。

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

occam-pi - 自分のプログラムが動かない理由が本当に理解できない

私は本当にこの問題に多くの時間を費やし、解決策を見つけるためにグーグルで検索しましたが、何が問題なのかを見つけることができないようです.

私はoccamをコーディングする方法を学び、次のプログラムを持っています:

私がやろうとしているのは、「o」キーを押したときにあるプロセスから別のプロセスに通信することだけです。

(KR o C) コンパイラから得られるエラー メッセージは次のとおりです。

これがlight.on = 1線です。

私が見る限り、 は何らかの入力を待ってから、それを に割り当てます。次に、プログラムは条件ステートメントに進みます。この場合、行は に評価されます。しかし、代わりにこのエラーが発生します。light PROClight.change channellight.on variableIFlight.on = 1true

フラグを使用してみまし-verboseたが、コンパイラは .occ ファイルには使用できないと言っています。

コンパイラからより詳細な情報を取得する方法、または取得できるかどうかを知っている人はいますか?

これに関する任意の助けをいただければ幸いです。

ありがとう

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

occam-pi - occam でプロデューサー プロセスを終了 (毒) する最も簡単な方法は何ですか?

私の occam-pi アプリケーションには、次のように定義された実行時間の長いプロデューサープロセスがあります。

cから増加するチャンネルの値を送信しstartますstep。完全な例はこちらから入手できます。

これはうまく機能し、無限ループはCSP では慣用的であると信じるようになりました。問題は、消費アルゴリズムが終了したときに発生します。このでは、コンシューマが終了するとデッドロックが発生します。

ここで説明するTAGGED.INTプロトコルは、プロセスのネットワークをシャットダウンする問題を解決しようとしますが、私の現在の理解では、主な仕事がチャネルで送信しているプロデューサーを終了する簡単な方法はありません。プロデューサーを停止させる唯一の方法は、ある種のコントロール チャネルと出力のブラック ホールを使用することだと思われます。

完全な動作例はこちらから入手できます。これの問題は、コードがはるかに読みにくいことです-主観的であることは知っていますが、ソフトウェアエンジニアリングにとって重要です-元の意図は元の意図に比べて複雑です。オッカムの剃刀とは相反するようだ!

JCSP 、C++CSP2、およびpython-cspを使用すると、プロセスのネットワークをシャットダウンするためにチャネルを明示的にポイズニングできます何らかの理由で、これを行うために occam を論争させると、コードがシャットダウン ロジックで汚染され、非論理的に見えます。

問題は、例のcontrolように明示的なチャネルを使用せずにプロデューサー プロセスを終了する方法があるかどうかです。

編集:

このメーリング リスト アーカイブ ( Poison ) には、このトピックに関するより多くの情報が含まれている可能性があります。これはかなり古いものです (> 10 年)。それ以来、何か変わったことはありますか、それともこれがoccam-piで「プロセスの終了」を達成するための最良の方法ですか?

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

parallel-processing - occam と csp の共通の特徴は何ですか?

OCCAM と CSP ( Communicating Sequential Processes ) の勉強をしているときに、ある質問を見ました。次のような基本的な答えがいくつか見つかりました。

  • どちらも並列プログラミング用で、
  • 彼らは疑問符 (?) で入力を取得します。
  • 感嘆符 (!) 付きの出力を送信します。

しかし、それらの共通機能について、より技術的な詳細を知りたいと思っています。

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

occam-pi - Occamでバブルソートを行う方法

私はoccamでプログラミングしようとしていますが、ドキュメントがあまり良くないので、理解しにくいと思います。とにかく、誰かが私を助けてくれることを願っています。

簡単なプログラムを作る方法を学ぼうとしています。オカムのバブルソート。

端末に次の画像が表示されました:ここに画像の説明を入力 このコードの何が問題なのですか?