2013-07-02 12 views
18

Bardzo podoba mi się język Julii. Został zaprojektowany do celów obliczeń naukowych, ale wygląda na całkiem niezły język ogólnego przeznaczenia. Co (jeśli w ogóle) sprawia, że ​​nie nadaje się do programowania ogólnego (np. Aplikacje internetowe)? Brak bibliotek jest oczywisty, ale czy jest coś bardziej "nieusuwalnego"?Co sprawia, że ​​Julia nie nadaje się do programowania ogólnego?

+6

Nie jestem zaznajomiony z Julią, ale zwykle problemy z próbowaniem użycia języka specjalnego do pisania programów ogólnego przeznaczenia to: 1) odpowiednie urządzenia IO (użytkownik/prezentacja, dysk/plik i DB), 2) odpowiednie integracja z urządzeniami typu Host OS, 3) tworzenie pakietów instalacyjnych oraz 4) struktura projektu i modularty. – RBarryYoung

Odpowiedz

35

Nie ma powodu, aby nie używać Julii do programowania ogólnego. Julia jest kontrprzykładem założenia, że ​​techniczne języki komputerowe (np. Matlab, R) nie mogą być również odpowiednie do obliczeń ogólnego przeznaczenia.

+0

Z zastrzeżeniem, że inne języki mogą być * lepsze * do programowania ogólnego przeznaczenia. Nie chciałem używać R dla zasadniczo wszystkich programów, które nie chciałyby przesyłać danych. –

+14

Nie twierdzę, że R jest dobre do programowania ogólnego, ale że Julia jest. Chodzi o to, że R nie jest zły w programowaniu ogólnym *, ponieważ * jest dobry w statystykach - jego złość w programowaniu ogólnym to incydentalny artefakt polegający na tym, że jego projektanci nie dbają o używanie tego typu rzeczy. Bardzo dbamy o jakość Julii do programowania ogólnego. – StefanKarpinski

+1

Ah, źle zrozumiałem (czytaj: całkowicie pominięte) część "kontrprzykładu". –

Powiązane problemy