2014-12-08 23 views
11

Ho trovato una mancata corrispondenza tra le date su un post e le date nei documenti a questa pagina:Le classi sono davvero una proposta attuale per il prossimo standard C?

http://www.open-std.org/jtc1/sc22/wg14/www/documents

Ho scaricato il tarball più recente ed è stata la lettura su un'implementazione classe per C. E 'stato scritto da qualcuno di Sun nel '95.

La mia domanda sono queste proposte attive che vengono prese in considerazione per il prossimo standard C e c'è un posto migliore da leggere sulla prossima stesura?

+0

@MarkRansom Penso che la probabilità che questo entri nello standard sia molto bassa. Romperebbe una tonnellata di codice di sicurezza attualmente standard: ad es. tutto di glib/gtk. – Mgetz

+0

@Mgetz sembra una proposta controversa, sono curioso di sapere quali aspetti della proposta potrebbero infrangere il codice esistente? Puoi fare un esempio? –

+1

@ShafikYaghmour https://github.com/GNOME/gtk/search?l=c&q=class&utf8=%E2%9C%93 'class' è il grande killer in termini di rottura delle modifiche. In questo modo si romperebbe il codice scritto in C orientato agli oggetti usando quell'identificatore. Anche se "questo" potrebbe avere altrettanti problemi. – Mgetz

risposta

9

I documenti elencati here mostrano le riunioni più recenti in cima. L'incontro più recente è stato a St. Louis e ci sono i numeri pre-meeting mailing e post-meeting mailing elencati in alto.

Nei documenti pre-riunione troviamo N1875: Adding classes to C che è stato creato 2014-09-29 che è effettivamente recente e sembrerebbe che questo sia davvero un problema attivo.

Ciò che può essere fonte di confusione nel documento all'assemblea elenca ciò che sembrano vecchie proposte dal 1995:

N424 12 Jun 95 Jervis, RP: Classes in C, Part 1 
N445 22 Aug 95 Jervis, Classes in C, Part 2: Inheritance 
N446 22 Aug 95 Jervis, Classes in C, Part 3: Virtual Functions 
N447 22 Aug 95 Jervis, Classes in C, Part 4: Constructors and Destructors 

Essi possono essere stati inclusi per riferimento in quanto l'argomento è venuto di nuovo.

Aggiornamento

Jens ha sottolineato che la discussione di questa proposta può essere trovato draft minutes from the post mailing e la conclusione è:

sondaggi la paglia sopra indicano che non v'è alcun interesse da parte del Comitato di perseguire ulteriore sviluppo della proposta presentata. Tuttavia, lo incoraggerebbe il mittente a sviluppare un'implementazione che acquisisca l'esperienza utente di con i concetti presentati, ovvero la modifica di gcc o clang.

Quindi, in pratica, non vi è alcun interesse nel perseguire la proposta fino a quando non vi sarà un'attuazione che possa dimostrare interesse da parte della comunità.

+0

Grazie per averlo decifrato per me. Tempi interessanti per C ... –

+1

La discussione del comitato su quella proposta può essere trovata nel verbale della riunione di St.Louis: http://www.open-std.org/jtc1/sc22/wg14/www/docs /n1884.pdf –

+0

@JensGustedt grazie, avevo guardato quel documento ma in qualche modo ho perso quella discussione, almeno so che cosa cerco la prossima volta. –