Mój obecny podstawowy język programowania to Python. Jest w tym wiele rzeczy, które lubię, ale lubię również języki funkcjonalne. Nie wystarczy, aby wykonać w nich cały program, ale zdecydowanie dla pewnej funkcjonalności, która dobrze pasuje do formy funkcjonalnej.Python i język funkcjonalny interop
Oczywiście .NET jest niesamowity pod tym względem, posiadający zarówno ironpython, jak i F #. Ale biorąc pod uwagę wsparcie ironpython dla ekosystemu naukowej Pythona jest nadal podejrzany ostatnio, gdy sprawdziłem, .NET nie jest dla mnie dużą opcją. Jestem trochę zszokowany widocznym brakiem narzędzi, które ułatwiają współdziałanie między cpython i powiedzmy, Haskell. Oba są dojrzałymi językami z dużymi społecznościami, które wydają mi się tak miłe.
Czy jest coś w ich architekturze, która sprawia, że są one źle kompatybilne, a ich brakuje, czy jest to po prostu coś niesamowitego, co jeszcze czeka?
Aby wyjaśnić; są tam na wpół wypalone projekty, ale myślę o czymś, co pasuje do niesamowitości Splotu, pycudy lub wzmocnienia. Coś, co automatyzuje wszystkie instalacje związane z interopem za pomocą kilku adnotacji.
Użytkownik może łączyć się między Cython a Haskell C FFI – jozefg
Right. Haskell ma współdziałanie z C, a Python ma współdziałanie z C. Więc teoretycznie powinno być możliwe automatyczne przypisanie mojej listy Pythona do listy Haskella i na odwrót. Ale nie ma narzędzi do starannego wyabstrahowania takiego blankietu, korzyści są szybko w cieniu, moim zdaniem. –
Myślę, że to pytanie dotyczące kultury. To jest jak ... tworzenie skryptów AWK do użytku z Scala przez Java Scripting Services? – Ingo