2013-01-23 8 views
5

Stiamo pensando di utilizzare Erlang per il nostro nuovo progetto che prevede un certo numero di applicazioni Web ricche e di analisi dati/testo a supporto. A tale proposito, ho avuto le seguenti domande.Erlang questions

  1. Esiste un equivalente coffeescript di Erlang? Lo stesso Coffeescript porta molto bene Erlang alla programmazione lato client. Ma volevo controllare se c'era qualcosa di diverso dal coffeescript più vicino allo stile/sintassi di Erlang. Ovviamente capiamo che gran parte delle funzionalità di base di Erlang non saranno disponibili nel browser; la mia domanda era più dal punto di vista della struttura linguistica. Forse, il fatto che JS supporti anche OO ed Erlang è FP potrebbe essere un ostacolo per esprimere costrutti JavaScript in Erlang.

  2. Esistono strumenti open source per l'apprendimento automatico in Erlang? Simile a Weka (Java) o R per machine learning e Gate (Java), NLTK (Python) per il text mining?

Grazie in anticipo,

risposta

4
  1. Per quanto ne so, analoghi simili non sono presenti. Ci sono alcuni progetti pilota, come erlyjs, ma tutti sono sperimentali.
  2. È possibile utilizzare la libreria di apprendimento automatico esterna tramite Erlang ports. Nel mio progetto io uso erlport. ErlPort è una libreria Python che implementa il formato di termine esterno di Erlang e il protocollo di porta Erlang per facilitare l'integrazione di Erlang e Python/NLTK.
+0

Sì, aveva dato un'occhiata a erlyjs. Stava davvero cercando qualcosa di inverso rispetto a quello che fa l'erlyjs, soprattutto indovinando che i browser saranno a loro agio solo con javascript per molto tempo. Per la parte di machine learning, erlport sembra buono. Ci proveremo. Sono rimasto sorpreso quando non ho trovato nessun progetto Erlang open source che implementasse librerie di apprendimento automatico. – user2002748

+0

Che cos'è l'apprendimento automatico? Prima di tutto è matematica. Algebra lineare, regressione e così via. Erlang non era stato costruito per la matematica. Se hai davvero bisogno di fare matematica pesante in Erlang, considera l'utilizzo di HiPE. – ymn

+0

Sì, probabilmente questa è la ragione per cui queste librerie non sono facilmente disponibili. – user2002748