1

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

他のプログラミング言語では、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) を区別するための正式な (または妥当な) 名前は何ですか?

4

4 に答える 4

3

http://en.wikipedia.org/wiki/Curly_bracket_programming_language

FTA:

中括弧または括弧プログラミング言語は、バランスの取れた括弧({および})を使用する言語であり、「波括弧」、「括弧括弧」、または単に「括弧」とも呼ばれ、構文または形式文法でブロックを作成します。 Cの影響を受けます。主な代替スタイルはペアのキーワードの使用ですが、一部の言語(特にPythonとOccam)は代わりにオフサイドスタイルを使用し、Lispは括弧を使用します。

私はそれを意味としてとらえています:
{}=中括弧プログラミング言語
BEGINEND=ペアのキーワード
インデント=オフサイド

ウィキペディアが決定的なものであるとは言えませんが、それはあなたが得るのと同じくらい「公式の」名前に近いようです、そしてあなたがそれらをそのように呼ぶならば、ほとんどの人はおそらくあなたが話していることをすぐに知っているでしょう。

于 2009-08-26T07:48:22.157 に答える
1

Algolは実際には -- 構文から -- 構文に移行する前に始まったifので、then「Algolライク」と呼ぶことは避けたほうがよいでしょう。-スタイルの "Pascal のような" ブラケットと-スタイルの "sh のような" ブラケットを呼び出すと、多くの人はおそらくあなたの思い違いを理解するでしょう。beginendifthenfibeginendiffi

于 2009-08-26T11:31:14.720 に答える
1

私はその答えが不満かもしれないことを恐れています. 私が聞いた名前は、中かっこプログラミング言語中かっこ以外のプログラミング言語だけでした:)

于 2009-08-26T07:38:02.803 に答える
0

「逆」の語呂合わせとして、「敬虔な」ブロック構造として、IF ~ FI、DO ~ OD、CASE ~ IN ~ OUT ~ ESAC をお勧めします。

「敬虔な」ブロック構造化の最初のケースはhttp://ALGOL Bulletin - ISSN: 0084-6198で見つかるかもしれませんが、発信者の名前や正確な投稿は見つかりません。

したがって、BEGIN ~ END、DO ~ END、IF ~ END IF も「不遜な」ブロック構造化として使用されます。

はるかに早い段階で (そしてコンピューティングの外で) 出現した技術的な回文の例は、Kelvin 卿の Mho (℧)です。

于 2009-11-07T01:35:44.517 に答える