Che cosa ti farebbe adottare un linguaggio con pochissime risorse e strumenti, a malapena le librerie e più o meno nessun altro utente per un progetto?

4

Spesso, molti linguaggi decenti non diventano popolari a causa del problema dell'uovo e della gallina in cui una lingua manca di risorse (libri, tutorial ... tranne che per una documentazione di base della lingua), strumenti (supporto IDE, debugger ), biblioteche (tranne che per una sorta di piccola libreria standard) e poche persone lo hanno adottato. La lingua potrebbe non essere stata standardizzata.

Tali lingue vengono ancora utilizzate occasionalmente, altrimenti non avremmo lingue popolari oggi. Alcuni sono diventati popolari perché sono stati creati per uno specifico prodotto principale e utilizzati per questo (ad esempio C per UNIX), ma alcune lingue non lo erano, ma sono comunque diventate abbastanza popolari (ad esempio Java e Python).

Che cosa dovrebbe offrire un linguaggio così poco supportato affinché tu possa adottarlo per un progetto software che stai per creare? Sicuramente, ci dovrebbe essere qualcosa di abbastanza rivoluzionario o unico riguardo alla lingua.

    
posta Anto 01.05.2011 - 20:08
fonte

2 risposte

6
  1. Denaro. Ho fatto dei lavori in passato dove era una lingua di cui non avevo mai sentito parlare e stavano reclutando "chiunque volesse imparare X" e pagando di conseguenza. Anche la sicurezza del lavoro è eccellente, una volta che sei a bordo. Ho un amico che ha trascorso 20 anni ad un'enorme tariffa giornaliera perché era una delle poche persone disponibili che conosceva un linguaggio oscuro.

  2. Le abilità. Se sto facendo un progetto e c'è un linguaggio specifico del dominio o una lingua che offre enormi vantaggi che superano il supporto limitato, lo userò felicemente. Ad esempio, utilizzando Jade Bask negli anni '90 per un sistema ad alta disponibilità perché consentiva l'aggiornamento del codice in esecuzione senza arrestare il sistema.

  3. carro. Non importa quanto sia nuova, sconosciuta, sconosciuta la lingua, se è offerta da un grande venditore probabilmente diventerà grande. Essere in piscina presto ha dei vantaggi in termini di carriera se la lingua ha successo (si pensi alla pletora di offerte linguistiche a livello di ricerca di Microsoft).

risposta data 02.05.2011 - 05:08
fonte
0

Il mio capo

Seriamente, sicuramente se la lingua è in giro ci deve essere una ragione per la sua esistenza. Deve risolvere bene qualche problema, ogni lingua ha alcune funzioni interessanti. Se quelli sono quelli che mi semplificano la vita nel progetto attuale su cui sto lavorando, perché non usarlo?

La ragione potrebbe essere che un fornitore con cui ho bisogno di lavorare nel mio progetto fornisce una soluzione in un linguaggio specifico e per integrarlo con il mio progetto avrei bisogno di fare un po 'di codice di colla nel linguaggio personalizzato.

L'ultima ragione è più interessante: se lavori in una società come janestreet che sostiene l'uso della programmazione funzionale in OCaml, finirai per imparare la lingua e contribuire alla comunità anche se la lingua non è mainstream. Leggi di più qui: link

    
risposta data 02.05.2011 - 05:31
fonte

Leggi altre domande sui tag