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?
Odpowiedz
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.
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. –
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
Ah, źle zrozumiałem (czytaj: całkowicie pominięte) część "kontrprzykładu". –
- 1. Czy libGDX nadaje się do programowania aplikacji tylko na komputery?
- 2. Dlaczego XAMPP nie nadaje się do produkcji?
- 3. Co sprawia, że Ometa jest wyjątkowa?
- 4. Co sprawia, że moduł jest modułem pragmatycznym?
- 5. Co sprawia, że ten Android App debuggable
- 6. Co sprawia, że członek związku jest aktywny?
- 7. Które języki programowania ogólnego/implementacje kompilują się do C
- 8. Kod struktury encji, co powoduje, że kolumna nie nadaje się do null
- 9. Co sprawia, że pylin myśli, że moja klasa jest abstrakcyjna?
- 10. Passport.js nie nadaje się do serializacji użytkownika
- 11. UISearchController sprawia, że kontroler czarny
- 12. Co sprawia, że projekt Visual Studio 2013 jest projektem katana?
- 13. Co sprawia, że projekt ASP.NET jest aplikacją a biblioteką?
- 14. Co sprawia, że portlet JSR-286 jest zgodny?
- 15. Co sprawia, że PHP wolniej niż Java lub C#?
- 16. co sprawia, że zmienna jest widoczna (intellij idea)
- 17. Czy Haskell nadaje się do obliczeń kwantowych?
- 18. Czy XPath nadaje się do formatu HTML5?
- 19. Co sprawia, że ta karta zmienia wymiary? [Video & Code]
- 20. Co sprawia, że domena z domeną ajax jest niepewna?
- 21. Co sprawia, że jedno z tych zapytań jest szybsze?
- 22. Co sprawia, że duża różnica między odgałęzieniem a apostrofem?
- 23. Projekcja sprawia, że zapytanie wolniejsze
- 24. Co zrobić, jeśli finalizator sprawia, że obiekt jest osiągalny?
- 25. co sprawia, że const na niższych poziomach maszyny?
- 26. Co sprawia, że liczba oczekujących oczekującej kolejki AMQ jest ujemna?
- 27. Jak wykazać, że klasa .NET Random nie nadaje się do generowania haseł?
- 28. Czy libgdx nadaje się do gier 2d?
- 29. Co sprawia, że kolejność wykonywania wątków jest nieprzewidywalna?
- 30. Czy TensorFlow nadaje się do systemów rekomendacji
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