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
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 a...@update.uu.se: 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?
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
Är RMS anti-CL? Har han mycket inflytande fortfarande? Mvh, Tommy On 16 sep 2014, at 18:59, Lars Brinkhoff l...@nocrew.org 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
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 a...@update.uu.se: 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
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] 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
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] 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 mik...@lisp.se 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
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 l...@nocrew.org 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] ``,@',
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
Re: [Lisp] Lispträff i Stockholm 21/9
2009/9/9 Linus Nordberg li...@nordberg.se: 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
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
Re: [Lisp] Let Over Lambda
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Lars Brinkhoff wrote: Mikael Jansson mik...@lisp.se writes: http://www.reddit.com/r/programming/comments/6kc4p/new_book_about_common_lisp_let_over_lambda/c043ego Det var svidande kritik. Efter att ha läst Xachs kommentarer, är jag inte så sugen på att köpa boken. Dock är jag lite nyfiken på kapitlet om Forth, eftersom jag tycker det är ett roligt språk av ungefär samma anledningar som Lisp. Har du kikat på Factor? Jag skulle normalt stödköpa alla nya böcker om Lisp, men i detta fallet känner jag mig osäker. ...och på tal om Lisp har David Moon snickrat ihop ett intressant språk. http://users.rcn.com/david-moon/PLOT/page-5.html Synd att det är så ful syntax bara. *hjärtvättad av s-exp* - -- 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.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFJ0dwXs8liwIiYZggRAieAAJ9XxdEHtb2sPVjRcTp6KVEutZRdnwCfQ4XF jPCGJeurd7SJW4TrfAS8wXM= =scxM -END PGP SIGNATURE- ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Let Over Lambda
Andreas Davour wrote: On Tue, 31 Mar 2009, Lars Brinkhoff wrote: Mikael Jansson mik...@lisp.se writes: http://www.reddit.com/r/programming/comments/6kc4p/new_book_about_common_lisp_let_over_lambda/c043ego Det var svidande kritik. Efter att ha läst Xachs kommentarer, är jag inte så sugen på att köpa boken. Dock är jag lite nyfiken på kapitlet om Forth, eftersom jag tycker det är ett roligt språk av ungefär samma anledningar som Lisp. Jag skulle normalt stödköpa alla nya böcker om Lisp, men i detta fallet känner jag mig osäker. 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? -- 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
Andreas Davour wrote: On Tue, 31 Mar 2009, Mikael Jansson wrote: Andreas Davour wrote: On Tue, 31 Mar 2009, Lars Brinkhoff wrote: Mikael Jansson mik...@lisp.se writes: http://www.reddit.com/r/programming/comments/6kc4p/new_book_about_common_lisp_let_over_lambda/c043ego Det var svidande kritik. Efter att ha läst Xachs kommentarer, är jag inte så sugen på att köpa boken. Dock är jag lite nyfiken på kapitlet om Forth, eftersom jag tycker det är ett roligt språk av ungefär samma anledningar som Lisp. Jag skulle normalt stödköpa alla nya böcker om Lisp, men i detta fallet känner jag mig osäker. 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 :-) -- 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 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
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] Clojure
2 feb 2009 kl. 02.18 skrev Andreas Davour: On Sun, 1 Feb 2009, Anders Persson wrote: (Du hade ett väldigt märkligt formaterat brev med ett mellanslag mellan varje rad. Jag tog mig friheten att formattera om din text så den såg lite trevligare ut) Jag hittade en LISP version som kör under/på Java JVM, den heter Clojure http://Clojure.org Jo, det har varit ganska mycket snack om Clojure på sistone. Min fråga blir givetvis, hur många använder Clojure, är det någon på denna lista som kan berätta både dåliga och bra saker. Nope, använder inte Clojure. Jag håller mig till Common Lisp. Det kan vad jag behöver. Dock skriver jag inte mycket på några av mina Riktiga Projekt just. Tyvärr blir det mest perl, för det kan jag göra för att automatisera saker på jobbet. Dock kan jag peka på en dålig sak. Är det nåt vi inte behöver är det *ännu en* dialekt av lisp som försöka lösa någons pet peeves. IMHO, såklart. Tror inte att man skall se Clojure i det ljuset. Om jag förstår det hela rätt (utan att själv ha tittat alltför noga) är Clojures främsta företräde en väldigt nära integration med den underliggande JVM:en, som man knappast kan få till med Common Lisp. Björn Lindberg ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Pakethantering
Linus Nordberg skriver: Ingvar [EMAIL PROTECTED] wrote Tue, 29 Jan 2008 06:49:10 +: | Jag blandar ASDF och APT-baserade CL-paket, det funkar för det mesta (fast jag | borde egentligen sätta mig ner och bygga en omkompilerare så att jag slipper | att saker inte kan köra precis efter att SBCL blivit uppdaterat). clbuild? http://common-lisp.net/project/clbuild/ Jag tror inte att ett tredje system för att hantera byggmojutter skulle göra saker bättre. :) Jag har ingen som helst avsikt att sluta använda Debians paketsystem och clbuild är i dagsläget inte ens i närheten av tillräckligt för att jag orkar bryta mig ur APT+ASDF-install. Hm, fast... Skippy är supportat. Men jag skulle fortfarande behöva bryta ut SBCL ur APT:s klor och det är för jobbigt. Att däremot installera en felhanterare som fångar Aha! Laddar gammal FASL! Kompilera om och fortsätt! är enklare och löser faktiskt precis alla problem jag i dagsläget ser (nämligen att jag glömmer att kolla om SBCL ska uppdateras och sedan kompilera om Skippy, så snooper-körningen ballar ut under natten). //Ingvar (insnöad) ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Pakethantering
Ett långt och lite osammanhängande svar, det finns flera skolor ang paketinstallation. 1. Att använda asdf-install 2. På debian: använda common-lisp-controller och debians paket. 3. Inte använda paket, istället arbeta med versionshanterade system direkt. jag är lite skeptisk mot idén om releaser, och så vill jag enkelt kunna bidra med patchar om så behövs till de paket som finns, så jag vill använda versionshanterade setup. Distribuerade VC system som darcs gör det ju suveränt enkelt att mixtra med pathcar, brancha osv. Jag har en setup som är starkt inspirerad av en blogpost från BIll Clementson: http://bc.tech.coop/blog/051004.html Använder nästan endast darcs, och tailor för att konvertera från andra system (typ cvs), och en katalogstruktur ungefär som BC. Se beskrivningen nedan om någon är intresserad. Svar på fråga 1: Ja jag tror det, rensa gamla fasl filer och länka asd filer, men med min setup länkar jag sällan asd filer manuellt. Ett skript för att rensa gamla .fasl filer är oumbärligt: #!/bin/sh # Grep is: Make sure that no files below acl directory is removed find -name *.fasl -print0 | grep -z -v /acl | xargs -0 rm Svar på fråga 2: Är det vanligt att man releasar ett paket som Det är inte direkt en stab av personer som kollar varje release, det är en anledning till att jag inte riktigt tror på konceptet. Så, jag skulle tro att det är vanligt att man gör fel avseende beroenden Jag har en idé att göra en cpan eller asdf-install killer, men det skulle basera sig på versionshanteringspatchar (darcs) och inte releaser, kombinerat med automatisk testning varje natt i olika miljöer som körs i Xen/VmWare el dyl. Skriver lite på det i tunnelbanan då och då, men tiden räcker inte riktigt till. Finns det ingen som smyger på listan och vill ha idé till exjobb, och vill be en stjärna på Lisp-himlen? /Henrik Directory structure: inspired by Bill Clementson - lisp/: The ~/lisp/ directory is the root directory for all lisp libraries and source code. docs/: The location of my local copy of the CL Hyperspec and a number of other lisp-related documents. site/: Contains all of the directories of lisp libraries that are installed via asdf-install. src/: Contains directories with lisp source code that I keep for reference only or that can't be loaded with asdf. systems/: Contains the symbolic links to the .asd files that are in the ~/lisp/site/* directories. These symbolic links are created automatically by asdf-install. pub-vc/: Code from version controlled repositories rater than asdf vc/: own local darcs branches (working copies) of repos in pub_vc that I have modified systems-vc/: symlink to asd files in vc OR pub_vc systems-other/: symlinks to asd files elsewhere on the computer unstable/: Contains directories of bleeding-edge versions of lisp libraries that I have downloaded from version control repositories. Dynamically added by ~.swank.lisp Scripts to update repositories: - lisp/pub-vc/update-ucw-stuff.sh :darcs pull of latest ucw repositories lisp/vc/pull.sh : darcs pull from repositories in lisp/pub-vc Scripts to make correct symlinks to .asd files: - /lisp/pub-systems-vc.sh : Erases all symlinks in systems-vc, then symlink to all .asd files in lisp/pub-vc. Use when you want to try the latest unmodified copy of ucw #!/bin/sh rm systems-vc/*.asd # find asd files | show NOT matching _darcs | symlink find /home/henrik/lisp/vc/ -name *.asd | grep -v _darcs | xargs ln -s -t ./systems-vc/ /lisp/update-systems-vc.sh : Erases all in systems-vc, then symlinks to all .asd files in lisp/vc (higher priority) and lisp/pub-vc (lower priority) Use for my local branch of ucw #!/bin/sh rm systems-vc/*.asd # find asd files | show NOT matching _darcs | symlink find /home/henrik/lisp/vc/ -name *.asd | grep -v _darcs | xargs ln -s -t ./systems-vc/ # If not in vc, take asd from pub-vc find /home/henrik/lisp/pub-vc/ -name *.asd | grep -v _darcs | xargs ln -s -t ./systems-vc/ Other relevant files .asdf-setup : Setup asdf search paths, copied from Bill Clementsons blog http://bc.tech.coop/blog/051004.html and slightly adapted (push (conc-to-pathname *lisp-dirs* systems/) asdf:*central-registry*) (push (conc-to-pathname *lisp-dirs* systems-vc/) asdf:*central-registry*) (push (conc-to-pathname *lisp-dirs* systems-other/) asdf:*central-registry*) ~/.sbclrc : Loads .asdf-setup (sbcl) ~/.clinit.cl : Loads .asdf-setup (allegro) .asdf-install: Makes asdf install install at the right place. (setf asdf-install:*locations* '((#p/home/henrik/lisp/site/ #p/home/henrik/lisp/systems/ Install at location specified in my .asdf-install file))) On Jan 8, 2008 3:17 PM, Linus Nordberg [EMAIL PROTECTED] wrote: Hej! Jag ägnade just en
Re: [Lisp] Pakethantering
On Jan 8, 2008 4:15 PM, Henrik Hjelte [EMAIL PROTECTED] wrote: Ett långt och lite osammanhängande svar, det finns flera skolor ang paketinstallation. 1. Att använda asdf-install 2. På debian: använda common-lisp-controller och debians paket. 3. Inte använda paket, istället arbeta med versionshanterade system direkt. jag är lite skeptisk mot idén om releaser, och så vill jag enkelt kunna bidra med patchar om så behövs till de paket som finns, så jag vill använda versionshanterade setup. Distribuerade VC system som darcs gör det ju suveränt enkelt att mixtra med pathcar, brancha osv. Jag vill bara komplementera det här med att saga min erfarenhet är att det är bäst att tar senaste utväklar version. Det har hänt mig flera gänger att en pakket använder features som är inte med i officiella versionen. Om man titta frän en annan sida, så är min erfarenhet att en skedje bryter mer oftas när man tar releases istället av cvs/darcs/git/etc.. Och jag skulle inte använda common-lisp-controller, eller emerge eller nånt. Dom liggar oftas några releases efter realiteten. /Ties ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Pakethantering
Henrik Hjelte [EMAIL PROTECTED] wrote Tue, 8 Jan 2008 16:15:07 +0100: | Distribuerade VC system som darcs gör det ju suveränt enkelt att | mixtra med pathcar, brancha osv. Låter bra. Men hur gör man för att byta ut en version av PAKET? I fallet cffi får jag en massa symbolkonflikter (jag tror att det beror på att symboler exporteras om igen). Försökte lite lamt med UNINTERN av (APROPOS-LIST :PAKET) men det verkar ganska fel. -- Linus ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Clojure
Vad jag tyckte var lite interessant här är att clojure kan inte optimalisera tail calls för att the JVM kan inte hantera tail call optimization. Då har Clojure också problema med mutual recursion tack av JVM:en. Nu finns det ingen krav på Common Lisp för att blir tail call optimized, men man skulle tänka sig att en mer functional-orienterad Lisp skulle gärna vilja ha sånt grej. Titta på http://lambda-the-ultimate.org/node/2547#comment för lite mer diskution om detta. Men som sagt, jag bara tycker att det är interessant att veta JVM:en är mer restriktivt än jag hade tänkt. Det värkar inte blir så fine-grained. Om nån av er vet en bra introduktion till JVM building blocks skulle jag gärna vilja läsa den. /Ties ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Clojure
On Dec 7, 2007 5:13 PM, Andreas Davour [EMAIL PROTECTED] wrote: Verkligen? Det visste jag inte. Var licensen öppen nog för distribution av koden kanske det går att skaka fram den. Det vore kul. Jag får känslan av att det är öppet, det blev ju postgresql till slut. Men hur man får tag i det? http://www.cl.cam.ac.uk/~smh22/docs/postgres-impl-IEEE90.pdf THE IMPLEMENTATION OF POSTGRES Michael Stonebraker, Lawrence A. Rowe and Michael Hirohama EECS Department University of California, Berkeley /Henrik ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Sthlmlisp, Lispmöte, Förslag, v47
Låter jätte bra. Jag är med. Men kan du förklara innehållet av temat lite mer. /Ties ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] euc 2007
Andreas skriver: On Wed, 24 Oct 2007, Ingvar wrote: [ SNIP ] Luke Gorries fel, tror jag. Erlang är iofs ganska gulligt, men jag har inte haft nog tid att leka med det (jobb, jobbjakt, Snooper, NOCtool och en lisp-baserad GURPS character assistant har alla kommit emellan) som jag kanske skulle velat. Luke? Ja det kanske är hans fel. Jag tycker det är märkligt mycket snack om Erlang på planet.lisp numera... Själv har jag flera år på mig innan jag känner att jag har lärt mig tillräckligt med lisp för att börja syssla med nåt annat. Nya programspråk är nog egentligen bara bra för själen. Lisp hamnar liksom i facket ett av de första jag lärde mig (basic, pascal, lisp, C, APL, ...). Nu gillar jag iofs inte GURPS, men märkligt nog brukar många av mina programmeringsprojekt ha liknande inriktning. ;) GURPS-grunket är faktiskt (som vanligt) ett fall av hur svårt kan det vara?. Inte speciellt, om man har en chans att starta från scratch, men det specifika problemet är sug in en .GDF, gör saker och definitionsfilerna för GCA (ett existerande enbart-windows program) får de flesta definitionsspråk att se vackra och lättparsade. Det finns minst tre sätt att visa att rade hänger ihop: * Text med inledande stjärna * hänger ihop med nästa rad och är i princip enbart * kommentarer (nåja, det finns ett par fall där de styr tolkningen) Rader med text som slutar med _ understreck hänger ihop med raden efter _ och det är alltid så. Och sedan finns det rader som slutar med ett komma, men de är inte löptext utan specar för saker //Ingvar ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Har ni sett den här?
http://homepage.mac.com/digego/study_in_keith.mov Oj! Ja, det är fruktansvärt häftigt! Jag älskar live coding! Jag önskar att jag hade en Mac så jag kunde prova själv. Det finns för övrigt fler exempel på http://impromptu.moso.com.au/gallery.html /Johan ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Re: Xemacs eller emacs
[ SNIP ] Det är tämligen enkelt att installera Climacs om du bara vill testa, det är väl bara att dra hem källkoden med CVS och sedan länka till din ASDF. Kanske upptäcker du sen som jag, att det är alldeles för långsamt för din smak, men kul är det ju i alla fall. Eh? Nej, det är inte lätt någonstans. Det krävs en herrans massa saker som prerequisites for McCLIM i ett depenency hell som får mig att tänka osnälla tankar om linux och linuxhaxxors (eller hur de stavar denna vecka). Oj! Nu minns jag iofs inte om jag installerade McCLIM via APT (jo, det verkar det som), men jag har inga minnen av att det var speciellt svårt. Men det tycks att det är för att Någon Snäll har paketerat allt som behövs för Debian. Apt är din vän i sådana tillfällen, ja. Jag kanske ska se om jag orkar joxa med det på en Linuxburk vid tillfälle. Det vore ju faktiskt skoj att leka med CLIM lite. /andreas Jag forsökte (flera månader) tidigare med clbuild, väldigt enkelt och det gick bra på en gång. Det finns även en tuturial för at bygga McClim för OpenMCL och SBCL: http://mcclim.cliki.net/Getting%20started%20using%20clbuild Efter det slår man på tangenbord: ./clbuild climacs eller nån. Och med gtkairo backend är climacs även vackert! ;o) /Ties ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Re: Xemacs eller emacs
Lars == Lars Brinkhoff [EMAIL PROTECTED] writes: Lars Marcus Eskilsson skrev: Själv använder jag sxemacs. ;) Lars Jag snubblade över SXEmacs för några år sen. Hur har det Lars gått för projektet på sisone? Vad tycker du är fördelar Lars jämför med GNU Emacs och XEmacs? Lars ___ Lisp mailing Lars list Lisp@lisp.se Lars http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp Det går utmärkt för projektet. Det har samlat in en del väldigt aktiva utvecklare och har numera, bland annat, inbyggt stöd media (mp3 och ogg), dubbellänkade listor, skip lists, bloom filters, och koden rent allmänt är allmänt uppsnabbad. Det som jag själv tycker är det trevligaste tillskottet som är på väg är ju att det ska bli trådat. Inte mer något väntande på att man ska kunna hacka vidare medans gnus laddar eller EMMS går igenom ens stora mediabibliotek. / Marcus -- ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Ray tracing
Cons T Åhs skrev: Jag har skrivit Ray tracers i C, SML och Lisp. Den i SML är den mest genomarbetade och blev ganska snabb. Man kan göra mycket roliga saker med closures :-) Trevligt. Har du använt några intressanta algoritmer? Några lyckade bilder du kan visa upp? ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Stockholm Lispers - vilken dag?
Quoting Mats Westin [EMAIL PROTECTED]: Ett alternativ är Café Thelins. Det är samma lokal som gamla nine låg i. Samma tid kl 18.00 Café Thelins Odeng. 44 11351 STOCKHOLM http://kartor.eniro.se/query?what=mapmop=ypnimbus_id=570822 Öppet 7:30-21:00 OK, vi säger thelins. vi ses i kväll. --micke ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Stockholm Lispers - vilken dag?
Thelins blir bra. /Henrik ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Stockholm Lispers - vilken dag?
Bugger! I can't be available tomorrow, very sorry to pull out as the host at short notice! I suggest that someone nominate a new venue and the meeting go ahead as planned. My impression is that Micke, Henrik, Mats are all planning to meet but I haven't heard of any other confirmations. I'm very glad I was able to host one meeting but we should look for a more predictable way forward perhaps :-) -Luke (excuse the english, I lack the time for swedish just now!) ___ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Xemacs eller emacs
På Windows vet jag ej, men på Macen rekommenderar jag Aquamacs, som är en Macanpassad version av Emacs. Som macanvändare är det mycket trevligare att köra någonting som passar in med resten av macen än en Emacs i X-miljö. Jag kör själv Aquamacs, men eftersom jag är mer van Emacsanvändare än Macdito har jag ändrat ett par inställningar, där den viktigaste är att jag bytt funktion på Alt- och Kommandotangenterna i Emacs. Detta för att jag är för van vid att ha Emacs metatangent jämte mellanslagstangenten. I Aquamacs måste jag med andra ord koma ihåg att göra alt-c för att mac-kopiera någonting (till ett annat program, säg), men har i gengäld min Emacs-meta-tangent. Björn Lindberg Eftersom alla (nästan) använders emacs och lisp tänkte jag installera och lära mig den. Då visar det sig att det finns två olika Emacs och XEmacs. Vad är att föredra (Arbetar både med MAC och PC) Anders ___ Lisp mailing list [EMAIL PROTECTED] http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp ___ Lisp mailing list [EMAIL PROTECTED] http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp
Re: [Lisp] Stockholm Lispers - vilken dag?
Luke Gorrie wrote: Luke Gorrie [EMAIL PROTECTED] writes: Micke Karlsson [EMAIL PROTECTED] writes: Jag skall inte vara obstinat längre; Luke bestämmer; Jag resa på semester lite senare än planerad (Torsdag 19:e) så bestämmer jag på tisdag kväll istället! (Johoho, vad makt!) Oj, nej! Det är måndag kväll som funkar för Micke so den är mitt välj. Micke, ha jag rätt nu? Tisdag eller måndag spelar ingen roll för min del, så låt oss säga tisdag. --micke ___ Lisp mailing list [EMAIL PROTECTED] http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp