Linguaggi di programmazione standardizzati

4

Esiste un'organizzazione simile a W3C che crea standard per i linguaggi di programmazione?

Se sì, ci sono linguaggi di programmazione, come i browser che usano gli standard W3C, che implementano questi standard?

Ho svolto le mie ricerche e fino ad ora non ho avuto successo. Le risposte e la maggior parte dei commenti fino ad ora sono molto utili, ma in sostanza sto cercando una lingua o un elenco di lingue con un sistema di licenze aperto e affidabile.

Penso che il W3C sia stato il più efficace finora con HTML, quindi sto cercando un linguaggio con una struttura di licenze simile. Java ha alcune specifiche come la specifica del servlet EE che ha provider come Tomcat, ma alla fine della giornata è ancora uno standard di proprietà Oracle, vero?

    
posta ThreaT 11.05.2014 - 18:52
fonte

3 risposte

8

È discutibile se ci siano altre organizzazioni simili al W3C; dipende davvero dalla tua definizione di somiglianza.

Esistono organizzazioni standard in senso stretto (W3C è non un'organizzazione di standard ma un consorzio industriale) che definiscono gli standard per i linguaggi di programmazione, in particolare ISO, che collaborano con l'IEC in quest'area. Hanno un gruppo tecnico congiunto, che ha sottocomitato SC 22 per " linguaggi di programmazione, i loro ambienti e le interfacce del software di sistema ", che ha creato diversi standard.

Ci sono anche altri giocatori nel campo, come l'associazione ECMA , che funziona su alcune lingue, come JavaScript, che chiamano ECMAScript.

Esistono anche molte lingue che non sono state standardizzate, in modo che l'equivalente più simile a uno standard sia la descrizione o il manuale di un venditore o di un designer linguistico.

    
risposta data 11.05.2014 - 21:00
fonte
6

Non esistono organizzazioni standard per i linguaggi di programmazione.

L'ANSI (American National Standards Institute), l'ISO (International Standards Organization) (credo) esiste per scrivere standard. Quando qualcuno vuole mettere insieme uno standard per qualcosa, mette insieme una presentazione e la presenta all'organizzazione. Se l'organizzazione accetta che è giunto il momento, aiuterà a eseguire il processo di scrittura standard e ballottaggio.

Esistono standard ANSI per FORTRAN e Ada. Lo standard Ada è insolito in quanto è uno standard comune, con un numero standard identico, tra ANSI e il Dipartimento della Difesa degli Stati Uniti (ANSI / MIL-STD-1815A, se la memoria serve me). Ada ha iniziato come uno sforzo DoD, e una decisione è stata presa per perseguire la standardizzazione ANSI, per ottenere un'esposizione più ampia per la lingua. (Questo ha avuto successo, in una certa misura. Ada è pesantemente usata nel lavoro commerciale, non militare, in Europa.)

Esistono standard ANSI e ISO per PASCAL. Definiscono lingue diverse, leggermente incompatibili. Non ricordo i dettagli ora.

C ++ è coperto da uno standard ANSI. Qualcosa di simile è successo quasi per C ++. Durante lo sforzo ANSI, il contingente europeo ha dato loro la mano che stavano progettando di rendere lo standard ISO diverso, a causa di alcune questioni che ritenevano che la commissione ANSI non si stesse occupando adeguatamente. A loro merito, il comitato ANSI C ++, dopo aver detto "Say WHAT !?", ha fatto il backup e ha affrontato i problemi.

C'è uno standard ANSI per FORTH.

L'ECMA (European Computer Manufacturers Association) ha anche adottato alcuni standard per le lingue.

    
risposta data 11.05.2014 - 21:04
fonte
3

Non mi è chiaro cosa intendi con "standard", ma c'è ad esempio la specifica della lingua Java che determina come dovrebbe funzionare una JVM e fornisce quindi una linea guida per le persone che desiderano scrivere la propria implementazione JVM.

    
risposta data 11.05.2014 - 20:03
fonte