問題タブ [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.

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

python - C での Python スタイルの反復子

Python の「yield」ステートメントにより、プロシージャからの単純な反復が可能になります。また、シーケンスを事前に計算して「任意の」サイズの配列に格納する必要がないことも意味します。

Cプロシージャから(yieldを使用して)反復する同様の方法はありますか?

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

shell - ネーミング: BEGIN ~ END vs LIVE ~ EVIL ブロック構造化言語

中括弧言語はよく知られています: (ウィキペディア)

他のプログラミング言語では、BEGIN ~ END と LIVE ~ EVIL のブロック構造を使用できます。例えば

A) BEGIN ~ END、DO ~ END、IF ~ END IF - 例: AdaModulaPascalPL/IRuby など...

B) IF ~ FI, DO ~ OD, CASE ~ IN ~ OUT ~ ESAC - 例:アクション! ALGOL 68Bourne shellCoolELLAGuarded Command LanguageLucidOpalMapleMaryPolyglotPromelaなど...

ブロック構造の 2 つの異なるスタイル A) と B) を区別するための正式な (または妥当な) 名前は何ですか?

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

c++ - Algol68Genia言語をC++言語に変換する方法

次のコードをC++コードに変更する方法を教えてください。

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

algol68 - Algol 68 の反復階乗

以下のコードを階乗を行うように変更すると思います。誰でも私を助けることができますか?これがフィボナッチです。

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

algol - Algol 68 では、制御構造に逆のクロージャー ワードを使用すると、どのような可読性の問題が発生する可能性がありますか?

Algol 68 のように、if ステートメントは fi で終わり、case ステートメントは esac で終わります。したがって、予約語以外の可読性の問題は、英語では実際には意味がありません。

任意の提案をいただければ幸いです

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

semaphore - バイナリセマフォを使用してカウンティングセマフォを構築する

セマフォについて勉強中です。その本には答えのない質問があり、私はその問題を解決する方法を本当に知りたい.

質問は:

これは Algol68 で書かれたカウンティング セマフォです。

バイナリセマフォを使用して、カウントセマフォの上に構築されたアップ、ダウンプリミティブを記述します (例のように)。

カウンティング セマフォでは、2 つのバイナリ セマフォ変数と 1 つの静的変数を使用します。