#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,...
#programowanie #tworczoscwlasna

Mireczki, właśnie popełniłem pierwszą w życiu książkę programistyczną o #lisp #commonlisp - pierwsza wersja beta jest już gotowa do przeglądu i edycji. ()

Statystyki: 166 strony A4 o systemie stanów i restartów w Common Lispie + trzy biblioteki programistyczne z pełną dokumentacją i testami.

Chce ktoś przeglądnąć wersję beta zanim ją wykończę i wrzucę na leanpuba? Z chęcią przyjmę wszystkie uwagi i sugestie.
Pobierz phoe - #programowanie #tworczoscwlasna 

Mireczki, właśnie popełniłem pierwszą w ży...
źródło: comment_1587745362D7hF45CSPcgKZykBUDIMzC.jpg
#ufik78news #javascript #programowanie #commonlisp

00. Link - Node.js advanced pattern: Dependency Injection Container

01. Link - Is postMessage slow?

02. Link - Functional JavaScript: What are higher-order functions, and why should anyone care?

03. Link - Blazor – WebAssembly na usługach Microsoftu, czyli C# trafi pod strzechy w aplikacjach SPA

04. Link - What's wrong with Promise.allSettled() and Promise.any()

05. Link - Intro Guide to Dockerfile Best Practices

06. Link - Smashtest
Pobierz ufik78 - #ufik78news #javascript #programowanie #commonlisp 

00. Link - Node.js ad...
źródło: comment_00VWG7ByKpRvGUW6M0anJ74cxJUuhInu.jpg
Mireczki, pochwalę się artykułem o Lispie, który popełniłem niedawno i który został opublikowany na bulldogjob.pl. Staram się w nim opisać historię oraz podstawowe cechy języka i pokazać nieco jego składni oraz co bardziej interesujących mechanizmów.

https://bulldogjob.pl/news/389-czym-jest-lisp

#lisp #commonlisp #programowanie
Pobierz phoe - Mireczki, pochwalę się artykułem o Lispie, który popełniłem niedawno i który z...
źródło: comment_h9OXU3DJkIHvJDA3o4s9v8whVGKIgxpP.jpg
#ufik78news #commonlisp #programowanie #lisp

01. Link - Library Documentation Hosting for Common Lisp

02. Link - Welcome to CLiki

03. Link - Practical Common Lisp

04. Link - Common Lisp Style Guide

05. Link - Simplified Common Lisp reference

06. Link - The Lisp defined in McCarthy's 1960 paper, translated into CL

07. Link - The Common Lisp Cookbook

08. Link - Lisptutor Jr

09. Link - A neural network implementation in
@ufik78: REPL to tylko funkcja, trochę bardziej zaawansowany (loop (print (eval (read)))). wszystkie zmienne i funkcje nie są przypisane do REPLa, tylko są częścią obrazu Lispu - na przykład, funkcja zdefiniowana w jednym REPLu jest od razu osiągalna we wszystkich innych.
więc jeśli chcesz zacząć od zera, to potrzebujesz zrestartować obraz Lispu - M-x slime-restart-inferior-lisp w slime, vlime/slimv też powinny mieć coś podobnego.
@phoe
W końcu mam czas i chęci (szczególnie po przeczytaniu książki "Hakerzy i malarze") nauczyć się lispa. Możesz coś polecić poza filmikami z kraklisp i Practical Common Lisp? Chciałbym przede wszystkim ogarnąć podstawowe konstrukcje i funkcje. Poza tym, czy istnieje jakaś fajna dokumentacja do Common Lispa?
#lisp #commonlisp
@ufik78: O Schemach, Racketach i Clojurach Ci nie opowiem, bo nie używam. CL to kobyła, zgadza się, ale całkiem dobrze się sprawdza później w pisaniu oprogramowania.

Vim ma slimv, vlime, i tak dalej - na #lisp znajdziesz lisperów, którzy piszą w vimie, i znajdziesz tam wsparcie.

Dla vimowców polecam też http://spacemacs.org/ który był w zamyśle pisany pod vimowców. Ale nawet ja, jako zagorzały emacsowiec, przesiadłem się na jego vimowy układ klawiszy
#lisp #commonlisp #naukaprogramowania

Mireczki i Mirabelki, swego czasu na zaliczenie z algorytmów i struktur danych popełniłem następujący program, mający być po połowie programem zaliczeniowym oraz wstępem do Common Lispa. Kod źródłowy jest bardzo bogato komentowany, tak, aby osoba jako tako ogarniająca programowanie była w stanie zrozumieć, co się w którym momencie dzieje.

Program generuje labirynty, jak na załączonym obrazku.
Jeśli ktoś ma ochotę poczytać i może liznąć przy okazji nieco Lispa -
Pobierz phoe - #lisp #commonlisp #naukaprogramowania

Mireczki i Mirabelki, swego czasu na ...
źródło: comment_LEGbFrVQ00D20ZYIeCwDpaV8F7WvboiH.jpg
#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 ...
#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...
#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

...