@interface: normalnie tak jak zyli programisci 30 lat temu, uzywajac najprostszych sposobów kontroli wykonywania. Heck, kiedyś za czasów, kiedy C++ nawet jeszcze się dobrze nie przyjął, polimorfizm był ( i jest nadal! ) implementowany manualnie przez zwykłe struktury danych, np przykład z FreeBSD, tu akurat implementacja device drivera - Berkeley Packet Filter: https://github.com/freebsd/freebsd/blob/master/sys/net/bpf.c#L215
Wniosek jest taki, że fajnie jest mieć abstrakcje językowe nad różne koncepty, ale nie brandzlowałbym się za
@alex-fortune: tak, ale takie "syntax sugar" moga zmienic zastosowanie jezyka, jesli masz wszystko wbudowane, opisane przez jedna skladnie, jednej wersji uzywaja wszyscy programisci (zamiast uzywac do tego roznych bibliotek czy transpilarow albo robijania sie java/scala/kotlin) uzywamy jednego jezyka, przez co kod i srodowisko staja sie ukierunkowane w dany problem techniczny. 10lat temu JS byl ok, ale okazalo sie ze syntax sugar typescripta poprawia jakosc kodu, eliminuje wiele bledow na poziomie
10lat temu JS byl ok, ale okazalo sie ze syntax sugar typescripta poprawia jakosc kodu, eliminuje wiele bledow na poziomie pisania kodu, wprowadzane nowe wzorce projektowe i upraszcza pisanie kodu na frontend - wiec potrzeba na cos takiego
@alex-fortune: ja widzę bardzo duży związek. jeśli język rozwiązuje dany problem techniczny jak Julia nadaje się do dużych obliczeń na liczbach na wielu klastrach/procesach/wątkach to ta dziedzina IT i programowania będzie się rozwijała dzięki istnieniu tego języka. Powstaną nowe wzorce projektowe, nowe frameworki, nowe zastosowania języka, napisane zostaną setki
https://medium.com/@kasperpeulen/10-features-from-various-modern-languages-that-i-would-like-to-see-in-any-programming-language-f2a4a8ee6727
Moving Java Forward Faster Mark Reinhold Brian Goetz Devoxx 2017 #java
https://www.youtube.com/watch?v=x7pkWlost64
#interfacesmieci
źródło: comment_1fPahHI2qnUA43sCTA7VATDxHLJBisXo.jpg
Pobierz@alex-fortune: jasne bez streamow, for-each, predicates mozna zyc, tylko jak i po co
https://github.com/freebsd/freebsd/blob/master/sys/net/bpf.c#L215
Wniosek jest taki, że fajnie jest mieć abstrakcje językowe nad różne koncepty, ale nie brandzlowałbym się za
@interface: nie widze zwiazku
@alex-fortune: więc co nazywasz syntax sugar? w kontekście linka albo tego wyżej.
@alex-fortune: ja widzę bardzo duży związek. jeśli język rozwiązuje dany problem techniczny jak Julia nadaje się do dużych obliczeń na liczbach na wielu klastrach/procesach/wątkach to ta dziedzina IT i programowania będzie się rozwijała dzięki istnieniu tego języka. Powstaną nowe wzorce projektowe, nowe frameworki, nowe zastosowania języka, napisane zostaną setki