#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...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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
phoe - #lisp #commonlisp #programowanie #livecoding #tworczoscwlasna #naukaprogramowa...
  • 31
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@phoe: zaraz zobacze ten filmik, ale plusa już dostaniesz. Ciesze się, że na wykopie jest ktoś od Lisp'a, bo co chwilę próbuję do niego podchodzić, ale jakoś nie potrafię się przemóc. Chyba wszystko co jest mi (póki co) do szczęścia potrzebne daje mi JS (wraz z node.js), ale nie wykluczone, że w końcu mnie wciągnie.
  • Odpowiedz
@ufik78: makra pozwalają Ci na dopasowanie składni języka do potrzeb programisty oraz de facto na programowanie twojego języka programowania.

przykładowo wielki feature Javy 7 to jest "try with resources", czyli coś, co zamyka Ci automatycznie wszystkie pliki zadeklarowane w nawiasach okrągłych w try (...) {...} catch {...} żebyś nie musiał ręcznie tego robić i łapać odpowiednich wyjątków.

huh, Common Lisp chociażby miał to samo dwadzieścia lat wcześniej. ( ͡°
  • Odpowiedz
Z powodów historycznych tak się uważa. W praktyce wszystkie języki wysokiego poziomu nadają się do AI, ponieważ pozwalają  abstrahować problemy i operować na dużym poziomie ogólności, co przyspiesza modelowanie procesów. Języki funkcyjne (w tym LISP) nadają się do AI, bo zapewniają dobrą i czytelną obsługę operacji prowadzonych na operacjach (funkcje wyższego rzędu i typ funkcyjny, przetwarzanie potokowe, niemutowalność danych bezpieczna dla przetwarzania współbieżnego). LISP ma tę przewagę nad innymi językami, że jego
  • Odpowiedz
@wytrzzeszcz: W biznesie niestety są rzadko wykorzystywane. Po części to na pewno kwestia przyzwyczajeń ludzi, którzy uczą się programować imperatywnie i nie potrafią się przestawić na myślenie funkcyjne. Do tego dochodzi fakt, że jeśli języki nie są czysto funkcyjne i dopuszczają konstrukcje imperatywne (np. OCaml, Scala), to nieproporcjonalnie duża część kodu jest zazwyczaj napisana imperatywnie i wychodzi z tego niezły bałagan, bo między dopuszczaniem paradygmatu imperatywnego a jego wspieraniem jest
  • Odpowiedz
#lisp #programowanie #naukaprogramowania
http://languagelog.ldc.upenn.edu/myl/ldc/llog/jmc.pdf
Paul Graham - The Roots of Lisp
Przepiękna w swojej prostocie praca, pokazująca, w jaki sposób za pomocą w sumie dziesięciu operatorów prymitywnych oraz symbolicznych wyrażeń listowych (po chłopsku list z tekstowymi symbolami) można stworzyć kompletny w sensie Turinga język programowania - zwany również Lispem.
#57latlispa
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Koledzy szukam fajnego lispa który by mi kopiował elementy na inną warstwę. Ktoś coś? I ewentualnie może jeszcze ktoś słyszał o takim skrypcie który by dzielił linię na 2 odcinki w podanej proporcji ;) #autocad #cad #lisp
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kaczus2B: @Wiktor426: @michalfranc: dzięki za odpowiedzi, jak wdrożę się jakkolwiek w świat AI z tym lispem i prologiem i będę wiedział na czym to wszystko właściwie polega to wtedy będę myślał nad tym poważniej, a póki co wziąłem się za naukę pythona (ʘʘ)
  • Odpowiedz