-
Data: 2017-01-23 15:32:32
Temat: Re: OMG co za wariat!
Od: m...@g...com szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]
> Nie łykam tego argumentu. "INNOŚĆ" i "DZIWNOŚĆ" są tym, czym są,
> dopóki nie zostaną oswojone. Myślę też, że to w dużej mierze kwestia
> narzędzi "okołojęzykowych".
Pewnie wiesz dlaczego Java (mimo różnych potknięć Sun'a w owym czasie), tak szybko
zawojowała świat i "zgarnęła" masę programistów z rynku? Głównie dlatego że miała
składnię i semantykę zbliżoną do C++, a przy okazji zdejmowała z programisty wiele
zmartwień, jakie pisanie w C++ powodowało. Po prostu dzisiaj żeby coś się przyjeło w
szerokiej skali, moim zdaniem nie może być tak trudne jak Lisp czy Clojure i tak
"inne" semantycznie. Oczywiście to tylko wynik moich obserwacji i mogę się mylić.
> Rozumiem. Dlaczego, skoro homoikoniczność w lispach potrafi zabijać,
> homoikoniczność w smalltalku miałaby tego nie potrafić?
Bo Smalltalk nie nadużywa tego w takim stopniu co Common Lispy i pochodne i daje o
niebo lepsze narzędzia niż macroexpand ;) Dużo siedzi w podcastach Pharo. Nie jestem
ekspertem od Smalltalka więc nie będę rozwijał opinii znanych z drugiej ręki.
> Myślę, że historia Smalltalka raczej się powtórzy. Wydaje mi się, że
> największa siła Smalltalka -- tzn. budowanie "na żywo" ewoluujących
> systemów -- jest jednocześnie jego największą słabością. Dystrybuowanie
> programu poprzez przesyłanie obrazu maszyny wirtualnej to naprawdę bardzo
> kiepski pomysł.
Czas pokaże. Ja mam inne odczucia. Zauważ, że dzisiaj system w Java EE, czy .NET, to
przecież właśnie zestaw klocków na maszynie wirtualnej JVM czy CLR). Jak się spojrzy
na KOLOSALNE zainteresowanie przemysłu dockerem czy kubernetes (czyli odpalanie
segmentów aplikacji w "wirtualnych", odizolowanych od warstwy sprzętowej kontenerach
- które z otoczeniem gadają przez ściśle określony interfejs (wówczas masz pełniejszą
kontrolę nad wieloma kwestiami i lepiej skaluje się rozwiązania), to stąd tylko krok
od tego, co oferują obrazy Pharo (które dają Ci dostęp do OS'a, warstwy sieciowej,
ale nie bezpośrednio).
Że nie wspomnę o JRebel, które jest niczym innym, jak próbą przeniesienia tego, co
zawsze miał Smalltalk, do świata Javy.
MZ
Najnowsze wątki z tej grupy
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-11-25 Karty przedpłacone (podarunkowe) Google Play - pytanie do korzystających
- 2024-11-26 wina Tóska
- 2024-11-26 Rewolucja/Rewelacja!
- 2024-11-25 grupa ożyła ;)
- 2024-11-24 Być jak Clint
- 2024-11-24 Rura kanalizacja konceptu Franke = problem
- 2024-11-25 Wrocław => Lead Java EE Developer <=
- 2024-11-25 Warszawa => Business Development Manager - Network and Network Securit
- 2024-11-25 Kraków => Programista Full Stack (.Net Core) <=
- 2024-11-25 Lublin => Senior PHP Developer <=
- 2024-11-25 Karlino => Konsultant wewnętrzny SAP (FI/CO) <=
- 2024-11-25 Warszawa => ECM Specialist / Consultant <=
- 2024-11-25 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-11-25 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2024-11-25 Lublin => Inżynier Serwisu Sprzętu Medycznego <=