Quali caratteristiche dovrebbe avere il prossimo linguaggio di sistema? [chiuso]

3

Sembra che ricorriamo ancora a C o C ++ quando stiamo programmando sistemi "seri". Abbiamo alcuni linguaggi piccoli che cercano di inventare nuove cose all'interno di sistemi di programmazione come Go and D (ho avuto una piccola esperienza con D e mi piace molto finora), ma quelli non sono molto usati (Go è del 2009, quindi non dovrebbe essere così sorprendente, ma D è del 2001). Ci sono motivi tecnici non linguistici per cui questi non sono così popolari, come non ci sono molti posti di lavoro, strutture ecc., Ma escludono tali cose e si concentrano invece su quali caratteristiche dovrebbe venire il linguaggio di programmazione dei sistemi di prossima generazione?

Che cosa, come sviluppatore di sistemi, manca nei "linguaggi di programmazione dei sistemi tradizionali" (cioè C, C ++ ecc.)? Perché queste cose sono importanti ora nel mondo di oggi (la concorrenza ecc. Conterebbe, suppongo)?

    
posta Anto 24.03.2011 - 20:14
fonte

2 risposte

8

Il prossimo linguaggio di sistema proposto dovrebbe presentare ampia adozione .

Seriamente, non hai dimostrato nulla che non manchi a utenti . La maggior parte delle lingue viene scelta non a causa della lingua stessa, ma a causa delle librerie, degli strumenti e del supporto disponibili. È necessario un ecosistema affinché una lingua abbia una possibilità di adozione.

Ho anche dichiarato che qualsiasi nuova lingua può avere successo se sfrutta la frontiera emergente nel calcolo . Dubito che la programmazione dei sistemi sia una frontiera emergente, il che potrebbe spiegare perché D non ha mai sperimentato il successo che avrebbe avuto qualche decennio prima.

Odio essere un pessimista quando si tratta di nuovi linguaggi di programmazione, ma temo che nessun nuovo linguaggio di sistema avrà mai successo.

    
risposta data 24.03.2011 - 20:28
fonte
2

Il problema riscontrato durante la creazione di un nuovo linguaggio di programmazione dei sistemi è che l'architettura del computer non è cambiata molto dai primi anni Cinquanta. Certo, i processori sono diventati molto più veloci e le dimensioni della memoria principale sono aumentate fino ai livelli che i pionieri del settore avrebbero potuto solo sognare circa sessanta anni fa, ma i computer moderni si basano ancora su un'architettura introdotta per la prima volta nel 1945 da John von Neumann.

    
risposta data 24.03.2011 - 21:13
fonte

Leggi altre domande sui tag