問題タブ [algol68]
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.
python - C での Python スタイルの反復子
Python の「yield」ステートメントにより、プロシージャからの単純な反復が可能になります。また、シーケンスを事前に計算して「任意の」サイズの配列に格納する必要がないことも意味します。
Cプロシージャから(yieldを使用して)反復する同様の方法はありますか?
shell - ネーミング: BEGIN ~ END vs LIVE ~ EVIL ブロック構造化言語
中括弧言語はよく知られています: (ウィキペディア)
他のプログラミング言語では、BEGIN ~ END と LIVE ~ EVIL のブロック構造を使用できます。例えば
A) BEGIN ~ END、DO ~ END、IF ~ END IF - 例: Ada、Modula、Pascal、PL/I、Ruby など...
B) IF ~ FI, DO ~ OD, CASE ~ IN ~ OUT ~ ESAC - 例:アクション! 、ALGOL 68、Bourne shell、Cool、ELLA、Guarded Command Language、Lucid、Opal、Maple、Mary、 Polyglot、Promelaなど...
ブロック構造の 2 つの異なるスタイル A) と B) を区別するための正式な (または妥当な) 名前は何ですか?
c++ - Algol68Genia言語をC++言語に変換する方法
次のコードをC++コードに変更する方法を教えてください。
algol68 - Algol 68 の反復階乗
以下のコードを階乗を行うように変更すると思います。誰でも私を助けることができますか?これがフィボナッチです。
algol - Algol 68 では、制御構造に逆のクロージャー ワードを使用すると、どのような可読性の問題が発生する可能性がありますか?
Algol 68 のように、if ステートメントは fi で終わり、case ステートメントは esac で終わります。したがって、予約語以外の可読性の問題は、英語では実際には意味がありません。
任意の提案をいただければ幸いです
semaphore - バイナリセマフォを使用してカウンティングセマフォを構築する
セマフォについて勉強中です。その本には答えのない質問があり、私はその問題を解決する方法を本当に知りたい.
質問は:
これは Algol68 で書かれたカウンティング セマフォです。
バイナリセマフォを使用して、カウントセマフォの上に構築されたアップ、ダウンプリミティブを記述します (例のように)。
カウンティング セマフォでは、2 つのバイナリ セマフォ変数と 1 つの静的変数を使用します。