Curly Bracket语言众所周知:(wikipedia)
其他编程语言可以有BEGIN~END vs 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 - 示例:Action!,ALGOL 68,Bourne shell,Cool,ELLA,Guarded Command Language,Lucid,Opal, Maple,Mary, Polyglot,Promela等......
用于区分两种不同风格的官方(或其他合理)名称是什么?)& B)块结构?
答案 0 :(得分:3)
http://en.wikipedia.org/wiki/Curly_bracket_programming_language
FTA:
卷曲括号或括号编程语言是那些使用平衡括号({和}),也称为“波浪括号”,“括号括号”或简称“大括号”)来制作语法或正式语法中的块的语言,主要是由于受C影响。主要的替代风格是使用配对关键字,尽管有些语言(特别是Python和Occam)使用了偏向样式,而Lisp使用了括号。
我从中获取意义:
{} =大括号编程语言
BEGIN END =配对关键字
缩进= off-side
并不是说维基百科是确定的,但它似乎与你将获得的“官方”名称接近,并且大多数人可能会立即知道你在谈论它们是什么。
答案 1 :(得分:1)
我担心答案可能不满意。只有我听说过的名字是 Curly bracket编程语言和非大括号编程语言:)
答案 2 :(得分:1)
Algol实际上以if
- then
- begin
- end
语法开头,然后转到if
- then
- {{1}语法,所以最好避免调用任何类似“Algol”的东西。如果你拨打fi
- begin
风格的“Pascal-like”包围,并且end
- if
样式“sh-like,很多人可能会得到你的漂移“包围。
答案 3 :(得分:0)
作为“逆转”的双关语,我建议:IF~FI,DO~OD,CASE~IN~OUT~ESAC作为“虔诚”的块结构。
http://ALGOL Bulletin - ISSN: 0084-6198中可能会找到第一个“虔诚”阻止结构的案例,但我无法找到发起人姓名或确切的帖子。
因此:BEGIN~END,DO~END,IF~END IF作为“不敬”块结构。
早期出现(在计算之外)的技术palindrome示例为Lord Kelvin's Mho (℧)。