Programmazione funzionale nel software commerciale

12

Recentemente stavo discutendo di programmazione funzionale con un collega. Entrambi abbiamo concordato sul fatto che FP ha alcuni ovvi benefici (codice più semplice, più facile da ragionare su matematicamente, ecc.), Entrambi ci chiediamo se sia o non sarà mai usato nel software commerciale.

So che esistono numerosi progetti open source e accademici scritti a livello funzionale (ad es. ho visto questa domanda su Stack Overflow), ma mi chiedo se qualcuno possa elencare qualche altro software commerciale che è scritto, almeno in parte, in un linguaggio funzionale (e in quale lingua).

    
posta akobre01 13.05.2011 - 17:45
fonte

4 risposte

8

Hai mai usato un telefono cellulare? Erlang ha un mercato di nicchia nel settore delle telecomunicazioni, ma è anche usato da Facebook per implementare la sua funzionalità di chat. Consulta questa Domande frequenti per le seguenti società che utilizzano Erlang in produzione:

  • Aptela (fornitore di servizi VoIP)
  • Bluetail / Alteon / Nortel (sistema di posta elettronica con tolleranza agli errori, acceleratore SSL)
  • Corelatus (monitoraggio SS7).
  • CouchDB (database orientato ai documenti utilizzando MapReduce)
  • dqdp.net (in lettone) (servizi Web).
  • Ericsson (switch ATM AXD301)
  • Facebook (backend della chat di Facebook)
  • Istituto meteorologico finlandese (acquisizione dati e monitoraggio in tempo reale)
  • Goldman Sachs (programmi di trading ad alta frequenza)
  • IDT corp. (Sistemi esperti di routing economico in tempo reale)
  • IEISS. (Software elettronico per lo scambio di strumenti finanziari)
  • Klarna (sistemi di pagamento elettronici)
  • Lindenbaum (videoconferenza su larga scala)
  • Mobilearts (servizi GSM e UMTS)
  • Soluzioni Netkit (sistemi di supporto per il monitoraggio e il funzionamento delle apparecchiature di rete)
  • Process-one (Jabber Messaging)
  • Quviq (Software Test Tool)
  • RabbitMQ (AMQP Enterprise Messaging)
  • Schlund + Partner (servizi di messaggistica e di risposta vocale interattiva)
  • Smarkets (Scommesse e mercato di previsione)
  • T-Mobile (precedentemente one2one) (servizi avanzati di controllo delle chiamate)
  • Telia (un operatore di telecomm)
  • Textendo (servizi innovativi di messaggistica di testo)
  • Sistemi Vail (sistemi di risposta vocale interattiva)
  • Wavenet (applicazioni SS7 e IVR)
risposta data 13.05.2011 - 18:03
fonte
4

LinkedIn, Twitter, eBay, Sony Animation Studio, Gaurdian, FourSquare e molti altri fanno un ampio uso di Scala.

    
risposta data 13.05.2011 - 21:36
fonte
1

Esistono già diverse discussioni su questo argomento su StackOverflow: vedi la produzione di Clojure è pronta?

Esempi dal mio ambiente circostante contiene:

  • Clojure
  • Scala
  • Pollo (un compilatore di schema)

Oh, e non dimenticare di leggere Battere la media

    
risposta data 13.05.2011 - 17:54
fonte
1
  • JaneStreet (un hedge fund) utilizza OCaml.
  • Il Credit Suisse (una banca) utilizza F #.
  • Ho sentito che BarCap (una banca) voleva usare Haskell per descrivere i profitti derivati. Non so quanto è andato lontano.
risposta data 13.05.2011 - 18:20
fonte

Leggi altre domande sui tag