Domande con tag 'f#'

3
risposte

Quali sono le maggiori differenze tra F # e Scala?

F # e Scala sono entrambi linguaggi di programmazione funzionale che non costringono lo sviluppatore a utilizzare solo tipi di dati immutabili. Entrambi hanno il supporto per gli oggetti, possono usare librerie scritte in altre lingue ed eseguir...
posta 03.10.2010 - 02:38
3
risposte

Perché un modello di dominio anemico è considerato negativo in C # / OOP, ma è molto importante in F # / FP?

In un post di blog su F # per divertimento e profitto, si dice: In a functional design, it is very important to separate behavior from data. The data types are simple and "dumb". And then separately, you have a number of functions tha...
posta 28.06.2013 - 19:02
9
risposte

Le insidie del mondo reale dell'introduzione di F # in un grande gruppo di codici e team di ingegneri [chiuso]

Sono CTO di un'azienda di software con una base di codice esistente di grandi dimensioni (tutto C #) e un team di ingegneri di notevoli dimensioni. Riesco a vedere come certe parti del codice sarebbero molto più semplici da scrivere in F #, con...
posta 16.09.2015 - 16:01
4
risposte

Perché F # ha una modalità interattiva ma non C #?

F # esce dalla scatola con un REPL interattivo. C # non ha nulla del genere ed è in effetti un po 'difficile da giocare senza impostare un progetto completo (anche se LINQpad funziona ed è anche possibile farlo tramite PowerShell). C'è qualco...
posta 10.07.2012 - 20:48
3
risposte

Perché la parola chiave rec è necessaria in F #?

In F # è necessario utilizzare la parola chiave rec . In Haskell non è necessario dire esplicitamente se una determinata funzione è ricorsiva o meno. Dato il ruolo della ricorsione nella programmazione funzionale, il design di F # mi semb...
posta 28.08.2012 - 12:11
3
risposte

Perché non annotare i parametri della funzione?

Per rispondere a questa domanda, supponiamo che il costo dell'ambiguità nella mente di un programmatore sia molto più costoso di alcune sequenze di tasti in più. Detto questo, perché dovrei permettere ai miei compagni di squadra di fare a men...
posta 16.12.2013 - 23:42
2
risposte

Combinazioni combinatore e coda di chiamata Y

La definizione di un combinatore Y in F # è let rec y f x = f (y f) x f si aspetta di avere come primo argomento una continuazione per i sottoproblemi ricorsivi. Usando y f come continuazione, vediamo che f sarà applicato alle chiamate succ...
posta 26.12.2012 - 19:08
3
risposte

Prestazioni di F # rispetto alla performance di Erlang, c'è la prova che la VM di Erlang è più veloce?

Ho dedicato del tempo all'apprendimento della programmazione funzionale e sono giunto alla parte in cui voglio iniziare a scrivere un progetto invece di dilettarmi in tutorial / esempi. Durante le mie ricerche, ho scoperto che Erlang sembra e...
posta 04.12.2011 - 17:38
1
risposta

Confusione tra F # e C # [duplicato]

Sono abbastanza nuovo per la programmazione funzionale e C # / F #. Ciò che non mi è chiaro è: puoi fare una programmazione funzionale in C # e / o in F #? O è qualcosa di simile, scrivi qualche codice OO in C # e qualche codice FP in F # e...
posta 30.12.2014 - 11:42
3
risposte

Lingua funzionale più veloce

Recentemente ho approfondito la programmazione funzionale, in particolare Haskell e F #, in particolare il precedente. Dopo alcune ricerche su google, non sono riuscito a trovare un confronto tra i più importanti linguaggi funzionali (Scala, F #...
posta 16.12.2012 - 04:55