Ciao, mi piacerebbe prendere un linguaggio FP (è sempre un dolore quando lavori in una posizione che non richiede di imparare molto), e dopo aver fatto qualche ricerca, io ho sentito che Erlang e OCaml sono i due che mi piacerebbe davvero bagnarmi i piedi per i seguenti motivi:Erlang vs OCaml (migliore nicchia per adattarsi)
1) Lavoro principalmente su sistema back-end web server ad alta disponibilità in C++. Ho sentito che Erlang è un'ottima soluzione per la scalabilità e la tolleranza ai guasti. Anche se non penso che la mia attuale compagnia abbia qualche progetto in Erlang, sento che Erlang potrebbe essere una buona lingua per il mio sviluppo di carriera a lungo termine.
2) Ho un collega che è veramente bravo in OCaml, cioè che è veramente bravo in questo (ma non lavora su questo per il suo lavoro quotidiano ora. Conserva diverse librerie). Quindi ho pensato che potrebbe essere una buona risorsa se imparassi OCaml.
I miei interessi sono principalmente su sistemi distribuiti (il mio lavoro attuale è un lavoro di sviluppo midldle-ware) e calcolo ad alte prestazioni (indovina, ho avuto un paio di anni di ricerca sulle scuole di specializzazione, in particolare PDE in applicazioni finanziarie - quindi ho sempre pensato che potrei tornare a fare qualche lavoro di modellazione finanziaria forse qualche tempo dopo)
Qualche suggerimento? Si prega di non suggerire "imparare entrambi", come io non sono così intelligente :-)
Grazie
Sono un programmatore di Erlang e penso che sia "facile" costruire sistemi "reali" in Erlang. Sistemi con buona affidabilità, stabilità, latenza, ecc. Sistemi in grado di gestire molti clienti/clienti e avere ancora una bella architettura semplice e semplice (non saprei comunque di OCaml, quindi li postò solo come commento). –