È "regolare" un termine tecnico per una grammatica?

3

Leggendo le specifiche della lingua Go , ho letto nell'intro:

"La grammatica è compatta e regolare, consentendo un'analisi semplice con strumenti automatici come gli ambienti di sviluppo integrati."

La parola "regolare" è un termine tecnico o dovrebbe essere interpretata come una vaga parola inglese?

    
posta Randomblue 02.06.2013 - 13:18
fonte

2 risposte

7

È un termine tecnico, ma non il termine tecnico a cui stai pensando.

In questo caso, "regolare" significa composto da poche regole con pochi casi d'angolo.

Il termine per una grammatica che descrive una normale lingua è in genere left-linear o right-linear , "regular grammar" in < em> questo senso è piuttosto raro. Una notazione compatta per la descrizione delle lingue regolari è regolare espressioni .

La grammatica di Go non è in CH-3, cioè non regolare in questo senso della parola, ma ha molti meno casi d'angolo rispetto, ad esempio, a Java, C #, C ++ o C, quindi è molto più regolare ( nell'altro senso) rispetto a quelli.

    
risposta data 02.06.2013 - 13:36
fonte
2

"Regular" è un termine tecnico per grammatiche, ma dubito strongmente che sia usato con questo significato in quanto una grammatica regolare può descrivere solo le lingue regolari, che possono anche essere descritte da espressioni regolari.

    
risposta data 02.06.2013 - 13:32
fonte

Leggi altre domande sui tag