Re: [Lisp] Presentation
Jag hänger en hel del på Lisp (som "loke"), men jag trro inte jag sett dig prata. Förmodligen beror detta på tidszoner eftersom jag bor i Singapore. Jag hade gärna åkt till ELS, men det går inga direktflyg till Krakow från Singapore, och anslutningarna var på tok för komplicerade för att det skulle vara värt det. Dock så ångrar jag mig lite nu. Mitt nuvarande Lispprojekt är https://github.com/cicakhq/potato som vi använt som internt kommunikationsverktyg på jobbet i flera år. Elias 2016-05-15 2:10 GMT+08:00 Grim Schjetne : > Hej, tänkte presentera mig. > > Mitt namn är Grim, jag bor strax utanför Göteborg och jag har använt > Common Lisp i några år nu. Jag kom nyligen hem från European Lisp Symposium > i Kraków med mycket inspiration, och tänkte jag skulle kolla vad som händer > här på hemmaplan. > > Jag brukar för övrigt hänga på #lisp, som schjetne. > > — > Grim Schjetne > ___ > Lisp mailing list > Lisp@lisp.se > http://molnjunk.nocrew.org/cgi-bin/mailman/listinfo/lisp > ___ Lisp mailing list Lisp@lisp.se http://molnjunk.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Presentation
Hej! > tänkte jag skulle kolla vad som händer här på hemmaplan. Det som händer i Göteborgstrakten, är att vi är några som är intresserade av halvregelbundna träffar. Men det kan vara svårt att hitta datum som passar många. ___ Lisp mailing list Lisp@lisp.se http://molnjunk.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] Presentation
Hej, tänkte presentera mig. Mitt namn är Grim, jag bor strax utanför Göteborg och jag har använt Common Lisp i några år nu. Jag kom nyligen hem från European Lisp Symposium i Kraków med mycket inspiration, och tänkte jag skulle kolla vad som händer här på hemmaplan. Jag brukar för övrigt hänga på #lisp, som schjetne. — Grim Schjetne ___ Lisp mailing list Lisp@lisp.se http://molnjunk.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] Lisp @ Compile Göteborg
Nästa möte på Compile Göteborg kommer bland annat handla om Lisp. http://www.meetup.com/Compile-Goteborg/events/228433447/ ___ Lisp mailing list Lisp@lisp.se http://molnjunk.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Någon som gör som Fare och scriptar med lisp?
Jag använder Common Lisp för sådana ändamål. Som t.ex. ett verktyg som synkroniserar Active Directory med OpenLDAP. Det krävde bl.a. att jag implementerade GSSAPI-stöd till trivial-ldap <https://github.com/rwiker/trivial-ldap>, som använder min mappning av GSSAPI <https://github.com/lokedhs/cl-gss> till CL. Det extra jobbet var dock värt besväret för att jag skulle slippa implementera det i något annat språk. :-) Elias 2014-11-21 22:11 GMT+08:00 Andreas Davour : > On Tue, 18 Nov 2014, Mathias Dahl wrote: > > Jag har en massa elisp-hack för liknande uppgifter jag gör på jobbet. >> Emacs >> rular! ;) >> > > Har du sagt så mycket måste du ju dela med dig! ;) > > -andreas > > -- > "economics is a pseudoscience; the astrology of our time" > Kim Stanley Robinson > ___ > Lisp mailing list > Lisp@lisp.se > http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp > > ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Någon som gör som Fare och scriptar med lisp?
Jag har en massa elisp-hack för liknande uppgifter jag gör på jobbet. Emacs rular! ;) /Mathias On Thu, Nov 13, 2014 at 12:25 PM, Lars Brinkhoff wrote: > > > Nu har jag det. > > Istället för att göra ett hack i shell, gjorde jag följande för att > konvertera radslut till CRLF i Emacs. Jag vet att det finns unix2dos > och liknande, men jag ville ha lite mer kontroll på hantering av > binära filer m m. > > (defun map-files (fn dir) > "Apply function FN to all files in DIR, including subdirectories. > The function is called with a file loaded into a buffer, which is saved > when the function returns. Doesn't descend into the .hg subdirectory." > (dolist (i (directory-files dir t)) > (unless (member (file-name-nondirectory i) '("." ".." ".hg")) > (if (file-directory-p i) > (map-files fn i) > (with-current-buffer (find-file-noselect i) > (funcall fn) > (when (buffer-modified-p) > (save-buffer)) > (kill-buffer)) > > (defun set-buffer-crlf () > (when (eql (coding-system-eol-type buffer-file-coding-system) 0) > (let ((coding (coding-system-change-eol-conversion >buffer-file-coding-system 1))) > (when coding > (set-buffer-file-coding-system coding) > > (defun convert-to-crlf () > "Convert all files to CRLF line endings." > (map-files #'set-buffer-crlf "/foo/bar/baz")) > > > ___ > Lisp mailing list > Lisp@lisp.se > http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp > ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Någon som gör som Fare och scriptar med lisp?
Nu har jag det. Istället för att göra ett hack i shell, gjorde jag följande för att konvertera radslut till CRLF i Emacs. Jag vet att det finns unix2dos och liknande, men jag ville ha lite mer kontroll på hantering av binära filer m m. (defun map-files (fn dir) "Apply function FN to all files in DIR, including subdirectories. The function is called with a file loaded into a buffer, which is saved when the function returns. Doesn't descend into the .hg subdirectory." (dolist (i (directory-files dir t)) (unless (member (file-name-nondirectory i) '("." ".." ".hg")) (if (file-directory-p i) (map-files fn i) (with-current-buffer (find-file-noselect i) (funcall fn) (when (buffer-modified-p) (save-buffer)) (kill-buffer)) (defun set-buffer-crlf () (when (eql (coding-system-eol-type buffer-file-coding-system) 0) (let ((coding (coding-system-change-eol-conversion buffer-file-coding-system 1))) (when coding (set-buffer-file-coding-system coding) (defun convert-to-crlf () "Convert all files to CRLF line endings." (map-files #'set-buffer-crlf "/foo/bar/baz")) ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] (GBG) Fokus: Emacs Lisp
Andreas Davour skrev: > Kanske börja med hur man bygger saker i elisp, och sedan ta sig an > exempel på lite vanliga strul? > > Jag tror att teckenkodningsbyten, zappa ^M och reperera radbrtningar > skulle kunna vara problem med relevans och viss nytta att fixa. > > Kan det vara nåt? Kan det absolut vara, det är saker jag själv stör mig på ibland men aldrig har tagit tag i ordentligt. _______ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] (GBG) Fokus: Emacs Lisp
Tommy skrev: > Är RMS anti-CL? Har han mycket inflytande fortfarande? Ja. Nja, Stefan Monnier är numera huvudanvarig. RMS gör enstaka inhopp i diskussionerna. Elias skrev: > Om de väljer att integrera en existerande CL så måste det bli GCL > eller CLISP, och de är ju inte de tekniskt mest optimala systemen. Jag skulle hoppas att Emacs kunde gå att bygga med de flesta CL-implementationerna, så som det går att bygga med många olika C-kompilatorer nu (tror jag, i alla fall har det varit så). ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] (GBG) Fokus: Emacs Lisp
On 17 September 2014 14:50, Tommy Hallgren wrote: > Är RMS anti-CL? Har han mycket inflytande fortfarande? > Folk lyssnar på honom, men han verkar egentligen inte har inflytande på utvecklingen av Emacs annat än när det gäller licenser, mm. Om de väljer att integrera en existerande CL så måste det bli GCL eller CLISP, och de är ju inte de tekniskt mest optimala systemen. ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] (GBG) Fokus: Emacs Lisp
Är RMS anti-CL? Har han mycket inflytande fortfarande? Mvh, Tommy > On 16 sep 2014, at 18:59, Lars Brinkhoff wrote: > > Nyligen skrivet av den nuvarande Emacs- > > "The only standard language into which Elisp can evolve, AFAICT, is > Common Lisp. [ Now some readers get disappointed, while some others > become excited. ] There are some incompatibilities between the two > languages, but I can imagine working them out over the years, or > even living with them without too much trouble, such that we could > use Common-Lisp libraries in Emacs. > > Så vi kanske ligger helt rätt i tiden med att titta lite extra på Emacs! > > ___ > Lisp mailing list > Lisp@lisp.se > http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] (GBG) Fokus: Emacs Lisp
Jacob Oscarson writes: > Jättebra ide! Själv är jag nästan alltid ute efter att utveckla nya > små tweaks för min miljö, men som med så mycket annat är jag ofta > snarare en slags glorifierad hobbyist än ordentligt teoretiskt > grundad. Vad är skillnaden? Att man har läst lite i Emacs Lisp Reference Manual? :-) ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] (GBG) Fokus: Emacs Lisp
Nyligen skrivet av den nuvarande Emacs- "The only standard language into which Elisp can evolve, AFAICT, is Common Lisp. [ Now some readers get disappointed, while some others become excited. ] There are some incompatibilities between the two languages, but I can imagine working them out over the years, or even living with them without too much trouble, such that we could use Common-Lisp libraries in Emacs. Så vi kanske ligger helt rätt i tiden med att titta lite extra på Emacs! ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] (GBG) Fokus: Emacs Lisp
Jättebra ide! Själv är jag nästan alltid ute efter att utveckla nya små tweaks för min miljö, men som med så mycket annat är jag ofta snarare en slags glorifierad hobbyist än ordentligt teoretiskt grundad. /Jacob 2014-09-15 13:07 GMT+02:00 Andreas Davour : > On Mon, 15 Sep 2014, Lars Brinkhoff wrote: > > (Hej) >> >> På de senaste Lispmötena i Göteborg har vi varit väldigt få deltagare. >> Nu funderar vi på hur vi kan försöka locka nya personer. Till att >> börja med tänkte vi testa med träffar som är mer inriktade på >> specifika teman som Emacs eller Clojure. >> >> Så till nästa gång ska vi testa om vi kan hitta Emacsanvändrare som är >> intresserade av att börja använda, eller lära sig mer om Emacs Lisp. >> Exempelvis kunde ett möte handla om ett eller några användningsfall >> där man börjar med ett praktiskt behov, och sedan steg för steg >> skriver kod som kan förenkla vardagen för en användare. >> >> Vi undrar om det är någon som har några tips på lämpliga problem som >> vi kan tackla? >> > > Kanske börja med hur man bygger saker i elisp, och sedan ta sig an exempel > på lite vanliga strul? > > Jag tror att teckenkodningsbyten, zappa ^M och reperera radbrtningar > skulle kunna vara problem med relevans och viss nytta att fixa. > > Kan det vara nåt? > > -- > "economics is a pseudoscience; the astrology of our time" > Kim Stanley Robinson > ___ > Lisp mailing list > Lisp@lisp.se > http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp > > -- CTO/lead developer for the Juntoo project, a real-time co-browsing app for the iPad: http://getjuntoo.com E-mail: ja...@plexical.com Voice SE: +46 (0) 708 62 85 45 Twitter: @jacob414 Angellist: https://angel.co/jacob414 ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] (GBG) Fokus: Emacs Lisp
(Hej) På de senaste Lispmötena i Göteborg har vi varit väldigt få deltagare. Nu funderar vi på hur vi kan försöka locka nya personer. Till att börja med tänkte vi testa med träffar som är mer inriktade på specifika teman som Emacs eller Clojure. Så till nästa gång ska vi testa om vi kan hitta Emacsanvändrare som är intresserade av att börja använda, eller lära sig mer om Emacs Lisp. Exempelvis kunde ett möte handla om ett eller några användningsfall där man börjar med ett praktiskt behov, och sedan steg för steg skriver kod som kan förenkla vardagen för en användare. Vi undrar om det är någon som har några tips på lämpliga problem som vi kan tackla? Mvh, Lars och Johan ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Någon som gör som Fare och scriptar med lisp?
On Sep 1, 2014, at 16:20, Andreas Davour wrote: > Den som vill kan ju roa sig med att försöka implementera följande i lisp! > > let apa=1; for i in `cat delete.data `; do if [[ $apa -ge 1000 ]]; then > printf "$i\n" >>ffile; let apa=1; else printf "$i|" >> ffile; let apa=$apa+1; > fi; done Jag har en jättefin implementation i scsh, men den får tyvärr inte plats här i marginalen! PD -- "Martians are people too" ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Lispmöte Göteborg
Elias Mårtenson skrev: > > Gå in och svara på Doodlen (http://doodle.com/ic3x638ys4gyz9ib) om du > > kan och vill komma. > När kommer detta evenemang att inträffa? Jag är i Sverige i juni. :-) Det är inte bestämt än. Se ovanstående länk för vilka datum som kan vara aktuella, och eventuellt påverka. ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Lispmöte Göteborg
När kommer detta evenemang att inträffa? Jag är i Sverige i juni. :-) 2014-05-15 18:16 GMT+08:00 Lars Brinkhoff : > För dem som har Facebook: > > http://www.facebook.com/groups/lisp.se/permalink/236881806509418/ > > Och för alla andra: > > Det börjar bli hög tid att planera in ett nytt Lispmöte (i Göteborg). > > Mitt förslag är att vi kör på Condeco, Kompassen (som sist). De har > wi-fi, eluttag, kaffe och mat. > > Gå in och svara på Doodlen (http://doodle.com/ic3x638ys4gyz9ib) om du > kan och vill komma. > > Kom gärna med förslag på innehåll och upplägg om ni har åsikter om > det. Sist pratade jag och Lars om att ha en genomgång av restarts och > conditions i Common Lisp. > > ___ > Lisp mailing list > Lisp@lisp.se > http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp > ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] Lispmöte Göteborg
För dem som har Facebook: http://www.facebook.com/groups/lisp.se/permalink/236881806509418/ Och för alla andra: Det börjar bli hög tid att planera in ett nytt Lispmöte (i Göteborg). Mitt förslag är att vi kör på Condeco, Kompassen (som sist). De har wi-fi, eluttag, kaffe och mat. Gå in och svara på Doodlen (http://doodle.com/ic3x638ys4gyz9ib) om du kan och vill komma. Kom gärna med förslag på innehåll och upplägg om ni har åsikter om det. Sist pratade jag och Lars om att ha en genomgång av restarts och conditions i Common Lisp. ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] On Lisp
Hej Andreas, tack för besväret med beställningen! Jag befinner mig som sagt inte i Stockholm vanligtvis, och kommer förmodligen inte komma förrän till sommaren. Därför undrar jag om du skulle kunna skicka min bok till nedanstående adress. Om du giver mig ett kontonummer så kan jag överföra kostnaden för bok och brev/porto till dig. Hur låter det? Hälsningar, Björn 3 jan 2014 kl. 13:01 skrev Andreas Davour : > > Nu har det dykt upp lite nytryckta On Lisp. > > Jag är inte på väg till Stockholm bums, men ganska snart. > > Hur ska vi sköta överlämnandet? Jag håller mig helt i centrala stan. > > -andreas > -- > "economics is a pseudoscience; the astrology of our time" > Kim Stanley Robinson___ > Lisp mailing list > Lisp@lisp.se > http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] On Lisp
Frågan är väl hur man sköter logistiken. Om det inte är ett gäng av oss som bor någorlunda nära kommer nog ev vinst av samfrakt ätas upp av post inom riket. > > Jag håller till i Stockholm/Uppsalatrakten. > > Jag håller också till i Stockholm. /Henrik ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] On Lisp
6 dec 2013 kl. 12:39 skrev Andreas Davour : > On Fri, 6 Dec 2013, Henrik Hjelte wrote: > >>> Jag gick bakåt och rensade lite i min inbox, och hittade Tommys meddelande >>> ovan (Ja, jag kastar elpost). Blev det av att någon provade det där? >>> >>> Nyligen så skaffade jag mig en tryckt bok utifrån en pdf jag fått (en >>> Kickstarter slom inte verkar nå målet...) och resultatet var mycket lyckat. >>> >>> Nu är jag riktigt sugen på att trycka upp On Lisp på samma sätt. >> >> Jag köper gärna ett ex om det blir en gemensam beställning, det känns >> mysigare med en bok än pärmen den sitter i nu. > > Frågan är väl hur man sköter logistiken. Om det inte är ett gäng av oss som > bor någorlunda nära kommer nog ev vinst av samfrakt ätas upp av post inom > riket. > > Jag håller till i Stockholm/Uppsalatrakten. Jag skulle också gärna gå med i en gemensam beställning. Jag bor förvisso i München, men har vänligt sinnade adresser i Stockholm. Björn ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] On Lisp
2013/12/5 Andreas Davour > On Sun, 11 Aug 2013, Tommy Hallgren wrote: > > Hej! >> >> Tydligen skulle det vara möjligt att få papperskopia av "On Lisp" mha >> Lulu.com. >> >> http://www.lurklurk.org/onlisp/onlisp.html >> >> Vi kanske ska hjälpas åt och fixa papperskopior till alla av oss som vill >> ha? Eller är vi möjligen för tidiga? Tyckte att beskrivningen kändes något >> skakig. >> > > > Jag gick bakåt och rensade lite i min inbox, och hittade Tommys meddelande > ovan (Ja, jag kastar elpost). Blev det av att någon provade det där? > > Nyligen så skaffade jag mig en tryckt bok utifrån en pdf jag fått (en > Kickstarter slom inte verkar nå målet...) och resultatet var mycket lyckat. > > Nu är jag riktigt sugen på att trycka upp On Lisp på samma sätt. > Jag köper gärna ett ex om det blir en gemensam beställning, det känns mysigare med en bok än pärmen den sitter i nu. -Henrik ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] Göteborgsträff #3
Jag skickar en kopia till maillistan. Johan skrev: > Det börjar bli dags att bestämma datum för nästa möte. Om du tänkt > delta så gå in och gör din grej på http://doodle.com/wghvhnvhrcsctw2f > > Jag har bara lagt till må-to nu eftersom att den förra doodlen inte > innehöll några val av fr-sö. Jag ar också ordnat med två > tidsalternativ: 17-21 (inkl mat) och 18-21 (inkl kod). ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Lisp.se på GitHub
Johan Lindberg skrev: > Nu behöver vi väl bara bestämma oss för ett challenge eller tema > inför nästa möte och börja hacka, endera tillsammans eller var för > sig. Nån som har några bra ideer? Jag vet inte om det passar riktigt, men här är lite knep och knåp (mest för Common Lisp) jag har samlat på mig: - Definera en funktion MACROEXAND-MOST som tar en form som argument och expanderar alla macron, även i subformer, utom symbol-macron. Använd gärna inbyggd funktionalitet så att resultatet är under 40 rader. - Förklara hur ONCE-ONLY fungerar, till exempel genom att börja med en förenklad version och stegvis expandera till den fullständiga. - Definera ett macro MY-LET* som har samma funktionalitet som LET* men uttryckt i nestade LET-former. OBS: hantera alla standard-deklarationer korrekt. - Definera ett macro DEFEXPR som i sin tur definerar ett macro som fungerar som en funktion vars argument inte evalueras. Med andra ord som en FEXPR. ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Lisp.se på GitHub
>> Organisation på GitHub för gemensamma repon: >> http://github.com/Lisp-se Om några fler vill vara med i organisationen, är det bara att säga till mig vilket GitHub-konto jag ska lägga till (lämpligen sitt eget). ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Lisp.se på GitHub
Hej, > Jag höll faktiskt på ett tag med ett försök att skriva lite lisp varje > dag, för att hålla hjärnan igång. För dom av oss som inte jobbar som > programmerare kan det hjälpa lite att komma ihåg vad det var men höll på > med... låter som att det här skulle kunna bli utmärkt för dig tycker jag ;-) Nu behöver vi väl bara bestämma oss för ett challenge eller tema inför nästa möte och börja hacka, endera tillsammans eller var för sig. Nån som har några bra ideer? Vi kan ju alltid kika på CodingDojo.orgs kata katalog men det kanske finns roligare saker att hacka på. /Johan ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Lisp.se på GitHub
Andreas Davour skrev: >> http://github.com/Lisp-se > Sedär. Nu har jag tagit mig tid att kika in. Det har blivit lite > socialt kodande, eller kodutmaningar, efter de där pubmötena? Skoj! Ja, vi påbörjade en övning IRL men hann inte klart. > Mina project går så långsamt att det vore pinsamt att lägga upp dem i > offentlighetens ljus på github... Man behöver nog inte vara så blyg. För min del tycker jag alltid det är intressant att höra kommentarer från de som tittat på min kod. Alltid lär man sig något nytt. ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] Lisp.se på GitHub
Organisation på GitHub för gemensamma repon: http://github.com/Lisp-se ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] Göteborgsmöte #2
Nytt möte i Göteborg! http://www.facebook.com/events/521528397916931/ ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Smidigt sätt att skapa Javascriptkod från CL?
> > Har funderat på om det finns ett riktigt bra sätt att skapa strängar > innehållande t.ex. Javascriptkod utifrån en datastruktur? Tänkte leka med > att översätta nåt i stil med: > '(function theName (arg1 arg2) > (+ arg1 arg2)) > > till strängen: > "function theName(arg1, arg2) { return arg1 + arg2; }" > > Det blir lätt (format )-galore, men det kanske är ett bra sätt trots allt? > Mvh, Tommy > Om jag förstår ditt exempel rätt så vill du applicera JavaScript-kunskap på datastrukturen för att producera strängen? Du borde kunna, t ex ladda respektive intressant symbol med en funktion som expanderar till Javascript-kod när man traverserar den men det är nog en del jobb att reda ut för att få till "läsbar" Javascript. Lite beroende på vad du ska använda din CL->JS transformer till och med risk för att jag missupfattat syftet så skulle jag föreslå att du tittar på JSCL. Se: http://davazp.net/jscl/jscl.html och https://github.com/davazp/jscl Det är en CL till JavaScript-kompilator och borde åtminstone kunna ge lite tips och inspiration om inte annat. Mvh Johan Lindberg jo...@pulp.se ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Smidigt sätt att skapa Javascriptkod från CL?
infixnotationen är en av dina fiender här. clojurescript har löst det genom att wrappa infixoperationer i vanliga funktioner (typ "PLUS") och sedan skapa en inte fullt så förfärlig algebra utifrån dem, och förlita sig på att googles closurekompilator optimerar ihop koden till något hanterbart för olika js-implementationer. annan lisp->c-syntax händer väl i gcl, som verkar koda till gcc, vet ej om det sker med AST eller till faktisk, om än lite otymplig C-kod. rörande syntaxen vore det väl najsare om ett subset av CL gick att skriva ut som javascript, snarare än ett templatinglib, men det är kanske att övergöra det. /Linus On Saturday, July 27, 2013, Tommy Hallgren wrote: > Hej! > > Har funderat på om det finns ett riktigt bra sätt att skapa strängar > innehållande t.ex. Javascriptkod utifrån en datastruktur? Tänkte leka med > att översätta nåt i stil med: > '(function theName (arg1 arg2) > (+ arg1 arg2)) > > till strängen: > "function theName(arg1, arg2) { return arg1 + arg2; }" > > Det blir lätt (format )-galore, men det kanske är ett bra sätt trots allt? > Mvh, Tommy > ___ > Lisp mailing list > Lisp@lisp.se > http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp > ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Lisp.se blir mer scocial
Jag använder SKILL för det dagliga: http://en.m.wikipedia.org/wiki/Cadence_SKILL 15.07.2013 kl. 09:11 skrev Lars Brinkhoff : > Lars Brinkhoff skrev: >> För modernisera Lisp.se en aning, har jag nu skapat grupper på >> Google+ och Facebook: >> http://plus.google.com/communities/109610076364848923030 >> http://facebook.com/groups/lisp.se/ > > Apropå uppdateringar, har jag också lagt till den nya familjemedlemmen > Clojure på www.Lisp.se. > > Är det någon som använder någon annan dialekt som inte är med på sidan? > Eller någonsin använt AutoLisp eller Visual Lisp? > > ___ > Lisp mailing list > Lisp@lisp.se > http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] Anteckningar från Lispmöte i Göteborg
Hej, Tack för igår. Som utlovat kommer här en renskriven (och något utökad) servett (servetten finns också förevigad på http://instagram.com/p/bo3A5uIz7G/ för den som är intresserad). Vi diskuterade frekvens på möten och kom fram till att ungefär 4 ggr/år skulle vara lagom. Vi pratade också om att nästa möte skulle bli nånstans i september med ett tredje möte i november. Angående innehåll så diskuterades fem olika typer av aktiviteter för mötena: 1) Turnering för AI spelare. Var och en tar med sig en AI och vi kör en turnering under själva mötet. Diskuterar olika implementations-strategier, tips och tricks och kanske tom hackar lite kod för att bättra på resultatet. Vi diskuterade lite olika spel som skulle kunna användas: a) nåt Core War-aktigt[1] och b) Pentago[2]. 2) Swarm coding[3] eller Randori Kata CodingDojo-style[4] gemensamt hackande på ett intressant problem. Vi angriper ett väldefinierat problem som kan lösas under tiden mötet hålls och diskuterar, vrider och vänder på kod för att få till den bästa lösningen gemensamt. 3) Kodgranskning. En förberedd genomgång/presentation av t ex ett GitHub repo. Lik #2 men med mer fokus på diskussion om kod än på kodande. 4) Gemensamt projekt. Vi hackar på nåt spännande, lite större projekt, och använder mötena för att lösa problem och hacka vidare koncentrerat och gemensamt. Här diskuterades lite olika förslag bl a a) en Husmans-Lisp (kokbok för vardagshacking), b) en Lisp miljö designad för lärande (t ex en Fluxus-baserad[5] Raspberry Pi[6] som bootar rakt in i en fullskärms-REPL), c) Quicklisp[7] (vad vi än kan bidra med) och d) en lite mer akademiskt tänkt övning att bygga en Lisp från grunden och basera på t ex Arduino[8] eller liknande målplattform). 5) Show & Tell. En klassisk presentation/genomgång av ett intressant ämne. Gruppen har ganska varierande kunskaper och erfarenhet och vi var överens om att det finns mycket att lära av varandra. Vi diskuterade bl a att det skulle vara intressant att a) ha en genomgång av utvecklingsmiljö (Emacs, VI etc) och b) olika Lisp implementationer (SBCL, Clozure CL, Gambit Scheme, Clojure etc). I övrigt kan nämnas att mötet höll på i ungefär 3,5h. 100% av deltagarna var av manligt kön. Det genomsnittliga antalet öl som konsumerades var 1,2. Det fanns två Appleprodukter och ett skägg på plats . Mvh Johan Lindberg jo...@pulp.se [1] http://en.wikipedia.org/wiki/Core_War [2] http://en.wikipedia.org/wiki/Pentago [3] http://technomancy.us/162 [4] http://codingdojo.org/cgi-bin/wiki.pl?RandoriKata [5] http://en.wikipedia.org/wiki/Fluxus_(programming_environment) [6] http://en.wikipedia.org/wiki/Raspberry_Pi [7] http://www.quicklisp.org/ [8] http://en.wikipedia.org/wiki/Arduino ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] Tack, några länkar!
Tack för kvällens begivenhet! Jag droppade några namn på saker jag tycker är coola: - par-edit - skriv aldrig mer ett obalanserat uttryck i Emacs. http://www.emacswiki.org/emacs/ParEdit - core.async - CPS-baserat bibliotek för Clojure. Roligt att liksom kunna stoppa in saker i funktioner medan de kör, skrev ett blogginlägg för ett hello-world-artat use-case http://multimethods.blogspot.se/2013/07/coreasync-for-super-simple-user.html - X-10, ett språk och kompilator som är väldigt bra på prestanda. Har hittat effektivare versioner av en massa tidigare handoptimerad kod för codecs och sånt. http://x10-lang.org - Leiningen. Ska man börja med Clojure är det helt meningslöst att inte använda Leiningen, som wrappar en massa maven-pakethantering, test-saker och sånt. http://leiningen.org/ - Design by contracts, core.contracts. Jag gillar väldigt mycket att kunna skriva testfall isch kring mina funktionsdefinitioner. Det bör förstås kombineras med separata testfall, men :pre- och :post-conditions körs ju liksom hela tiden. https://github.com/clojure/core.contracts I övrigt vill jag lära mig allt om DSP-programmering och maskininlärning. Om någon har en Lisp för att interfaca mot jackd (Linux) eller Core Audio på Mac OS X (antagligen vilken common lisp som helst) så säg till! Jag är irriterande clueless vad gäller icke-JVM-världen, helt i onödan. /Linus ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Göteborgare?
Hej! Linus heter jag och programmerar Clojure. Jag är kanske i Göteborg på torsdag, och isf dyker jag gärna upp. Det roliga med Clojure tycker jag är att det dels finns en massa javalibbar där vissa naturligtvis kollapsar till några rader clojure när någons anda faller på, och att många andra språk får en andra eller första chans som clojure-implementationer, däribland minikanren (core.logic) och cps i nya core.async. /Linus Den 5 juli 2013 14:00 skrev Johan Lindberg : > Hej > > > Enligt doodlen är det första datumet då alla kan den 11/7 (torsdag >> > nästa vecka) på kvällen. Vad tror ni om att ses på Ölrepubliken? >> >> Passar mig ypperligt. >> > > Strålande. Vi verkar bli 5 stycken som dyker upp (Mikael och Tommy har > verifierat datum och tid via twitter). > > >> Ska vi ha någon agenda, eller ska vi bara säga "parenteser är bra" och >> nicka djupsinnigt? >> > > och dricka öl. Glöm inte ölen :-) > > Min tanke var att vi skulle börja med att prata om meta-grejerna: 1) om vi > ska göra det här igen och i så fall 2) hur ofta och 3) när och 4) vad ska > vi prata om. Det kan nog tänkas vara en del spridning på oss i gruppen och > det skulle vara intressant att höra vad alla vill ha ut av en sån här > sammankomst. Inte minst kan jag tänka mig att det blir lite diskussion om > språk (ffa Clojure) och ifall vi ska koda på möten eller bara snacka. > > >> T ex >> - Quicklisp, vilka bibliotek använder du? (Eller SRFI.) >> - Presentera dina repon på github. >> - Uppnå zen med makrogenerande makron och trippelbackquoter. >> - Hur använda Lisp på jobbet? >> - Data är kod är data, och parenteser är bra. >> - Dylan är visst en Lisp, men vad är Clojure?!? > > > Personligen skulle jag vara väldigt intresserad av att prata om allt > ovanstående. Behöver nåt mer än en lista med förslag på ämnen förberedas? > > Mvh > Johan Lindberg > 0721 946 146 > jo...@pulp.se > > _______ > Lisp mailing list > Lisp@lisp.se > http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp > > ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Göteborgare?
Hej > Enligt doodlen är det första datumet då alla kan den 11/7 (torsdag > > nästa vecka) på kvällen. Vad tror ni om att ses på Ölrepubliken? > > Passar mig ypperligt. > Strålande. Vi verkar bli 5 stycken som dyker upp (Mikael och Tommy har verifierat datum och tid via twitter). > Ska vi ha någon agenda, eller ska vi bara säga "parenteser är bra" och > nicka djupsinnigt? > och dricka öl. Glöm inte ölen :-) Min tanke var att vi skulle börja med att prata om meta-grejerna: 1) om vi ska göra det här igen och i så fall 2) hur ofta och 3) när och 4) vad ska vi prata om. Det kan nog tänkas vara en del spridning på oss i gruppen och det skulle vara intressant att höra vad alla vill ha ut av en sån här sammankomst. Inte minst kan jag tänka mig att det blir lite diskussion om språk (ffa Clojure) och ifall vi ska koda på möten eller bara snacka. > T ex > - Quicklisp, vilka bibliotek använder du? (Eller SRFI.) > - Presentera dina repon på github. > - Uppnå zen med makrogenerande makron och trippelbackquoter. > - Hur använda Lisp på jobbet? > - Data är kod är data, och parenteser är bra. > - Dylan är visst en Lisp, men vad är Clojure?!? Personligen skulle jag vara väldigt intresserad av att prata om allt ovanstående. Behöver nåt mer än en lista med förslag på ämnen förberedas? Mvh Johan Lindberg 0721 946 146 jo...@pulp.se ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Göteborgare?
Enligt doodlen är det första datumet då alla kan den 11/7 (torsdag nästa vecka) på kvällen. Vad tror ni om att ses på Ölrepubliken? Mvh /Johan 0721 946 146 2013/7/1 Johan Lindberg > Strålande. Jag har lagt upp en doodle med förslag på dagar under de > närmsta veckorna. http://doodle.com/3pkkedvvu2zst3yq fyll gärna i om ni > är intresserade av att vara med. > > /Johan > > > 2013/7/1 Lars Brinkhoff > >> Johan Lindberg skrev: >> > så jag tänkte höra om det finns nåt intresse kvar? >> >> T ;Ska inte ses som en kommentar angående dryck. >> >> >> ___ >> Lisp mailing list >> Lisp@lisp.se >> http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp >> > > > > -- > BR > Johan Lindberg > jo...@pulp.se > -- BR Johan Lindberg jo...@pulp.se ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Göteborgare?
Strålande. Jag har lagt upp en doodle med förslag på dagar under de närmsta veckorna. http://doodle.com/3pkkedvvu2zst3yq fyll gärna i om ni är intresserade av att vara med. /Johan 2013/7/1 Lars Brinkhoff > Johan Lindberg skrev: > > så jag tänkte höra om det finns nåt intresse kvar? > > T ;Ska inte ses som en kommentar angående dryck. > > > ___ > Lisp mailing list > Lisp@lisp.se > http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp > -- BR Johan Lindberg jo...@pulp.se ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Göteborgare?
Hej, Det här är ju en ganska gammal tråd men inom loppet av två veckor så jag har träffat två personer som varit intresserade av att träffas här i Göteborg för att snacka Lisp över en kopp kaffe eller en öl (eller två) så jag tänkte höra om det finns nåt intresse kvar? /Johan jo...@pulp.se On Tue, Dec 1, 2009 at 1:20 PM, Mikael Jansson wrote: > -BEGIN PGP SIGNED MESSAGE- > Hash: SHA1 > > Lars Brinkhoff wrote: > > Mikael Jansson skrev: > >> Förresten, har ni satt upp er på CL-USER-googlekartan? > > > > Bor du i Värmland, eller ska jag flytta din nål närmare "1:ans > > ändhållplats österut"? > > > Wat! Ja, sätt gärna min nål på Munkebäckstorget. > > Undrar hur den hamnade i Värmland? > - -- > Mikael Jansson | http://mikael.jansson.be | GPG Key 0x88986608 > Limp: The Vim Lisp IDE - http://mikael.jansson.be/hacking/limp > -BEGIN PGP SIGNATURE- > Version: GnuPG v1.4.9 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iEYEARECAAYFAksVChsACgkQs8liwIiYZgg4vgCgvrMk3xnNLDrPNcBGdC0fj3sA > 360An3n1hujIUx/Yvm1xIjabo1kiS7Tt > =202m > -----END PGP SIGNATURE- > > ___ > Lisp mailing list > Lisp@lisp.se > http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp > -- BR Johan Lindberg jo...@pulp.se ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] Lisp In Summer Projects
Hej, Enligt statistiken på LISP's hemsida[1] så är det ett antal svenskar med i tävlingen. Det är tydligen fler än jag som kommer sommarhacka lite lisp. Jag har tänkt försöka mig på SWIG och CFFI för att brygga över till wxWidgets. Vad har ni andra för planer? Johan Lindberg jo...@pulp.se [1] http://lispinsummerprojects.org -- BR Johan Lindberg jo...@pulp.se ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] ``,@',
Någon som använt trippel-`, förresten? > Jag vet inte om jag ska vara imponerad på ett bra eller dåligt > vis. Gick det inte göra på nåt annat vis? Jo "tyvärr", så jag tyckte det var bäst att posta koden innan jag gjorde om den till att bara ha en backquotenivå. > Måste väl erkänna att jag ofta tycker FLET gör saker mer än lovligt > hårigt, även om jag inser hur det kan vara nyttigt ibland. Observera att det var två-tre olika flet inblandade. En flet analyseras, och sedan byggs en ny upp. Dessutom finns en hjälpfunktion definerad med flet. Om du syftade på att flet är krånglig att analysera, kan jag verkligen instämma. Men om man vill göra en komplett kodpromenerare, får man bara bita i det håriga äpplet. Håller med om att det ibland är trevligre att använda en ny defun i stället för flet/labels. Undantaget är väl främst om man vill kunna använda den lexikala miljön kring flet. _______ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] ``,@',
Nestade backquoteuttryck är roliga. Jag har nog aldrig haft anledning att skriva ,@', förut. (defun map-flet-subforms (bindings body) (flet ((map-lambda-list (lambda-list) (mapcar (lambda (arg) (destructuring-case arg ((x y . z) ``(,',x ,(%map ,y) ,@',z)) (x `',x))) lambda-list))) ``(flet (,,@(mapcar (lambda (binding) (destructuring-bind (name lambda-list . body) binding ``(,',name (,,@(map-lambda-list lambda-list)) ,,@(mapcar (lambda (x) `(%map ,x)) body bindings)) ,,@(mapcar (lambda (x) `(%map ,x)) body _______ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] defmacro.se
Andreas Davour skrev: > > (Jag tittar på dig, Andreas...) > Oskyldig. Han är internerad i ett annat paket. > Plötsligt önskar jag att jag hade nåt att lägga på de där > domänerna. Nu vet jaag ju iofs inte ens hur man köper en domän... Typiskt startar man en blog som ingen läser. Om man är en Lisphacker, skriver man om sin nya Lispdialekt som har en användare. :-) ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] defmacro.se
Jag snubblade över domänen defmacro.se härom dan. Tyvärr verkar det inte finnas någon websida där, men det kanske är temporärt? (Jag tittar på dig, Andreas...) Sållade ut lite tänkbara symboler från Common Lisp, och kom fram till att dessa 97 domäner under .se svarar på ping: abs adjoin aref array asin assert aux bit block body boole boolean break byte car case cdr character cis class complement complex cons cos count debug describe directory dpb ecase ed elt environment equal features fill first floor ftype funcall get go incf inline key keyword labels last ldb let list listen load locally loop merge method mismatch ninth not number phase pi plusp print proclaim prog push quote random read rem remove replace require reverse room round sbit second sequence set signal sin sixth sleep some sort speed step structure substitute symbol third time type warn Tyvärr är det inte många som är Lisprelaterade. Funcall.se är inte vad man kan hoppas. Några godbitar är ännu inte tagna, som t ex lambda.se, mapcar.se, row-major-aref.se, special-operator-p, unwind-protect.se eller varför inte least-negative-normalized-double-float.se? ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] eliasm
Elias är kanske med på denna listan? http://youtu.be/pymDvW2Mvco ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Let Over Lambda
Andreas Davour skrev: >>> Låt höra vad du får för intryck av läsningen! Nu har jag läst klart boken. Jag tycker den var läsvärd och underhållande. Den är framför allt en fullkomligt ogenerad hyllining till macros. >> Första kapitlet fullkomligen stinker av självbelåten Lisp- >> programmerare (smug Lisp weenie). Och en viss doft ligger över hela boken. Den innehåller också en del icke-idiomatiska kodkonventioner och bryter mot ett och annat tabu. För min del tycker jag det inte det stör speciellt mycket, men jag kan förstå om känsliga läsare kan ta anstöt. >> Ser mycket fram emot kapitlet om Forth. Detta språk har några >> kanske överraskande likheter med Lisp, men en hel del unika >> aspekter i sin filosofi. Mycket riktigt var detta sista kapitel en höjdpunkt i boken. Att implementera en Forth i Lisp är en rolig övning i sig. Sedan tar författaren ytterligare ett mentalt kliv, och konverterar den genererade trådade koden till Lispfunktioner. Sådan här intellektuell gymnastik uppskattar jag mycket, även om det kanske inte alltid har någon praktisk tillämpning. ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] I've just received word that the Emperor has dissolved the MIT computer science program permamently.
Andreas Davour skrev: > Lars Brinkhoff skrev: > > Jag vet att dagen var illa vald, men faktum är att det [lexical > > scope i Emacs Lisp] är sant, och att introduktionen var just 1:a > > april 2011. > > Oj! Det var ju riktigt intressanta nyheter. Det har väl aldrig varit > något som hållit mig borta från elisp, men det hjälper ju onekligen > till för att göra mig mer benägen att försöka nyttja det. Och nu kom det äntligen i en släppt version: From: Chong Yidong To: emacs-de...@gnu.org Subject: Emacs 24.1 released Date: Sun, 10 Jun 2012 17:01:16 +0800 GNU Emacs 24.1 has been released. It is available on the GNU ftp site at ftp.gnu.org/gnu/emacs/. See http://www.gnu.org/order/ftp.html for a list of mirrors. The SHA1 check-sums for the tarballs are: f064396724a27c83b79b2d890d188abebaa5975e emacs-24.1.tar.gz ab22d5bf2072d04faa4aebf819fef3dfe44aacca emacs-24.1.tar.bz2 Here are some new features in Emacs 24.1. See etc/NEWS for a complete list. - New packaging system and interface (M-x list-packages) for downloading and installing extensions. A default package archive is hosted by GNU and maintained by the Emacs developers. - Support for displaying and editing bidirectional text, including right-to-left scripts such as Arabic and Hebrew. - Support for lexical scoping in Emacs Lisp. - Improvements to the Custom Themes system (M-x customize-themes). - Unified and improved completion system in many modes and packages. - Support for GnuTLS (for built-in TLS/SSL encryption), GTK+ 3, ImageMagick, SELinux, and Libxml2. Please send bug reports to bug-gnu-em...@gnu.org. You can use the command M-x report-emacs-bug to do this. Many thanks to the Emacs development team for their hard work; and to the numerous users and testers who have contributed suggestions and bug reports. Happy hacking. _______ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Let Over Lambda
Andreas Davour skrev: > Gillade inte Xach den? Den verkar lite udda i sitt fokus på macros, > men det brukar ju vara det får går igång på så varför inte. Nej, det verkade han inte göra: http://www.reddit.com/r/programming/comments/6kc4p/new_book_about_common_lisp_let_over_lambda/c043ego Men efter att även jag nästan har läst samma två kapitel som Xach, kan jag inte säga att jag tycker att det är någon allvarlig kritik. > Låt höra vad du får för intryck av läsningen! Första kapitlet fullkomligen stinker av självbelåten Lispprogrammerare (smug Lisp weenie). Men personligen är det en arom jag inte har så mycket emot. :-) Andra kapitlet verkar mest vara en grundkurs i lexikal synlighet (lexical scope) och förslutningar (closures). Ser mycket fram emot kapitlet om Forth. Detta språk har några kanske överraskande likheter med Lisp, men en hel del unika aspekter i sin filosofi. Kan rekommendera boken "Thinking Forth" om man vill lära sig mer. ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Let Over Lambda
Ni har alla säkert denna diskussionen i färskt minne. (Necrobump.) Linus Nordberg skrev: > Är det någon som har läst Let Over Lambda[0] och har en åsikt? Lars Brinkhoff skrev: > Efter att ha läst Xachs kommentarer, är jag inte så sugen på att > köpa boken. Jag skulle normalt stödköpa alla nya böcker om Lisp, > men i detta fallet känner jag mig osäker. Vem försöker jag lura? I dag kom den på posten. Klart man ska ha alla böcker om Lisp! Nu ska jag bara få tid att läsa den också. ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] I've just received word that the Emperor has dissolved the MIT computer science program permamently.
Jag har skrivit en hel del elisp.. tillhörde de här typerna som använde (sx)emacs både som fönsterhanterare (XWEM) och som shell. Några större applikationer har det inte blivit alls förstås. Elisp är tyvärr rätt segt. Den 4 april 2012 19:57 skrev Per Danielsson : > > On Apr 4, 2012, at 18:40, Andreas Davour wrote: > >> Man kan ju föresten skippa sh, och bara starta emacs istället... > > Det är väl lite av samma tanke som att ha DDT som topnivå. Nära åtkomst till > att evaluera småsnuttar i huvudspråket. > (Fast en lispmaskin är förstås en närmare analogi, även om sådana kom lite > efter ITS). > > PD > -- > Per Danielsson p...@sics.se > Swedish Institute of Computer Science, PO Box 1263, SE-164 28 KISTA, SWEDEN > N59.24.20, E17.56.53 "Another free program offline." > > > ___ > Lisp mailing list > Lisp@lisp.se > http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] I've just received word that the Emperor has dissolved the MIT computer science program permamently.
On Apr 4, 2012, at 18:40, Andreas Davour wrote: > Man kan ju föresten skippa sh, och bara starta emacs istället... Det är väl lite av samma tanke som att ha DDT som topnivå. Nära åtkomst till att evaluera småsnuttar i huvudspråket. (Fast en lispmaskin är förstås en närmare analogi, även om sådana kom lite efter ITS). PD -- Per Danielsson p...@sics.se Swedish Institute of Computer Science, PO Box 1263, SE-164 28 KISTA, SWEDEN N59.24.20, E17.56.53"Another free program offline." ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] I've just received word that the Emperor has dissolved the MIT computer science program permamently.
Andreas Davour skrev: >> Se t ex här för lite information: >> http://technical-dresese.blogspot.se/2011/04/brief-demonstration-of-emacs-new.html > Seriöst? Det är ju ett riktigt steg från MAClisp till nåt lite > modernt. Hmm. Vågar man lita på nåt en dag som denna? Jag vet att dagen var illa vald, men faktum är att det är sant, och att introduktionen var just 1:a april 2011. (with-history-lesson Dissa inte MacLisp helt. Kompilatorn använder lexikal bindning. (Hmm, eller?) Lustigt nog gör interpretatorn inte det, vilket nog kan ge upphov till viss förvirring. Se Pitmanualen: http://www.maclisp.info/pitmanual/complr.html#Variables Jag har testat att köra MacLisp under TECO EMACS i TOPS-20, och känslan jag fick var inte alltför olik att köra CL med Slime i Emacs. I mångt och mycket var de tidiga GNU Emacs och Emacs Lisp nästan kloner av TECO EMACS respektive MacLisp. Vilket ju inte är konstigt eftersom det var den miljön RMS kom från.) Mathias Dahl skrev: > Jag skriver en hel del elisp i form av små verktyg som hjälper mig i > mitt arbete men jag har än så länge inte behövt eller sett ett behov > av lexical binding. Men många verkar glada över att det finns och då > blir även jag glad ;) Trevligt! En fördel med Emacs Lisp är att den är så lättilgänglig. Bara att installera Emacs, så har man en Lispimplementation på köpet. Och man är inte tvungen att starta editorn för att köra sina Lisp- program. Med batch mode kan man få en kommandoradsmiljö. _______ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] I've just received word that the Emperor has dissolved the MIT computer science program permamently.
Jag skriver en hel del elisp i form av små verktyg som hjälper mig i mitt arbete men jag har än så länge inte behövt eller sett ett behov av lexical binding. Men många verkar glada över att det finns och då blir även jag glad ;) Den 1 apr 2012 22:26 skrev "Andreas Davour" : > On Sun, 1 Apr 2012, Lars Brinkhoff wrote: > > >> (Under 2011 var den här listan helt tyst, så jag tänkte att >> > *nånting* ska väl hända i år.) >> >> Nu blev mars helt tyst också. Man kanske skulle ha ambitionen att >> skriva något varje månad? >> >> Så här på årsdagen av den commit som införde lexikal bindning i Emacs >> undrar jag: >> >> 1. Är det någon som använder Emacs Lisp? (Utöver i sin .emacs.) >> > > Nope. Eller, tja. Jag använder Wanderlust och jabber.el men jag skriver > inte elisp för nåt mer än att få dem att funka. > > 2. Är det i så fall någon som testat att använda lexikal bindning och >> har några erfarenheter? >> >> Se t ex här för lite information: >> http://technical-dresese.**blogspot.se/2011/04/brief-** >> demonstration-of-emacs-new.**html<http://technical-dresese.blogspot.se/2011/04/brief-demonstration-of-emacs-new.html> >> > > Seriöst? Det är ju ett riktigt steg från MAClisp till nåt lite modernt. > Hmm. Vågar man lita på nåt en dag som denna? > > -andreas > > > ___ > Lisp mailing list > Lisp@lisp.se > http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp > > ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] I've just received word that the Emperor has dissolved the MIT computer science program permamently.
> (Under 2011 var den här listan helt tyst, så jag tänkte att > *nånting* ska väl hända i år.) Nu blev mars helt tyst också. Man kanske skulle ha ambitionen att skriva något varje månad? Så här på årsdagen av den commit som införde lexikal bindning i Emacs undrar jag: 1. Är det någon som använder Emacs Lisp? (Utöver i sin .emacs.) 2. Är det i så fall någon som testat att använda lexikal bindning och har några erfarenheter? Se t ex här för lite information: http://technical-dresese.blogspot.se/2011/04/brief-demonstration-of-emacs-new.html För min del funderar jag på att testa i min hobby-implementation av CL i Emacs. Det borde ge någon form av vinst, i stället för som förut då jag var tvungen att simulera lexikal bindning med den existerande dynamiska bindningen. ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] I've just received word that the Emperor has dissolved the MIT computer science program permamently.
Per Danielsson skrev: > Under 2011 var den här listan helt tyst, så jag tänkte att *nånting* > ska väl hända i år. Hoppas att ingen missade uppkomsten av Quicklisp 2010? Verkar som ett mycket trevligt libliotekshanteringssystem. Jag funderar på att quick- lispifiera några av mina egna projekt. Någon som testat? ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] I've just received word that the Emperor has dissolved the MIT computer science program permamently.
http://xkcd.com/297/ (Under 2011 var den här listan helt tyst, så jag tänkte att *nånting* ska väl hända i år.) PD -- Per Danielsson p...@sics.se Swedish Institute of Computer Science, PO Box 1263, SE-164 29 KISTA, SWEDEN N59.24.20, E17.56.53"Why not? Yeah." ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] Lispjobb i Stockholm/Sverige/varsomhelst
Hej Lisplistan! Jag heter Linus Ericsson och skulle vilja jobba med Lisp. Jag har snart pluggat klart Teknisk Fysik med människa-dator-interaktion på KTH. Nu är jag inte mördarhackern i det ännu, så jag antar att man får börja i lite maklig takt, men har ni några tips på var man arbetar med Lisp? Helst Clojure, men det finns ju andra fina dialekter också, om inte annat så för speciella applikationer. Jag kan tänka mig att arbetat i Stockholm, övriga Sverige, eller faktiskt utomlands. /Linus ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] bojohan
Mathias skrev: > > > Jag ser att en svensk är omnämnd i den nyutkomna boken Land of Lisp. > Kul! För mig som inte har boken (än), är han med i handlingen eller > i en sån där lista över folk som hjälpt till? Det senare alternativet: i "Acknowledgements". > Hur är förresten boken? Jag gillar de andra sakerna som författaren > producerat. Jag har inte hunnit titta i den så mycket än, men den verkar lite rolig med alla illustrationer. (Lite som "Starting Forth" på sin tid, för dem som har sett den.) _______ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] bojohan
Kul! För mig som inte har boken (än), är han med i handlingen eller i en sån där lista över folk som hjälpt till? Hur är förresten boken? Jag gillar de andra sakerna som författaren producerat. 2010/11/19 Lars Brinkhoff : > Jag ser att en svensk är omnämnd i den nyutkomna boken Land of Lisp. > Grattis, Johan! > > ___ > Lisp mailing list > Lisp@lisp.se > http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp > ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] bojohan
Jag ser att en svensk är omnämnd i den nyutkomna boken Land of Lisp. Grattis, Johan! ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Common-Lisp propaganda i Stockholm
Hej, > det ska hållas en lite konferens om dynamiska språk, smalltalk och > annat, och jag kommer få 15 minuter på mig att göra reklam för common-lisp. Hur gick det? Skulle vara intressant att höra, för oss som inte var där. /Johan ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Common-Lisp propaganda i Stockholm
Jag ska dit! /Linus Den 13 oktober 2010 11:05 skrev Linus Nordberg : > Henrik Hjelte wrote > Thu, 7 Oct 2010 10:11:40 +0200: > > | Konferensen är gratis om någon är intresserad av att gå, jag klipper in > lite > | reklam nedan. > > Det där hade jag lätt gått på om jag inte hade varit bortrest. Tack. > > ___ > Lisp mailing list > Lisp@lisp.se > http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp > _______ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Common-Lisp propaganda i Stockholm
Henrik Hjelte wrote Thu, 7 Oct 2010 10:11:40 +0200: | Konferensen är gratis om någon är intresserad av att gå, jag klipper in lite | reklam nedan. Det där hade jag lätt gått på om jag inte hade varit bortrest. Tack. ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] Common-Lisp propaganda i Stockholm
Hej, det ska hållas en lite konferens om dynamiska språk, smalltalk och annat, och jag kommer få 15 minuter på mig att göra reklam för common-lisp. Det känns ganska utmanande att välja ut höjdpunkter. Funderar på följande upplägg som säkert måste kortas: 1. Visa att jag är en normal människa och min road to lisp. 2. Litet powerpoint quiz för att visa några kanske oväntade fakta. (Lisp är kompilerat, Lisp är OO/funktionellt, Lisp används i kommersiella projekt nuförtiden). 2. Dissassemble på en enkel funktion. Declare på datatyper om man vill skapa optimerad kod. 3. CLOS och generiska funktioner. 4. Makron med Anaforiska-if som exempel. Sedan ytligt om något exempel från min egen kod. 5. Undantagshantering? Interaktivitet/remote debugging med slime? Konferensen är gratis om någon är intresserad av att gå, jag klipper in lite reklam nedan. */Henrik Hjelte* * Meet with Peers at "Dynamic Stockholm 2010" !* Cincom, Devoteam Quaint and TPG Objektfabriken have joined forces and invite you to an evening full of presentations and informal exchange around dynamic languages. *When? *October 19th, from 16:00-22:00 *Where? *Stockholm (Stockholmskonferens, Örlogsvägen 11, 111 49 Stockholm) *Agenda* 16.00-16.10 - Welcome 16.10-17.00 - "Dynamic languages on mobile platforms" (Mikael Kindborg, MoSync) 17.10-18.00 - "Agile Release Strategy" (Niklas Björnerstedt, Core Group) 18.10-19.00 - "Web Development with Seaside" (Julian Fitzell, Cincom Systems) *19.00-20.30 - Dinner* 20.30-21.45 - Series of mini presentations highlighting the key cool aspect of a language - Groovy (Niklas Lindström, Valtech) - Common-Lisp (Henrik Hjelte, stix.to) - Python (Jonas Beckman, Kami Development) - Smalltalk (Björn Eiderbäck, Devoteam Quaint) *21.45-... - Free mingle* Anmäl dig på http://dynamicstockholm2010.eventbrite.com ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Göteborgare?
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Lars Brinkhoff wrote: > Mikael Jansson skrev: >> Förresten, har ni satt upp er på CL-USER-googlekartan? > > Bor du i Värmland, eller ska jag flytta din nål närmare "1:ans > ändhållplats österut"? > Wat! Ja, sätt gärna min nål på Munkebäckstorget. Undrar hur den hamnade i Värmland? - -- Mikael Jansson | http://mikael.jansson.be | GPG Key 0x88986608 Limp: The Vim Lisp IDE - http://mikael.jansson.be/hacking/limp -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAksVChsACgkQs8liwIiYZgg4vgCgvrMk3xnNLDrPNcBGdC0fj3sA 360An3n1hujIUx/Yvm1xIjabo1kiS7Tt =202m -END PGP SIGNATURE- ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Göteborgare?
Mikael Jansson skrev: > Förresten, har ni satt upp er på CL-USER-googlekartan? Bor du i Värmland, eller ska jag flytta din nål närmare "1:ans ändhållplats österut"? ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Göteborgare?
Hej, > Det vore kul att göra något med folk som bor i Göteborg med omnejd. Ses > lite informellt till att börja med, och komma på vad vi vill göra! Vore > kul med något tema (någon som pratar eller presenterar något), men bara > att ses vore kul det med! > > Så, hur ser det ut här i Stora Lisplistan? > > Förresten, har ni satt upp er på CL-USER-googlekartan? > Låter väldigt intressant Mikael. Jag är med, och jag tror att jag till slut lyckades få dit en nål på kartan också. Mvh Johan Lindberg jo...@pulp.se ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Göteborgare?
> Så, hur ser det ut här i Stora Lisplistan? Jag bor i Göteborg. > Förresten, har ni satt upp er på CL-USER-googlekartan? Gjorde det nu. ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] Göteborgare?
Meep! Det vore kul att göra något med folk som bor i Göteborg med omnejd. Ses lite informellt till att börja med, och komma på vad vi vill göra! Vore kul med något tema (någon som pratar eller presenterar något), men bara att ses vore kul det med! Så, hur ser det ut här i Stora Lisplistan? Förresten, har ni satt upp er på CL-USER-googlekartan? -- Mikael ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] SQL, Bibliotek, Fråga
> Har läst lite om Prolog (i PAIP) och RDF som tangerar det (väl?) och > lockas av hur dynamiskt det är men jag skulle gissa att det straffar > sig i form av dålig prestanda och/eller minneskrävande system om man > vill göra saker som passar bra i ett RDBMS. Am I right? Annars hade Normalisering är inte alltid av ondo, så just av prestandaskäl tror jag definitivt att du kan få ut något som ofta räcker (eller överträffar) det du behöver, från triplar. -- Mikael ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] SQL, Bibliotek, Fråga
g av sql i python eller lispsyntax som > sedan trollas om till SQL hjälper mot 1 eller 2 ovan. > > Skulle jag behöva skriva kod som bökade med en befintlig sqldatabas > kanske det vore vits med nåt sorts mappningslager. Kommer inte ihåg om > Dan Weinreb sagt nåt om hur dom gör på ITA (dom kör oracle i botten), > det kanske går att googla fram. > > Jag tänker använda nån enkel objektdatabas (persistenta clos-klasser) > för mitt pågående enkla lisphack och nöjer mig med att skriva lispkod > istället för att formulera queries i nåt frågespråk. Skulle det bli > aktuellt att skriva invecklade frågor mot en databas i nåt eget > projekt nån gång skulle jag tjacka lispworks enterprise och skriva > frågorna i prolog. Men det skulle behöva vara på ett lite större > projekt, kostar trettifem lax. Kan inte nån ta och fixa till en bra, > fri prologkoppling ovanpå persistent clos? Cristophe Rhodes har > snyggat till Norvigs prolog från PAIP, kan inte nån skriva lite > debuggers, optimerare och sånt som man antagligen behöver om man skall > utföra riktigt arbete med en sån? Snälla? > > Kolla Franz' prolog ovanpå allegrocache för vad som vore optimalt att > jobba med som databas. kostar tyvär $$$. (antagligen mycket mer än > lispwork enterprise, deras priser är en förhandlingsfråga). > > > --micke > > > ___ > Lisp mailing list > Lisp@lisp.se > http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp > ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] SQL, Bibliotek, Fråga
Jag gillar inte rdbms och/eller sql överhuvudtaget, så jag skulle inte vilja ha det i botten på en applikationsstack jag byggde överhuvudtaget. En del som kanske vet vad dom pratar om säger att riktig, äkta relationsalgebra är jättebra på alla sätt och vis, men att det som brukar kallas relationsdatabaser långt ifrån är riktiga relationsdatabaser och att sql långtifrån är relationsalgebra. Det har jag ingen möjlighet att bedöma, men jag har upprepade gånger bankat huvet mot två (olika?) problem arbetandes med rdbms-er: 1) Jag kan uttrycka vad jag vill i SQL, och databasen kan göra vad jag vill, men gör det på ett alldeles för ineffektivt sätt. 2) Jag kan uttrycka vad jag vill på svenska, i C, på ett skissblock eller genom att ringa in saker i ett kalkylark, men jag kan fan inte uttrycka det i SQL; det bara går inte. Exempel på när 1) kan inträffa: tabell X innehåller 400 miljoner rader. Vissa rader i denna tabell som uppfyller vissa inte särskilt krångliga vilkor (kanske några joins/subselects?) skall grupperas ihop och summeras. Det finns inga index som gör att man kan plocka ut bara de rader man är intresserad av. Det gäller alltså att få rdbms:en att springa igenom den stora tabellen _en enda gång_ och summera ihop relevant data. Hur jag än formulerar dethär i vanlig sql (även med en massa hints) resulterar det i att rdbms:en springer framlänges och baklänges, grupperar och sorterar och gör allehanda jobbiga saker i dendär stora tabellen. Det tar inte en timme, som det skulle göra i idealfallet, utan flera dygn. Svårt att få in i körschemat! I dethär läget är jag rökt, och måste fråga nån som gått de relevanta oracle-kurserna eller som råkat snappa upp den relevanta voodoo som behövs för att få databasen att göra det man vill att den skall göra. Det brukar vara nån oraclespecifik secret sauce som inte går att läsa sig till. Det är inte alltid det finns nån på plats som klarar att svara på frågan. Det är inte ens säkert att konsulter inkallade från oracle alltid kan lösa problemet (inte ett såhär enkelt exempel, men samma typ av problem i en mycket mer komplex kontext). Isåfall får man antingen leva med plågan eller riva allting och skriva om frågan som pl/sql. Fall 2) brukar jag råka ut för när jag skall summera/gruppera ihop djupt nästlade grunkor med en massa subqueries, subsubqueries osv och lite olika ranges, och lite olika förekomster av null på olika ställen i tabellerna ifråga. Jag brukar hamna i att jag vill referera i wherevillkoren till nån aggregatkolumn som jag namngivit med "select ... as" en eller några våningar upp (eller till en annan subquery?, kommer inte ihåg), men det går inte; det finns ingenting som heter så. Sen provar jag att formulera om på några olika vis ett tag tills det är dags att besöka experten. Som skriver om frågan till oigenkännlighet: svaret på problemet är _inte_ att uttrycka sig på ett listigt abstrakt vis utan att mycket mer konkret specificera hur rdbms:en skall traversera tabellerna ifråga. Sen kan jag se ett problem till med sql, och det är att man är hänvisad till proprietär syntax om man skulle vilja modellera ett träd eller en hierarkisk graf av något slag. Dock har jag inte träffat på nåt sånt problem i verkligheten nån gång; sällan eller aldrig drabbas nog en dba eller en sqldatabasdesigner av insikten att nånting lämpligen modelleras som ett träd. Om man själv designade en databas skulle nog risken föreligga att man skulle vilja ha nåt data trädstrukturerat. Jag undrar om någon omformulering av sql i python eller lispsyntax som sedan trollas om till SQL hjälper mot 1 eller 2 ovan. Skulle jag behöva skriva kod som bökade med en befintlig sqldatabas kanske det vore vits med nåt sorts mappningslager. Kommer inte ihåg om Dan Weinreb sagt nåt om hur dom gör på ITA (dom kör oracle i botten), det kanske går att googla fram. Jag tänker använda nån enkel objektdatabas (persistenta clos-klasser) för mitt pågående enkla lisphack och nöjer mig med att skriva lispkod istället för att formulera queries i nåt frågespråk. Skulle det bli aktuellt att skriva invecklade frågor mot en databas i nåt eget projekt nån gång skulle jag tjacka lispworks enterprise och skriva frågorna i prolog. Men det skulle behöva vara på ett lite större projekt, kostar trettifem lax. Kan inte nån ta och fixa till en bra, fri prologkoppling ovanpå persistent clos? Cristophe Rhodes har snyggat till Norvigs prolog från PAIP, kan inte nån skriva lite debuggers, optimerare och sånt som man antagligen behöver om man skall utföra riktigt arbete med en sån? Snälla? Kolla Franz' prolog ovanpå allegrocache för vad som vore optimalt att jobba med som databas. kostar tyvär $$$. (antagligen mycket mer än lispwork enterprise, deras priser är en förhandlingsfråga). --micke ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] SQL, Bibliotek, Fråga
Tack för alla svar. Jag har en hel del att undersöka nu. Jag blev väldigt intresserad av hur CLSQL fungerar. Men postmordern är det jag tycker verkar mest pragmatiskt. Jag gillar att man kan falla tillbaka i SQL. Det känns tryggt. Väldigt elegant. Hittade just det här: http://www.cliki.net/Sexql http://www.cliki.net/Septeql Tyvärr kommer man inte åt koden. 2009/10/27 Henrik Hjelte > 2009/10/27 Mats : > > Hej, > > Jag tänkte höra om någon är extra nöjd med sitt SQL bibliotek som de > > använder. > > Har just tittat på SQLAlchemy och tycker det ser intressant ut. Just hur > de > > kan bygga upp SQL-frågan i små enkla steg är väldigt tilltalande. > > > http://www.sqlalchemy.org/docs/05/sqlexpression.html#intro-to-generative-selects-and-transformations > > Frågan är: > > 1. Vilka SQL bibliotek använder Lisp på ett bra sätt? > > clsql har redan nämnts. > > postmodern tycker jag är ganska elegant, det finns några exempel här: > http://common-lisp.net/project/postmodern/ > Exempelvis hur man kan skapa en tabell som mappar mot en klass enkelt. > > cl-perec är ju en Object-Relational mapper, men det har ett ganska > lispig syntax för frågor, men jag tror inte man kan använda frågedelen > utanför deras OR-värld: > http://common-lisp.net/project/cl-perec/showcase.html. De har ett > kundvagnsexempel också som kanske är ännu tydligare. > > Någon gång innan jag dör vill jag göra en riktig relationsdatabas i > Lisp, baserad lite på vad jag läst från Date/Darwens The Third > Manifesto. > > /Henrik > > ___ > Lisp mailing list > Lisp@lisp.se > http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp > ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] SQL, Bibliotek, Fråga
Jag tyckte att CLSQL fungerade bra för ett litet projekt (en handfull enkla tabeller, få relationer) jag micklade med för något år sedan. Om jag minns rätt fanns det två sätt att prata med databasen, via det funktionella och via det objektorienterade gränssnittet och man kunde välja det som kändes/passade bäst efter vad man just då ville få till i en viss funktion. Hade lite jox med att få det att kompilera bara men jag är ingen van CL:are heller. 2009/10/27 Mats : > Hej, > Jag tänkte höra om någon är extra nöjd med sitt SQL bibliotek som de > använder. > Har just tittat på SQLAlchemy och tycker det ser intressant ut. Just hur de > kan bygga upp SQL-frågan i små enkla steg är väldigt tilltalande. > http://www.sqlalchemy.org/docs/05/sqlexpression.html#intro-to-generative-selects-and-transformations > Frågan är: > 1. Vilka SQL bibliotek använder Lisp på ett bra sätt? > /Mats > > ___ > Lisp mailing list > Lisp@lisp.se > http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp > > ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] SQL, Bibliotek, Fråga
2009/10/27 Mats : > Hej, > Jag tänkte höra om någon är extra nöjd med sitt SQL bibliotek som de > använder. > Har just tittat på SQLAlchemy och tycker det ser intressant ut. Just hur de > kan bygga upp SQL-frågan i små enkla steg är väldigt tilltalande. > http://www.sqlalchemy.org/docs/05/sqlexpression.html#intro-to-generative-selects-and-transformations > Frågan är: > 1. Vilka SQL bibliotek använder Lisp på ett bra sätt? clsql har redan nämnts. postmodern tycker jag är ganska elegant, det finns några exempel här: http://common-lisp.net/project/postmodern/ Exempelvis hur man kan skapa en tabell som mappar mot en klass enkelt. cl-perec är ju en Object-Relational mapper, men det har ett ganska lispig syntax för frågor, men jag tror inte man kan använda frågedelen utanför deras OR-värld: http://common-lisp.net/project/cl-perec/showcase.html. De har ett kundvagnsexempel också som kanske är ännu tydligare. Någon gång innan jag dör vill jag göra en riktig relationsdatabas i Lisp, baserad lite på vad jag läst från Date/Darwens The Third Manifesto. /Henrik ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] SQL, Bibliotek, Fråga
27 okt 2009 kl. 07.58 skrev Mats: Hej, Jag tänkte höra om någon är extra nöjd med sitt SQL bibliotek som de använder. Jag är mycket nöjd med pg.lisp, men det är, ser jag nedan, inte riktigt vad du söker. Pg.lisp är nämligen bara ett tunt gränssnitt till Postgresdatabasen, och har inga finesser för att konstruera frågor. Har just tittat på SQLAlchemy och tycker det ser intressant ut. Just hur de kan bygga upp SQL-frågan i små enkla steg är väldigt tilltalande. http://www.sqlalchemy.org/docs/05/sqlexpression.html#intro-to-generative-selects-and-transformations Efter en snabb titt får jag intrycket att de med mycket möda och stort besvär nu kan skriva SQL-frågor med Pythonsyntax. Det imponerar inte på mig. Vad jag i så fall gärna skulle ha till Lisp vore SQL-anpassad relationsalgebra skriven med S-uttryck. Det kan jag tänka mig verkligen skulle vara användbart när man vill konstruera frågor dynamiskt. Tyvärr känner jag inte till ett bibliotek som tillhandahåller någonting sådant. Björn ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] SQL, Bibliotek, Fråga
Mats wrote: > Hej, > > Jag tänkte höra om någon är extra nöjd med sitt SQL bibliotek som de > använder. > > Har just tittat på SQLAlchemy och tycker det ser intressant ut. Just hur de > kan bygga upp SQL-frågan i små enkla steg är väldigt tilltalande. > http://www.sqlalchemy.org/docs/05/sqlexpression.html#intro-to-generative-selects-and-transformations > > Frågan är: > 1. Vilka SQL bibliotek använder Lisp på ett bra sätt? > Det diskuterades Någon Annanstans(tm) häromsistens. Jag har för mig att CL-SQL <http://clsql.b9.com/> rentav är modellerat efter SQLAlchemy, just vad gäller det du frågar. Har desvärre ingen egen erfarenhet, så allt är hörsägen. -- Mikael Jansson | http://mikael.jansson.be | GPG Key 0x88986608 Limp: The Vim Lisp IDE - http://mikael.jansson.be/hacking/limp _______ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] SQL, Bibliotek, Fråga
Hej, Jag tänkte höra om någon är extra nöjd med sitt SQL bibliotek som de använder. Har just tittat på SQLAlchemy och tycker det ser intressant ut. Just hur de kan bygga upp SQL-frågan i små enkla steg är väldigt tilltalande. http://www.sqlalchemy.org/docs/05/sqlexpression.html#intro-to-generative-selects-and-transformations Frågan är: 1. Vilka SQL bibliotek använder Lisp på ett bra sätt? /Mats ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Påminnelse lispträff
Andreas Davour wrote Mon, 21 Sep 2009 22:50:09 +0200 (CEST): | > I'll be there! | | Eller tyvärr inte. Hälsan satte stopp. :( Synd. Men man skall lyssna på sin kropp. Det var trevligt hur som helst, med en massa intressanta diskussioner och två dragningar (Henrik och Mats). Får se om vi klarar av att göra om det här innan det har gått ytterligare ett år. ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] Påminnelse lispträff
Hej! Ikväll är det, 18:30 på Upplandsgatan 88. Vid problem har jag 0730-71 49 84. ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Lispträff i Stockholm 21/9
Jag kommer gärna.. men är inte i landet. Om jag inte hittar en jätte billiga flykt, så kommer jag inte. Gör en video så ALLA Svensktaliga kan nöja sig i lisp-träffen. /Ties 2009/9/9 Henrik Hjelte : > 2009/9/9 Linus Nordberg : > >> Lokaler denna gång blir Romab's fina på Upplandsgatan 88[1], >> gångavstånd från Odenplans tunnelbanehållplats. Vi tänkte fixa fram >> lite mat och dryck så skicka gärna ett mejl eller jabbra mig om ni >> tänker komma. > > Jag kommer gärna. > /Henrik > > ___ > Lisp mailing list > Lisp@lisp.se > http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp > ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Lispträff i Stockholm 21/9
2009/9/9 Linus Nordberg : > Lokaler denna gång blir Romab's fina på Upplandsgatan 88[1], > gångavstånd från Odenplans tunnelbanehållplats. Vi tänkte fixa fram > lite mat och dryck så skicka gärna ett mejl eller jabbra mig om ni > tänker komma. Jag kommer gärna. /Henrik ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] Lispträff i Stockholm 21/9
Hej! Det är över ett år sedan några av oss träffades[0] på Henrik Hjeltes initiativ och bländades av OpenGeneras framtidssäkra användargränssnitt. Därför föreslår Mats Westin och jag att vi träffas igen, måndagen den 21/9 kl. 18:30 i Stockholm. Vi har inte riktigt spikat något tema men om ingen kommer upp med något annat så lutar det åt diskussioner om LFE (Lisp Flavoured Erlang) och kanske lite webb-relaterat. Har ni något ni gärna vill prata om eller kanske visa upp så är det bara att ta plats. Lokaler denna gång blir Romab's fina på Upplandsgatan 88[1], gångavstånd från Odenplans tunnelbanehållplats. Vi tänkte fixa fram lite mat och dryck så skicka gärna ett mejl eller jabbra mig om ni tänker komma. [0] http://mikael.jansson.be/log/retro-lisp-meeting-in-stockholm [1] http://kartor.eniro.se/query?what=map_adr&geo_area=upplandsgatan%2088&mapstate=7;18.04416741172148;59.347430216686114&mapcomp=;;;Upplandsgatan;;;11344;STOCKHOLM;18.04416741172148;59.347430216686114STOCKHOLM;maps_address.1001369.11;0# -- Linus ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] *****SPAM***** IFL 2009: Final Call for Papers and Participation
co T. Morazán (Chair) Seton Hall University, USARex Page University of Oklahoma, USAFernando Rubio Universidad Complutense de Madrid, SpainSven-Bodo Scholz University of Hertfordshire, UKManuel Serrano INRIA Sophia-Antipolis, FranceChung-chieh Shan Rutgers University, USADavid Walker Princeton University, USAViktória Zsók Eötvös Loránd University, HungaryPETER LANDIN PRIZEThe Peter Landin Prize is awarded to the best paper presented at the symposium every year. The honored article is selected by the program committee based on the submissions received for the formal review process. The prize carries a cash award equivalent to 150 euros. ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] *****SPAM***** IFL 2009: Call for Papers and Participation
hair) Seton Hall University, USARex Page University of Oklahoma, USAFernando Rubio Universidad Complutense de Madrid, SpainSven-Bodo Scholz University of Hertfordshire, UKManuel Serrano INRIA Sophia-Antipolis, FranceChung-chieh Shan Rutgers University, USADavid Walker Princeton University, USAViktória Zsók Eötvös Loránd University, HungaryPETER LANDIN PRIZEThe Peter Landin Prize is awarded to the best paper presented at the symposium every year. The honored article is selected by the program committee based on the submissions received for the formal review process. The prize carries a cash award equivalent to 150 euros. ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] IFL 2009: Third Call for Papers
lyde, UKYukiyoshi Kameyama University of Tsukuba, JapanMarco T. Morazán (Chair) Seton Hall University, USARex Page University of Oklahoma, USAFernando Rubio Universidad Complutense de Madrid, SpainSven-Bodo Scholz University of Hertfordshire, UKManuel Serrano INRIA Sophia-Antipolis, FranceChung-chieh Shan Rutgers University, USADavid Walker Princeton University, USAViktória Zsók Eötvös Loránd University, HungaryPETER LANDIN PRIZEThe Peter Landin Prize is awarded to the best paper presented at the symposium every year. The honored article is selected by the program committee based on the submissions received for the formal review process. The prize carries a cash award equivalent to 150 euros. ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] RIP, Erik Naggum
Du var ofta irriterande. Du var dock ohyggligt kunnig. Ibland var din bryska stil underhållande, ibland irriterande, men de fåtal gånger din stil rikatdes mot mig, personligen, tog jag det som en komplimang. Du brydde dig om mina missuppfattningar, även om en mjukare stil hade varit trevligare. Jag tror dock att dina burdusa påhopp fick mig att tänka igenom saker, snabbare. Jag kan inte säga att jag kände dig, personligen, men jag har träffat personer som träffas dig "in the flesh". Världen är, i snitt, dummare idag än innan du gick hädan. Vila i frid. //Ingvar ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Lispig Python (Was: Clojure)
Quoting Johan Lindberg : > Hej, > >> I min verklighet (och ämnesbyte) finns det mycket Python. >> >> Det språket har numera en AST-modul, har dock inte lyckats hitta något >> som parsar ett träd. Vilket är väldigt synd, för AST-modulen kan >> nämligen på ett smidigt sätt användas för att läsa in Python-kod, >> transformera objektet och ge ifrån sig vanlig Python-kod (med lämplig >> tillplattning). Det är sämre på att läsa in en AST. >> >> Anledningen är att min hjärna till sist mjuknat - jag föredrar numera >> s-exp framför algol-syntax. Det vore riktigt trevligt att kunna bygga >> makron till Python, låta ens Lisp-kompilator köra macroexpand några >> gånger och till sist köra ett s-exp-till-Python-miff så de andra på ens >> jobb slipper se de hemska paranteserna. >> >> ... någon som har koll där? > > Hittade alldeles nyss Mark Tarver's Quip (Qi into Python)[1] som ser > intressant ut. Visserligen inte CL men väl en Lisp. Kan kanske vara > nåt. > > Mvh > Johan Lindberg > jo...@pulp.se > > [1] > http://groups.google.com/group/comp.lang.lisp/tree/browse_frm/thread/25fddb707f043b3a Man kan också kolla på PLOT, den gamle lispräven David Moons lispvariant med python-artad syntax: http://users.rcn.com/david-moon/PLOT/index.html Det är ju intressant att se hur en snubbe med koll gör när han designar ett sånthär språk. Jag har inte hackat vare sig python eller PLOT, men mitt intryck av python är att så fort man vill göra lite meta-artade grejer blir sakerockting raskt grötiga; det skulle jag inte tro är fallet när man försöker göra nåt coolt i PLOT. Kanske finns Moons föredrag om PLOT på ilc2009 att hitta nånstans som video eller audio? --micke karlsson ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Lispig Python (Was: Clojure)
Hej, > I min verklighet (och ämnesbyte) finns det mycket Python. > > Det språket har numera en AST-modul, har dock inte lyckats hitta något > som parsar ett träd. Vilket är väldigt synd, för AST-modulen kan > nämligen på ett smidigt sätt användas för att läsa in Python-kod, > transformera objektet och ge ifrån sig vanlig Python-kod (med lämplig > tillplattning). Det är sämre på att läsa in en AST. > > Anledningen är att min hjärna till sist mjuknat - jag föredrar numera > s-exp framför algol-syntax. Det vore riktigt trevligt att kunna bygga > makron till Python, låta ens Lisp-kompilator köra macroexpand några > gånger och till sist köra ett s-exp-till-Python-miff så de andra på ens > jobb slipper se de hemska paranteserna. > > ... någon som har koll där? Hittade alldeles nyss Mark Tarver's Quip (Qi into Python)[1] som ser intressant ut. Visserligen inte CL men väl en Lisp. Kan kanske vara nåt. Mvh Johan Lindberg jo...@pulp.se [1] http://groups.google.com/group/comp.lang.lisp/tree/browse_frm/thread/25fddb707f043b3a _______ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
[Lisp] IFL 2009: Second Call for Papers
hannUniversity of Strathclyde, UK Yukiyoshi KameyamaUniversity of Tsukuba, Japan Marco T. Morazán (Chair) Seton Hall University, USA Rex PageUniversity of Oklahoma, USA Fernando RubioUniversidad Complutense de Madrid, Spain Sven-Bodo Scholz University of Hertfordshire, UK Manuel Serrano INRIA Sophia-Antipolis, France Chung-chieh ShanRutgers University, USA David Walker Princeton University, USA Viktória Zsók Eötvös Loránd University, Hungary PETER LANDIN PRIZE The Peter Landin Prize is awarded to the best paper presented at the symposium every year. The honored article is selected by the program committee based on the submissions received for the formal review process. The prize carries a cash award equivalent to 150 euros. ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Let Over Lambda
> > Jag har tänkt beställa boken, så jag kan säkerligen återkomma med en > åsikt om den så småningom. På Amazon finns två mycket positiva > recensioner, som ger ett betydligt trovärdigare intryck än den ovan. > Xach medger själv att han bara läst ett par kapitel, och det han > hänger upp sig på är främst detaljer och författarens stil. Nå, jag > tycker att Paul Graham har riktigt dåligt smak stilmässigt, men hans > böcker hör till de mest läsvärda Lispböcker som finns. > Jag tror att LOL kan vara läsvärd _omm_ man har i åtanke att han inte beskriver en stilistiskt korrekt Common Lisp. -- Mikael Jansson | http://mikael.jansson.be | GPG Key 0x88986608 Limp: The Vim Lisp IDE - http://mikael.jansson.be/hacking/limp ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Let Over Lambda
Björn Lindberg skriver: > Halva min poäng är att även om författaren har dålig stil vad gäller > dynamiska variabler, så kan boken vara läsvärd ändå. Dess tyngdpunkt > är vad jag förstår makron. Som jag nämnde tidigare, så är jag till > exempel inte alls förtjust i s.k. anaforiska makron, men tycker ändå > att "On Lisp" är mycket läsvärd. "Let over Lambda" har visst också ett > kapitel som handlar om anaforiska makron... Just anaforiska makron diskuterade jag med min medutvecklare i NOCtool för ett par veckor sedan. Han undrade lite vagt om vi inte skulle ha dem, men jag tyckte att det var nog bäst att låta bli. Jag har dock kod med anaforiska makron i, som jag t-o-m skrivit själv. Men det är naturligtvis för att anafori gör koden mer lättläst, just där (det är en parser för ett hopkokat konfigureringsspråk utan grammatik, ett rent helvete att använda en parser-generator för, men handrullad parser var inte så svårt, med en smula anafori i verktygslådan). //Ingvar _______ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Let Over Lambda
31 mar 2009 kl. 21.30 skrev Ingvar: > Björn Lindgren skriver: >> Nu använder jag för egen del alltid >> asterisk-konventionen när jag programmerar Common Lisp, eftersom den >> är etablerade för den dialekten, men jag skulle inte förkasta en hel >> bok för att författaren möjligen har egna konventioner i detta >> avseende. > > Jag säger inte att boken är dålig, det kan jag inte. Jag har inte > läst den, > men den har tillräckligt många varningstecken för att skicka den > rätt långt > ner på listan över böcker att köpa (om du vill kan jag t.o.m lista > dem). > Hyllmeter är en EXTREM bristvara och jag har inte råd att köpa ett > större hus > just nu. > >> Ingvars exempel ovan är tämligen krystat, och avsett att >> vara det. Men innan vi har läst boken vet vi faktiskt inte om det är >> ett exempel som alls motsvarar vad författaren ägnar sig åt. > > jag vet inte om du läste författarens kommentar till Xachs ganska > syrliga > sågande, men det tycktes mig att han mest tyckte att det var > behändigt att > inte markera dynamiska variabler, för att det blev enklare att > svänga fram och > tillbaka mellan dynamiska och lexikala bindningar. Det är iofs en > ren smaksak, > men jag har tagit för vana att INTE göra just det, utan dynamik- > deklarera > saker som behöver vara dynamiska och låta resten vara lexikala, just > för att > ett evigt hattande fram och tillbaka brukade bita mig rätt hårt. Halva min poäng är att även om författaren har dålig stil vad gäller dynamiska variabler, så kan boken vara läsvärd ändå. Dess tyngdpunkt är vad jag förstår makron. Som jag nämnde tidigare, så är jag till exempel inte alls förtjust i s.k. anaforiska makron, men tycker ändå att "On Lisp" är mycket läsvärd. "Let over Lambda" har visst också ett kapitel som handlar om anaforiska makron... > Numer blir jag mest biten när jag växlar mellan Common Lisp och > Emacs Lisp. > Attans vad lexikala bindningar är trevligt. Det trevliga med just Common Lisp är förstås att ha tillgång till båda sorterna. :-) Björn Lindberg ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Let Over Lambda
Björn Lindgren skriver: > 31 mar 2009 kl. 17.38 skrev Andreas Davour: > > > On Tue, 31 Mar 2009, Ingvar wrote: > > > >> Jag skriver: > >>> Att författaren därtill inte verkar ha > >>> förstått till fullo vad DEFVAR faktiskt gör är skrämmande. > >> > >> Lite fånigt exempel i det lilla, men tänk dig en medelstor till > >> brutal-stor kodbas (10-200 kodfiler, 50 KB-någon GB kod): [ Kodexempel borttaget ] > >> Tryck i en fil och kör. Tag sedan bort kommentaren innan defvar och > >> kör. Att glatt säga "det finns en kodkonvention, men jag tycker den > >> är > >> ful, så jag ignorerar den" i ett introduktionsmaterial, där > >> resultatet > >> av att INTE anamma konventionen är ypperst svårfunna buggar är, i min > >> mening, inte försvarbart. > > > > Oavsett Xach så verkar ju boken onekligen ha brister! > > Man behöver kanske inte vara så förmäten. Jag har i mitt arbete > förmånen(?) att ofta använda en annnan Lispdialekt, där en konvention > för dynamiska variabler inte existerar, och där asterisk inte utan > vidare kan användas i symbolnamn. Jag kan försäkra att det går att > hålla ordning på sina program ändå. Naturligtvis vill man alltid veta > om en variabel i ett visst sammanhang avser en dynamisk eller lexikal > sådan, men det går att göra på många olika sätt. Man kan ha andra > sorters konventioner till exempel. Javisst. Jag hackade CL i ett par år innan jag började använda asterisker på mina egna special-variabler. Jag har dock ingen lätt-att-hitta-kod som exempel (de vettiga sakerna har blivit omskrivna, de mindre vettiga ligger arkiverade i ett dammigt hörn av hårddisken och varken du eller jag vill se den koden, speciellt inte jag). >Nu använder jag för egen del alltid > asterisk-konventionen när jag programmerar Common Lisp, eftersom den > är etablerade för den dialekten, men jag skulle inte förkasta en hel > bok för att författaren möjligen har egna konventioner i detta > avseende. Jag säger inte att boken är dålig, det kan jag inte. Jag har inte läst den, men den har tillräckligt många varningstecken för att skicka den rätt långt ner på listan över böcker att köpa (om du vill kan jag t.o.m lista dem). Hyllmeter är en EXTREM bristvara och jag har inte råd att köpa ett större hus just nu. >Ingvars exempel ovan är tämligen krystat, och avsett att > vara det. Men innan vi har läst boken vet vi faktiskt inte om det är > ett exempel som alls motsvarar vad författaren ägnar sig åt. jag vet inte om du läste författarens kommentar till Xachs ganska syrliga sågande, men det tycktes mig att han mest tyckte att det var behändigt att inte markera dynamiska variabler, för att det blev enklare att svänga fram och tillbaka mellan dynamiska och lexikala bindningar. Det är iofs en ren smaksak, men jag har tagit för vana att INTE göra just det, utan dynamik-deklarera saker som behöver vara dynamiska och låta resten vara lexikala, just för att ett evigt hattande fram och tillbaka brukade bita mig rätt hårt. Numer blir jag mest biten när jag växlar mellan Common Lisp och Emacs Lisp. Attans vad lexikala bindningar är trevligt. Dougs exempel när det kan vara bra att hatta fram och tillbaka mellan dynamisk och lexikal bindning är förresten näst intill identisk med min "kod med problem" (gå till Reddit-sidan i början av tråden och sök efter "Say you have a bunch of functions"). //Ingvar ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Let Over Lambda
31 mar 2009 kl. 17.38 skrev Andreas Davour: > On Tue, 31 Mar 2009, Ingvar wrote: > >> Jag skriver: >>> Att författaren därtill inte verkar ha >>> förstått till fullo vad DEFVAR faktiskt gör är skrämmande. >> >> Lite fånigt exempel i det lilla, men tänk dig en medelstor till >> brutal-stor kodbas (10-200 kodfiler, 50 KB-någon GB kod): >> >> ;;(defvar incr 0) >> >> (defun make-incrementer (base &optional (incr 1)) >>(lambda () (incf base incr))) >> >> (format t "Test result: ~a~%" >> (let ((fun (make-incrementer 1))) >>(loop for i from 1 to 10 >> collect (funcall fun >> >> Tryck i en fil och kör. Tag sedan bort kommentaren innan defvar och >> kör. Att glatt säga "det finns en kodkonvention, men jag tycker den >> är >> ful, så jag ignorerar den" i ett introduktionsmaterial, där >> resultatet >> av att INTE anamma konventionen är ypperst svårfunna buggar är, i min >> mening, inte försvarbart. > > Oavsett Xach så verkar ju boken onekligen ha brister! Man behöver kanske inte vara så förmäten. Jag har i mitt arbete förmånen(?) att ofta använda en annnan Lispdialekt, där en konvention för dynamiska variabler inte existerar, och där asterisk inte utan vidare kan användas i symbolnamn. Jag kan försäkra att det går att hålla ordning på sina program ändå. Naturligtvis vill man alltid veta om en variabel i ett visst sammanhang avser en dynamisk eller lexikal sådan, men det går att göra på många olika sätt. Man kan ha andra sorters konventioner till exempel. Nu använder jag för egen del alltid asterisk-konventionen när jag programmerar Common Lisp, eftersom den är etablerade för den dialekten, men jag skulle inte förkasta en hel bok för att författaren möjligen har egna konventioner i detta avseende. Ingvars exempel ovan är tämligen krystat, och avsett att vara det. Men innan vi har läst boken vet vi faktiskt inte om det är ett exempel som alls motsvarar vad författaren ägnar sig åt. Björn Lindberg ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Let Over Lambda
31 mar 2009 kl. 09.49 skrev Mikael Jansson: > Linus Nordberg wrote: >> Hej! >> >> Är det någon som har läst Let Over Lambda[0] och har en åsikt? > > Xach har! > > http://www.reddit.com/r/programming/comments/6kc4p/new_book_about_common_lisp_let_over_lambda/c043ego Jag har tänkt beställa boken, så jag kan säkerligen återkomma med en åsikt om den så småningom. På Amazon finns två mycket positiva recensioner, som ger ett betydligt trovärdigare intryck än den ovan. Xach medger själv att han bara läst ett par kapitel, och det han hänger upp sig på är främst detaljer och författarens stil. Nå, jag tycker att Paul Graham har riktigt dåligt smak stilmässigt, men hans böcker hör till de mest läsvärda Lispböcker som finns. Björn Lindberg _______ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Let Over Lambda
Jag skriver: > Att författaren därtill inte verkar ha > förstått till fullo vad DEFVAR faktiskt gör är skrämmande. Lite fånigt exempel i det lilla, men tänk dig en medelstor till brutal-stor kodbas (10-200 kodfiler, 50 KB-någon GB kod): ;;(defvar incr 0) (defun make-incrementer (base &optional (incr 1)) (lambda () (incf base incr))) (format t "Test result: ~a~%" (let ((fun (make-incrementer 1))) (loop for i from 1 to 10 collect (funcall fun Tryck i en fil och kör. Tag sedan bort kommentaren innan defvar och kör. Att glatt säga "det finns en kodkonvention, men jag tycker den är ful, så jag ignorerar den" i ett introduktionsmaterial, där resultatet av att INTE anamma konventionen är ypperst svårfunna buggar är, i min mening, inte försvarbart. //Ingvar _______ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Let Over Lambda
Andreas Davour skriver: > On Tue, 31 Mar 2009, Mikael Jansson wrote: > > >>>> Xach har å andra sidan över hela usenet gjort klart att han är en > >>>> jubelidiot av första klass, så jag skulle ignorerar allt han säger om > >>>> jag var du. > >>> > >>> ... Xach är en riktigt schysst och smart kille. Vad fick du det där > >>> ifrån? > >> > >> comp.lang.lisp till att börja med. > >> > > Specifikt exempel, såklart. c.l.l. är som att säga "på Internet" :-) > > Jag har naturligtvis inte sparat hans dumheter, men han är en av få > (mindre än fem) som är svartlistade i min gnuskonfig, och det gör jag > bara efter att någon varait irriterande länge. Du har naturligtvis > friheten att inte hålla med, men jag är inte direkt ensam om min åsikt > bland folk på c.l.l i gemen. Xach är skarp, både intellektuellt och med tungan. Han producerar dessutom en hel del bra kod. Jag har inte läst "Let over Lambda", men om (som Xach säger) boken faktiskt försöker täcka både Scheme och Common Lisp i samma bok blir jag genast en smula tveksam. Det blir allt som oftast inte bra. Att författaren därtill inte verkar ha förstått till fullo vad DEFVAR faktiskt gör är skrämmande. Att C.L.L sagt "korkad!" om någon är inte nödvändigtvis en indikation på att allt den personen säger skall ignoreras (typexempel 1A torde vara Erik Naggum och typexempel 1B Kenny Tilton, nu tydligen med Xach som typexempel 1C). Det är dock en indikation om att man skall läsa utsagor kritiskt. //Ingvar ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Let Over Lambda
> pratar om, dock. Tyvärr är syntaxen för mig en av de bra sakerna med > lisp, som gör att jag kan koncentrera mig på vad min kod gör istället > för om jag fick dit ett ö eller en $ eller en @ på rätt ställe (perl, > jag tittar på dig!), eftersom jag är en ganska mycket mer medioker > programmerare än t.ex. Moon. Ja, det verkar vara en av Lisps mindre trevliga biverkningar :( / :) -- Mikael Jansson | http://mikael.jansson.be | GPG Key 0x88986608 Limp: The Vim Lisp IDE - http://mikael.jansson.be/hacking/limp ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp