#programowanie #lisp #commonlisp #livecoding #naukaprogramowania

Mireczki, zapraszam na Debugger-Oriented Programming - czyli godzinny wykład dla KSI UJ i nie tylko, w którym pokazuję, w jaki sposób programować interaktywnie praktycznie bez wychodzenia z debuggera.

Podmieniamy kod i dane na żywo, dodajemy nowe procedury restartowania w przypadku błędów, wchodzimy incepcyjnie w debuggery wyższego poziomu i takie tam zwyczajne lispowe rzeczy. ( ͡° ͜ʖ ͡°)
phoe - #programowanie #lisp #commonlisp #livecoding #naukaprogramowania 

Mireczki,...
#kraklisp


Zamówiony w komentarzu na Wykopie film pokazujący, w jaki sposób w idiomatycznym Lispie można wykonać równoważność javascriptowego Array.prototype.map():

* korzystając z lispowej funkcji MAP,
* wykonując iterację po wektorzę za pomocą LOOPa.

#lisp-pl @ Freenode
phoe - #kraklisp 

SPOILER

Zamówiony w komentarzu na Wykopie film pokazujący, w ...
  • Odpowiedz
#kraklisp


Mireczki, zapraszam na kolejny kraklispowy film. Tym razem, zamówiony w komentarzach krótki film pokazujący domknięcia - sposób na owijanie funkcji, w tym wielu funkcji na raz, w zmienne leksykalne.

W kolejności:
* blok zmiennych wewnątrz bloku funkcji
* blok funkcji wewnątrz bloku zmiennych
* przykład z SICP - obiekt z getterem/setterem
* przykład z Paula Grahama - timestamp

#lisp-pl @ Freenode
lisp-pl@listy.slimak.matinfuj.edu.pl

phoe - #kraklisp

SPOILER

Mireczki, zapraszam na kolejny kraklispowy film. Tym r...
#kraklisp


Wróciłemmmmm po długiej przerwie ( ͡° ͜ʖ ͡°) Najpierw mi się nie chciało, później nie miałem mikrofonu.

Zapraszam na zamówiony w komentarzach na #jutube wykład livecodingowy opisujący podstawowe zagadnienia programowania obiektowego w Common Lispie. W kolejności:

* definiowanie klas, slotów i akcesorów
* specjalizowanie metod na pojedynczej zmiennej
* dziedziczenie
* kolejność wywoływania metod
* wielodziedziczenie
* wizyta u #januszemotoryzacji
* zmiana klasy istniejącego obiektu
* specjalizowanie
phoe - #kraklisp

SPOILER

Wróciłemmmmm po długiej przerwie ( ͡° ͜ʖ ͡°) Najpierw ...
  • Odpowiedz
#kraklisp


Mireczki i Mirkówny, szósty z serii krótkich podcastów na temat Common Lispa.

Zaczynamy wgryzać się w konstrukt iterujący LOOP. Pokazujemy, w jaki sposób zrobić prostą pętlę nieskończoną, iterować po listach, wektorach, tablicach haszujących, paczkach oraz numerycznie - w górę i w dół, o zadaną różnicę i po prostu ileś razy.

Zapomniałem powiedzieć w filmie - poza słowem kluczowym BELOW jest jeszcze oczywiście słowo kluczowe ABOVE. Naprawię to w kolejnym filmie.

#
phoe - #kraklisp

SPOILER

Mireczki i Mirkówny, szósty z serii krótkich podcastów...
  • Odpowiedz
#kraklisp

#lisp #commonlisp #programowanie #livecoding #tworczoscwlasna

Mireczki i Mirkówny, piąty z serii krótkich podcastów na temat Common Lispa.

Omawiamy TAGBODY i GO, czyli prymitywy, do których rozwijają się wszystkie konstrukcje iteracyjne wewnątrz Lispa. Tworzymy przy okazji drobną grę paragrafową, opisującą perypetie kogoś wślizgującego się do wieży czarownika.

Jako dodatek - rozwinięcie makra DOLIST i omówienie, co się dzieje w jego środku.

#lisp-pl @ Freenode
lisp-pl@listy.slimak.matinfuj.edu.pl
phoe - #kraklisp

#lisp #commonlisp #programowanie #livecoding #tworczoscwlasna

...
  • Odpowiedz
#kraklisp


Mireczki i mirkówny, prezentuję czwarty z serii krótkich podcastów na temat Common Lispa.

Pracujemy nad zestawem instrukcji BLOCK oraz RETURN-FROM, czyli sposobem na opuszczanie ciała funkcji na żądanie. Przy okazji piszemy drobny generator lochów oraz tego, co w lochach ważne - złota - i najważniejsze - skarbów.

Dodatkowo, maleńki pokaz makra CASE - czyli lispowego odpowiednika SWITCHa z C/C++.

#lisp-pl @ Freenode
lisp-pl@listy.slimak.matinfuj.edu.pl

phoe - #kraklisp

SPOILER

Mireczki i mirkówny, prezentuję czwarty z serii krótki...
Dawno się tak nie zirytowałem wchodząc na jakąś stronę. Na livecoding.tv wytrzymałem 5 minut. Strona główna - Something went wrong! Nie zapowiadało się ciekawie. Ok, chciałem znaleźć jakiś live stream z C#. Znalazłem ikonę i trafiłem na stronę learn. Nie tu się chciałem znaleźć. Szukam jakiegoś strumyka na żywo i znajduję same nagrania sprzed roku part 65. Już odpuściłem sobie live i chciałem obejrzeć jakieś nagranie, więc wchodzę na profil by znaleźć
@StayOut: Ja widzę tylko tyle, że WYKOP będzie mocno zagrożony. Swoją drogą dziwię się że Wykop nie wprowadził tego rozwiązania u siebie. Byli by milionerami. Mają potężną bazę użytkowników.
  • Odpowiedz
