Skip to: Site menu | Main content

Autor

Chłopak z Bałut (Dołów), po uniwerku i stypendium. Wiecznie zestresowane, przemądrzałe bezguście. Więcej na stronie domowej.

Wróciłem do elmo

Stare

Przez ostatnich kilka dni zajmowałem się prawie wyłącznie Nemerle. Muszę przyznać, że cały projekt mnie niesamowicie zafascynował i wciągnął. Mam nawet dziwne uczucie, że niewiele mnie trzyma przy C. Piszę w C nie dlatego, że ten język spełnia wszystkie moje zachcianki, ale dlatego że nie ma innego - lepszego. A tu nagle wyskakuje takie Nemerle, w którym pisanie jest... wydaje się być dużo prostsze. Ech, gdyby tak jeszcze generowało to zwykły kod wykonywalny.

Ale dzisiaj wreszcie wziąłem się do poprawiania elmo. Interfejs już właściwie działa. Okna się rysują, można się między nimi przełączać i nawet fajnie to działa. Właśnie się zastanawiam nad wyłączaniem barów w oknach, które nie mają focusa, ale to nie stanowi większego problemu - zostawi się to jako opcję, bo zmiany koloru bara na czas zmiany focusa nie przewiduję. Teraz muszę przystosować okno z zegarkiem do nowego interfejsu i już prawie będziemy w domu. Może nawet będę mógł się zabrać za ściąganie poczty. Jak przez to przebrnę, to dalej powinno już być z górki.

11 października 2003, 13:21:38

Komentarze

szymon, 16 października 2003, 23:08:33

<<niewiele mnie trzyma przy C>> -- fajnie, bo słyszałem że taki jeden gość robi dystrybucję knoppiksowo-sbcelową. Może wpierw napisałbyś elmo w LISP-ie? (SBCL to takie ,,posprzątane' CMU CL, chociaż pewnie niepotrzebnie to piszę...) Jakbyś chciał więcej info -- zajrzyj na CLIKI.

pozdrawiam, szymon

ps: aha, ponieważ właśnie zakuwam nie miałem czasu przyjżeć się Nemerle, rzuciłem tylko okiem. Może byś napisał krótko co Cię w N. podnieca? -- ostatecznie to jest blog ;) bo ja ciekaw jestem co takiego N. ma (i jak jest to zrobione) czego nie ma np. LISP, Haskell, Erlang, K?? (ja znam tylko troszkę LISP-a ale sobie lubię o j.prog. poczytać; a w ogóle lisp rzondzi ;) )

rzyjontko, 18 października 2003, 11:32:37

CMU robią chyba najlepszego CL. Lispa lubię, ale bez przesady. Nemerle to takie połączenie C i MLa. Na razie jeszcze nie ma bootstrapa (parsuje się, ale jeszcze nie generuje kodu). Ale języki funkcjonalne są dużo prostsze w używaniu. Tak mi się przynajmniej wydaje. Poza tym są bardzo ambitne plany co do tego, co ma się jeszcze w Nemerle znaleźć.

szymon, 19 października 2003, 11:44:51

Oto link: http://lib1.store.vip.sc5.yahoo.com/lib/paulgraham/acl1.txt to jest króciutkie, ale warte przeczytania -- jestem bardzo ciekaw co o tym sądzisz. Jakby Cię zainteresowało mam całą książkę. ,,Poza tym są bardzo ambitne plany co do tego, co ma się jeszcze w Nemerle znaleźć.' -- proszę o linka, jak oglądałem stronkę to nic specjalnego nie znalazłem, było coś o makrach w kontekście m4, zabawne że akurat m4, choć dobrze że twórcy języka w ogóle o makrach myślą (ja nie mam nic przeciwko m4, lubię, jakkolwiek raczej nie używam bo nie mam po co, niestety brak mi czasu na zabawę komputerem). Jeśli chodzi o mnie to chciałbym, by N. było ,,lepszym Dylanem'. Znasz dylana?? Ja nie ale już na pierwszy rzut oka wygląda na jeden z najlepszych języków z pseudo-algolową składnią. Niestety nie mogę się teraz dostać na stronkę o N -- szkoda bo chciałem coś sprawdzić -- piszesz mianowicie że N=C+ML, mhm... ML to sztywniak, a mi się wydaje że na stronce o N było ,,dynamic typing'. Mnie N podśmierduje, a w zasadzie pachnie dylanem; zresztą nieważne; chętnie bym przeczytał żę twórcy N nie mają zamiaru tworzyć jeszcze jednego DYLANA, ML czy jakiś wariacji na ten temat tylko język istotnie doskonalszy od ww. Mam nadzieję że tak właśnie planują, i że im się uda. Naszła mnie jeszcze jedna myśl -- czasem nowy język jest pomyślany jako (lepszy) zamiennik istniejącego -- w takiej relacji pozostają chyba Java i C++ (oba mi się nie podobają, (ale) nie napisałem w nich nawet 50 linijek kodu). Pytanie: czy N został pomyślany jako lepsze ,,coś'? pozdrawiam, szymon

rzyjontko, 20 października 2003, 17:56:00

Nie wiem jaką stronę oglądałeś. Oficjalną jest http://nemerle.org Problem polega na tym, że większość informacji tam zawartych jest już nieaktualna, ponieważ ostatnimi czasy postanowiliśmy zbliżyć język do C (czy może właściwiej byłoby napisać C#). Argument jest bardzo prosty - ludzie piszą w C i znają C. Dlaczego MS robiąc C# zrobił kopię Javy? Bo wszyscy znają Javę. Poza tym lepiej być porównywanym z kiepściutkim C# niż z Ocamlem. Jeśli chodzi o dynamiczne typowanie, to oczywiście chodzi o statyczne ustalanie typów wyrażeń - najpotężniejsze narzędzie wszystkich języków z rodziny ML.

Treść komentarza można formatować zgodnie ze składnią Textile.
Odpowiedzi śledzić można przy pomocy RSS RSS .