Naming: BEGIN ~ END vs Live ~ male blocco strutturato lingue
-
20-09-2019 - |
Domanda
lingue parentesi graffa sono ben noti: ( wikipedia )
Altri linguaggi di programmazione possono avere BEGIN ~ FINE vs Live ~ male blocco di strutturazione. ad esempio
A) BEGIN ~ FINE, DO ~ fine, se ~ END IF - esempi: Ada , Modula , Pascal , PL / I , rubino ecc ...
B) SE ~ FI, DO ~ OD, CASE IN ~ ~ ~ OUT ESAC - esempi: Azione! , ALGOL 68 , Bourne conchiglia , fresco , ELLA , comando custodito Lingua , Lucid , Opal , Maple , Mary , Poliglotta , promela ecc ...
Quali sono il funzionario (o-else ragionevoli) i nomi di differenziare il tra i due diversi stili di A) e B) del blocco di strutturazione?
Soluzione 4
Come un gioco di parole su "invertito" suggerisco:. IF ~ FI, DO ~ OD, CASE IN ~ ~ ~ OUT ESAC come "riverente" blocco di strutturazione
Il primo caso di "riverente" blocco strutturante può essere trovato in http: // ALGOL Bulletin - ISSN: 0084-6198 , però non riesco a trovare il nome cedenti o un distacco esatto
.Quindi anche: BEGIN ~ FINE, DO ~ fine, se ~ END IF come "irriverente" blocco di strutturazione
.Un esempio di una tecnica palindromo che appare molto prima (e al di fuori di calcolo) sarebbe essere di Lord Kelvin Mho (℧) .
Altri suggerimenti
http://en.wikipedia.org/wiki/Curly_bracket_programming_language
FTA:
parentesi graffa o di programmazione staffa lingue sono quelli che utilizzano parentesi bilanciati ({e}), noto anche come "parentesi graffe", "staffe brace" o semplicemente "bretelle") per rendere blocchi nel loro sintassi o grammatica formale, principalmente a causa di essere C-influenzato. Il principale stile alternativo è l'uso di parole chiave coppie, anche se alcune lingue (in particolare Python e Occam) invece utilizzano uno stile off-side, e Lisp utilizza parentesi.
prendo da quello nel senso:
{} = Graffe linguaggi di programmazione staffa
BEGIN END =
parola chiave accoppiato
indentazione = off-side
Per non dire che Wikipedia è definitiva, ma sembra più vicino ai nomi "ufficiali" come si arriva, e la maggior parte delle persone probabilmente sapere subito che cosa si sta parlando, se si fa riferimento a come tali.
Temo che risposta potrebbe essere insoddisfacente. Solo i nomi che ho sentito di lingue erano Ricci di programmazione staffa e le lingue di programmazione non-ricci-staffa :)
Algol in realtà è iniziato con if
- then
- sintassi begin
prima di trasferirsi a end
- - if
then
- sintassi fi
, quindi è probabilmente meglio evitare di chiamare tutto ciò "Algol-like". Un sacco di persone probabilmente ottenere la deriva se si chiama il begin
- stile end
"Pascal-like" bracketing, e il if
-. Stile fi
bracketing "sh-like"