@StayOut: W tym momencie każda osoba, która coś napisze wartościowego jest early-adopterem. Napisałem artykuł, bo piszę tutorial dla Polaków... potrzebowałem dać przykład, że da się zarobić przysłowiową stówkę... no i się dalej już tak samo porobiło :)
  • Odpowiedz
#kraklisp


Mireczki i Mirkówny, kolejne nagranie z dzisiejszego spotkania grupy kraklisp - KZiemian prezentuje magię kiełznania i konfigurowania Emacsa od zera w dwóch częściach. (Pieprzone miejsce na dysku.)

Jakość dźwięku wybaczcie, nawaliła mi zewnętrzna dźwiękówka i nagrywałem laptopowym mikrofonem.
phoe - #kraklisp

SPOILER

Mireczki i Mirkówny, kolejne nagranie z dzisiejszego s...
#kraklisp


Mireczki i Mirkówny, kolejne nagranie z dzisiejszego spotkania grupy kraklisp - pokrótce prezentuję, jak kompletnie od zera ustawić sobie środowisko do Lispa - czyli SBCL / Quicklisp / SLIME / Emacs.

Jakość dźwięku wybaczcie, nawaliła mi zewnętrzna dźwiękówka i nagrywałem laptopowym mikrofonem.

Drugi film się już wgrywa na jutube.
phoe - #kraklisp

SPOILER

Mireczki i Mirkówny, kolejne nagranie z dzisiejszego s...
@phoe: ale ja wiem... ile nocy przesiedzialem nawiasujac w emascie, to ja nie policze... i to dla czystej frajdy, bo raczej tego nie uzyjesz w produkcji z uwagi na mala popularnosc.. ciezko isc w ta strone. Mozna sobie klikac dla frajdy, ale kod w produkcji musi byc tez przewidziany na mozliwosci rozwoju i utrzymania. Gdzie teraz LISP na CV zobaczysz? ;)
  • Odpowiedz
#kraklisp - reupload, poprzedni film ma jakąś zepsutą miniaturę.


Mireczki i Mirkówny, pierwszy film z serii kraklisp-request - @ufik78 spytał, jak można rekompilować kod w Lispie bez zatrzymywania działania programu. Toteż challenge accepted - to jest bardzo krótka prezentacja tego, w jaki sposób to osiągnąć.

Jako bonusy, drobna prezentacja możliwości podpięcia kilku REPLi do jednego obrazu Lispa na raz.

phoe - #kraklisp - reupload, poprzedni film ma jakąś zepsutą miniaturę.

SPOILER

...
#kraklisp


Mireczki i Mirkówny, trzeci film z serii kraklisp-random - z racji tego, że w poprzednim się to nie zmieściło, tutaj jest o zastosowaniu funkcji maplist do wykrywania dwóch smoków pod rząd i, dzięki temu, ratowania tyłka naszym bohaterom.

Jako bonusy, drobna prezentacja funkcji identity oraz reverse.

phoe - #kraklisp

SPOILER

Mireczki i Mirkówny, trzeci film z serii kraklisp-rand...
#kraklisp


Mireczki i Mirkówny, drugi film z serii kraklisp-random - dzisiaj o zastosowaniu funkcji mapcar do tego, by jeden z naszych bohaterów siekał z łuku nie do jednego potwora - a do całej ich listy!

Jako bonusy, ogłaszanie walk bohaterów na arenie oraz drobna prezentacja praktyczna operatora lambda - wszystko interaktywnie i na żywo w REPLu Common Lispa.

phoe - #kraklisp

SPOILER
Mireczki i Mirkówny, drugi film z serii kraklisp-random ...
  • Odpowiedz
#kraklisp


Mireczki i Mirkówny, drugi z dwóch filmów z dzisiejszego spotkania kraklisp#14 - Jacek "TeMPOraL" Złydach prezentuje przykład webscrapingu przykładowej strony z Gumtree oraz dynamiczne generowanie RSSa na podstawie danych otrzymanych w ten sposób.

phoe - #kraklisp

SPOILER

Mireczki i Mirkówny, drugi z dwóch filmów z dzisiejsze...
  • Odpowiedz
#kraklisp


Mireczki i Mirkówny, wrzucam pierwszy z dwóch filmów z trwającego właśnie spotkania kraklisp#14 - Daniel "jackdaniel" Kochmański opowiada na nim o działaniu makr oraz makr czytnika w języku Common Lisp.

phoe - #kraklisp

SPOILER

Mireczki i Mirkówny, wrzucam pierwszy z dwóch filmów z...
#lisp #commonlisp #programowanie #livecoding #tworczoscwlasna #naukaprogramowania
Mireczki i Mirkówny, zapraszam na ciąg drobnych sesji livecodingu prezentujących i uczących Common Lispa! Niniejszym zaklepuję na moją serię tag #kraklisp od nazwy grupy lisperskiej, którą reprezentuję.

Załączam pierwszy film, prezentujący w dwadzieścia minut prototypowanie małego silnika rąbania potworów przez bohaterów oraz opisujący działanie i zastosowanie do niego funkcji reduce - wszystko interaktywnie i na żywo w REPLu Common Lispa.

phoe - #lisp #commonlisp #programowanie #livecoding #tworczoscwlasna #naukaprogramowa...