Librerie di nicchie e nicchia [chiuso]

-1

"Tutti lo sanno" ...

  • ... che c è ampiamente usato per programmi di basso livello in gran parte perché le apis del sistema operativo / dispositivo sono in genere in c.
  • ... che Java è ampiamente utilizzato per le applicazioni aziendali in gran parte a causa delle librerie aziendali e del supporto ide.
  • ... quel rubino è ampiamente usato per le webapps grazie in gran parte a causa delle rotaie e del suo ecosistema di librerie

Ma lascia entrare nei dettagli quali sono le nicchie e le sub-nicchie specifiche. Soprattutto per quanto riguarda le biblioteche. Dove potresti incorporare lua per lo scripting dell'applicazione rispetto a python. Dove useresti Java vs C #. Quali lingue usano diversi scienziati? Anche quali lingue hanno librerie per queste sub-nicchie? Cose come bioperl / scipy / Incanter.

Per favore non farci domande su quanto sia bello ogni lingua o ambiente. Questo è dove hanno usato. Inoltre nessuna lamentela sul marketing / PHB.

(Migrazione manuale) Ho fatto di nuovo questa domanda dopo che è stata chiusa su stackoverflow.com

    
posta Roman A. Taycher 27.02.2011 - 10:21
fonte

2 risposte

4

Lua: in qualsiasi applicazione multithread. È possibile avere più istanze di interprete nello stesso programma e non esiste un blocco dell'interprete globale. Inoltre, Lua ha una delle API C più semplici e pulite che abbia mai visto. È leggero sulle risorse, quindi funziona anche nei sistemi embedded. (Diamine, è stato persino portato su delle tormentone di Lego.)

R: statistiche, elaborazione dati e ambiente di visualizzazione. Linguaggio piuttosto insolito, ma mi sono imposto di imparare a usarlo perché mi sono stancato di scrivere script perl per elaborare i dati prima di inserirli in gnuplot. Il solo fatto di conoscere R mi ha permesso di risparmiare molto tempo, ha reso la sperimentazione dei dati molto più constrongvole e mi ha permesso di progettare esperimenti molto complessi perché sapevo che sarei stato in grado di elaborare i risultati.

    
risposta data 27.02.2011 - 12:33
fonte
3

Erlang è molto usato nelle telecomunicazioni, ma sta iniziando a spostarsi in altre aree perché fa concurrency e fault Torrence molto bene.

Javascript è utilizzato nel browser, ma con node.js si sta spostando nello spazio server.

    
risposta data 27.02.2011 - 10:27
fonte

Leggi altre domande sui tag