Il mio attuale linguaggio di programmazione primario è python. Ci sono molte cose che mi piacciono, ma mi piacciono anche i linguaggi funzionali. Non abbastanza per fare un intero programma in loro, ma sicuramente per certe funzionalità, che si adattano bene allo stampo funzionale.Interop di Python e linguaggio funzionale
Ovviamente .NET è sorprendente a questo proposito, avendo sia ironpython che F #. Ma considerando il supporto ironpython per l'ecosistema scientifico Python è ancora dubbia l'ultima volta che ho controllato, .NET non è un'opzione per me. Sono un po 'scioccato dall'apparente mancanza di strumenti per facilitare l'interpolazione tra cpython e dire, Haskell. Sono entrambi lingue mature con grandi comunità, che mi sembrano così piacevoli.
C'è qualcosa nella loro architettura che li rende poco compatibili che mancano, o è semplicemente qualcosa di fantastico che sta ancora aspettando di accadere?
Per chiarire; ci sono alcuni progetti semi-cotti là fuori, ma sto pensando a qualcosa che paragona la grandiosità di Weave, pycuda o boost. Qualcosa che automatizza tutta l'idraulica inerente all'interop con solo poche annotazioni.
È possibile eseguire un'interpolazione tra Cthons e Haskell C FFI – jozefg
. Haskell ha un'interopzione con C, e python ha un'interpolazione con C. Quindi in teoria dovrebbe essere possibile avere la mia lista python automaticamente inserita in una lista Haskell e viceversa. Ma non ci sono strumenti per astrarre ordinatamente questo tipo di caldaia, i vantaggi sono rapidamente oscurati, secondo me. –
Penso che sia una questione culturale. È come ... rendere gli script AWK utilizzabili da Scala tramite Java Scripting Services? – Ingo