2017-06-16T23:28:43Z ccl-logbot joined #lisp 2017-06-16T23:28:43Z 2017-06-16T23:28:43Z names: ccl-logbot pok d4ryus4 _death detergnet tomaw| vibs29 Patzy_ arrdem_ Guest45262 jackdani1l Lelilianth jean377_ logicmoo p9s orivej casper_ whoman manuel_ troydm KongWubba sbodin Jesin safe pillton Bike ArthurAGleckler[ Sovereign_Bleak thorondor[m] RichardPaulBck[m easye Jach[m] segmond fkac Ichimusai brendyn EvW1 grumble specbot minion chipolux sellout-1 milanj Posterdati diegs_ rumbler31 BlueRavenGT _paul0 aeth defaultxr TDT random_numbers slyrus 2017-06-16T23:28:43Z names: varjag amerlyq argoneus shaftoe beach sondr3 krasnal marvin2 gko X-Scale oleo phinxy pve thinkpad zooey froggey mathrick nowhereman_ chat_ yeticry watersoul_ larme anon_ pjb brandonz whiteline DGASAU htmzr Tristam ryanwatkins chu araujo nhandler eschatologist nzambe nyef` Walex arbv mnoonan paule32 mingus Sigyn gigetoo AntiSpamMeta marusich duckqlz schoppenhauer Oladon fiddlerwoaroof moei axwin pareidolia dxtr grublet Arcaelyx_ dedmons_ zdsjqzrlbo 2017-06-16T23:28:43Z names: vaporatorius antismap shenghi jdz dcluna rotty TeMPOraL DeadTrickster butterthebuddha ryanbw Intensity jedb kini Hoolootwo forgot ck_ cpt_nemo tapioco isoraqathedh akkad dispersed emacsomancer MrWoohoo Reinisch kjak_ Oddity yrk whartung foom pchrist lemoinem drcode Subfusc ecraven vsync tobbie2 ebdreger|work papachan drot micro_ mtd myrkraverk nightfly ogkloo sword ryan_vw impulse- zaquest presiden davsebamse alex_e lonjil jasom rk[ghost] __main__ 2017-06-16T23:28:43Z names: Cthulhux groovy2shoes heurist malm o`connor_ chinchilla jyc gendl ``Erik trinitr0n nicdev nopf flip214 cods djinni` vert2_ hvxgr raydeejay sveit kjeldahl xantoz catern bailon Riviera stux|RC-only brucem __SiCC__ abbe White_Flame himmAllRight joeygibson rvirding eli zuz cross eMBee theBlackDragon vhost- CrazyEddy jibanes Blukunfando TMA Colleen anaumov Suzuran c0dehero GGMethos hr0m HDurer pacon_ joga voidlily jurov mood wizzo ircbrowse mrSpec tokenrove 2017-06-16T23:28:43Z names: Xach z0d SAL9000 malcom2073 a7f4 mklk GuilOooo_ gadwin_ misv AeroNotix add^_ cpape leo_song felideon jmasseo_ jsnell askatasuna funnel ozzloy ggherdov p_l |3b| emerson drdo cmatei zbigniew_ dlowe cyberlard l1x kilimanjaro velvetcore_ justinmcp rjeli anachrome zkat dan64 asedeno trn eschulte HDurer2 sebboh ec\_ koisoke antoszka eagleflo nimiux e angular_mike_ neuri8 tmc newcup CEnnis91 sigjuice drmeister trig-ger d4gg4d_ lancetw splittist LyndsySimon gz_ 2017-06-16T23:28:43Z names: djh billstclair XachX azrazalea tuturto tobel redcedar clamchowder fluter capisce ineiros filwishe1 guaqua j0ni sbryant dim Odin- Zhivago cyraxjoe joast lxpz beaky snits clog mason loke ult fouric Lord_of_Life borodust nikivi aaronjensen sukaeto baroncharlus swflint mulk gremly libreman copec kushal dTal mjl ikopico krrrcks pankracy samebchase fluxit benny phadthai tessier larsen zymurgy Karunamon luis banjiewen oystewh jackc Mandus giraffe gensym 2017-06-16T23:28:43Z names: tephra ft tkd gabot lieven axion danlentz Blkt_ @fe[nl]ix getha ramus Lord_Nightmare otwieracz salva tilpner Merv xristos fade arrsim wiselord cibs payphone hjudt_ phoe Firedancer renard_ Ober Nikotiini krator44 bend3r Zotan ski ssake_ sohail_ PuercoPop les jself rann Meow-J itruslove SlashLife stee_3_ kbtr_ Tordek jerme_ adulteratedjedi dschoepe alms_clozure gbyers tfb 2017-06-16T23:28:51Z nydel joined #lisp 2017-06-16T23:31:03Z setheus joined #lisp 2017-06-16T23:31:52Z KongWubba quit (Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org) 2017-06-16T23:38:37Z EvW1 quit (Ping timeout: 258 seconds) 2017-06-16T23:39:04Z phinxy quit (Quit: Leaving) 2017-06-16T23:39:12Z sellout-1 quit (Quit: Leaving.) 2017-06-16T23:43:40Z pve quit (Ping timeout: 260 seconds) 2017-06-16T23:46:55Z flavio81 joined #lisp 2017-06-16T23:54:00Z krwq joined #lisp 2017-06-16T23:57:47Z segmond quit (Ping timeout: 258 seconds) 2017-06-16T23:58:17Z krwq: hello, what was that website with current recommendations for libraries? specifically looking for something which would automatically replicate selected objects to the database and restore on start 2017-06-16T23:59:02Z flavio81: you mean an object relational mapper, ORM ? 2017-06-16T23:59:12Z flavio81: i don't understand what do you mean with "restore on start" 2017-06-17T00:02:14Z flavio81: i'm very new to the CL ecosystem to recommend libraries, but two more or less recent ORMs are: 2017-06-17T00:02:20Z flavio81: https://github.com/fukamachi/mito 2017-06-17T00:02:25Z flavio81: https://github.com/eudoxia0/crane 2017-06-17T00:02:41Z krwq: i just want to i.e. serialize list of some object to a database so that i can i.e. do (def-permanent-var *foo* (first-time-initialize)) and it would always save current state on change and restore same values when i restart my lisp - i never did much with databases 2017-06-17T00:03:22Z flavio81: with an ORM what you have is objects that have a correspondence with a table on a database, and you can save and load these objects to/from the database 2017-06-17T00:03:41Z flavio81: but it seems that what you want is to be able to save ANY object. That is "serialization" 2017-06-17T00:03:42Z krwq: that sounds perfect, will look at those, thanks flavio81! 2017-06-17T00:04:11Z krwq: flavio81: let's say they have some constraints so that they can be put into the db 2017-06-17T00:04:21Z flavio81: note that if you want to be able to save ANY object then what you want is a library for serialization, not an ORM 2017-06-17T00:04:25Z krwq: db is a serialization in a sense i guess 2017-06-17T00:04:42Z flavio81: a serialization library turns that object into binary (or text) form that then can be stored in a file, a table column, etc 2017-06-17T00:04:56Z krwq: flavio81: shouldn't there be genreic implementation and i could write my method to help it serialize to db? 2017-06-17T00:05:04Z jamtho joined #lisp 2017-06-17T00:05:06Z flavio81: while what an ORM does is to let you have an Object class that is more or less a mirror image of a database table 2017-06-17T00:05:33Z krwq: flavio81: I think that would do, I wanted to learn databases a little bit with lisp 2017-06-17T00:05:54Z flavio81: krwq: you can always use SQL directly... 2017-06-17T00:06:06Z krwq: flavio81: no thanks :P 2017-06-17T00:06:18Z flavio81: yes, thanks! 2017-06-17T00:06:22Z flavio81: take a look at this library: 2017-06-17T00:06:22Z flavio81: https://github.com/fukamachi/sxql 2017-06-17T00:06:45Z flavio81: with this you can create SQL with Lisp code. Then you can use this SQL to 'talk' directly to a database using a library like Postmodern: 2017-06-17T00:06:45Z krwq: I already played with it a little but wanted something more high level 2017-06-17T00:06:48Z pjb: krwq: find libraries at http://cliki.net 2017-06-17T00:07:00Z krwq: brb 2017-06-17T00:07:03Z flavio81: https://github.com/marijnh/Postmodern 2017-06-17T00:07:20Z pjb: krwq: eg. http://cliki.net/site/search?query=serialize 2017-06-17T00:07:29Z flavio81: pjb: who mantains Cliki ? 2017-06-17T00:07:46Z pjb: you. 2017-06-17T00:07:49Z Merv_ joined #lisp 2017-06-17T00:07:52Z flavio81: lol ... !! i know it's a wiki 2017-06-17T00:07:56Z flavio81: but who is in charge of the project 2017-06-17T00:08:13Z MrBusiness joined #lisp 2017-06-17T00:09:02Z pjb: flavio81: Drew Crampsie owns the domain. 2017-06-17T00:09:47Z pjb: cliki is on github: https://github.com/archimag/cliki2 2017-06-17T00:09:55Z pjb: so I guess, PR 2017-06-17T00:10:22Z pjb: and https://github.com/archimag/cliki2/network/members 2017-06-17T00:10:29Z brendyn quit (Ping timeout: 255 seconds) 2017-06-17T00:11:16Z flavio81: thanks pjb ! 2017-06-17T00:13:04Z jameser joined #lisp 2017-06-17T00:18:40Z varjag quit (Ping timeout: 260 seconds) 2017-06-17T00:19:35Z krwq: ok, back, thanks pjb and flavio81 2017-06-17T00:19:45Z ebrasca joined #lisp 2017-06-17T00:19:58Z krwq: i didn't know cliki is on github 2017-06-17T00:21:53Z krwq: im slightly confused with this connect-toplevel in cl-dbi/datfly/mito, are they interchaangable? i currently use version from datafly, can i replace that safely with mito:connect-toplevel? why are there 3 versions? 2017-06-17T00:22:08Z vtomole joined #lisp 2017-06-17T00:23:59Z ebrasca quit (Remote host closed the connection) 2017-06-17T00:24:09Z presiden left #lisp 2017-06-17T00:27:49Z krwq: mito version seems to be forwarding to cl-dbi but datafly remains a mystery to me 2017-06-17T00:28:08Z flavio81: mito uses cl-dbi 2017-06-17T00:28:53Z flavio81: datafly too 2017-06-17T00:29:02Z trocado joined #lisp 2017-06-17T00:29:46Z krwq: datafly seems to have some more logic than that 2017-06-17T00:29:52Z flavio81: but i don't understand the question, because mito is an ORM, and datafly is just a DB access library. they are different things 2017-06-17T00:30:43Z krwq: datafly is an implemetation of db which i wanted to use 2017-06-17T00:32:06Z flavio81: on datafly, connect-toplevel is defined by datafly itself 2017-06-17T00:32:06Z flavio81: https://github.com/fukamachi/datafly/blob/master/src/db.lisp 2017-06-17T00:33:21Z flavio81: on mito, it is here 2017-06-17T00:33:22Z flavio81: https://github.com/fukamachi/mito/blob/master/src/core/connection.lisp 2017-06-17T00:33:25Z krwq: when i simply depend on datafly system do i need do anything special to make it work with cl-dbi or it autoregisters some keyword for connect-toplevel 2017-06-17T00:33:41Z flavio81: defined there, basically it establishes directly a connection using dbi 2017-06-17T00:34:11Z papachan quit (Quit: Saliendo) 2017-06-17T00:34:23Z flavio81: krwq: yes, but datafly is a traditional database access library (you use SQL to talk to the db), while mito is an ORM (Object-Relational Mapper) 2017-06-17T00:35:20Z krwq: flavio81: so in my app i only depend on mito and i.e. (connect-toplevel :sqlite3 ... 2017-06-17T00:37:12Z krwq: it's not clear to me how do i use mito with specific db implementation 2017-06-17T00:37:52Z krwq: the example has a keyword as a first argument, but i.e. how do i add my own implementation so it works with it? wrap everything? 2017-06-17T00:39:08Z krwq: actually i want to use sqlite for now so whatever :P 2017-06-17T00:39:12Z chipolux quit (Ping timeout: 260 seconds) 2017-06-17T00:42:15Z Merv_ quit (Ping timeout: 258 seconds) 2017-06-17T00:49:16Z flavio81: cl-dbi works with sqlite3 as well 2017-06-17T00:49:23Z flavio81: so mito and the other one also work with sqlite3 2017-06-17T00:49:38Z quazimodo joined #lisp 2017-06-17T00:50:27Z jamtho quit (Ping timeout: 240 seconds) 2017-06-17T00:51:52Z daniel-s joined #lisp 2017-06-17T00:53:04Z quazimodo quit (Read error: Connection reset by peer) 2017-06-17T00:54:36Z flavio81 quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-06-17T00:54:40Z quazimodo joined #lisp 2017-06-17T00:55:24Z jamtho joined #lisp 2017-06-17T00:59:05Z pjb quit (Ping timeout: 255 seconds) 2017-06-17T01:01:30Z Karl_Dscc joined #lisp 2017-06-17T01:02:12Z onehrxn joined #lisp 2017-06-17T01:06:30Z onehrxn quit (Ping timeout: 240 seconds) 2017-06-17T01:06:30Z manuel_ quit (Quit: manuel_) 2017-06-17T01:07:14Z ebrasca joined #lisp 2017-06-17T01:08:39Z cromachina joined #lisp 2017-06-17T01:18:16Z manuel_ joined #lisp 2017-06-17T01:20:08Z arescorpio joined #lisp 2017-06-17T01:24:57Z htmzr quit (Remote host closed the connection) 2017-06-17T01:25:48Z krwq quit (Remote host closed the connection) 2017-06-17T01:27:27Z jamtho quit (Ping timeout: 240 seconds) 2017-06-17T01:27:56Z dtornabene joined #lisp 2017-06-17T01:28:03Z manuel_ quit (Quit: manuel_) 2017-06-17T01:30:03Z manuel_ joined #lisp 2017-06-17T01:32:10Z manuel_ quit (Client Quit) 2017-06-17T01:33:13Z krwq joined #lisp 2017-06-17T01:35:00Z milanj quit (Quit: Leaving) 2017-06-17T01:37:05Z quazimodo quit (Read error: Connection reset by peer) 2017-06-17T01:37:23Z quazimodo joined #lisp 2017-06-17T01:38:26Z Merv_ joined #lisp 2017-06-17T01:39:38Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-17T01:43:59Z onehrxn joined #lisp 2017-06-17T01:44:05Z p9s quit (Ping timeout: 240 seconds) 2017-06-17T01:46:07Z ebrasca quit (Remote host closed the connection) 2017-06-17T01:48:10Z onehrxn quit (Ping timeout: 240 seconds) 2017-06-17T01:51:06Z sbodin quit (Ping timeout: 240 seconds) 2017-06-17T01:54:43Z daniel_ joined #lisp 2017-06-17T01:54:43Z dtornabene quit (Read error: Connection reset by peer) 2017-06-17T01:56:36Z pjb joined #lisp 2017-06-17T01:57:59Z sbodin joined #lisp 2017-06-17T01:59:10Z daniel_ quit (Ping timeout: 240 seconds) 2017-06-17T01:59:37Z azzamsa joined #lisp 2017-06-17T02:00:10Z Karl_Dscc quit (Remote host closed the connection) 2017-06-17T02:03:22Z dtornabene joined #lisp 2017-06-17T02:03:37Z hel-io joined #lisp 2017-06-17T02:05:57Z dtornabene quit (Read error: Connection reset by peer) 2017-06-17T02:07:54Z raynold joined #lisp 2017-06-17T02:08:36Z mtd quit (Remote host closed the connection) 2017-06-17T02:11:27Z Merv_ quit (Ping timeout: 240 seconds) 2017-06-17T02:12:04Z pjb quit (Ping timeout: 255 seconds) 2017-06-17T02:13:13Z rokur joined #lisp 2017-06-17T02:13:57Z quazimodo quit (Ping timeout: 240 seconds) 2017-06-17T02:14:25Z azzamsa quit (Quit: Leaving) 2017-06-17T02:19:52Z megalography joined #lisp 2017-06-17T02:23:25Z hel-io quit 2017-06-17T02:33:03Z manuel_ joined #lisp 2017-06-17T02:34:29Z defaultxr quit (Ping timeout: 255 seconds) 2017-06-17T02:38:16Z slyrus_ joined #lisp 2017-06-17T02:42:38Z p9s joined #lisp 2017-06-17T02:47:38Z ult quit (Quit: from the front to the back of the reboot from the front to the...) 2017-06-17T02:49:47Z pierpa joined #lisp 2017-06-17T03:03:26Z onehrxn joined #lisp 2017-06-17T03:04:54Z manuel_ quit (Quit: manuel_) 2017-06-17T03:07:27Z onehrxn quit (Ping timeout: 240 seconds) 2017-06-17T03:08:31Z Merv_ joined #lisp 2017-06-17T03:13:05Z orivej quit (Ping timeout: 240 seconds) 2017-06-17T03:18:42Z marusich quit (Ping timeout: 255 seconds) 2017-06-17T03:27:43Z logicmoo is now known as dmiles 2017-06-17T03:32:58Z arescorpio quit (Quit: Leaving.) 2017-06-17T03:33:30Z gko quit (Ping timeout: 240 seconds) 2017-06-17T03:36:32Z gko joined #lisp 2017-06-17T03:37:51Z araujo quit (Quit: Leaving) 2017-06-17T03:41:50Z onehrxn joined #lisp 2017-06-17T03:41:57Z Merv_ quit (Ping timeout: 240 seconds) 2017-06-17T03:42:20Z onehrxn quit (Remote host closed the connection) 2017-06-17T03:42:29Z pierpa quit (Quit: Page closed) 2017-06-17T03:43:10Z ebrasca joined #lisp 2017-06-17T03:43:20Z onehrxn joined #lisp 2017-06-17T03:45:57Z p9s quit (Ping timeout: 240 seconds) 2017-06-17T03:47:42Z EvW joined #lisp 2017-06-17T03:50:14Z onehrxn quit (Remote host closed the connection) 2017-06-17T03:50:46Z onehrxn joined #lisp 2017-06-17T03:50:47Z defaultxr joined #lisp 2017-06-17T03:55:35Z SAL9000 quit (Ping timeout: 240 seconds) 2017-06-17T03:57:05Z EvW quit (Ping timeout: 240 seconds) 2017-06-17T04:00:29Z SAL9000 joined #lisp 2017-06-17T04:06:21Z maarhart joined #lisp 2017-06-17T04:12:41Z maarhart quit (Ping timeout: 246 seconds) 2017-06-17T04:19:00Z rokur quit (Quit: Leaving) 2017-06-17T04:19:03Z quazimodo joined #lisp 2017-06-17T04:22:54Z TDT quit (Quit: TDT) 2017-06-17T04:22:57Z beach: Good morning everyone! 2017-06-17T04:23:12Z Arcaelyx joined #lisp 2017-06-17T04:23:50Z Arcaelyx_ quit (Ping timeout: 240 seconds) 2017-06-17T04:24:02Z gingerale joined #lisp 2017-06-17T04:29:24Z nowhereman_ quit (Quit: Konversation terminated!) 2017-06-17T04:29:57Z nowhere_man joined #lisp 2017-06-17T04:37:47Z vtomole: Hey, how's it going beach? 2017-06-17T04:38:12Z beach: vtomole: Fine, thanks! And you? 2017-06-17T04:38:31Z Merv_ joined #lisp 2017-06-17T04:39:07Z vtomole: Not bad for a friday night. 2017-06-17T04:41:07Z vtomole: beach: 6:40 AM In France? Do you go to bed early? 2017-06-17T04:41:17Z beach: I do, yes. 2017-06-17T04:42:06Z vtomole: Man. I think i'm physically incapable of doing that ;D 2017-06-17T04:42:09Z emacsoma` joined #lisp 2017-06-17T04:42:26Z beach: It's a genetic defect in my family. 2017-06-17T04:45:08Z kevin joined #lisp 2017-06-17T04:45:32Z kevin is now known as Guest61972 2017-06-17T04:45:49Z vtomole: So it doesn't matter what time you go to bed, you always wake up early? 2017-06-17T04:45:58Z beach: Pretty much. 2017-06-17T04:46:00Z krwq: i have a package which is a metapackage for my other packages, is there some easy way to make it such that I can use stuff from other packages before explicitly defining them before (i.e. i'd like to use a:foo in package b and b:bar in package a) 2017-06-17T04:46:22Z Guest61972 quit (Remote host closed the connection) 2017-06-17T04:46:24Z krwq: they are all in the same system 2017-06-17T04:47:14Z krwq: i started with reordering but that started getting tedious 2017-06-17T04:47:19Z diegs_ quit (Ping timeout: 255 seconds) 2017-06-17T04:50:39Z kevin_ joined #lisp 2017-06-17T04:51:16Z kevin_ quit (Remote host closed the connection) 2017-06-17T04:54:45Z kevin_ joined #lisp 2017-06-17T04:58:11Z kevin_ quit (Client Quit) 2017-06-17T05:07:02Z kevin_ joined #lisp 2017-06-17T05:08:43Z kevin_ quit (Remote host closed the connection) 2017-06-17T05:10:01Z kevin_ joined #lisp 2017-06-17T05:10:16Z BlueRavenGT quit (Ping timeout: 255 seconds) 2017-06-17T05:12:02Z Merv_ quit (Ping timeout: 268 seconds) 2017-06-17T05:18:38Z nocaberi joined #lisp 2017-06-17T05:18:38Z nocaberi quit (Max SendQ exceeded) 2017-06-17T05:21:12Z nocaberi joined #lisp 2017-06-17T05:25:24Z vtomole quit (Ping timeout: 260 seconds) 2017-06-17T05:32:03Z grublet quit (Ping timeout: 260 seconds) 2017-06-17T05:32:21Z terpri joined #lisp 2017-06-17T05:37:05Z moei quit (Quit: Leaving...) 2017-06-17T05:42:40Z nowhere_man quit (Ping timeout: 255 seconds) 2017-06-17T05:49:46Z easye quit (Write error: Connection reset by peer) 2017-06-17T05:49:53Z easye joined #lisp 2017-06-17T05:51:23Z damke_ joined #lisp 2017-06-17T05:51:34Z easye quit (Client Quit) 2017-06-17T05:51:46Z easye joined #lisp 2017-06-17T05:59:18Z safe quit (Read error: Connection reset by peer) 2017-06-17T06:00:12Z rumbler31 quit (Remote host closed the connection) 2017-06-17T06:00:16Z grublet joined #lisp 2017-06-17T06:01:39Z mason left #lisp 2017-06-17T06:01:41Z damke joined #lisp 2017-06-17T06:01:50Z wildlander joined #lisp 2017-06-17T06:03:50Z damke_ quit (Ping timeout: 268 seconds) 2017-06-17T06:07:28Z Harag joined #lisp 2017-06-17T06:08:38Z jackdani1l is now known as jackdaniel 2017-06-17T06:08:55Z Merv_ joined #lisp 2017-06-17T06:14:13Z ryanwatkins quit (Ping timeout: 255 seconds) 2017-06-17T06:15:33Z hvxgr quit (Ping timeout: 268 seconds) 2017-06-17T06:19:05Z Colleen quit (Remote host closed the connection) 2017-06-17T06:19:38Z Colleen joined #lisp 2017-06-17T06:25:20Z duckqlz quit (Ping timeout: 255 seconds) 2017-06-17T06:25:40Z Harag quit (Read error: Connection reset by peer) 2017-06-17T06:27:46Z FreeBirdLjj joined #lisp 2017-06-17T06:31:59Z FreeBirdLjj quit (Ping timeout: 246 seconds) 2017-06-17T06:32:58Z angavrilov joined #lisp 2017-06-17T06:34:55Z hvxgr joined #lisp 2017-06-17T06:35:45Z random_numbers quit (Quit: off to do stuff) 2017-06-17T06:38:26Z rippa joined #lisp 2017-06-17T06:42:41Z Merv_ quit (Ping timeout: 268 seconds) 2017-06-17T06:46:01Z mishoo joined #lisp 2017-06-17T06:47:05Z andrzejk_ joined #lisp 2017-06-17T06:47:59Z casper_ quit (Remote host closed the connection) 2017-06-17T06:53:59Z Murii joined #lisp 2017-06-17T06:59:59Z defaultxr quit (Ping timeout: 255 seconds) 2017-06-17T07:06:40Z damke_ joined #lisp 2017-06-17T07:08:32Z sbodin quit (Ping timeout: 255 seconds) 2017-06-17T07:09:12Z damke quit (Ping timeout: 268 seconds) 2017-06-17T07:11:12Z loke___ joined #lisp 2017-06-17T07:11:40Z emacsoma` quit (Ping timeout: 268 seconds) 2017-06-17T07:12:17Z ericmathison joined #lisp 2017-06-17T07:17:56Z mathrick quit (Read error: Connection reset by peer) 2017-06-17T07:21:10Z grublet quit (Ping timeout: 240 seconds) 2017-06-17T07:22:43Z attila_lendvai joined #lisp 2017-06-17T07:28:00Z attila_lendvai quit (Ping timeout: 255 seconds) 2017-06-17T07:38:51Z Merv_ joined #lisp 2017-06-17T07:38:57Z whoman quit (Quit: Leaving) 2017-06-17T07:41:37Z AndChat393204 joined #lisp 2017-06-17T07:49:23Z wildbartty joined #lisp 2017-06-17T07:50:09Z AndChat393204: Hi everyone 2017-06-17T07:50:30Z beach: Hello AndChat393204. 2017-06-17T07:54:20Z AndChat393204: Do you write code with lisp? 2017-06-17T07:54:28Z beach: I do, yes. 2017-06-17T07:54:39Z beach: Most people here in #lisp do. 2017-06-17T07:55:07Z White_Flame: Yes, literally, and yes figuratively. :) 2017-06-17T07:55:23Z White_Flame: (ie, I write lisp code, and my lisp writes code, too :) ) 2017-06-17T07:56:13Z andrzejk_ quit (Ping timeout: 246 seconds) 2017-06-17T07:59:10Z damke joined #lisp 2017-06-17T07:59:47Z AndChat393204: I'm thriving through ANSI common lisp. With sbcl 2017-06-17T08:00:14Z beach: A reasonable choice. 2017-06-17T08:00:43Z rumbler31 joined #lisp 2017-06-17T08:02:14Z damke_ quit (Ping timeout: 268 seconds) 2017-06-17T08:02:39Z beach: Paul Graham's style is a bit quirky, but otherwise, it's a good book. 2017-06-17T08:02:44Z AndChat393204: In case of some difficulty we can discuss em here? 2017-06-17T08:02:50Z beach: Sure. 2017-06-17T08:03:22Z AndChat393204: I begin to like it:) 2017-06-17T08:04:46Z JuanDaugherty joined #lisp 2017-06-17T08:04:58Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-17T08:07:21Z AndChat393204 quit (Quit: Bye) 2017-06-17T08:07:25Z nsrahmad joined #lisp 2017-06-17T08:11:57Z Merv_ quit (Ping timeout: 240 seconds) 2017-06-17T08:13:22Z mishoo quit (Ping timeout: 246 seconds) 2017-06-17T08:17:42Z wildbartty_ joined #lisp 2017-06-17T08:19:12Z moei joined #lisp 2017-06-17T08:19:48Z onehrxn_ joined #lisp 2017-06-17T08:20:05Z wildbartty quit (Ping timeout: 255 seconds) 2017-06-17T08:20:55Z dtornabene joined #lisp 2017-06-17T08:20:57Z daniel_ joined #lisp 2017-06-17T08:21:53Z onehrxn quit (Ping timeout: 246 seconds) 2017-06-17T08:23:43Z ebdreger|work quit (Read error: Connection reset by peer) 2017-06-17T08:25:37Z andrzejk_ joined #lisp 2017-06-17T08:26:10Z daniel_ quit (Quit: Leaving) 2017-06-17T08:44:40Z nsrahmad quit (Quit: Leaving) 2017-06-17T08:44:54Z nsrahmad joined #lisp 2017-06-17T08:44:54Z nsrahmad quit (Client Quit) 2017-06-17T09:01:56Z damke_ joined #lisp 2017-06-17T09:03:54Z damke quit (Ping timeout: 268 seconds) 2017-06-17T09:06:35Z minion quit (Disconnected by services) 2017-06-17T09:06:35Z specbot quit (Disconnected by services) 2017-06-17T09:06:42Z duckqlz joined #lisp 2017-06-17T09:06:47Z vlatkoB joined #lisp 2017-06-17T09:06:56Z specbot joined #lisp 2017-06-17T09:07:20Z minion joined #lisp 2017-06-17T09:07:27Z minion quit (Disconnected by services) 2017-06-17T09:07:41Z minion joined #lisp 2017-06-17T09:08:29Z pjb joined #lisp 2017-06-17T09:08:51Z Merv_ joined #lisp 2017-06-17T09:12:49Z Mon_Ouie joined #lisp 2017-06-17T09:19:37Z orivej joined #lisp 2017-06-17T09:20:33Z andrzejk_ quit (Ping timeout: 268 seconds) 2017-06-17T09:27:32Z krwq quit (Remote host closed the connection) 2017-06-17T09:37:22Z AndChat393204 joined #lisp 2017-06-17T09:37:50Z PinealGlandOptic joined #lisp 2017-06-17T09:39:38Z phoe: AndChat393204: Graham's ANSI CL was the first Lisp book that I read 2017-06-17T09:40:42Z phoe: and I like it as a reading and learning material despite the fact Graham's opinions on a few things (like CLOS) seem pretty unfounded nowadays 2017-06-17T09:42:57Z Merv_ quit (Ping timeout: 240 seconds) 2017-06-17T09:44:19Z AndChat393204: I like about it that there're solutions to the tasks over internet. Cause for now I choose right algorithms but cannot implement them correctly 2017-06-17T09:50:12Z KZiemian joined #lisp 2017-06-17T09:50:53Z xaotuk joined #lisp 2017-06-17T09:51:23Z KZiemian: phoe: how you are going> 2017-06-17T09:51:29Z KZiemian: phoe: *? 2017-06-17T09:54:53Z _death: I wouldn't go by that approach.. other people's solutions are only useful once you solved it yourself.. (loop until (solvedp) do (implement (think (read)))) 2017-06-17T09:58:38Z quazimodo quit (Quit: Lost terminal) 2017-06-17T09:59:47Z AndChat393204: I mean that I look in the solutions whether to compare with my solution​ or in case I'm stuck 2017-06-17T10:02:29Z _death: in actuality it's sometimes (loop until (solvedp) do (think (implement (read)))), but that's OK too 2017-06-17T10:03:02Z _death: as long as there's a call to THINK 2017-06-17T10:03:03Z phoe: KZiemian: todday is busy for me, arrrgh - but I will try to steal an hour from other stuff 2017-06-17T10:03:04Z KZiemian quit (Ping timeout: 260 seconds) 2017-06-17T10:03:45Z quazimodo joined #lisp 2017-06-17T10:04:08Z daniel-s quit (Remote host closed the connection) 2017-06-17T10:04:34Z AndChat393204: _death nice prog I'll try to remember it 2017-06-17T10:05:09Z _death: AndChat393204: I'm saying that you should hold yourself from looking at solutions when you're stuck.. disconnect from the internet if necessary 2017-06-17T10:06:25Z Karl_Dscc joined #lisp 2017-06-17T10:07:21Z damke joined #lisp 2017-06-17T10:08:16Z _death: AndChat393204: with every problem solved you should gain confidence that you can solve the next, even if it takes a while 2017-06-17T10:10:30Z damke_ quit (Ping timeout: 268 seconds) 2017-06-17T10:10:40Z KZiemian joined #lisp 2017-06-17T10:11:17Z KZiemian: I search a problem or problem to try my CL in practices 2017-06-17T10:11:36Z KZiemian: I work on CL Ultra Spec 2017-06-17T10:12:01Z KZiemian: but I am stuck in technical issue of TeX and page formating 2017-06-17T10:12:28Z KZiemian: so now I have a time to someting else 2017-06-17T10:12:38Z KZiemian: does anyone have a suggestion? 2017-06-17T10:12:58Z AndChat393204: _death: generally you right. 2017-06-17T10:15:08Z _death: KZiemian: there was this: https://github.com/Lisp-Guild/lisp-todo/projects/1 2017-06-17T10:16:23Z AndChat393204 quit (Quit: Bye) 2017-06-17T10:17:21Z _death: it's a bit funny that there are issues for SHL and SAL.. SAL is just a synonym for SHL 2017-06-17T10:20:00Z onehrxn_ quit (Remote host closed the connection) 2017-06-17T10:20:00Z quazimodo quit (Read error: Connection reset by peer) 2017-06-17T10:20:09Z jamtho joined #lisp 2017-06-17T10:20:56Z damke_ joined #lisp 2017-06-17T10:21:00Z onehrxn joined #lisp 2017-06-17T10:22:29Z damke_ quit (Client Quit) 2017-06-17T10:24:04Z damke quit (Ping timeout: 268 seconds) 2017-06-17T10:25:24Z KZiemian: _death: thank you, I try to figure out what is to do 2017-06-17T10:26:13Z damke joined #lisp 2017-06-17T10:30:37Z manuel_ joined #lisp 2017-06-17T10:35:35Z xaotuk quit (Ping timeout: 240 seconds) 2017-06-17T10:36:10Z duckqlz quit (Ping timeout: 240 seconds) 2017-06-17T10:39:31Z Merv_ joined #lisp 2017-06-17T10:44:27Z Merv_ quit (Ping timeout: 240 seconds) 2017-06-17T10:46:35Z itruslove quit (Remote host closed the connection) 2017-06-17T10:46:35Z giraffe quit (Remote host closed the connection) 2017-06-17T10:49:17Z raynold quit (Quit: Connection closed for inactivity) 2017-06-17T10:54:05Z carlosda1 joined #lisp 2017-06-17T10:54:27Z jamtho quit (Ping timeout: 240 seconds) 2017-06-17T10:58:16Z loke___ quit (Ping timeout: 258 seconds) 2017-06-17T11:01:20Z Murii quit (Remote host closed the connection) 2017-06-17T11:03:14Z onehrxn_ joined #lisp 2017-06-17T11:04:17Z onehrxn quit (Ping timeout: 246 seconds) 2017-06-17T11:05:56Z damke_ joined #lisp 2017-06-17T11:07:07Z mrottenkolber joined #lisp 2017-06-17T11:08:28Z damke quit (Ping timeout: 268 seconds) 2017-06-17T11:08:31Z S1 joined #lisp 2017-06-17T11:08:38Z wildbartty_ quit (Ping timeout: 260 seconds) 2017-06-17T11:12:28Z dtornabene quit (Ping timeout: 240 seconds) 2017-06-17T11:13:35Z chavezgu joined #lisp 2017-06-17T11:21:27Z Josh_2 joined #lisp 2017-06-17T11:23:09Z mishoo joined #lisp 2017-06-17T11:25:53Z wildbartty joined #lisp 2017-06-17T11:27:51Z diegs_ joined #lisp 2017-06-17T11:34:16Z minion quit (Ping timeout: 246 seconds) 2017-06-17T11:34:58Z specbot quit (Ping timeout: 246 seconds) 2017-06-17T11:35:23Z KZiemian: say you letter:) 2017-06-17T11:35:28Z KZiemian quit (Quit: Page closed) 2017-06-17T11:41:07Z wildbartty_ joined #lisp 2017-06-17T11:43:28Z wildbartty quit (Ping timeout: 240 seconds) 2017-06-17T11:47:21Z alexshendi joined #lisp 2017-06-17T11:56:46Z andrzejk_ joined #lisp 2017-06-17T12:00:03Z S1 quit (Quit: Leaving) 2017-06-17T12:05:27Z Baggers joined #lisp 2017-06-17T12:05:47Z carlosda1 quit (Ping timeout: 260 seconds) 2017-06-17T12:10:34Z Merv_ joined #lisp 2017-06-17T12:14:26Z EvW1 joined #lisp 2017-06-17T12:19:11Z jack_rabbit joined #lisp 2017-06-17T12:34:32Z TDT joined #lisp 2017-06-17T12:34:58Z specbot joined #lisp 2017-06-17T12:34:58Z minion joined #lisp 2017-06-17T12:44:23Z brendyn joined #lisp 2017-06-17T12:45:27Z nowhere_man joined #lisp 2017-06-17T12:45:28Z Merv_ quit (Ping timeout: 260 seconds) 2017-06-17T12:46:27Z alexshendi quit (Ping timeout: 240 seconds) 2017-06-17T12:58:06Z andrzejk_ quit (Quit: My iMac has gone to sleep. ZZZzzz…) 2017-06-17T13:03:15Z duckqlz joined #lisp 2017-06-17T13:04:50Z EvW1 quit (Ping timeout: 240 seconds) 2017-06-17T13:04:54Z damke joined #lisp 2017-06-17T13:04:58Z phinxy joined #lisp 2017-06-17T13:07:29Z damke_ quit (Ping timeout: 268 seconds) 2017-06-17T13:14:41Z EvW joined #lisp 2017-06-17T13:18:08Z marvin2 quit (Ping timeout: 240 seconds) 2017-06-17T13:31:08Z lonjil quit (Quit: No Ping reply in 180 seconds.) 2017-06-17T13:31:30Z lonjil joined #lisp 2017-06-17T13:36:02Z andrzejk_ joined #lisp 2017-06-17T13:38:14Z EvW quit (Ping timeout: 255 seconds) 2017-06-17T13:41:05Z Merv_ joined #lisp 2017-06-17T13:42:48Z TDT quit (Quit: TDT) 2017-06-17T13:43:16Z itruslove joined #lisp 2017-06-17T13:44:16Z onehrxn_ quit (Quit: Leave for a while) 2017-06-17T13:45:16Z giraffe joined #lisp 2017-06-17T13:58:22Z diegs_ quit (Quit: WeeChat 1.9-dev) 2017-06-17T14:03:34Z carlosda1 joined #lisp 2017-06-17T14:05:04Z minion quit (Read error: No route to host) 2017-06-17T14:05:24Z specbot quit (Read error: No route to host) 2017-06-17T14:09:09Z carlosda1 quit (Ping timeout: 268 seconds) 2017-06-17T14:10:21Z carlosda1 joined #lisp 2017-06-17T14:14:10Z fkac quit (Ping timeout: 240 seconds) 2017-06-17T14:15:21Z fade is now known as Fade 2017-06-17T14:15:35Z Merv_ quit (Ping timeout: 240 seconds) 2017-06-17T14:17:17Z grublet joined #lisp 2017-06-17T14:17:47Z brendyn quit (Ping timeout: 268 seconds) 2017-06-17T14:20:52Z Baggers left #lisp 2017-06-17T14:25:34Z easye quit (Ping timeout: 255 seconds) 2017-06-17T14:27:33Z easye joined #lisp 2017-06-17T14:33:27Z nowhere_man quit (Ping timeout: 240 seconds) 2017-06-17T14:38:27Z jameser joined #lisp 2017-06-17T14:42:50Z grumble quit (Max SendQ exceeded) 2017-06-17T14:43:19Z grumble joined #lisp 2017-06-17T14:48:35Z jedb quit (Ping timeout: 240 seconds) 2017-06-17T14:49:43Z jedb joined #lisp 2017-06-17T14:54:40Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-17T14:55:06Z stara joined #lisp 2017-06-17T14:56:21Z Merv_ joined #lisp 2017-06-17T15:00:25Z rumbler31 joined #lisp 2017-06-17T15:01:46Z yeticry_ joined #lisp 2017-06-17T15:02:01Z rumbler3_ joined #lisp 2017-06-17T15:02:04Z andrzejk_ quit (Quit: My iMac has gone to sleep. ZZZzzz…) 2017-06-17T15:03:13Z yeticry quit (Read error: Connection reset by peer) 2017-06-17T15:09:25Z scymtym joined #lisp 2017-06-17T15:18:41Z hhdave joined #lisp 2017-06-17T15:21:32Z marvin2 joined #lisp 2017-06-17T15:23:48Z easye quit (Ping timeout: 240 seconds) 2017-06-17T15:24:08Z easye joined #lisp 2017-06-17T15:25:57Z nocaberi quit (Ping timeout: 240 seconds) 2017-06-17T15:26:21Z stara quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-06-17T15:28:27Z mrottenkolber quit (Ping timeout: 240 seconds) 2017-06-17T15:33:45Z manuel_ quit (Quit: manuel_) 2017-06-17T15:34:05Z samebchase quit (Ping timeout: 240 seconds) 2017-06-17T15:34:42Z rjeli quit (Ping timeout: 260 seconds) 2017-06-17T15:34:52Z xristos quit (Ping timeout: 255 seconds) 2017-06-17T15:35:12Z clamchowder quit (Ping timeout: 260 seconds) 2017-06-17T15:35:27Z anachrome quit (Ping timeout: 245 seconds) 2017-06-17T15:37:28Z diegs_ joined #lisp 2017-06-17T15:38:24Z anachrome joined #lisp 2017-06-17T15:39:04Z wizzo quit (Quit: ZNC - http://znc.in) 2017-06-17T15:39:39Z wizzo joined #lisp 2017-06-17T15:40:09Z samebchase joined #lisp 2017-06-17T15:41:04Z mathrick joined #lisp 2017-06-17T15:41:16Z TDT joined #lisp 2017-06-17T15:41:20Z safe joined #lisp 2017-06-17T15:41:39Z rjeli joined #lisp 2017-06-17T15:41:44Z clamchowder joined #lisp 2017-06-17T15:41:46Z rumbler31 quit (Remote host closed the connection) 2017-06-17T15:42:00Z xristos joined #lisp 2017-06-17T15:42:21Z xristos is now known as Guest61524 2017-06-17T15:45:50Z jack_rabbit quit (Ping timeout: 240 seconds) 2017-06-17T15:46:27Z whoman joined #lisp 2017-06-17T15:46:30Z kevin_ is now known as keviv 2017-06-17T15:47:00Z whoman quit (Read error: Connection reset by peer) 2017-06-17T15:47:22Z whoman joined #lisp 2017-06-17T15:49:49Z keviv quit (Quit: leaving) 2017-06-17T15:49:58Z manuel_ joined #lisp 2017-06-17T15:50:13Z hhdave quit (Quit: hhdave) 2017-06-17T15:50:33Z slyrus_ quit (Ping timeout: 255 seconds) 2017-06-17T15:50:35Z keviv joined #lisp 2017-06-17T15:57:57Z mrottenkolber joined #lisp 2017-06-17T16:15:25Z sondr3 quit (Ping timeout: 255 seconds) 2017-06-17T16:15:48Z keviv quit (Quit: leaving) 2017-06-17T16:15:57Z sondr3_ joined #lisp 2017-06-17T16:16:07Z keviv joined #lisp 2017-06-17T16:17:20Z rumbler31 joined #lisp 2017-06-17T16:20:27Z Josh_2 quit (Ping timeout: 240 seconds) 2017-06-17T16:22:17Z manuel_ quit (Quit: manuel_) 2017-06-17T16:22:21Z rumbler31 quit (Ping timeout: 268 seconds) 2017-06-17T16:23:09Z dim: CL, save-lisp-and-die, threads, run-time errors, handling them without user input, oh my! 2017-06-17T16:23:29Z TDT quit (Quit: TDT) 2017-06-17T16:27:19Z dim: of course the error handling in slime is ok for my developpers need, and the debugger is popped when I need it to, but image based deployments won't behave... 2017-06-17T16:28:00Z dim: debugger invoked on a SIMPLE-ERROR in thread; then it's waiting for user input but will only move on ^C 2017-06-17T16:33:09Z scymtym: dim: if this is SBCL and the error is in a non-foreground thread, try SB-THREAD:RELEASE-FOREGROUND 2017-06-17T16:36:07Z dim: sbcl yes, and non-foreground yes 2017-06-17T16:36:55Z dim: ok in my case I was signaling a condition in a place where I didn't actually need to, it seems 2017-06-17T16:37:10Z varjag joined #lisp 2017-06-17T16:40:26Z dim: mmm, only in the simplest case, back to drawing board 2017-06-17T16:41:09Z mejja joined #lisp 2017-06-17T16:43:22Z dim: scymtym: it shouldn't end up at the debugger in my case 2017-06-17T16:43:38Z manuel_ joined #lisp 2017-06-17T16:44:46Z scymtym: dim: ok, the release-foreground thing should not be needed then 2017-06-17T16:45:20Z dim: well I think it is, the behavior matches what I'm reading about sb-thread:get-foreground blocking etc 2017-06-17T16:45:32Z dim: but I don't understand why the debugger is required here 2017-06-17T16:46:07Z dim: https://github.com/dimitri/pgloader/blob/master/src/sources/common/methods.lisp#L156 2017-06-17T16:46:26Z dim: https://github.com/dimitri/pgloader/blob/master/src/sources/common/methods.lisp#L156 contains a full self-contained case to reproduce 2017-06-17T16:46:43Z keviv quit (Quit: leaving) 2017-06-17T16:47:00Z keviv joined #lisp 2017-06-17T16:47:11Z dim: anyways, trying to get my head around what's happening 2017-06-17T16:57:09Z dim: seems that it works as intended with my own condition rather than error 2017-06-17T16:57:31Z dim: also I can handle it a special way (do nothing other than interrupting the control flow) 2017-06-17T16:57:34Z nhandler quit (Remote host closed the connection) 2017-06-17T16:59:23Z nhandler joined #lisp 2017-06-17T17:01:27Z quazimodo joined #lisp 2017-06-17T17:01:36Z dim: seems I got it ;-) 2017-06-17T17:01:44Z AJavaIdiot joined #lisp 2017-06-17T17:04:06Z andrzejk_ joined #lisp 2017-06-17T17:05:10Z dim: https://github.com/dimitri/pgloader/commit/e11ccf7bb74837a5b6210af33445f49a59a95bde 2017-06-17T17:05:25Z andrzejk_ quit (Client Quit) 2017-06-17T17:06:38Z TDT joined #lisp 2017-06-17T17:08:03Z rumbler3_ quit (Remote host closed the connection) 2017-06-17T17:14:39Z specbot joined #lisp 2017-06-17T17:14:41Z minion joined #lisp 2017-06-17T17:17:58Z vtomole joined #lisp 2017-06-17T17:20:20Z vlatkoB_ joined #lisp 2017-06-17T17:20:47Z nhandler quit (Remote host closed the connection) 2017-06-17T17:23:07Z nhandler joined #lisp 2017-06-17T17:23:49Z vlatkoB quit (Ping timeout: 255 seconds) 2017-06-17T17:38:18Z Jesin quit (Quit: Leaving) 2017-06-17T17:41:57Z mrottenkolber quit (Ping timeout: 240 seconds) 2017-06-17T17:42:24Z Jesin joined #lisp 2017-06-17T17:58:36Z AntiSpamMeta2 joined #lisp 2017-06-17T17:58:36Z AntiSpamMeta quit (Killed (tepper.freenode.net (Nickname regained by services))) 2017-06-17T17:58:36Z AntiSpamMeta2 is now known as AntiSpamMeta 2017-06-17T17:59:19Z cromachina_ joined #lisp 2017-06-17T17:59:20Z cromachina quit (Remote host closed the connection) 2017-06-17T18:02:05Z MrWoohoo quit (Ping timeout: 240 seconds) 2017-06-17T18:02:52Z damke quit (Ping timeout: 268 seconds) 2017-06-17T18:03:43Z cpt_nemo quit (Write error: Broken pipe) 2017-06-17T18:03:43Z forgot quit (Write error: Broken pipe) 2017-06-17T18:03:43Z salva quit (Excess Flood) 2017-06-17T18:03:43Z ck_ quit (Remote host closed the connection) 2017-06-17T18:03:52Z cpt_nemo joined #lisp 2017-06-17T18:03:58Z ck_ joined #lisp 2017-06-17T18:04:00Z forgot joined #lisp 2017-06-17T18:04:10Z salva joined #lisp 2017-06-17T18:08:33Z rumbler31 joined #lisp 2017-06-17T18:14:55Z puchacz joined #lisp 2017-06-17T18:15:26Z rumbler31 quit (Ping timeout: 255 seconds) 2017-06-17T18:35:30Z specbot quit (Read error: No route to host) 2017-06-17T18:35:31Z minion quit (Read error: Connection reset by peer) 2017-06-17T18:39:54Z vtomole quit (Ping timeout: 260 seconds) 2017-06-17T18:48:02Z tomaw| quit (Quit: Quitting) 2017-06-17T18:48:16Z tomaw joined #lisp 2017-06-17T18:48:50Z forgot quit (*.net *.split) 2017-06-17T18:48:50Z ck_ quit (*.net *.split) 2017-06-17T18:48:50Z cpt_nemo quit (*.net *.split) 2017-06-17T18:48:50Z jyc quit (*.net *.split) 2017-06-17T18:48:50Z __SiCC__ quit (*.net *.split) 2017-06-17T18:48:51Z anaumov quit (*.net *.split) 2017-06-17T18:48:51Z gbyers quit (*.net *.split) 2017-06-17T18:48:51Z rann quit (*.net *.split) 2017-06-17T18:48:51Z les quit (*.net *.split) 2017-06-17T18:48:51Z tilpner quit (*.net *.split) 2017-06-17T18:48:51Z mulk quit (*.net *.split) 2017-06-17T18:48:51Z fluter quit (*.net *.split) 2017-06-17T18:48:51Z tobel quit (*.net *.split) 2017-06-17T18:48:51Z drmeister quit (*.net *.split) 2017-06-17T18:48:51Z zkat quit (*.net *.split) 2017-06-17T18:48:51Z velvetcore_ quit (*.net *.split) 2017-06-17T18:48:51Z l1x quit (*.net *.split) 2017-06-17T18:48:51Z felideon quit (*.net *.split) 2017-06-17T18:49:00Z les joined #lisp 2017-06-17T18:49:00Z SiCC joined #lisp 2017-06-17T18:49:07Z felideon_ joined #lisp 2017-06-17T18:49:09Z mulk joined #lisp 2017-06-17T18:49:21Z felideon_ is now known as felideon 2017-06-17T18:49:25Z drmeister joined #lisp 2017-06-17T18:49:30Z jyc joined #lisp 2017-06-17T18:49:34Z EvW joined #lisp 2017-06-17T18:49:39Z tobel joined #lisp 2017-06-17T18:49:51Z EvW quit (Client Quit) 2017-06-17T18:49:56Z rann joined #lisp 2017-06-17T18:49:57Z gbyers joined #lisp 2017-06-17T18:50:06Z EvW joined #lisp 2017-06-17T18:50:12Z fluter joined #lisp 2017-06-17T18:50:13Z velvetcore_ joined #lisp 2017-06-17T18:50:21Z zkat joined #lisp 2017-06-17T18:50:28Z l1x joined #lisp 2017-06-17T18:51:35Z dcluna quit (Ping timeout: 240 seconds) 2017-06-17T18:51:40Z azzamsa joined #lisp 2017-06-17T18:52:56Z Bock joined #lisp 2017-06-17T18:52:56Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-06-17T18:54:16Z dcluna joined #lisp 2017-06-17T18:54:26Z defaultxr joined #lisp 2017-06-17T19:05:23Z tilpner joined #lisp 2017-06-17T19:24:26Z mishoo quit (Quit: (save-lisp-and-die)) 2017-06-17T19:29:38Z mishoo joined #lisp 2017-06-17T19:31:39Z BlueRavenGT joined #lisp 2017-06-17T19:37:14Z hhdave joined #lisp 2017-06-17T19:37:20Z manuel_ quit (Quit: manuel_) 2017-06-17T19:43:08Z adolf_stalin joined #lisp 2017-06-17T19:45:20Z jsnell quit (Ping timeout: 260 seconds) 2017-06-17T19:48:10Z andrzejk_ joined #lisp 2017-06-17T19:54:30Z scymtym quit (Ping timeout: 240 seconds) 2017-06-17T20:01:35Z azzamsa quit (Ping timeout: 240 seconds) 2017-06-17T20:07:27Z ryanbw quit (Quit: WeeChat 1.7.1) 2017-06-17T20:07:48Z ryanbw joined #lisp 2017-06-17T20:12:02Z manuel_ joined #lisp 2017-06-17T20:12:57Z zooey quit (Remote host closed the connection) 2017-06-17T20:12:57Z krasnal quit (Read error: Connection reset by peer) 2017-06-17T20:13:25Z zooey joined #lisp 2017-06-17T20:16:34Z flavio81 joined #lisp 2017-06-17T20:16:52Z pierpa joined #lisp 2017-06-17T20:17:27Z gabiruh joined #lisp 2017-06-17T20:17:57Z hhdave quit (Ping timeout: 255 seconds) 2017-06-17T20:19:22Z gabiruh quit (Client Quit) 2017-06-17T20:19:58Z gabiruh joined #lisp 2017-06-17T20:25:35Z flavio81 quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-06-17T20:26:23Z tinystego joined #lisp 2017-06-17T20:26:51Z flavio81 joined #lisp 2017-06-17T20:27:34Z hhdave joined #lisp 2017-06-17T20:30:42Z hhdave_ joined #lisp 2017-06-17T20:31:45Z scottj joined #lisp 2017-06-17T20:32:05Z hhdave quit (Ping timeout: 240 seconds) 2017-06-17T20:32:05Z hhdave_ is now known as hhdave 2017-06-17T20:40:35Z megalography quit (Ping timeout: 240 seconds) 2017-06-17T20:41:11Z xaotuk joined #lisp 2017-06-17T20:42:01Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2017-06-17T20:45:18Z jack_rabbit joined #lisp 2017-06-17T20:45:45Z hhdave quit (Read error: Connection reset by peer) 2017-06-17T20:46:18Z andrzejk_ quit (Quit: Textual IRC Client: www.textualapp.com) 2017-06-17T20:49:18Z pierpa quit (Quit: Page closed) 2017-06-17T20:52:53Z jack_rabbit quit (Ping timeout: 246 seconds) 2017-06-17T20:58:05Z loke___ joined #lisp 2017-06-17T20:58:25Z htmzr joined #lisp 2017-06-17T20:58:48Z Sheilong joined #lisp 2017-06-17T21:02:44Z mejja quit (Quit: \ No newline at end of file) 2017-06-17T21:04:54Z pve joined #lisp 2017-06-17T21:09:34Z attila_lendvai joined #lisp 2017-06-17T21:09:34Z attila_lendvai quit (Changing host) 2017-06-17T21:09:34Z attila_lendvai joined #lisp 2017-06-17T21:10:38Z flavio81 quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-06-17T21:12:02Z chipolux joined #lisp 2017-06-17T21:14:59Z EvW quit (Ping timeout: 255 seconds) 2017-06-17T21:15:19Z vlatkoB_ quit (Remote host closed the connection) 2017-06-17T21:16:35Z chipolux quit (Ping timeout: 240 seconds) 2017-06-17T21:18:35Z dcluna quit (Ping timeout: 240 seconds) 2017-06-17T21:18:43Z EvW1 joined #lisp 2017-06-17T21:20:29Z dcluna joined #lisp 2017-06-17T21:22:21Z jack_rabbit joined #lisp 2017-06-17T21:32:08Z azzamsa joined #lisp 2017-06-17T21:33:04Z pve quit (Ping timeout: 255 seconds) 2017-06-17T21:56:36Z brendyn joined #lisp 2017-06-17T21:59:35Z terpri quit (Ping timeout: 240 seconds) 2017-06-17T22:02:46Z aeth quit (Ping timeout: 255 seconds) 2017-06-17T22:07:35Z mishoo quit (Ping timeout: 240 seconds) 2017-06-17T22:10:48Z karswell` joined #lisp 2017-06-17T22:12:23Z puchacz quit (Quit: Konversation terminated!) 2017-06-17T22:12:28Z loke___ quit (Ping timeout: 260 seconds) 2017-06-17T22:16:54Z gingerale quit (Remote host closed the connection) 2017-06-17T22:18:31Z megalography joined #lisp 2017-06-17T22:19:57Z manuel_ quit (Quit: manuel_) 2017-06-17T22:20:27Z LooneyTunes joined #lisp 2017-06-17T22:23:42Z diegs_ quit (Quit: WeeChat 1.9-dev) 2017-06-17T22:24:37Z fkac joined #lisp 2017-06-17T22:24:42Z fkae joined #lisp 2017-06-17T22:25:52Z easye quit (Read error: Connection reset by peer) 2017-06-17T22:26:01Z easye joined #lisp 2017-06-17T22:26:09Z manuel_ joined #lisp 2017-06-17T22:31:42Z d4ryus joined #lisp 2017-06-17T22:33:24Z LooneyTunes quit (Remote host closed the connection) 2017-06-17T22:34:28Z fkac quit (Quit: ERC (IRC client for Emacs 25.1.1)) 2017-06-17T22:34:29Z d4ryus4 quit (Ping timeout: 246 seconds) 2017-06-17T22:34:33Z fkae is now known as fkac 2017-06-17T22:36:56Z phinxy quit (Quit: Leaving) 2017-06-17T22:38:46Z quazimodo quit (Ping timeout: 255 seconds) 2017-06-17T22:39:49Z sbodin joined #lisp 2017-06-17T22:42:50Z DGASAU quit (Ping timeout: 258 seconds) 2017-06-17T22:46:20Z chipolux joined #lisp 2017-06-17T22:46:45Z hhdave joined #lisp 2017-06-17T22:47:59Z Karl_Dscc quit (Remote host closed the connection) 2017-06-17T22:50:19Z DGASAU joined #lisp 2017-06-17T22:50:35Z chipolux quit (Ping timeout: 240 seconds) 2017-06-17T22:59:58Z varjag quit (Ping timeout: 255 seconds) 2017-06-17T23:01:37Z htmzr` joined #lisp 2017-06-17T23:03:32Z htmzr quit (Ping timeout: 258 seconds) 2017-06-17T23:07:32Z oleo quit (Read error: Connection reset by peer) 2017-06-17T23:10:25Z tinystego quit (Ping timeout: 246 seconds) 2017-06-17T23:13:13Z xaotuk quit (Ping timeout: 246 seconds) 2017-06-17T23:16:41Z rumbler31 joined #lisp 2017-06-17T23:20:20Z prole joined #lisp 2017-06-17T23:20:35Z detergnet quit (Ping timeout: 240 seconds) 2017-06-17T23:21:27Z rumbler31 quit (Ping timeout: 240 seconds) 2017-06-17T23:22:05Z msb joined #lisp 2017-06-17T23:22:06Z angavrilov quit (Remote host closed the connection) 2017-06-17T23:27:10Z safe quit (Read error: Connection reset by peer) 2017-06-17T23:31:15Z wildbartty_ quit (Remote host closed the connection) 2017-06-17T23:38:16Z hhdave quit (Quit: hhdave) 2017-06-17T23:38:52Z ebrasca` joined #lisp 2017-06-17T23:40:25Z ebrasca quit (Ping timeout: 255 seconds) 2017-06-17T23:45:56Z ebrasca` is now known as ebrasca 2017-06-17T23:50:22Z Tristam quit (Ping timeout: 255 seconds) 2017-06-17T23:52:40Z wildbartty joined #lisp 2017-06-17T23:56:44Z wildbartty quit (Ping timeout: 246 seconds) 2017-06-17T23:57:59Z alvis joined #lisp 2017-06-18T00:14:55Z vtomole joined #lisp 2017-06-18T00:18:00Z rumbler31 joined #lisp 2017-06-18T00:22:10Z rumbler31 quit (Ping timeout: 240 seconds) 2017-06-18T00:25:28Z jack_rabbit quit (Ping timeout: 255 seconds) 2017-06-18T00:27:25Z htmzr` quit (Remote host closed the connection) 2017-06-18T00:29:29Z diegs_ joined #lisp 2017-06-18T00:29:30Z wildbartty joined #lisp 2017-06-18T00:31:58Z EvW1 quit (Ping timeout: 246 seconds) 2017-06-18T00:40:10Z duckqlz quit (Ping timeout: 240 seconds) 2017-06-18T00:41:17Z azzamsa quit (Quit: Leaving) 2017-06-18T00:42:11Z duckqlz joined #lisp 2017-06-18T00:47:33Z trocado quit (Remote host closed the connection) 2017-06-18T00:49:34Z wildbartty quit (Quit: Leaving) 2017-06-18T00:49:43Z wildbartty joined #lisp 2017-06-18T00:51:33Z jamtho joined #lisp 2017-06-18T00:53:37Z oleo joined #lisp 2017-06-18T00:59:08Z quazimodo joined #lisp 2017-06-18T01:01:27Z Bock quit (Ping timeout: 240 seconds) 2017-06-18T01:08:28Z karswell` quit (Ping timeout: 240 seconds) 2017-06-18T01:21:36Z arescorpio joined #lisp 2017-06-18T01:22:56Z chipolux joined #lisp 2017-06-18T01:27:10Z chipolux quit (Ping timeout: 240 seconds) 2017-06-18T01:34:34Z carlosda1 quit (Ping timeout: 240 seconds) 2017-06-18T01:34:37Z jdtcookie joined #lisp 2017-06-18T01:35:26Z Tintle joined #lisp 2017-06-18T01:36:44Z jamtho quit (Ping timeout: 268 seconds) 2017-06-18T01:38:38Z nullniverse joined #lisp 2017-06-18T01:41:59Z zeissoctopus joined #lisp 2017-06-18T01:55:38Z Tristam joined #lisp 2017-06-18T02:01:41Z Tristam quit (Ping timeout: 246 seconds) 2017-06-18T02:13:12Z emacsoma` joined #lisp 2017-06-18T02:16:10Z slyrus_ joined #lisp 2017-06-18T02:20:40Z Tristam joined #lisp 2017-06-18T02:21:26Z Bock joined #lisp 2017-06-18T02:26:04Z chipolux joined #lisp 2017-06-18T02:29:28Z megalography quit (Ping timeout: 240 seconds) 2017-06-18T02:30:34Z chipolux quit (Ping timeout: 240 seconds) 2017-06-18T02:34:16Z nullniverse quit (Quit: Leaving) 2017-06-18T02:41:39Z AJavaIdiot quit (Quit: ChatZilla 0.9.93 [Firefox 53.0.3/20170518000419]) 2017-06-18T02:42:19Z jameser joined #lisp 2017-06-18T02:43:50Z megalography joined #lisp 2017-06-18T02:44:16Z sondr3_ quit (Ping timeout: 246 seconds) 2017-06-18T02:48:49Z whoman quit (Ping timeout: 246 seconds) 2017-06-18T02:50:36Z zeissoctopus quit (Quit: Leaving) 2017-06-18T03:03:01Z MrWoohoo joined #lisp 2017-06-18T03:03:01Z quazimodo quit (Read error: Connection reset by peer) 2017-06-18T03:03:04Z anon_ quit (Ping timeout: 260 seconds) 2017-06-18T03:03:16Z quazimodo joined #lisp 2017-06-18T03:03:37Z rumbler31 joined #lisp 2017-06-18T03:04:08Z fkac quit (Ping timeout: 260 seconds) 2017-06-18T03:08:13Z rumbler31 quit (Ping timeout: 260 seconds) 2017-06-18T03:09:49Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-18T03:14:24Z TDT quit (Quit: TDT) 2017-06-18T03:17:48Z safe joined #lisp 2017-06-18T03:18:05Z jameser joined #lisp 2017-06-18T03:23:28Z jack_rabbit joined #lisp 2017-06-18T03:29:30Z orivej quit (Ping timeout: 240 seconds) 2017-06-18T03:30:44Z vtomole quit (Ping timeout: 260 seconds) 2017-06-18T03:31:04Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-18T03:31:21Z carlosda1 joined #lisp 2017-06-18T03:35:35Z carlosda1 quit (Ping timeout: 240 seconds) 2017-06-18T03:41:42Z zdsjqzrlbo quit (Quit: WeeChat 1.0.1) 2017-06-18T03:41:54Z sondr3 joined #lisp 2017-06-18T03:42:02Z krwq joined #lisp 2017-06-18T03:53:34Z Mon_Ouie quit (Ping timeout: 240 seconds) 2017-06-18T03:54:48Z Walex quit (Remote host closed the connection) 2017-06-18T03:58:07Z beach: Good morning everyone! 2017-06-18T04:03:36Z watersoul_ quit (Read error: Connection reset by peer) 2017-06-18T04:03:57Z watersoul joined #lisp 2017-06-18T04:05:42Z quazimodo quit (Read error: Connection reset by peer) 2017-06-18T04:05:59Z quazimodo joined #lisp 2017-06-18T04:13:13Z wildlander quit (Read error: Connection reset by peer) 2017-06-18T04:17:32Z Guest6344 joined #lisp 2017-06-18T04:17:35Z BlueRavenGT quit (Read error: Connection reset by peer) 2017-06-18T04:18:04Z diegs_ quit (Ping timeout: 240 seconds) 2017-06-18T04:20:21Z manuel_ quit (Quit: manuel_) 2017-06-18T04:23:56Z wildlander joined #lisp 2017-06-18T04:27:22Z whiteline quit (Ping timeout: 264 seconds) 2017-06-18T04:32:02Z carlosda1 joined #lisp 2017-06-18T04:36:10Z carlosda1 quit (Ping timeout: 240 seconds) 2017-06-18T04:40:17Z arescorpio quit (Quit: Leaving.) 2017-06-18T04:41:51Z easye quit (Read error: Connection reset by peer) 2017-06-18T04:42:00Z easye joined #lisp 2017-06-18T04:49:53Z easye quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2017-06-18T04:57:44Z whiteline joined #lisp 2017-06-18T05:04:35Z quazimodo quit (Read error: Connection reset by peer) 2017-06-18T05:12:12Z prole quit (Remote host closed the connection) 2017-06-18T05:12:53Z easye joined #lisp 2017-06-18T05:13:34Z sbodin quit (Ping timeout: 240 seconds) 2017-06-18T05:28:36Z wildbartty_ joined #lisp 2017-06-18T05:28:39Z Bock is now known as Sauvin 2017-06-18T05:31:20Z wildbartty quit (Ping timeout: 255 seconds) 2017-06-18T05:32:42Z carlosda1 joined #lisp 2017-06-18T05:34:36Z python476 joined #lisp 2017-06-18T05:35:58Z Guest6344 quit (Ping timeout: 255 seconds) 2017-06-18T05:36:11Z keviv quit (Quit: leaving) 2017-06-18T05:36:44Z keviv joined #lisp 2017-06-18T05:36:57Z carlosda1 quit (Ping timeout: 240 seconds) 2017-06-18T05:39:24Z BlueRavenGT joined #lisp 2017-06-18T05:54:20Z Bike quit (Ping timeout: 260 seconds) 2017-06-18T06:01:23Z krwq quit (Remote host closed the connection) 2017-06-18T06:02:10Z whiteline quit (Ping timeout: 264 seconds) 2017-06-18T06:11:19Z wildbartty_ quit (Remote host closed the connection) 2017-06-18T06:12:28Z damke joined #lisp 2017-06-18T06:23:07Z wildbartty joined #lisp 2017-06-18T06:31:27Z python476 quit (Ping timeout: 240 seconds) 2017-06-18T06:32:44Z duckqlz quit (Ping timeout: 268 seconds) 2017-06-18T06:33:31Z carlosda1 joined #lisp 2017-06-18T06:36:27Z BlueRavenGT quit (Ping timeout: 240 seconds) 2017-06-18T06:38:05Z carlosda1 quit (Ping timeout: 240 seconds) 2017-06-18T06:38:13Z adolf_stalin quit (Remote host closed the connection) 2017-06-18T06:40:54Z xrash joined #lisp 2017-06-18T06:41:54Z chipolux joined #lisp 2017-06-18T06:44:21Z wildbartty_ joined #lisp 2017-06-18T06:45:34Z mishoo joined #lisp 2017-06-18T06:46:16Z rumbler31 joined #lisp 2017-06-18T06:46:34Z chipolux quit (Ping timeout: 240 seconds) 2017-06-18T06:46:59Z wildbartty quit (Ping timeout: 258 seconds) 2017-06-18T06:50:32Z rumbler31 quit (Ping timeout: 255 seconds) 2017-06-18T06:51:06Z xrash quit (Remote host closed the connection) 2017-06-18T06:55:39Z vlatkoB joined #lisp 2017-06-18T07:07:46Z ryanwatkins joined #lisp 2017-06-18T07:13:22Z orivej joined #lisp 2017-06-18T07:13:27Z DGASAU quit (Read error: Connection reset by peer) 2017-06-18T07:13:48Z DGASAU joined #lisp 2017-06-18T07:17:27Z orivej quit (Ping timeout: 240 seconds) 2017-06-18T07:22:30Z defaultxr quit (Ping timeout: 240 seconds) 2017-06-18T07:25:55Z duckqlz joined #lisp 2017-06-18T07:26:00Z duckqlz quit (Changing host) 2017-06-18T07:26:00Z duckqlz joined #lisp 2017-06-18T07:26:18Z Mon_Ouie joined #lisp 2017-06-18T07:32:14Z scottj left #lisp 2017-06-18T07:34:15Z carlosda1 joined #lisp 2017-06-18T07:36:01Z damke_ joined #lisp 2017-06-18T07:36:10Z yeticry joined #lisp 2017-06-18T07:36:42Z angavrilov joined #lisp 2017-06-18T07:38:34Z carlosda1 quit (Ping timeout: 240 seconds) 2017-06-18T07:39:04Z yeticry_ quit (Ping timeout: 240 seconds) 2017-06-18T07:39:20Z damke quit (Ping timeout: 268 seconds) 2017-06-18T07:41:25Z specbot joined #lisp 2017-06-18T07:41:31Z DGASAU quit (Read error: Connection reset by peer) 2017-06-18T07:41:57Z DGASAU joined #lisp 2017-06-18T07:42:04Z minion joined #lisp 2017-06-18T07:53:10Z mathrick quit (Ping timeout: 255 seconds) 2017-06-18T08:00:19Z chipolux joined #lisp 2017-06-18T08:01:23Z _main_ joined #lisp 2017-06-18T08:01:28Z duckqlz quit (Ping timeout: 240 seconds) 2017-06-18T08:01:43Z _main_ quit (Read error: Connection reset by peer) 2017-06-18T08:02:25Z _main_ joined #lisp 2017-06-18T08:02:30Z DGASAU quit (Ping timeout: 240 seconds) 2017-06-18T08:03:26Z DGASAU joined #lisp 2017-06-18T08:03:42Z _main_ quit (Read error: Connection reset by peer) 2017-06-18T08:04:05Z __main__ quit (Ping timeout: 240 seconds) 2017-06-18T08:05:08Z chipolux quit (Ping timeout: 260 seconds) 2017-06-18T08:05:24Z __main__ joined #lisp 2017-06-18T08:06:23Z froggey quit (Ping timeout: 246 seconds) 2017-06-18T08:08:46Z adolf_stalin joined #lisp 2017-06-18T08:10:51Z safe quit (Read error: Connection reset by peer) 2017-06-18T08:15:01Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-18T08:15:57Z Merv_ quit (Ping timeout: 240 seconds) 2017-06-18T08:17:20Z Karl_Dscc joined #lisp 2017-06-18T08:17:39Z Merv_ joined #lisp 2017-06-18T08:18:01Z loke___ joined #lisp 2017-06-18T08:28:39Z nsrahmad joined #lisp 2017-06-18T08:28:54Z maarhart joined #lisp 2017-06-18T08:30:43Z damke joined #lisp 2017-06-18T08:31:35Z maarhart_ joined #lisp 2017-06-18T08:31:37Z nsrahmad quit (Client Quit) 2017-06-18T08:31:52Z nsrahmad joined #lisp 2017-06-18T08:32:59Z maarhart quit (Ping timeout: 246 seconds) 2017-06-18T08:33:36Z damke_ quit (Ping timeout: 268 seconds) 2017-06-18T08:33:55Z rmrenner joined #lisp 2017-06-18T08:34:39Z damke_ joined #lisp 2017-06-18T08:35:02Z carlosda1 joined #lisp 2017-06-18T08:36:20Z damke__ joined #lisp 2017-06-18T08:36:37Z maarhart_ quit (Remote host closed the connection) 2017-06-18T08:37:18Z damke quit (Ping timeout: 268 seconds) 2017-06-18T08:39:06Z gingerale joined #lisp 2017-06-18T08:39:18Z python476 joined #lisp 2017-06-18T08:39:27Z carlosda1 quit (Ping timeout: 240 seconds) 2017-06-18T08:39:46Z damke_ quit (Ping timeout: 268 seconds) 2017-06-18T08:46:14Z Murii joined #lisp 2017-06-18T08:48:30Z nsrahmad quit (Ping timeout: 240 seconds) 2017-06-18T08:48:51Z ryanwatkins quit (Remote host closed the connection) 2017-06-18T08:53:56Z damke joined #lisp 2017-06-18T08:56:40Z sondr3 quit (Ping timeout: 255 seconds) 2017-06-18T08:57:02Z damke__ quit (Ping timeout: 268 seconds) 2017-06-18T08:58:21Z damke_ joined #lisp 2017-06-18T08:58:53Z damke quit (Ping timeout: 268 seconds) 2017-06-18T09:02:49Z damke joined #lisp 2017-06-18T09:05:40Z damke_ quit (Ping timeout: 268 seconds) 2017-06-18T09:11:16Z adolf_stalin joined #lisp 2017-06-18T09:11:57Z attila_lendvai quit (Ping timeout: 255 seconds) 2017-06-18T09:15:20Z DGASAU quit (Read error: Connection reset by peer) 2017-06-18T09:15:43Z DGASAU joined #lisp 2017-06-18T09:15:55Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-18T09:23:18Z varjag joined #lisp 2017-06-18T09:25:43Z carlosda1 joined #lisp 2017-06-18T09:25:44Z shka joined #lisp 2017-06-18T09:28:10Z maarhart_ joined #lisp 2017-06-18T09:28:27Z DGASAU quit (Ping timeout: 240 seconds) 2017-06-18T09:29:46Z DGASAU joined #lisp 2017-06-18T09:32:35Z maarhart_ quit (Remote host closed the connection) 2017-06-18T09:34:16Z sebras joined #lisp 2017-06-18T09:35:02Z sebras: I'm back, still translating clisp to Swedish, now I stumbled upon this string "The only allowed keyword~[s are~; is~:;s are~] ~{~S~#[~; and ~S~:;, ~]~}." and I'm trying to understand how this formatting works. 2017-06-18T09:35:26Z sebras: it seems like it might format "keywords are" and "keyword is" 2017-06-18T09:35:39Z sebras: what is the last claus inte first [] tough? 2017-06-18T09:44:41Z _death: clhs ~[ 2017-06-18T09:44:41Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/22_cgb.htm 2017-06-18T09:48:12Z pey joined #lisp 2017-06-18T09:48:32Z sebras: specbot _death: thanks to you both. 2017-06-18T09:55:05Z sondr3 joined #lisp 2017-06-18T10:01:32Z FreeBirdLjj joined #lisp 2017-06-18T10:03:42Z beach quit (Ping timeout: 255 seconds) 2017-06-18T10:06:21Z damke_ joined #lisp 2017-06-18T10:06:30Z jack_rabbit quit (Ping timeout: 240 seconds) 2017-06-18T10:09:11Z damke quit (Ping timeout: 268 seconds) 2017-06-18T10:10:45Z damke joined #lisp 2017-06-18T10:12:05Z adolf_stalin joined #lisp 2017-06-18T10:13:55Z damke__ joined #lisp 2017-06-18T10:14:07Z damke_ quit (Ping timeout: 268 seconds) 2017-06-18T10:16:28Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-18T10:16:35Z damke quit (Ping timeout: 268 seconds) 2017-06-18T10:17:27Z damke joined #lisp 2017-06-18T10:20:17Z damke__ quit (Ping timeout: 268 seconds) 2017-06-18T10:28:55Z pey quit (Ping timeout: 268 seconds) 2017-06-18T10:30:03Z phinxy joined #lisp 2017-06-18T10:30:07Z minion quit (Read error: No route to host) 2017-06-18T10:30:07Z specbot quit (Read error: No route to host) 2017-06-18T10:32:28Z specbot joined #lisp 2017-06-18T10:32:28Z minion joined #lisp 2017-06-18T10:33:50Z sbodin joined #lisp 2017-06-18T10:36:27Z Karl_Dscc quit (Remote host closed the connection) 2017-06-18T10:37:03Z jamtho joined #lisp 2017-06-18T10:40:17Z alvis quit (Ping timeout: 260 seconds) 2017-06-18T10:42:26Z alvis joined #lisp 2017-06-18T10:44:38Z damke_ joined #lisp 2017-06-18T10:47:25Z damke quit (Ping timeout: 268 seconds) 2017-06-18T10:53:40Z sondr3 quit (Ping timeout: 255 seconds) 2017-06-18T11:06:31Z karswell` joined #lisp 2017-06-18T11:08:16Z minion quit (Read error: No route to host) 2017-06-18T11:08:16Z specbot quit (Read error: No route to host) 2017-06-18T11:10:03Z specbot joined #lisp 2017-06-18T11:10:14Z beach joined #lisp 2017-06-18T11:10:42Z minion joined #lisp 2017-06-18T11:10:54Z karswell` is now known as karswell 2017-06-18T11:11:52Z jamtho quit (Ping timeout: 258 seconds) 2017-06-18T11:12:46Z adolf_stalin joined #lisp 2017-06-18T11:14:34Z attila_lendvai joined #lisp 2017-06-18T11:17:22Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-18T11:17:52Z rumbler31 joined #lisp 2017-06-18T11:18:20Z phinxy quit (Read error: Connection reset by peer) 2017-06-18T11:18:29Z test1600 joined #lisp 2017-06-18T11:21:55Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-18T11:38:30Z Bike joined #lisp 2017-06-18T11:38:39Z jameser joined #lisp 2017-06-18T11:48:32Z rumbler31 joined #lisp 2017-06-18T11:49:59Z sondr3 joined #lisp 2017-06-18T11:50:56Z Grue`` joined #lisp 2017-06-18T11:52:43Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-18T11:54:55Z damke joined #lisp 2017-06-18T11:57:06Z damke_ quit (Ping timeout: 268 seconds) 2017-06-18T11:59:00Z nowhere_man joined #lisp 2017-06-18T12:01:01Z TDT joined #lisp 2017-06-18T12:01:15Z FreeBirdLjj quit (Remote host closed the connection) 2017-06-18T12:01:45Z FreeBirdLjj joined #lisp 2017-06-18T12:03:00Z varjag quit (Ping timeout: 260 seconds) 2017-06-18T12:03:50Z manuel_ joined #lisp 2017-06-18T12:06:03Z gensym quit (Ping timeout: 260 seconds) 2017-06-18T12:10:05Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-18T12:11:13Z quazimodo joined #lisp 2017-06-18T12:13:31Z adolf_stalin joined #lisp 2017-06-18T12:13:38Z malice` joined #lisp 2017-06-18T12:17:15Z damke_ joined #lisp 2017-06-18T12:18:02Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-18T12:19:18Z damke quit (Ping timeout: 268 seconds) 2017-06-18T12:26:40Z jameser joined #lisp 2017-06-18T12:30:42Z damke joined #lisp 2017-06-18T12:32:52Z damke_ quit (Ping timeout: 268 seconds) 2017-06-18T12:32:52Z vaporatorius quit (Read error: Connection reset by peer) 2017-06-18T12:33:26Z mrottenkolber joined #lisp 2017-06-18T12:33:33Z loke___ quit (Ping timeout: 255 seconds) 2017-06-18T12:35:32Z vaporatorius joined #lisp 2017-06-18T12:35:32Z vaporatorius quit (Changing host) 2017-06-18T12:35:32Z vaporatorius joined #lisp 2017-06-18T12:35:38Z vap1 joined #lisp 2017-06-18T12:40:48Z scymtym joined #lisp 2017-06-18T12:45:54Z phinxy joined #lisp 2017-06-18T12:46:34Z sondr3 quit (Ping timeout: 240 seconds) 2017-06-18T12:49:11Z mrottenkolber quit (Ping timeout: 255 seconds) 2017-06-18T12:51:22Z vap1 quit (Quit: Leaving) 2017-06-18T12:56:32Z whoman joined #lisp 2017-06-18T12:56:34Z EvW joined #lisp 2017-06-18T12:56:55Z whoman quit (Client Quit) 2017-06-18T13:01:57Z froggey joined #lisp 2017-06-18T13:04:47Z damke_ joined #lisp 2017-06-18T13:05:04Z carlosda1 quit (Ping timeout: 260 seconds) 2017-06-18T13:07:24Z damke quit (Ping timeout: 268 seconds) 2017-06-18T13:09:26Z sondr3 joined #lisp 2017-06-18T13:12:35Z grumble quit (Read error: Connection reset by peer) 2017-06-18T13:13:04Z grumble joined #lisp 2017-06-18T13:14:17Z adolf_stalin joined #lisp 2017-06-18T13:17:05Z dddddd joined #lisp 2017-06-18T13:17:34Z rumbler31 joined #lisp 2017-06-18T13:18:49Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-18T13:18:57Z marvin2 quit (Ping timeout: 240 seconds) 2017-06-18T13:21:37Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-18T13:22:28Z python476 quit (Ping timeout: 260 seconds) 2017-06-18T13:22:28Z specbot quit (Ping timeout: 240 seconds) 2017-06-18T13:22:34Z minion quit (Ping timeout: 240 seconds) 2017-06-18T13:22:58Z malice` quit (Remote host closed the connection) 2017-06-18T13:26:27Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-18T13:26:58Z damke_ quit (Read error: Connection reset by peer) 2017-06-18T13:28:19Z specbot joined #lisp 2017-06-18T13:28:58Z minion joined #lisp 2017-06-18T13:34:19Z manuel_ quit (Quit: manuel_) 2017-06-18T13:41:50Z carlosda1 joined #lisp 2017-06-18T13:41:55Z damke_ joined #lisp 2017-06-18T13:42:20Z wildbartty_ quit (Quit: Going to bed) 2017-06-18T13:48:16Z carlosda1 quit (Ping timeout: 255 seconds) 2017-06-18T13:50:37Z mrottenkolber joined #lisp 2017-06-18T13:50:41Z marvin2 joined #lisp 2017-06-18T13:51:22Z Hydan joined #lisp 2017-06-18T13:52:08Z minion quit (Read error: No route to host) 2017-06-18T13:52:09Z specbot quit (Read error: No route to host) 2017-06-18T13:53:05Z nirved joined #lisp 2017-06-18T13:54:10Z specbot joined #lisp 2017-06-18T13:54:11Z minion joined #lisp 2017-06-18T13:54:12Z Hydan quit (Quit: ~ Trillian - www.trillian.im ~) 2017-06-18T14:05:18Z whartung quit (Read error: Connection reset by peer) 2017-06-18T14:05:48Z attila_lendvai quit (Ping timeout: 255 seconds) 2017-06-18T14:08:21Z whartung joined #lisp 2017-06-18T14:09:48Z EvW quit (Ping timeout: 240 seconds) 2017-06-18T14:12:48Z brendyn quit (Ping timeout: 258 seconds) 2017-06-18T14:15:16Z adolf_stalin joined #lisp 2017-06-18T14:16:13Z whartung quit (Read error: Connection reset by peer) 2017-06-18T14:17:03Z whartung joined #lisp 2017-06-18T14:19:42Z adolf_stalin quit (Ping timeout: 258 seconds) 2017-06-18T14:21:10Z test1600 quit (Quit: Leaving) 2017-06-18T14:29:25Z rumbler31 joined #lisp 2017-06-18T14:33:27Z rumbler31 quit (Ping timeout: 240 seconds) 2017-06-18T14:33:57Z quazimodo quit (Ping timeout: 240 seconds) 2017-06-18T14:37:14Z quazimodo joined #lisp 2017-06-18T14:39:45Z Kaisyu joined #lisp 2017-06-18T14:44:12Z carlosda1 joined #lisp 2017-06-18T14:48:27Z carlosda1 quit (Ping timeout: 240 seconds) 2017-06-18T14:52:01Z shka: hey, how can i obtain arglist of function without swank? 2017-06-18T14:52:47Z Bike: usually the implementation has some kind of hook for it, but i don't think there's a portability interface (other than the one in swank) 2017-06-18T14:53:12Z Bike: on sbcl i think it would be sb-introspect:function-lambda-list 2017-06-18T14:53:19Z shka: ok, thanks 2017-06-18T14:53:33Z shka: i guess i will stick to swank for now 2017-06-18T14:53:52Z Bike: what is it that you're doing? making your own development environment? 2017-06-18T14:54:18Z shka: heh, no 2017-06-18T14:54:21Z jealousmonk joined #lisp 2017-06-18T14:54:25Z shka: just documentation generator 2017-06-18T14:54:32Z shka: sort of 2017-06-18T14:54:49Z shka: document preparation / documentation generator 2017-06-18T14:54:59Z shka: that would be more accurate 2017-06-18T14:55:05Z Bike: ah. 2017-06-18T14:56:51Z sondr3 quit (Quit: Quit) 2017-06-18T14:57:10Z sondr3 joined #lisp 2017-06-18T14:57:23Z shka: but the second thing would be useful now, when neovim seems to be suitable 2017-06-18T14:59:39Z swh_ joined #lisp 2017-06-18T15:00:21Z swh_ left #lisp 2017-06-18T15:00:57Z fkac joined #lisp 2017-06-18T15:05:32Z specbot quit (Read error: No route to host) 2017-06-18T15:05:32Z minion quit (Read error: Connection reset by peer) 2017-06-18T15:07:25Z specbot joined #lisp 2017-06-18T15:08:04Z minion joined #lisp 2017-06-18T15:16:01Z adolf_stalin joined #lisp 2017-06-18T15:17:12Z varjag joined #lisp 2017-06-18T15:19:52Z JuanDaugherty joined #lisp 2017-06-18T15:20:39Z adolf_stalin quit (Ping timeout: 258 seconds) 2017-06-18T15:26:29Z phoe: shka: https://github.com/Shinmera/trivial-arguments/ 2017-06-18T15:26:37Z phoe: it falls back to swank whenever it doesn't know what to do. 2017-06-18T15:26:40Z shka: thnx 2017-06-18T15:26:46Z shka: that's what i needed 2017-06-18T15:26:56Z easye quit (Read error: Connection reset by peer) 2017-06-18T15:27:06Z easye joined #lisp 2017-06-18T15:28:24Z oleo quit (Quit: irc client terminated!) 2017-06-18T15:33:55Z specbot quit (Read error: No route to host) 2017-06-18T15:33:56Z minion quit (Read error: Connection reset by peer) 2017-06-18T15:35:57Z specbot joined #lisp 2017-06-18T15:36:36Z minion joined #lisp 2017-06-18T15:42:46Z EvW1 joined #lisp 2017-06-18T15:45:03Z carlosda1 joined #lisp 2017-06-18T15:49:35Z carlosda1 quit (Ping timeout: 240 seconds) 2017-06-18T15:52:49Z loke___ joined #lisp 2017-06-18T15:58:34Z LiamH joined #lisp 2017-06-18T15:59:00Z orivej joined #lisp 2017-06-18T16:01:23Z DBeepBeep joined #lisp 2017-06-18T16:04:43Z specbot quit (Read error: No route to host) 2017-06-18T16:04:43Z minion quit (Read error: Connection reset by peer) 2017-06-18T16:06:11Z minion joined #lisp 2017-06-18T16:06:11Z specbot joined #lisp 2017-06-18T16:11:14Z EvW1 quit (Ping timeout: 255 seconds) 2017-06-18T16:14:07Z carlosda1 joined #lisp 2017-06-18T16:15:18Z oleo joined #lisp 2017-06-18T16:15:34Z mrottenkolber quit (Ping timeout: 240 seconds) 2017-06-18T16:16:48Z adolf_stalin joined #lisp 2017-06-18T16:21:35Z adolf_stalin quit (Ping timeout: 255 seconds) 2017-06-18T16:26:48Z rippa joined #lisp 2017-06-18T16:30:42Z duckqlz joined #lisp 2017-06-18T16:30:48Z EvW joined #lisp 2017-06-18T16:33:11Z aeth joined #lisp 2017-06-18T16:33:32Z andrzejk_ joined #lisp 2017-06-18T16:36:09Z damke joined #lisp 2017-06-18T16:36:33Z varjag quit (Ping timeout: 258 seconds) 2017-06-18T16:38:18Z damke_ quit (Ping timeout: 268 seconds) 2017-06-18T16:38:37Z diegs_ joined #lisp 2017-06-18T16:39:38Z carlosda1 quit (Ping timeout: 260 seconds) 2017-06-18T16:43:07Z Tintle is now known as FelizDiaPapa 2017-06-18T16:51:53Z defaultxr joined #lisp 2017-06-18T16:55:27Z Ven joined #lisp 2017-06-18T16:56:09Z Ven is now known as Guest85118 2017-06-18T16:59:53Z mishoo quit (Ping timeout: 268 seconds) 2017-06-18T17:02:59Z wildlander quit (Quit: Saliendo) 2017-06-18T17:05:35Z loke___ quit (Ping timeout: 240 seconds) 2017-06-18T17:11:32Z EvW quit (Ping timeout: 255 seconds) 2017-06-18T17:13:47Z sbodin quit (Ping timeout: 255 seconds) 2017-06-18T17:17:26Z adolf_stalin joined #lisp 2017-06-18T17:20:22Z damke_ joined #lisp 2017-06-18T17:20:25Z vlatkoB_ joined #lisp 2017-06-18T17:21:50Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-18T17:22:42Z damke quit (Ping timeout: 268 seconds) 2017-06-18T17:24:04Z vlatkoB quit (Ping timeout: 240 seconds) 2017-06-18T17:27:57Z diegs_ quit (Ping timeout: 240 seconds) 2017-06-18T17:37:58Z Guest85118 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-18T17:39:47Z e quit (Quit: edk) 2017-06-18T17:40:43Z Ven joined #lisp 2017-06-18T17:41:08Z Ven is now known as Guest66547 2017-06-18T17:54:46Z damke_ quit (Ping timeout: 268 seconds) 2017-06-18T17:56:05Z Guest66547 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-18T17:56:11Z marusich joined #lisp 2017-06-18T18:08:14Z varjag joined #lisp 2017-06-18T18:10:47Z Kaisyu quit (Quit: Connection closed for inactivity) 2017-06-18T18:12:51Z mejja joined #lisp 2017-06-18T18:13:30Z andrzejk_ quit (Quit: My iMac has gone to sleep. ZZZzzz…) 2017-06-18T18:15:31Z carlosda1 joined #lisp 2017-06-18T18:17:20Z Ven_ joined #lisp 2017-06-18T18:18:21Z adolf_stalin joined #lisp 2017-06-18T18:22:44Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-18T18:23:38Z andrzejk_ joined #lisp 2017-06-18T18:25:29Z sbodin joined #lisp 2017-06-18T18:26:40Z EvW1 joined #lisp 2017-06-18T18:35:31Z FreeBird_ joined #lisp 2017-06-18T18:38:48Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2017-06-18T18:40:16Z adolf_stalin joined #lisp 2017-06-18T18:41:07Z whiteline joined #lisp 2017-06-18T18:43:33Z hhdave joined #lisp 2017-06-18T18:46:28Z FreeBird_ quit (Remote host closed the connection) 2017-06-18T18:48:04Z carlosda1 quit (Ping timeout: 240 seconds) 2017-06-18T18:48:25Z hhdave quit (Ping timeout: 268 seconds) 2017-06-18T18:48:32Z hhdave_ joined #lisp 2017-06-18T18:57:15Z Ven_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-18T19:00:48Z hhdave_ quit (Read error: Connection reset by peer) 2017-06-18T19:02:31Z hhdave joined #lisp 2017-06-18T19:04:48Z nirved quit (Quit: Leaving) 2017-06-18T19:07:28Z sebras quit (Quit: leaving) 2017-06-18T19:14:50Z jealousmonk quit (Quit: Leaving) 2017-06-18T19:19:01Z pve joined #lisp 2017-06-18T19:20:00Z andrzejk_ quit (Quit: My iMac has gone to sleep. ZZZzzz…) 2017-06-18T19:30:04Z __paul0 joined #lisp 2017-06-18T19:33:22Z _paul0 quit (Ping timeout: 255 seconds) 2017-06-18T19:35:42Z Murii quit (Quit: Time to go!) 2017-06-18T19:43:33Z Walex joined #lisp 2017-06-18T19:45:10Z carlosda1 joined #lisp 2017-06-18T19:45:48Z pve quit (Ping timeout: 240 seconds) 2017-06-18T19:49:25Z hhdave quit (Quit: hhdave) 2017-06-18T19:51:32Z slyrus_ quit (Read error: Connection reset by peer) 2017-06-18T19:52:05Z slyrus_ joined #lisp 2017-06-18T19:57:25Z scymtym quit (Ping timeout: 258 seconds) 2017-06-18T19:59:24Z learning_ joined #lisp 2017-06-18T20:00:17Z learning_: Can anyone help me hide the welcome text for CCL ("Welcome to Clozure Common Lisp Version 1.11-r16635 (DarwinX8632)!") 2017-06-18T20:00:26Z learning_: i looked at the ccl command line args 2017-06-18T20:00:36Z learning_: and googled, but not sure that im searching the right terms 2017-06-18T20:01:34Z Bike: does --quiet do it? 2017-06-18T20:02:42Z pierpa joined #lisp 2017-06-18T20:03:10Z learning_: no 2017-06-18T20:03:30Z Bike: well, it says it won't do anything for normal interactive use 2017-06-18T20:04:31Z learning_: i think i got around it by clearing the terminal screen one time. gonna try that. 2017-06-18T20:05:43Z trocado joined #lisp 2017-06-18T20:06:44Z sellout- joined #lisp 2017-06-18T20:08:09Z learning_: nah i was wrong 2017-06-18T20:08:41Z andrzejk_ joined #lisp 2017-06-18T20:13:10Z adolf_stalin quit (Quit: Leaving...) 2017-06-18T20:13:47Z vlatkoB_ quit (Remote host closed the connection) 2017-06-18T20:17:20Z deba5e12 joined #lisp 2017-06-18T20:21:10Z whiteline quit (Remote host closed the connection) 2017-06-18T20:21:33Z loke___ joined #lisp 2017-06-18T20:23:40Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-06-18T20:23:40Z deba5e12: hey, I'm having a weird little issue with quicklisp. there's one particular project in my ~/quicklisp/local-projects directory that it refuses to load, saying that no such package is found. but if I enter (load path-to-that-projects-asd-file) in the slime repl and then try again, it works fine. any ideas on why quicklisp might be having trouble finding this package? 2017-06-18T20:23:53Z deba5e12: s/package/system/ 2017-06-18T20:24:32Z loke___: deba5e12: Try deleting the file ‘system-index.txt’. 2017-06-18T20:24:42Z deba5e12: ah, thanks. 2017-06-18T20:25:42Z deba5e12: yup, it was missing from that list. thanks again. 2017-06-18T20:25:50Z Bike: isn't the "correct" thing (ql:register-local-projects) 2017-06-18T20:26:03Z loke___: Bike: if you delete the file, that will happen 2017-06-18T20:26:21Z Bike: right 2017-06-18T20:26:21Z loke___: Bike: also, deleting the file solves any ssue that is related to the file being corrupted. 2017-06-18T20:26:22Z deba5e12: yup, that's exactly what did happen 2017-06-18T20:30:54Z vydd joined #lisp 2017-06-18T20:30:54Z vydd quit (Changing host) 2017-06-18T20:30:54Z vydd joined #lisp 2017-06-18T20:34:52Z angavrilov quit (Remote host closed the connection) 2017-06-18T20:37:58Z yrk quit (Read error: Connection reset by peer) 2017-06-18T20:38:25Z aeth quit (Ping timeout: 246 seconds) 2017-06-18T20:40:31Z aeth joined #lisp 2017-06-18T20:41:42Z andrzejk_ quit (Quit: Textual IRC Client: www.textualapp.com) 2017-06-18T20:41:43Z Karl_Dscc joined #lisp 2017-06-18T20:42:02Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2017-06-18T20:42:04Z carlosda1 quit (Ping timeout: 240 seconds) 2017-06-18T20:42:15Z mrottenkolber joined #lisp 2017-06-18T20:43:58Z diegs_ joined #lisp 2017-06-18T20:45:49Z learning_: i can probably hook into one of the output streams and do it that way 2017-06-18T20:47:06Z minion quit (Remote host closed the connection) 2017-06-18T20:47:06Z specbot quit (Remote host closed the connection) 2017-06-18T20:48:08Z shka quit (Ping timeout: 260 seconds) 2017-06-18T20:50:27Z pjb: learning_: grep for the string in the sources of ccl; patch the function that issues it. 2017-06-18T20:51:00Z FreeBirdLjj joined #lisp 2017-06-18T20:51:01Z learning_: smart 2017-06-18T20:51:42Z pjb: and save an executable image to use instead of ccl of course. 2017-06-18T20:53:05Z pjb: You can also use: ccl --no-init --batch --quiet 2017-06-18T20:53:34Z pjb: But some other behavior change too (no P in the REPL, you need more flushing, and it quits only on EOF). 2017-06-18T20:55:28Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2017-06-18T20:55:45Z gingerale quit (Remote host closed the connection) 2017-06-18T20:56:25Z pierpa quit (Quit: Page closed) 2017-06-18T20:59:08Z alvis quit (Ping timeout: 258 seconds) 2017-06-18T21:01:28Z alvis joined #lisp 2017-06-18T21:03:22Z ebrasca quit (Remote host closed the connection) 2017-06-18T21:03:52Z orivej quit (Ping timeout: 255 seconds) 2017-06-18T21:06:30Z orivej joined #lisp 2017-06-18T21:08:13Z mathrick joined #lisp 2017-06-18T21:19:33Z quazimodo quit (Read error: Connection reset by peer) 2017-06-18T21:24:15Z Grue``: what does it mean Couldn't write to #: Access is denied? 2017-06-18T21:26:05Z whiteline joined #lisp 2017-06-18T21:26:09Z Bike: you don't have write permission, i guess? 2017-06-18T21:29:50Z Grue``: I'm getting this only occasionally. I'm having a Bad Request error when making a http request in another thread, then when I try to to do the same request in the REPL thread, first I'm getting this "Access is denied" error, and then the second request works successfully 2017-06-18T21:30:27Z Grue``: maybe because it reuses a connection created in another thread or something 2017-06-18T21:38:34Z prole joined #lisp 2017-06-18T21:50:37Z wilfredh joined #lisp 2017-06-18T21:51:40Z FreeBirdLjj joined #lisp 2017-06-18T21:51:57Z e joined #lisp 2017-06-18T21:56:28Z diegs_ quit (Ping timeout: 255 seconds) 2017-06-18T21:58:45Z diegs_ joined #lisp 2017-06-18T21:58:56Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2017-06-18T22:04:50Z manuel_ joined #lisp 2017-06-18T22:10:30Z deba5e12 quit (Ping timeout: 240 seconds) 2017-06-18T22:18:53Z loke___ quit (Ping timeout: 255 seconds) 2017-06-18T22:19:58Z deba5e12 joined #lisp 2017-06-18T22:32:04Z d4ryus1 joined #lisp 2017-06-18T22:32:12Z brendyn joined #lisp 2017-06-18T22:33:58Z alvis_ joined #lisp 2017-06-18T22:35:27Z jdtcookie quit (Ping timeout: 240 seconds) 2017-06-18T22:35:28Z d4ryus quit (Ping timeout: 260 seconds) 2017-06-18T22:36:08Z alvis quit (Ping timeout: 240 seconds) 2017-06-18T22:36:44Z ym joined #lisp 2017-06-18T22:37:26Z pierpa joined #lisp 2017-06-18T22:39:04Z carlosda1 joined #lisp 2017-06-18T22:48:56Z fkac quit (Remote host closed the connection) 2017-06-18T22:49:03Z carlosda1 quit (Ping timeout: 240 seconds) 2017-06-18T22:51:44Z terpri joined #lisp 2017-06-18T22:54:52Z malice` joined #lisp 2017-06-18T22:55:54Z malice`: Hi! I am trying to use inferior-shell's pipe, but I have some problem with paths. Here is my code: http://ix.io/xEs 2017-06-18T22:56:08Z FreeBirdLjj joined #lisp 2017-06-18T22:56:13Z malice`: The problem is that when I use cat or try to call a file, the program complains that it can't find such file or directory 2017-06-18T22:56:37Z malice`: but I made sure that there is no typo there as copying and pasting the exact path into shell gives me a correct behaviour 2017-06-18T22:57:21Z malice`: Why isn't inferior-shell working like a shell does? 2017-06-18T22:58:29Z malice`: A smaller example that fails too: http://ix.io/xEt 2017-06-18T22:59:08Z deba5e12: it's probably because lisp doesn't know how to expand '~' 2017-06-18T22:59:19Z deba5e12: try it with the full, unabbreviated path 2017-06-18T23:00:46Z Karl_Dscc quit (Remote host closed the connection) 2017-06-18T23:00:57Z malice`: Damn it. Right. I thought that shell did it by default, but turns out I was wrong. 2017-06-18T23:00:57Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2017-06-18T23:01:01Z malice`: Thank you deba5e12 2017-06-18T23:01:06Z deba5e12: no problem! 2017-06-18T23:01:47Z malice`: btw. any idea why this tr is not working? 2017-06-18T23:01:58Z malice`: I translated the bash pipe into the inferior-shell pipe 2017-06-18T23:02:14Z deba5e12: no idea. I'm playing with it right now in my repl. I haven't actually used inferior-shell before. 2017-06-18T23:02:29Z malice`: and when I run the code in bash, the "tr '\r\n' ' '" command translates newline into space 2017-06-18T23:02:33Z malice`: which is what I want 2017-06-18T23:02:41Z malice`: but I've noticed that it does not work in inferior-shell 2017-06-18T23:03:10Z malice`: (previously I've tried a bare "run" with pipes hard-coded as string, and the code worked the same as the pipe version I have now - spills output, but does not translate newline into space) 2017-06-18T23:03:22Z deba5e12: my first guess would be that it's some escape character trickery. (only because that's one of the most bug-prone bits of anything having to do with any shell, ever) 2017-06-18T23:03:55Z malice`: oh 2017-06-18T23:03:58Z malice`: wait 2017-06-18T23:04:07Z deba5e12: try it with "\\n" 2017-06-18T23:04:17Z malice`: bingo! 2017-06-18T23:04:20Z deba5e12: :) 2017-06-18T23:04:25Z malice`: I always forget about these double-escaped \... 2017-06-18T23:04:41Z malice`: Wish we didn't have it. 2017-06-18T23:04:51Z deba5e12: It's always guesswork for me, when it comes to counting backslashes. 2017-06-18T23:04:58Z malice`: but thanks, deba5e12 2017-06-18T23:05:02Z deba5e12: happy to help! 2017-06-18T23:05:13Z malice`: I feel a bit dumb I didn't found these out, seem to be a bit... trivial 2017-06-18T23:05:44Z deba5e12: meh, it's the sort of thing that's tripped me up plenty in the past, which is why I thought of it right away 2017-06-18T23:06:00Z deba5e12: both of those things, actually. 2017-06-18T23:06:55Z malice`: I've also faced the problem with "\\" but I guess it wasn't enough 2017-06-18T23:07:07Z malice`: Anyway thanks for help, much appreciated. 2017-06-18T23:09:04Z alvis_ left #lisp 2017-06-18T23:12:10Z phinxy quit (Read error: Connection reset by peer) 2017-06-18T23:22:23Z learning_ quit (Remote host closed the connection) 2017-06-18T23:24:22Z learning_ joined #lisp 2017-06-18T23:27:30Z Kaisyu joined #lisp 2017-06-18T23:29:07Z alvis joined #lisp 2017-06-18T23:30:57Z alvis left #lisp 2017-06-18T23:37:39Z alvis joined #lisp 2017-06-18T23:37:56Z axwin quit (Read error: Connection reset by peer) 2017-06-18T23:46:34Z carlosda1 joined #lisp 2017-06-18T23:47:52Z learning_ quit (Remote host closed the connection) 2017-06-18T23:50:56Z learning_ joined #lisp 2017-06-18T23:52:02Z carlosda1 quit (Ping timeout: 255 seconds) 2017-06-18T23:53:45Z slyrus__ joined #lisp 2017-06-18T23:53:54Z slyrus___ joined #lisp 2017-06-18T23:55:04Z moei quit (Quit: Leaving...) 2017-06-18T23:55:30Z slyrus quit (Ping timeout: 240 seconds) 2017-06-18T23:55:34Z slyrus___ is now known as slyrus 2017-06-18T23:56:10Z slyrus_ quit (Ping timeout: 255 seconds) 2017-06-18T23:57:10Z FreeBirdLjj joined #lisp 2017-06-18T23:57:43Z jamtho joined #lisp 2017-06-19T00:01:27Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2017-06-19T00:04:20Z EvW1 quit (Ping timeout: 246 seconds) 2017-06-19T00:05:31Z karswell quit (Remote host closed the connection) 2017-06-19T00:06:17Z karswell joined #lisp 2017-06-19T00:14:58Z quazimodo joined #lisp 2017-06-19T00:15:05Z varjag quit (Ping timeout: 240 seconds) 2017-06-19T00:21:03Z p9s_ joined #lisp 2017-06-19T00:25:10Z grublet quit (Read error: Connection reset by peer) 2017-06-19T00:30:14Z wilfredh quit (Quit: Connection closed for inactivity) 2017-06-19T00:32:55Z mrottenkolber quit (Ping timeout: 246 seconds) 2017-06-19T00:37:44Z quazimodo quit (Read error: Connection reset by peer) 2017-06-19T00:37:58Z quazimodo joined #lisp 2017-06-19T00:39:27Z Jesin quit (Ping timeout: 240 seconds) 2017-06-19T00:40:30Z arescorpio joined #lisp 2017-06-19T00:42:11Z grublet joined #lisp 2017-06-19T00:43:37Z jamtho quit (Ping timeout: 268 seconds) 2017-06-19T00:48:09Z Jesin joined #lisp 2017-06-19T00:50:14Z terpri quit (Remote host closed the connection) 2017-06-19T00:51:08Z diegs_ quit (Ping timeout: 260 seconds) 2017-06-19T00:55:05Z TDT quit (Quit: TDT) 2017-06-19T00:57:37Z learning_ quit (Remote host closed the connection) 2017-06-19T00:58:13Z FreeBirdLjj joined #lisp 2017-06-19T01:00:50Z pjb quit (Ping timeout: 240 seconds) 2017-06-19T01:01:17Z xrash joined #lisp 2017-06-19T01:02:29Z axwin joined #lisp 2017-06-19T01:03:24Z learning_ joined #lisp 2017-06-19T01:03:29Z diegs_ joined #lisp 2017-06-19T01:04:33Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2017-06-19T01:13:57Z vydd quit (Quit: Leaving) 2017-06-19T01:18:42Z trocado quit (Quit: rcirc on GNU Emacs 25.1.1) 2017-06-19T01:20:42Z learning_ quit (Remote host closed the connection) 2017-06-19T01:22:08Z learning_ joined #lisp 2017-06-19T01:27:57Z Sauvin quit (Ping timeout: 240 seconds) 2017-06-19T01:28:13Z Bock joined #lisp 2017-06-19T01:48:57Z carlosda1 joined #lisp 2017-06-19T01:51:17Z getha quit (Ping timeout: 245 seconds) 2017-06-19T01:53:27Z carlosda1 quit (Ping timeout: 240 seconds) 2017-06-19T01:58:25Z pjb joined #lisp 2017-06-19T02:06:05Z mejja quit (Quit: \ No newline at end of file) 2017-06-19T02:10:52Z jameser_ joined #lisp 2017-06-19T02:11:48Z pjb quit (Ping timeout: 240 seconds) 2017-06-19T02:14:59Z quazimod1 joined #lisp 2017-06-19T02:25:47Z learning_ quit (Remote host closed the connection) 2017-06-19T02:33:08Z vtomole joined #lisp 2017-06-19T02:36:16Z jack_rabbit joined #lisp 2017-06-19T02:40:48Z moei joined #lisp 2017-06-19T02:43:04Z pierpa quit (Quit: Page closed) 2017-06-19T02:44:52Z DBeepBeep quit (Quit: Leaving.) 2017-06-19T02:49:35Z Bock is now known as Sauvin 2017-06-19T02:50:03Z thijso joined #lisp 2017-06-19T02:50:28Z test1600 joined #lisp 2017-06-19T02:53:16Z sellout- quit (Quit: Leaving.) 2017-06-19T02:53:44Z karswell` joined #lisp 2017-06-19T02:53:54Z karswell quit (Remote host closed the connection) 2017-06-19T02:54:24Z sellout- joined #lisp 2017-06-19T03:01:25Z marusich quit (Quit: Leaving) 2017-06-19T03:02:04Z froggey quit (Ping timeout: 255 seconds) 2017-06-19T03:02:08Z FreeBirdLjj joined #lisp 2017-06-19T03:04:00Z froggey joined #lisp 2017-06-19T03:07:45Z Sheilong quit (Quit: ERC (IRC client for Emacs 25.1.1)) 2017-06-19T03:08:04Z rumbler31 joined #lisp 2017-06-19T03:09:44Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2017-06-19T03:14:35Z Sheilong joined #lisp 2017-06-19T03:21:37Z jack_rabbit quit (Ping timeout: 246 seconds) 2017-06-19T03:26:22Z xrash quit (Ping timeout: 255 seconds) 2017-06-19T03:29:37Z xrash joined #lisp 2017-06-19T03:33:26Z dddddd quit (Remote host closed the connection) 2017-06-19T03:37:38Z arbv quit (Ping timeout: 259 seconds) 2017-06-19T03:41:24Z beach: Good morning everyone! 2017-06-19T03:42:02Z grublet: yo 2017-06-19T03:45:00Z slyrus: morning beach 2017-06-19T03:47:27Z quazimodo quit (Read error: Connection reset by peer) 2017-06-19T03:47:44Z quazimodo joined #lisp 2017-06-20T00:15:59Z ccl-logbot joined #lisp 2017-06-20T00:15:59Z 2017-06-20T00:15:59Z names: ccl-logbot Tordek drot Lord_of_Life Tristam Suzuran watersoul_ pchrist_ htmzr baroncha1lus MrBusiness Aritheanie anachrom1 ryanbw_ nimiux_ ineiros_ phoe_ dTal_ Mandus_ arrdem ft White__Flame nopf_ joga_ samebcha1e kbtr trinitr01 gigetoo eschulte_ tessier_ zuz_ temporal1 tephra_ koisoke_ o`connor_ Guest87537 Walex tuturto_ phadthai_ vert2 clamchow1er theBlackDragon ski_ abbe filwishe1 kjak_ Xach_ yeticry_ ozzloy_ bend3r_ wiselord_ rk[ghost1 snits_ 2017-06-20T00:15:59Z names: ericmath1son mklk_ nefercheprure dxtr_ ``Erik_ pok cods_ guaqua_ Guest32562 jibanes_ jackc_ ck__ ec\ davsebam1e oystewh_ capisce_ gadwin eagleflo_ nydel_ EvW orivej_ justinmcp_ @lacedaemon Blkt himmAllRight17_ isoraqathedh DGASAU` nowhere_man minion sebboh` ryanwatk` nyef`` pjb` specbot Karunamon|2 |3b|` beach` cpape`` notem jean377 axwin_ foom2 jack_rabbit arescorpio JohnnyDown emacsomancer adolf_stalin manuel__ jleija d4ryus2 wildbartty_ Bike fkac 2017-06-20T00:15:59Z names: grumble schoppenhauer prole fiddlerwoaroof danlentz a7f4 lieven sbryant ramus djh pacon_ malcom2073_ misv_ Arcaelyx_ gensym karswell Merv_ Posterdati _cosmonaut_ fluter groovy2shoes nightfly voidlily jurov mood ircbrowse mrSpec tokenrove z0d AeroNotix add^_ leo_song jmasseo_ askatasuna funnel ggherdov p_l |3b| drdo cmatei zbigniew_ dlowe cyberlard kilimanjaro dan64 asedeno trn HDurer2 antoszka angular_mike_ neuri8 tmc newcup CEnnis91 sigjuice trig-ger 2017-06-20T00:15:59Z names: d4gg4d_ lancetw splittist LyndsySimon gz_ billstclair XachX redcedar dim Odin- Zhivago cyraxjoe joast lxpz beaky clog loke fouric nikivi aaronjensen sukaeto swflint gremly libreman copec kushal mjl ikopico krrrcks fluxit benny larsen zymurgy luis banjiewen tkd gabot axion Lord_Nightmare otwieracz Merv arrsim cibs payphone hjudt_ Firedancer renard_ Nikotiini Zotan ssake_ sohail_ PuercoPop jself Meow-J SlashLife stee_3_ jerme_ adulteratedjedi dschoepe 2017-06-20T00:15:59Z names: alms_clozure tfb GGMethos c0dehero CrazyEddy vhost- cross eli rvirding joeygibson brucem stux|RC-only Riviera bailon catern xantoz sveit raydeejay djinni` flip214 nicdev gendl chinchilla heurist jasom alex_e zaquest ryan_vw sword ogkloo myrkraverk tobbie2 vsync ecraven Subfusc Oddity Reinisch Hoolootwo Intensity butterthebuddha rotty shenghi dedmons_ pareidolia Oladon Sigyn paule32 mnoonan brandonz larme thinkpad X-Scale shaftoe amerlyq Ichimusai Jach[m] 2017-06-20T00:15:59Z names: RichardPaulBck[m ArthurAGleckler[ thorondor[m] Sovereign_Bleak pillton troydm dmiles Patzy_ _death setheus gko SAL9000 Colleen PinealGlandOptic chavezgu lonjil itruslove jedb wizzo rjeli Guest61524 tomaw felideon drmeister rann gbyers l1x tilpner gabiruh dcluna Tintle MrWoohoo keviv Mon_Ouie __main__ DGASAU Grue`` vaporatorius whartung mathrick whiteline e ym slyrus arbv impulse jsnell anaumov easye` forgot cpt_nemo azrazalea zooey Cthulhux sondr3 aeth 2017-06-20T00:15:59Z names: detergnet terpri chat____4 raynold __paul0 nzambe krasnal DBeepBeep chu les argoneus antismap` emacsoma` tobel jyc_ zkat velvetcore_ krkini mulk malm nhandler dispersed DeadTrickster tapioco SiCC salva vibs29 jdz Guest36024 2017-06-20T00:16:18Z _krator44 joined #lisp 2017-06-20T00:16:24Z nydel_ quit (Changing host) 2017-06-20T00:16:24Z nydel_ joined #lisp 2017-06-20T00:16:24Z bend3r_ quit (Changing host) 2017-06-20T00:16:24Z bend3r_ joined #lisp 2017-06-20T00:16:24Z snits_ quit (Changing host) 2017-06-20T00:16:24Z snits_ joined #lisp 2017-06-20T00:16:25Z vert2 quit (Changing host) 2017-06-20T00:16:25Z vert2 joined #lisp 2017-06-20T00:16:25Z Lord_of_Life quit (Changing host) 2017-06-20T00:16:25Z Lord_of_Life joined #lisp 2017-06-20T00:16:25Z _krator44 quit (Changing host) 2017-06-20T00:16:25Z _krator44 joined #lisp 2017-06-20T00:16:25Z Tordek quit (Changing host) 2017-06-20T00:16:25Z Tordek joined #lisp 2017-06-20T00:16:25Z |3b| quit (Remote host closed the connection) 2017-06-20T00:16:28Z giraffe joined #lisp 2017-06-20T00:16:42Z thijso joined #lisp 2017-06-20T00:16:53Z shka joined #lisp 2017-06-20T00:16:59Z giraffe quit (*.net *.split) 2017-06-20T00:16:59Z Tordek quit (*.net *.split) 2017-06-20T00:16:59Z manuel__ quit (*.net *.split) 2017-06-20T00:16:59Z fiddlerwoaroof quit (*.net *.split) 2017-06-20T00:17:00Z ym quit (*.net *.split) 2017-06-20T00:17:00Z tomaw quit (*.net *.split) 2017-06-20T00:17:00Z Colleen quit (*.net *.split) 2017-06-20T00:17:01Z CrazyEddy quit (*.net *.split) 2017-06-20T00:17:01Z SlashLife quit (*.net *.split) 2017-06-20T00:17:01Z axion quit (*.net *.split) 2017-06-20T00:17:01Z sukaeto quit (*.net *.split) 2017-06-20T00:17:01Z askatasuna quit (*.net *.split) 2017-06-20T00:17:01Z BlueRavenGT joined #lisp 2017-06-20T00:17:04Z paule32 quit (Ping timeout: 246 seconds) 2017-06-20T00:17:09Z SlashLife joined #lisp 2017-06-20T00:17:19Z ym joined #lisp 2017-06-20T00:18:27Z GuilOooo joined #lisp 2017-06-20T00:18:28Z giraffe joined #lisp 2017-06-20T00:19:07Z askatasuna joined #lisp 2017-06-20T00:19:19Z mingus joined #lisp 2017-06-20T00:19:27Z froggey joined #lisp 2017-06-20T00:19:39Z defaultxr joined #lisp 2017-06-20T00:19:41Z jackdaniel joined #lisp 2017-06-20T00:19:48Z Fade joined #lisp 2017-06-20T00:19:48Z manuel__ joined #lisp 2017-06-20T00:19:50Z lemoinem joined #lisp 2017-06-20T00:20:01Z fiddlerwoaroof joined #lisp 2017-06-20T00:20:08Z DGASAU quit (Ping timeout: 260 seconds) 2017-06-20T00:20:14Z pankracy joined #lisp 2017-06-20T00:20:32Z j0ni joined #lisp 2017-06-20T00:22:09Z HDurer joined #lisp 2017-06-20T00:22:09Z HDurer quit (Changing host) 2017-06-20T00:22:09Z HDurer joined #lisp 2017-06-20T00:23:05Z White__Flame is now known as White_Flame 2017-06-20T00:23:33Z djinni` quit (Quit: Leaving) 2017-06-20T00:23:42Z akkad joined #lisp 2017-06-20T00:24:37Z Tordek joined #lisp 2017-06-20T00:24:37Z axion joined #lisp 2017-06-20T00:24:56Z cromachina joined #lisp 2017-06-20T00:25:00Z diegs_ joined #lisp 2017-06-20T00:25:06Z tomaw joined #lisp 2017-06-20T00:27:19Z paule32 joined #lisp 2017-06-20T00:28:33Z trinitr01 is now known as dongert0rn 2017-06-20T00:28:36Z dongert0rn is now known as dongertr0n 2017-06-20T00:31:47Z djinni` joined #lisp 2017-06-20T00:34:29Z holycow joined #lisp 2017-06-20T00:37:44Z rk[ghost1 is now known as rk[ghost] 2017-06-20T00:38:07Z dxtr_ is now known as dxtr 2017-06-20T00:38:21Z pjb` quit (Ping timeout: 258 seconds) 2017-06-20T00:39:47Z sukaeto joined #lisp 2017-06-20T00:41:52Z ryanwatk` quit (Remote host closed the connection) 2017-06-20T00:42:37Z AntiSpamMeta joined #lisp 2017-06-20T00:43:51Z Kaisyu joined #lisp 2017-06-20T00:44:02Z kobain joined #lisp 2017-06-20T00:45:26Z eMBee joined #lisp 2017-06-20T00:46:10Z ryanwatkins joined #lisp 2017-06-20T00:47:07Z jamtho joined #lisp 2017-06-20T00:47:57Z _krator44 quit (Changing host) 2017-06-20T00:47:57Z _krator44 joined #lisp 2017-06-20T00:47:57Z _krator44 quit (Changing host) 2017-06-20T00:47:57Z _krator44 joined #lisp 2017-06-20T00:48:00Z brendyn joined #lisp 2017-06-20T00:48:01Z _krator44 is now known as krator44 2017-06-20T00:53:41Z ryanwatkins quit (Remote host closed the connection) 2017-06-20T00:55:25Z manuel__ quit (Quit: manuel__) 2017-06-20T00:55:40Z marvin2 joined #lisp 2017-06-20T00:55:55Z ryanwatkins joined #lisp 2017-06-20T00:59:50Z EvW quit (Ping timeout: 240 seconds) 2017-06-20T01:02:07Z emacsomancer quit (Ping timeout: 258 seconds) 2017-06-20T01:03:34Z axwin_ is now known as mfiano 2017-06-20T01:04:39Z Jesin joined #lisp 2017-06-20T01:08:10Z MrBusiness quit (Ping timeout: 240 seconds) 2017-06-20T01:10:24Z diegs_ quit (Ping timeout: 260 seconds) 2017-06-20T01:10:41Z manuel__ joined #lisp 2017-06-20T01:10:58Z pierpa joined #lisp 2017-06-20T01:11:32Z nyef``: In the unlikely event that I COMPILE-FILE something that has a compile-time effect of setting *STANDARD-OUTPUT* to a different stream, would the result have an impact on the calling environment? (That is, can I reasonably expect COMPILE-FILE to not rebind *STANDARD-OUTPUT* or otherwise alter the identity of its value?) 2017-06-20T01:11:49Z nyef``: If so, why so? If not, why not? 2017-06-20T01:12:59Z Bike: So, wait, you mean you compile-file something that sets *s-o* at compile time, and you're wondering if, after compile file returns, s-o will still be that value? 2017-06-20T01:13:06Z nyef``: Yes. 2017-06-20T01:13:32Z nyef``: More the point, though, is the rational for *why* this would or would not be the case. 2017-06-20T01:13:39Z nyef``: s/rational/rationale/ 2017-06-20T01:14:49Z nyef``: I'm not arguing that it's a particularly intelligent thing to do, btw. I did say that it would be unlikely. But the question of what the semantics are and why is of more interest. 2017-06-20T01:15:09Z Bike: readtable and package are both specifically rebound by compile-file, and it says so both on the pages for the variable and the page for compile-file. s-o doesn't have anything like that. 2017-06-20T01:15:13Z Bike: but i'd say it's not defined. 2017-06-20T01:15:26Z nyef``: Hrm. 2017-06-20T01:16:06Z nyef``: Why "not defined" as opposed to "is neither rebound nor has its value overwritten"? 2017-06-20T01:17:35Z sellout- joined #lisp 2017-06-20T01:17:38Z Bike: cos it doesn't say either way, natch. 2017-06-20T01:17:41Z nyef``: Alternately, how does this differ from (EVAL '(SETF *STANDARD-OUTPUT* (MAKE-BROADCAST-STREAM))) having no net effect due to EVAL rebinding *STANDARD-OUTPUT*? 2017-06-20T01:17:55Z nyef``: Or is that also legitimate behavior? 2017-06-20T01:17:56Z Bike: you could argue that there's an expectation that... right, that functions don't rebind standard variables willy nilly. 2017-06-20T01:18:15Z Bike: but that's just so hermeneutic, you know? 2017-06-20T01:18:41Z nyef``: And what's the matter with that? 2017-06-20T01:19:00Z nyef``: There's also the possibility of simply mutating the existing binding, as opposed to rebinding. 2017-06-20T01:19:14Z diegs_ joined #lisp 2017-06-20T01:19:18Z Bike: it's a technical standard, not a gnostic text 2017-06-20T01:19:30Z Bike: if two implementations disagreed about this i'd just be like, well, don't do that then 2017-06-20T01:19:48Z nyef``: And if you were an implementor? 2017-06-20T01:20:09Z Bike: would do whatever was more convenient for me. 2017-06-20T01:20:16Z nyef``: Hrm. 2017-06-20T01:20:29Z Bike: unless i had a client paying me money to do it one way, perhaps :p 2017-06-20T01:21:06Z nyef``: Heh. 2017-06-20T01:23:49Z nyef``: So, you claim that the behavior is undefined by the specification, because it is not explicitly mentioned as a forbidden behavior? 2017-06-20T01:25:10Z jibanes_ is now known as jibanes 2017-06-20T01:25:18Z Bike: and because i think it is reasonable for it to work either way, yes. 2017-06-20T01:25:36Z nyef``: ... I think that that argument is weak, but I'm not sure that I have a stronger argument for the opposite case without invoking hermeneutics. 2017-06-20T01:27:46Z Bike: yep. ¯\_▐ ◔ ┏ل͜┓ ◔ ▐_/¯ 2017-06-20T01:29:24Z nyef``: Hrm. 2017-06-20T01:30:31Z nyef``: Ah. There's no "Affected By" section for *STANDARD-OUTPUT*. But there is for some other standard variables. 2017-06-20T01:31:23Z nyef``: The drawback here is that we basically cannot rely on the standard streams preserving identity across any standard function boundary. 2017-06-20T01:31:32Z nyef``: But it does give me the line of argument that I need. 2017-06-20T01:31:34Z nyef``: Thank you. 2017-06-20T01:32:04Z arbv quit (Ping timeout: 255 seconds) 2017-06-20T01:33:36Z jason_m joined #lisp 2017-06-20T01:33:47Z Bike: i'm curious what the context of this is, since there doesn't seem to be an annoying pedantic argument in #sbcl 2017-06-20T01:35:26Z ryanwatkins quit (Read error: Connection reset by peer) 2017-06-20T01:35:30Z nyef``: The context? *GENSYM-COUNTER*. 2017-06-20T01:36:05Z nyef``: The argument was on Friday. 2017-06-20T01:36:18Z Bike: oh yeah, i remember that. 2017-06-20T01:36:24Z nyef``: Yeah. 2017-06-20T01:36:34Z ecraven quit (Ping timeout: 255 seconds) 2017-06-20T01:36:57Z nyef``: And, quite clearly, COMPILE-FILE is forbidden from doing anything stupid to *GENSYM-COUNTER* beyond calling GENSYM. 2017-06-20T01:38:50Z nyef``: The *only* standard function that is permitted to affect *GENSYM-COUNTER* (without it being passed as an argument) is GENSYM itself, which has precisely defined semantics for how it so does. 2017-06-20T01:39:01Z ecraven joined #lisp 2017-06-20T01:39:40Z nyef``: And that "passed as an argument" exception is primarily for things like MAKUNBOUND. 2017-06-20T01:39:59Z nyef``: Per 1.4.4.1, this includes binding. 2017-06-20T01:40:08Z Bike: hm, maybe there's something in 1, the most boring chapter. oh you're ahead of me. 2017-06-20T01:40:44Z jamtho quit (Ping timeout: 260 seconds) 2017-06-20T01:42:06Z nyef``: I suppose that my next step is to write a test-case for this. 2017-06-20T01:45:11Z nyef``: Okay, backing up. The only standard function that is permitted to *directly* affect *GENSYM-COUNTER*. Other functions (or macros) invoking GENSYM is fine. 2017-06-20T01:45:14Z arbv joined #lisp 2017-06-20T01:47:57Z test1600 joined #lisp 2017-06-20T01:50:40Z araujo joined #lisp 2017-06-20T01:51:22Z rumbler31 joined #lisp 2017-06-20T01:51:40Z araujo: Hello, what is a good/decent CL implementation that can compile to C executables (gcc)? 2017-06-20T01:52:50Z quazimodo joined #lisp 2017-06-20T01:56:09Z Bike: ECL? 2017-06-20T01:56:20Z Bike: i think it's the only one that compiles to C. 2017-06-20T01:56:29Z jameser joined #lisp 2017-06-20T01:56:55Z diegs_ quit (Ping timeout: 268 seconds) 2017-06-20T01:57:55Z nyef``: There's also WCL, though I have no idea how up-to-date / conforming it is. 2017-06-20T01:58:19Z diegs_ joined #lisp 2017-06-20T01:58:44Z nyef``: Why "compiles to C" rather than "produces static-linkable modules"? 2017-06-20T02:00:25Z nyef``: (And feel free to qualify that further by requiring that the normal system link editor be able to do the linking.) 2017-06-20T02:01:07Z araujo: nyef``, mainly researching my options here, I would like to run executables in a system with only GCC available 2017-06-20T02:02:00Z ksool joined #lisp 2017-06-20T02:02:35Z nyef``: Which wouldn't preclude an implementation that can spit out an executable *without* involving GCC, right? (Not that such a thing is common / well-known / existing in the first place.) 2017-06-20T02:03:03Z Bike: it's not? 2017-06-20T02:03:52Z araujo: nyef``, well, that depends, I am concerned about the performance , I just assume that using gcc could bring really fast executables in such a systems 2017-06-20T02:03:58Z quazimodo quit (Ping timeout: 260 seconds) 2017-06-20T02:04:21Z araujo: and also small executables 2017-06-20T02:06:09Z araujo: so, basically, if I could find a CL implementation that can generate small and well optimized executables for gcc/glibc systems .. that'd be awesome 2017-06-20T02:06:24Z nyef``: There are more holes in that line of argument than I'm prepared to address at this point... But "small executables" actually has a plausible justification in terms of deployment logistics... if you're targetting dial-up or cellular-data users. 2017-06-20T02:06:50Z araujo: now, if they compile statically, but well optimized too, that'd be one I would consider too 2017-06-20T02:06:51Z nyef``: ... or if you're targetting embdedded systems such as routers. 2017-06-20T02:07:47Z nyef``: Bike: Do you know of an implementation that will spit out an ELF or PE executable without other tool support? 2017-06-20T02:07:57Z nyef``: Hell, even a Mach-O executable? 2017-06-20T02:09:05Z Bike: dunno, but i didn't think you needed full gcc, maybe just a linker or something. 2017-06-20T02:09:47Z nyef``: You'd still need to be spitting out ELF (or OMF, or whatever) object files, though. Do you know of an implementation that does that? 2017-06-20T02:10:26Z Bike: no. i don't usually build executables. 2017-06-20T02:10:34Z Bike: you know more than me on this matter, obvs 2017-06-20T02:11:25Z nyef``: Mmm. And while I build executables for the (symbol-value 'dayjob), it's using SBCL's SLAD :EXECUTABLE T mechanism. 2017-06-20T02:12:10Z nyef``: (It's for a server deployment anyway, so the bandwidth bottleneck is uploading from my build machine.) 2017-06-20T02:12:14Z Bike: yeah, like, i don't know how that works. 2017-06-20T02:12:34Z les quit (Ping timeout: 255 seconds) 2017-06-20T02:16:41Z les joined #lisp 2017-06-20T02:17:53Z jedb quit (Ping timeout: 268 seconds) 2017-06-20T02:18:29Z drot quit (Quit: Quit.) 2017-06-20T02:19:43Z jdtcookie joined #lisp 2017-06-20T02:21:48Z araujo: Thanks guys, will keep searching ... 2017-06-20T02:22:01Z rotty quit (Ping timeout: 255 seconds) 2017-06-20T02:22:28Z jasom quit (Ping timeout: 255 seconds) 2017-06-20T02:24:11Z jdtcookie quit (Remote host closed the connection) 2017-06-20T02:24:35Z jdtcookie joined #lisp 2017-06-20T02:24:37Z arescorpio quit (Quit: Leaving.) 2017-06-20T02:26:09Z jasom joined #lisp 2017-06-20T02:27:04Z JohnnyDown left #lisp 2017-06-20T02:33:20Z DBeepBeep quit (Ping timeout: 246 seconds) 2017-06-20T02:33:49Z jedb joined #lisp 2017-06-20T02:35:16Z clamchow1er quit (Ping timeout: 258 seconds) 2017-06-20T02:35:31Z clamchowder joined #lisp 2017-06-20T02:41:55Z quazimodo joined #lisp 2017-06-20T02:43:08Z htmzr quit (Quit: ERC (IRC client for Emacs 25.1.1)) 2017-06-20T02:44:00Z htmzr joined #lisp 2017-06-20T02:46:04Z jdtcookie quit (Ping timeout: 260 seconds) 2017-06-20T02:47:37Z CrazyEddy joined #lisp 2017-06-20T02:48:43Z jason_m quit (Ping timeout: 268 seconds) 2017-06-20T02:48:58Z rotty joined #lisp 2017-06-20T02:49:39Z DBeepBeep joined #lisp 2017-06-20T02:50:35Z manuel__ quit (Quit: manuel__) 2017-06-20T02:55:01Z vtomole joined #lisp 2017-06-20T02:57:34Z moei joined #lisp 2017-06-20T02:57:44Z moei quit (Client Quit) 2017-06-20T03:04:25Z xrash joined #lisp 2017-06-20T03:05:28Z nyef`` quit (Remote host closed the connection) 2017-06-20T03:06:24Z manuel__ joined #lisp 2017-06-20T03:09:25Z pierpa quit (Quit: Page closed) 2017-06-20T03:09:48Z tuturto_ is now known as tuturto 2017-06-20T03:11:34Z prole quit (Remote host closed the connection) 2017-06-20T03:13:33Z dmh joined #lisp 2017-06-20T03:32:56Z DBeepBeep quit (Quit: Leaving.) 2017-06-20T03:41:35Z schoppenhauer quit (Ping timeout: 258 seconds) 2017-06-20T03:43:13Z drcode joined #lisp 2017-06-20T03:43:27Z schoppenhauer joined #lisp 2017-06-20T03:56:27Z FreeBirdLjj joined #lisp 2017-06-20T03:59:50Z thijso quit (Ping timeout: 240 seconds) 2017-06-20T04:01:48Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2017-06-20T04:10:32Z rumbler31 quit (Remote host closed the connection) 2017-06-20T04:13:26Z thijso joined #lisp 2017-06-20T04:14:03Z flavio81 joined #lisp 2017-06-20T04:14:21Z vlatkoB joined #lisp 2017-06-20T04:15:43Z omilu joined #lisp 2017-06-20T04:27:40Z manuel__ quit (Quit: manuel__) 2017-06-20T04:28:53Z Merv_ quit (Remote host closed the connection) 2017-06-20T04:30:22Z pjb joined #lisp 2017-06-20T04:45:35Z tinystego joined #lisp 2017-06-20T04:45:54Z ryanwatkins joined #lisp 2017-06-20T04:49:32Z beach` is now known as beach 2017-06-20T04:52:16Z wildbartty joined #lisp 2017-06-20T04:53:03Z wildbartty_ quit (Ping timeout: 276 seconds) 2017-06-20T04:55:49Z pjb quit (Remote host closed the connection) 2017-06-20T04:56:50Z Bike quit (Ping timeout: 240 seconds) 2017-06-20T04:57:58Z tinysloth joined #lisp 2017-06-20T05:00:00Z tinystego quit (Ping timeout: 260 seconds) 2017-06-20T05:02:05Z thijso quit (Ping timeout: 258 seconds) 2017-06-20T05:04:09Z pjb joined #lisp 2017-06-20T05:04:11Z beach: Good morning everyone! 2017-06-20T05:04:58Z flavio81: good night here in Lima 2017-06-20T05:05:03Z circ-user-2fvK9 joined #lisp 2017-06-20T05:05:03Z flavio81: morning in bordeaux 2017-06-20T05:05:09Z flavio81: hi Robert 2017-06-20T05:05:33Z beach: http://www.total-knowledge.com/~ilya/mips/ugt.html 2017-06-20T05:06:13Z pjb: Good time! 2017-06-20T05:07:05Z flavio81: LOL 2017-06-20T05:07:06Z flavio81: " Resistance is futile. Your ass will be laminated." 2017-06-20T05:08:54Z flavio81: Surprised that on the internet there is slang even for things like this. As some guy in the US Patent Office said in the 1920s, "Everything that can be invented, has been invented." 2017-06-20T05:09:19Z circ-user-2fvK9: Pretty new to mcclim - In the mcclim listener, I did "Apropos" from the menu, and it produces a text box into which I can type, but pressing return doesn't have the effect of of clicking ok. I've noticed that in other mcclim examples. Is there a key that does the same? tried control ret, shift ret etc. 2017-06-20T05:09:38Z thijso joined #lisp 2017-06-20T05:10:00Z tinystego joined #lisp 2017-06-20T05:10:37Z beach: circ-user-2fvK9: Probably not. But it would be good if you submit an "issue", because such a key would be useful. 2017-06-20T05:11:04Z beach: circ-user-2fvK9: By the way, there is a #clim channel where most of the activity revolves around McCLIM. 2017-06-20T05:11:18Z circ-user-2fvK9: Ah good to know thanks 2017-06-20T05:12:08Z beach: Sure. 2017-06-20T05:12:33Z dec0n joined #lisp 2017-06-20T05:13:17Z tinysloth quit (Ping timeout: 246 seconds) 2017-06-20T05:21:00Z BlueRavenGT quit (Ping timeout: 276 seconds) 2017-06-20T05:23:36Z jack_rabbit quit (Ping timeout: 276 seconds) 2017-06-20T05:25:41Z Bock joined #lisp 2017-06-20T05:26:09Z vtomole quit (Ping timeout: 260 seconds) 2017-06-20T05:27:36Z kobain quit (Read error: Connection reset by peer) 2017-06-20T05:28:21Z jleija quit (Quit: leaving) 2017-06-20T05:36:56Z shka_ joined #lisp 2017-06-20T05:37:30Z krwq joined #lisp 2017-06-20T05:38:57Z alvis joined #lisp 2017-06-20T05:39:06Z krwq: mito question: does anyone know how to define :col-type for SQL's DECIMAL(x,y)? 2017-06-20T05:40:33Z X-Scale quit (Quit: HydraIRC -> http://www.hydrairc.com <- Nine out of ten l33t h4x0rz prefer it) 2017-06-20T05:41:09Z Harag joined #lisp 2017-06-20T05:44:02Z shaftoe quit (Quit: WeeChat 1.7.1) 2017-06-20T05:44:27Z aeth quit (Ping timeout: 240 seconds) 2017-06-20T05:45:30Z adolf_stalin quit (Remote host closed the connection) 2017-06-20T05:46:23Z aeth joined #lisp 2017-06-20T05:46:27Z shaftoe joined #lisp 2017-06-20T05:47:41Z krwq: seems like i can just use :decimal and in my case x,y are not too important 2017-06-20T05:49:27Z Colleen joined #lisp 2017-06-20T05:51:15Z xrash quit (Ping timeout: 268 seconds) 2017-06-20T05:53:26Z xrash joined #lisp 2017-06-20T05:56:32Z circ-user-2fvK9 quit (Ping timeout: 240 seconds) 2017-06-20T06:01:30Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-20T06:01:31Z mishoo__ joined #lisp 2017-06-20T06:02:09Z jameser joined #lisp 2017-06-20T06:04:16Z emacsomancer joined #lisp 2017-06-20T06:15:40Z raynold quit (Quit: Connection closed for inactivity) 2017-06-20T06:16:25Z Murii joined #lisp 2017-06-20T06:17:46Z xrash quit (Ping timeout: 268 seconds) 2017-06-20T06:17:46Z diegs_ quit (Ping timeout: 268 seconds) 2017-06-20T06:19:50Z holycow quit (Quit: Lost terminal) 2017-06-20T06:20:23Z xrash joined #lisp 2017-06-20T06:26:00Z aeth quit (Ping timeout: 276 seconds) 2017-06-20T06:32:11Z eschatologist joined #lisp 2017-06-20T06:32:58Z arbv quit (Ping timeout: 246 seconds) 2017-06-20T06:35:32Z Karl_Dscc joined #lisp 2017-06-20T06:36:47Z Karl_Dscc quit (Remote host closed the connection) 2017-06-20T06:41:01Z joga_ is now known as joga 2017-06-20T06:42:32Z arbv joined #lisp 2017-06-20T06:44:18Z varjag joined #lisp 2017-06-20T06:44:30Z pjb quit (Remote host closed the connection) 2017-06-20T06:47:06Z easye` quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2017-06-20T06:47:16Z easye` joined #lisp 2017-06-20T06:47:33Z easye` quit (Remote host closed the connection) 2017-06-20T06:47:48Z shka_ quit (Ping timeout: 260 seconds) 2017-06-20T06:48:38Z easye` joined #lisp 2017-06-20T06:48:43Z easye` quit (Remote host closed the connection) 2017-06-20T06:48:58Z easye` joined #lisp 2017-06-20T06:54:23Z dedekind joined #lisp 2017-06-20T06:55:22Z dedekind left #lisp 2017-06-20T06:56:47Z orivej_ quit (Read error: Connection reset by peer) 2017-06-20T06:57:10Z orivej joined #lisp 2017-06-20T06:59:14Z scottj joined #lisp 2017-06-20T07:01:07Z Merv_ joined #lisp 2017-06-20T07:02:00Z xrash quit (Remote host closed the connection) 2017-06-20T07:08:03Z cods_ is now known as cods 2017-06-20T07:11:46Z arbv quit (Ping timeout: 255 seconds) 2017-06-20T07:13:26Z arbv joined #lisp 2017-06-20T07:14:33Z aeth joined #lisp 2017-06-20T07:14:50Z pjb joined #lisp 2017-06-20T07:16:45Z ck__ is now known as ck_ 2017-06-20T07:17:12Z alvis quit 2017-06-20T07:18:30Z flavio81 quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-06-20T07:24:48Z quazimodo quit (Remote host closed the connection) 2017-06-20T07:26:44Z Mandus_ is now known as Mandus 2017-06-20T07:29:03Z Harag quit (Ping timeout: 276 seconds) 2017-06-20T07:29:25Z damke joined #lisp 2017-06-20T07:29:57Z yeticry_ quit (Ping timeout: 240 seconds) 2017-06-20T07:31:01Z yeticry joined #lisp 2017-06-20T07:31:22Z lacedaemon is now known as fe[nl]ix 2017-06-20T07:34:09Z loke___ joined #lisp 2017-06-20T07:36:08Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-20T07:39:35Z damke_ joined #lisp 2017-06-20T07:42:15Z damke quit (Ping timeout: 268 seconds) 2017-06-20T07:44:07Z mrottenkolber joined #lisp 2017-06-20T07:45:39Z drot joined #lisp 2017-06-20T07:46:08Z adolf_stalin joined #lisp 2017-06-20T07:46:50Z temporal1 is now known as TeMPOraL 2017-06-20T07:47:57Z phadthai_ is now known as phadthai 2017-06-20T07:49:38Z gargaml joined #lisp 2017-06-20T07:49:39Z _cosmonaut_ quit (Ping timeout: 268 seconds) 2017-06-20T07:50:09Z _cosmonaut_ joined #lisp 2017-06-20T07:50:50Z adolf_stalin quit (Ping timeout: 255 seconds) 2017-06-20T07:56:53Z mathrick quit (Read error: Connection reset by peer) 2017-06-20T08:01:20Z jameser joined #lisp 2017-06-20T08:01:45Z FreeBirdLjj joined #lisp 2017-06-20T08:05:38Z ndrei joined #lisp 2017-06-20T08:05:47Z gingerale joined #lisp 2017-06-20T08:07:07Z FreeBirdLjj quit (Ping timeout: 246 seconds) 2017-06-20T08:11:28Z ndrei quit (Quit: leaving) 2017-06-20T08:11:32Z mfiano quit (Read error: Connection reset by peer) 2017-06-20T08:11:43Z ndrei joined #lisp 2017-06-20T08:14:08Z ndrei quit (Client Quit) 2017-06-20T08:14:23Z ndrei joined #lisp 2017-06-20T08:15:40Z ndrei quit (Client Quit) 2017-06-20T08:15:54Z ndrei joined #lisp 2017-06-20T08:15:55Z ndrei quit (Client Quit) 2017-06-20T08:16:14Z pjb` joined #lisp 2017-06-20T08:17:14Z ndrei joined #lisp 2017-06-20T08:22:14Z Merv__ joined #lisp 2017-06-20T08:22:44Z Merv__ quit (Client Quit) 2017-06-20T08:24:55Z Cymew joined #lisp 2017-06-20T08:26:02Z Merv_ quit (Ping timeout: 268 seconds) 2017-06-20T08:28:35Z mfiano joined #lisp 2017-06-20T08:28:51Z mfiano quit (Client Quit) 2017-06-20T08:29:03Z pjb` quit (Read error: Connection reset by peer) 2017-06-20T08:29:27Z mfiano joined #lisp 2017-06-20T08:33:12Z nefercheprure is now known as TMA 2017-06-20T08:35:01Z Merv_ joined #lisp 2017-06-20T08:44:55Z Harag joined #lisp 2017-06-20T08:47:20Z adolf_stalin joined #lisp 2017-06-20T08:49:02Z Harag quit (Ping timeout: 240 seconds) 2017-06-20T08:50:32Z attila_lendvai joined #lisp 2017-06-20T08:52:02Z adolf_stalin quit (Ping timeout: 255 seconds) 2017-06-20T08:55:53Z arbv quit (Ping timeout: 246 seconds) 2017-06-20T09:01:54Z damke joined #lisp 2017-06-20T09:03:48Z hhdave joined #lisp 2017-06-20T09:04:11Z FreeBirdLjj joined #lisp 2017-06-20T09:04:16Z damke_ quit (Ping timeout: 268 seconds) 2017-06-20T09:04:52Z rumbler31 joined #lisp 2017-06-20T09:06:43Z Merv__ joined #lisp 2017-06-20T09:09:04Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-20T09:09:07Z hhdave_ joined #lisp 2017-06-20T09:09:12Z defaultxr quit (Ping timeout: 260 seconds) 2017-06-20T09:10:35Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2017-06-20T09:10:35Z hhdave quit (Ping timeout: 240 seconds) 2017-06-20T09:10:35Z hhdave_ is now known as hhdave 2017-06-20T09:11:06Z Merv_ quit (Ping timeout: 276 seconds) 2017-06-20T09:15:53Z DeadTrickster quit (Ping timeout: 255 seconds) 2017-06-20T09:21:08Z Suzuran42 joined #lisp 2017-06-20T09:22:25Z Lowl3v3l joined #lisp 2017-06-20T09:24:07Z Suzuran quit (Ping timeout: 246 seconds) 2017-06-20T09:24:08Z Suzuran42 is now known as Suzuran 2017-06-20T09:28:00Z DeadTrickster joined #lisp 2017-06-20T09:34:48Z scottj left #lisp 2017-06-20T09:45:47Z hhdave quit (Read error: Connection reset by peer) 2017-06-20T09:46:16Z hhdave joined #lisp 2017-06-20T09:47:03Z zooey quit (Remote host closed the connection) 2017-06-20T09:47:46Z zooey joined #lisp 2017-06-20T09:48:07Z adolf_stalin joined #lisp 2017-06-20T09:52:02Z brendyn quit (Ping timeout: 240 seconds) 2017-06-20T09:52:39Z adolf_stalin quit (Ping timeout: 258 seconds) 2017-06-20T09:52:42Z Harag joined #lisp 2017-06-20T09:53:06Z hhdave quit (Quit: hhdave) 2017-06-20T09:55:27Z krwq quit (Remote host closed the connection) 2017-06-20T09:55:37Z attila_lendvai quit (Ping timeout: 255 seconds) 2017-06-20T09:57:51Z brendyn joined #lisp 2017-06-20T09:58:06Z jamtho joined #lisp 2017-06-20T09:58:39Z manuel__ joined #lisp 2017-06-20T10:02:30Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-20T10:03:05Z jameser joined #lisp 2017-06-20T10:03:18Z jameser quit (Client Quit) 2017-06-20T10:04:19Z Lowl3v3l quit (Remote host closed the connection) 2017-06-20T10:07:49Z damke_ joined #lisp 2017-06-20T10:10:52Z damke quit (Ping timeout: 268 seconds) 2017-06-20T10:11:42Z attila_lendvai joined #lisp 2017-06-20T10:11:42Z attila_lendvai quit (Changing host) 2017-06-20T10:11:42Z attila_lendvai joined #lisp 2017-06-20T10:17:57Z damke joined #lisp 2017-06-20T10:19:25Z _cosmonaut_ quit (Ping timeout: 255 seconds) 2017-06-20T10:19:43Z m00natic joined #lisp 2017-06-20T10:20:07Z damke_ quit (Ping timeout: 268 seconds) 2017-06-20T10:21:05Z flip214 quit (Ping timeout: 240 seconds) 2017-06-20T10:22:38Z scymtym joined #lisp 2017-06-20T10:25:56Z dstatyvka joined #lisp 2017-06-20T10:26:03Z dstatyvka left #lisp 2017-06-20T10:28:07Z scymtym quit (Remote host closed the connection) 2017-06-20T10:28:14Z scymtym joined #lisp 2017-06-20T10:31:20Z damke_ joined #lisp 2017-06-20T10:34:18Z damke quit (Ping timeout: 268 seconds) 2017-06-20T10:36:45Z test1600 quit (Quit: Leaving) 2017-06-20T10:38:08Z _cosmonaut_ joined #lisp 2017-06-20T10:46:16Z flip214 joined #lisp 2017-06-20T10:46:16Z flip214 quit (Changing host) 2017-06-20T10:46:16Z flip214 joined #lisp 2017-06-20T10:48:36Z jamtho quit (Ping timeout: 276 seconds) 2017-06-20T10:50:08Z loke___ quit (Ping timeout: 260 seconds) 2017-06-20T10:57:09Z sondr3_ joined #lisp 2017-06-20T10:58:07Z sondr3 quit (Ping timeout: 255 seconds) 2017-06-20T11:01:01Z sondr3 joined #lisp 2017-06-20T11:01:08Z pjb quit (Ping timeout: 240 seconds) 2017-06-20T11:01:39Z pve joined #lisp 2017-06-20T11:02:08Z sondr3_ quit (Ping timeout: 240 seconds) 2017-06-20T11:07:25Z FreeBirdLjj joined #lisp 2017-06-20T11:13:09Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2017-06-20T11:15:14Z sondr3_ joined #lisp 2017-06-20T11:16:23Z salva quit (Remote host closed the connection) 2017-06-20T11:17:58Z sondr3 quit (Ping timeout: 255 seconds) 2017-06-20T11:21:32Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2017-06-20T11:36:43Z adolf_stalin joined #lisp 2017-06-20T11:38:49Z _cosmonaut_ joined #lisp 2017-06-20T11:39:08Z raynold joined #lisp 2017-06-20T11:39:35Z beach: I have an ASDF system where a function is used in file f1 and defined in file f2 but f1 precedes f2 in the system definition. Didn't it use to be the case that I would get a warning when f1 was compiled? I don't get that now. 2017-06-20T11:41:19Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-20T11:42:49Z salva joined #lisp 2017-06-20T11:43:06Z moei joined #lisp 2017-06-20T11:43:13Z raynold: ahh it's a wonderful day 2017-06-20T11:56:26Z jackdaniel: beach: maybe you had this function defined before? it won't complain if it is in the image 2017-06-20T11:56:37Z jackdaniel: asdf doesn't track defined functions, it's warning from the implementation 2017-06-20T11:56:47Z beach: I started a fresh image and I removed all the fasls of my system. 2017-06-20T11:57:18Z beach: Yes, but perhaps it surrounds the compilation with with-compilation-unit. 2017-06-20T11:57:32Z Murii quit (Ping timeout: 240 seconds) 2017-06-20T11:57:52Z jackdaniel: fwiw it does 2017-06-20T11:57:53Z jason_m joined #lisp 2017-06-20T11:58:08Z Bike joined #lisp 2017-06-20T11:58:13Z beach: That would explain this behavior then. Thanks. 2017-06-20T11:58:13Z jackdaniel: it has around method on perform-plan, which wraps whole operation with it 2017-06-20T11:58:23Z Harag quit (Ping timeout: 260 seconds) 2017-06-20T11:58:44Z beach: Thanks. I am thinking that this didn't use to be the case. 2017-06-20T11:58:51Z pjb joined #lisp 2017-06-20T11:59:17Z EvW1 joined #lisp 2017-06-20T11:59:23Z beach: I might be wrong though. Not important I guess. 2017-06-20T11:59:40Z jackdaniel: from the comment on top of the file: ;;; This is ASDF 3.1.5 2017-06-20T11:59:57Z beach: I see. Thanks. 2017-06-20T12:04:19Z pjb quit (Ping timeout: 255 seconds) 2017-06-20T12:09:53Z Tristam quit (Ping timeout: 258 seconds) 2017-06-20T12:17:07Z rumbler31 joined #lisp 2017-06-20T12:17:54Z Bike quit (Ping timeout: 268 seconds) 2017-06-20T12:23:28Z _cosmonaut_ quit (Ping timeout: 260 seconds) 2017-06-20T12:25:20Z rumbler31 quit (Remote host closed the connection) 2017-06-20T12:25:21Z Tristam joined #lisp 2017-06-20T12:26:28Z mazoe joined #lisp 2017-06-20T12:26:32Z ksool quit (Ping timeout: 268 seconds) 2017-06-20T12:28:38Z diegs_ joined #lisp 2017-06-20T12:30:25Z pjb joined #lisp 2017-06-20T12:30:38Z arbv joined #lisp 2017-06-20T12:32:34Z Lowl3v3l joined #lisp 2017-06-20T12:35:35Z Mon_Ouie quit (Ping timeout: 240 seconds) 2017-06-20T12:36:23Z manuel__ quit (Quit: manuel__) 2017-06-20T12:37:26Z adolf_stalin joined #lisp 2017-06-20T12:37:59Z _cosmonaut_ joined #lisp 2017-06-20T12:39:44Z diegs_ quit (Ping timeout: 255 seconds) 2017-06-20T12:40:32Z diegs_ joined #lisp 2017-06-20T12:42:02Z alvis joined #lisp 2017-06-20T12:42:34Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-20T12:47:04Z wildbartty quit (Quit: Going to bed) 2017-06-20T12:48:34Z damke joined #lisp 2017-06-20T12:51:12Z damke_ quit (Ping timeout: 268 seconds) 2017-06-20T12:51:39Z manuel__ joined #lisp 2017-06-20T12:52:55Z Merv__ quit (Read error: Connection reset by peer) 2017-06-20T12:53:28Z Kevslinger joined #lisp 2017-06-20T12:53:31Z Merv_ joined #lisp 2017-06-20T12:53:40Z dmiles quit (Ping timeout: 260 seconds) 2017-06-20T12:55:54Z manuel__ quit (Client Quit) 2017-06-20T13:01:06Z Bike joined #lisp 2017-06-20T13:03:23Z Mon_Ouie joined #lisp 2017-06-20T13:07:20Z _cosmonaut_ quit (Remote host closed the connection) 2017-06-20T13:07:41Z _cosmonaut_ joined #lisp 2017-06-20T13:09:56Z FreeBirdLjj joined #lisp 2017-06-20T13:10:32Z diegs_ quit (Ping timeout: 240 seconds) 2017-06-20T13:14:02Z Tordek quit (Ping timeout: 240 seconds) 2017-06-20T13:16:02Z manuel__ joined #lisp 2017-06-20T13:16:29Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2017-06-20T13:16:30Z jason_m quit (Ping timeout: 268 seconds) 2017-06-20T13:16:54Z cromachina quit (Read error: Connection reset by peer) 2017-06-20T13:16:59Z Tordek joined #lisp 2017-06-20T13:19:32Z marvin2 quit (Ping timeout: 240 seconds) 2017-06-20T13:24:10Z scymtym quit (Ping timeout: 240 seconds) 2017-06-20T13:24:17Z tapioco quit (Ping timeout: 255 seconds) 2017-06-20T13:24:27Z scymtym joined #lisp 2017-06-20T13:27:21Z rumbler31 joined #lisp 2017-06-20T13:39:52Z adolf_stalin joined #lisp 2017-06-20T13:40:08Z oleo joined #lisp 2017-06-20T13:44:02Z mrottenkolber quit (Ping timeout: 240 seconds) 2017-06-20T13:44:32Z adolf_stalin quit (Ping timeout: 255 seconds) 2017-06-20T13:44:52Z sellout- quit (Quit: Leaving.) 2017-06-20T13:48:16Z attila_lendvai quit (Ping timeout: 255 seconds) 2017-06-20T13:49:35Z jamtho joined #lisp 2017-06-20T13:54:13Z Guest61524 left #lisp 2017-06-20T13:54:53Z xristos joined #lisp 2017-06-20T14:00:44Z EvW1 quit (Ping timeout: 246 seconds) 2017-06-20T14:01:40Z orivej quit (Ping timeout: 246 seconds) 2017-06-20T14:05:30Z orivej joined #lisp 2017-06-20T14:07:27Z mrottenkolber joined #lisp 2017-06-20T14:07:48Z tapioco joined #lisp 2017-06-20T14:10:52Z dec0n quit (Read error: Connection reset by peer) 2017-06-20T14:13:27Z FreeBirdLjj joined #lisp 2017-06-20T14:16:13Z LiamH joined #lisp 2017-06-20T14:17:57Z FreeBirdLjj quit (Ping timeout: 255 seconds) 2017-06-20T14:19:12Z Harag joined #lisp 2017-06-20T14:26:07Z kobain joined #lisp 2017-06-20T14:26:28Z brendyn quit (Ping timeout: 255 seconds) 2017-06-20T14:26:47Z tapioco quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2017-06-20T14:28:21Z damke_ joined #lisp 2017-06-20T14:29:10Z X-Scale joined #lisp 2017-06-20T14:30:56Z tapioco joined #lisp 2017-06-20T14:31:43Z damke quit (Ping timeout: 268 seconds) 2017-06-20T14:35:32Z alvis quit 2017-06-20T14:36:52Z ``Erik_ is now known as ``Erik 2017-06-20T14:38:27Z mrottenkolber: Does anyone else have issues with SLIME regarding multiple inferior lisps? I often run into a situation where any interaction with the slime repl leads to “Connection closed”, I can restart the inferior lisps etc, but only if I restart emacs do I get the repl to not crash instantly again 2017-06-20T14:39:05Z Xach_: mrottenkolber: I haven't had that trouble. I often use 4 or 5 separate inferior lisps. 2017-06-20T14:39:06Z Bike: i can't say i've seen that before. 2017-06-20T14:39:23Z mrottenkolber: I have that constantly, its infuriating 2017-06-20T14:39:34Z Cymew quit (Ping timeout: 255 seconds) 2017-06-20T14:40:23Z mrottenkolber: could be my slime hacks at fault, I do some shady stuff to evaluate elisp code from CL 2017-06-20T14:40:32Z adolf_stalin joined #lisp 2017-06-20T14:41:19Z mrottenkolber: either way, I would really appreciate some kind of M-x slime-reset-all 2017-06-20T14:41:59Z Bike: which would do what? 2017-06-20T14:42:24Z mrottenkolber: wipe whatever state left that causes this 2017-06-20T14:45:04Z flavio81 joined #lisp 2017-06-20T14:45:17Z adolf_stalin quit (Ping timeout: 255 seconds) 2017-06-20T14:46:21Z flavio81 quit (Client Quit) 2017-06-20T14:51:45Z rippa joined #lisp 2017-06-20T14:52:40Z raynold quit (Quit: Connection closed for inactivity) 2017-06-20T14:56:27Z dmiles joined #lisp 2017-06-20T15:00:15Z mrottenkolber: oh and another thing: say I C-e something that doesn’t halt, how do I abort it? 2017-06-20T15:01:06Z kmb joined #lisp 2017-06-20T15:01:53Z teggi joined #lisp 2017-06-20T15:07:02Z aeth quit (Ping timeout: 240 seconds) 2017-06-20T15:08:33Z sellout- joined #lisp 2017-06-20T15:10:58Z tinysloth joined #lisp 2017-06-20T15:12:10Z vlatkoB quit (Remote host closed the connection) 2017-06-20T15:13:12Z tinystego quit (Ping timeout: 260 seconds) 2017-06-20T15:22:19Z gargaml quit (Ping timeout: 258 seconds) 2017-06-20T15:23:02Z mrottenkolber quit (Ping timeout: 240 seconds) 2017-06-20T15:23:20Z maarhart joined #lisp 2017-06-20T15:23:30Z FreeBirdLjj joined #lisp 2017-06-20T15:24:08Z jamtho quit (Ping timeout: 268 seconds) 2017-06-20T15:24:18Z tobbie2 quit (Ping timeout: 260 seconds) 2017-06-20T15:26:17Z maarhart quit (Remote host closed the connection) 2017-06-20T15:26:37Z aeth joined #lisp 2017-06-20T15:26:50Z marvin2 joined #lisp 2017-06-20T15:27:11Z tobbie2 joined #lisp 2017-06-20T15:31:45Z aeth quit (Ping timeout: 246 seconds) 2017-06-20T15:33:00Z aeth joined #lisp 2017-06-20T15:33:32Z sbodin joined #lisp 2017-06-20T15:34:47Z tinysloth quit (Ping timeout: 255 seconds) 2017-06-20T15:35:41Z shka quit (Remote host closed the connection) 2017-06-20T15:36:02Z shka joined #lisp 2017-06-20T15:36:49Z teggi quit (Remote host closed the connection) 2017-06-20T15:38:56Z teggi joined #lisp 2017-06-20T15:41:16Z adolf_stalin joined #lisp 2017-06-20T15:46:05Z adolf_stalin quit (Ping timeout: 258 seconds) 2017-06-20T15:47:21Z attila_lendvai joined #lisp 2017-06-20T15:49:08Z tobbie2 quit (Ping timeout: 260 seconds) 2017-06-20T16:01:32Z tobbie2 joined #lisp 2017-06-20T16:03:10Z Lowl3v3l quit (Remote host closed the connection) 2017-06-20T16:11:00Z _cosmonaut_ quit (Ping timeout: 276 seconds) 2017-06-20T16:12:34Z Tristam quit (Ping timeout: 246 seconds) 2017-06-20T16:12:51Z emacsomancer quit (Ping timeout: 268 seconds) 2017-06-20T16:19:19Z raynold joined #lisp 2017-06-20T16:21:04Z knusbaum joined #lisp 2017-06-20T16:23:18Z prole joined #lisp 2017-06-20T16:26:03Z teggi quit (Remote host closed the connection) 2017-06-20T16:27:33Z Tristam joined #lisp 2017-06-20T16:35:03Z nowhere_man quit (Ping timeout: 276 seconds) 2017-06-20T16:35:23Z teggi joined #lisp 2017-06-20T16:35:23Z teggi quit (Client Quit) 2017-06-20T16:37:01Z diegs_ joined #lisp 2017-06-20T16:42:01Z adolf_stalin joined #lisp 2017-06-20T16:44:38Z emacsomancer joined #lisp 2017-06-20T16:46:08Z shka_ joined #lisp 2017-06-20T16:46:10Z jdz quit (Ping timeout: 240 seconds) 2017-06-20T16:46:19Z jdz joined #lisp 2017-06-20T16:46:39Z adolf_stalin quit (Ping timeout: 258 seconds) 2017-06-20T16:47:36Z Patzy_ is now known as Patzy 2017-06-20T16:48:30Z karswell quit (Ping timeout: 240 seconds) 2017-06-20T16:50:33Z karswell joined #lisp 2017-06-20T16:55:40Z tobbie2 quit (Read error: Connection reset by peer) 2017-06-20T16:56:39Z defaultxr joined #lisp 2017-06-20T16:59:04Z attila_lendvai quit (Ping timeout: 255 seconds) 2017-06-20T16:59:06Z dyelar joined #lisp 2017-06-20T17:03:13Z attila_lendvai joined #lisp 2017-06-20T17:06:52Z Karl_Dscc joined #lisp 2017-06-20T17:14:41Z m00natic quit (Remote host closed the connection) 2017-06-20T17:14:53Z tobbie2 joined #lisp 2017-06-20T17:16:00Z diegs_ quit (Ping timeout: 276 seconds) 2017-06-20T17:18:30Z sbodin quit (Ping timeout: 240 seconds) 2017-06-20T17:24:20Z nowhere_man joined #lisp 2017-06-20T17:32:27Z happy_gnu joined #lisp 2017-06-20T17:32:47Z rumbler3_ joined #lisp 2017-06-20T17:35:03Z sebboh` quit (Changing host) 2017-06-20T17:35:03Z sebboh` joined #lisp 2017-06-20T17:35:19Z sebboh` is now known as sebboh 2017-06-20T17:37:16Z rumbler3_ quit (Ping timeout: 255 seconds) 2017-06-20T17:37:38Z FashionAdmonitio joined #lisp 2017-06-20T17:37:52Z orivej quit (Ping timeout: 260 seconds) 2017-06-20T17:37:55Z phinxy joined #lisp 2017-06-20T17:42:46Z adolf_stalin joined #lisp 2017-06-20T17:46:25Z sellout- quit (Quit: Leaving.) 2017-06-20T17:47:51Z adolf_stalin quit (Ping timeout: 276 seconds) 2017-06-20T17:48:57Z foom2 is now known as foom 2017-06-20T17:49:40Z damke_ quit (Ping timeout: 268 seconds) 2017-06-20T17:51:32Z FashionAdmonitio quit (Quit: Leaving) 2017-06-20T17:53:04Z kobain quit (Ping timeout: 255 seconds) 2017-06-20T18:06:27Z sellout- joined #lisp 2017-06-20T18:32:08Z Bock quit (Ping timeout: 260 seconds) 2017-06-20T18:33:02Z learning_ joined #lisp 2017-06-20T18:33:02Z DeadTrickster quit (Ping timeout: 246 seconds) 2017-06-20T18:34:06Z learning_: unerstanding more about how lisp works is such a huge reward 2017-06-20T18:37:35Z watersoul_ quit (Read error: Connection reset by peer) 2017-06-20T18:37:49Z Merv_ quit (Remote host closed the connection) 2017-06-20T18:38:28Z Merv_ joined #lisp 2017-06-20T18:40:01Z FreeBirdLjj quit (Remote host closed the connection) 2017-06-20T18:40:33Z watersoul joined #lisp 2017-06-20T18:43:19Z Merv_ quit (Ping timeout: 268 seconds) 2017-06-20T18:43:36Z adolf_stalin joined #lisp 2017-06-20T18:46:51Z Arcaelyx_ quit (Read error: Connection reset by peer) 2017-06-20T18:47:05Z jackdaniel: there is even one more enlightnment level below, how it works underneath. Not necessarily a raward ;-) 2017-06-20T18:47:51Z DeadTrickster joined #lisp 2017-06-20T18:48:24Z adolf_stalin quit (Ping timeout: 258 seconds) 2017-06-20T18:49:15Z Arcaelyx joined #lisp 2017-06-20T18:53:05Z Posterdati quit (Ping timeout: 240 seconds) 2017-06-20T18:53:20Z JuanDaugherty joined #lisp 2017-06-20T18:57:34Z diegs_ joined #lisp 2017-06-20T18:59:13Z Arcaelyx quit (Read error: Connection reset by peer) 2017-06-20T19:02:29Z Arcaelyx joined #lisp 2017-06-20T19:02:38Z dakotaorindenny joined #lisp 2017-06-20T19:04:00Z dddddd joined #lisp 2017-06-20T19:05:07Z dakotaorindenny quit (Client Quit) 2017-06-20T19:06:07Z Posterdati joined #lisp 2017-06-20T19:07:49Z learning_ quit (Remote host closed the connection) 2017-06-20T19:08:05Z nowhere_man quit (Ping timeout: 255 seconds) 2017-06-20T19:10:27Z varjagg joined #lisp 2017-06-20T19:11:38Z misv_ is now known as misv 2017-06-20T19:21:54Z diegs_ quit (Ping timeout: 258 seconds) 2017-06-20T19:22:19Z karswell` joined #lisp 2017-06-20T19:24:38Z karswell quit (Ping timeout: 268 seconds) 2017-06-20T19:29:57Z _paul0 joined #lisp 2017-06-20T19:30:11Z kobain joined #lisp 2017-06-20T19:32:58Z sbodin joined #lisp 2017-06-20T19:33:38Z __paul0 quit (Ping timeout: 258 seconds) 2017-06-20T19:37:35Z Harag quit (Ping timeout: 268 seconds) 2017-06-20T19:40:10Z keviv quit (Ping timeout: 255 seconds) 2017-06-20T19:40:34Z FreeBirdLjj joined #lisp 2017-06-20T19:40:36Z keviv joined #lisp 2017-06-20T19:41:36Z Kaisyu quit (Quit: Connection closed for inactivity) 2017-06-20T19:44:40Z adolf_stalin joined #lisp 2017-06-20T19:45:04Z ski_ is now known as ski 2017-06-20T19:45:31Z FreeBirdLjj quit (Ping timeout: 255 seconds) 2017-06-20T19:48:57Z Harag joined #lisp 2017-06-20T19:49:30Z adolf_stalin quit (Ping timeout: 258 seconds) 2017-06-20T19:50:26Z salv0 joined #lisp 2017-06-20T19:55:46Z grublet joined #lisp 2017-06-20T19:57:53Z scymtym quit (Ping timeout: 260 seconds) 2017-06-20T19:59:25Z mrottenkolber joined #lisp 2017-06-20T20:06:18Z htmzr quit (Remote host closed the connection) 2017-06-20T20:12:01Z htmzr joined #lisp 2017-06-20T20:12:41Z hiroaki joined #lisp 2017-06-20T20:14:16Z eazar001 joined #lisp 2017-06-20T20:25:27Z scymtym joined #lisp 2017-06-20T20:25:57Z diegs_ joined #lisp 2017-06-20T20:26:52Z MrBusiness joined #lisp 2017-06-20T20:32:00Z Lowl3v3l joined #lisp 2017-06-20T20:34:29Z attila_lendvai quit (Quit: Leaving.) 2017-06-20T20:39:42Z Merv_ joined #lisp 2017-06-20T20:42:14Z FreeBirdLjj joined #lisp 2017-06-20T20:43:10Z moei quit (Quit: Leaving...) 2017-06-20T20:44:33Z diegs_ quit (Ping timeout: 260 seconds) 2017-06-20T20:45:22Z adolf_stalin joined #lisp 2017-06-20T20:46:10Z nowhere_man joined #lisp 2017-06-20T20:47:28Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2017-06-20T20:50:14Z adolf_stalin quit (Ping timeout: 255 seconds) 2017-06-20T20:52:47Z gingerale quit (Remote host closed the connection) 2017-06-20T20:58:03Z zooey quit (Remote host closed the connection) 2017-06-20T20:58:10Z Reinisch: I recently suggested to someone here (thetabit?) that they try using SHELLPOOL to run shell things amid lisp code. I believe I've encountered an error with SHELLPOOL and since it took me a while to figure out what was going on, I thought I should give a shout-out here. This is the issue I created on the project's github page: https://github.com/jaredcdavis/shellpool/issues/13 2017-06-20T20:58:18Z zooey joined #lisp 2017-06-20T20:58:59Z orivej joined #lisp 2017-06-20T20:59:08Z BlueRavenGT joined #lisp 2017-06-20T21:00:14Z htmzr quit (Remote host closed the connection) 2017-06-20T21:00:15Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2017-06-20T21:03:30Z nowhere_man quit (Ping timeout: 276 seconds) 2017-06-20T21:08:51Z kmb quit (Quit: kmb) 2017-06-20T21:13:25Z pierpa joined #lisp 2017-06-20T21:14:10Z Merv_ quit (Ping timeout: 255 seconds) 2017-06-20T21:16:02Z sellout- quit (Quit: Leaving.) 2017-06-20T21:18:57Z detergnet quit (Ping timeout: 240 seconds) 2017-06-20T21:20:56Z jurov: is there anything for comparing in-memory s-expressions? not just graph= function, but attempting to find minimal set of differences 2017-06-20T21:21:18Z msb joined #lisp 2017-06-20T21:23:39Z Bike quit (Ping timeout: 276 seconds) 2017-06-20T21:23:45Z diegs_ joined #lisp 2017-06-20T21:24:30Z Karl_Dscc quit (Remote host closed the connection) 2017-06-20T21:25:30Z mishoo__ quit (Ping timeout: 268 seconds) 2017-06-20T21:26:16Z nowhere_man joined #lisp 2017-06-20T21:28:18Z emacsomancer quit (Ping timeout: 260 seconds) 2017-06-20T21:31:07Z manuel__ quit (Quit: manuel__) 2017-06-20T21:33:23Z rumbler3_ joined #lisp 2017-06-20T21:34:09Z gigetoo quit (Ping timeout: 258 seconds) 2017-06-20T21:37:43Z rumbler3_ quit (Ping timeout: 246 seconds) 2017-06-20T21:41:25Z sellout- joined #lisp 2017-06-20T21:41:42Z phinxy quit (Quit: Leaving) 2017-06-20T21:43:39Z FreeBirdLjj joined #lisp 2017-06-20T21:45:05Z manuel__ joined #lisp 2017-06-20T21:45:23Z manuel__ quit (Remote host closed the connection) 2017-06-20T21:45:50Z hiroaki quit (Ping timeout: 240 seconds) 2017-06-20T21:46:07Z adolf_stalin joined #lisp 2017-06-20T21:47:58Z gigetoo joined #lisp 2017-06-20T21:48:43Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2017-06-20T21:50:26Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-20T21:51:30Z loke___ joined #lisp 2017-06-20T21:54:12Z arborist joined #lisp 2017-06-20T21:59:17Z hiroaki joined #lisp 2017-06-20T21:59:52Z vydd joined #lisp 2017-06-20T21:59:52Z vydd quit (Changing host) 2017-06-20T21:59:52Z vydd joined #lisp 2017-06-20T22:00:34Z shka_ quit (Ping timeout: 255 seconds) 2017-06-20T22:00:44Z xaotuk joined #lisp 2017-06-20T22:02:16Z Lowl3v3l quit (Quit: Leaving.) 2017-06-20T22:02:20Z adolf_stalin joined #lisp 2017-06-20T22:07:07Z hiroaki quit (Ping timeout: 258 seconds) 2017-06-20T22:21:53Z ccl-logbot joined #lisp 2017-06-20T22:21:53Z 2017-06-20T22:21:53Z names: ccl-logbot mfiano Lord_of_Life kbtr forgot ndrei_ kjak_ flip214_ cpt_nemo Harag karswell` orivej Merv_ dxtr ryanwatk` anachrome BlueRavenGT nowhere_man Guest1871 temporal1 theBlackDragon baroncharlus ski_ Bike varjag Colleen nopf eschatologist AntiSpamMeta bend3r ineiros shka_ nydel o`connor dongertr1n minion beach` adolf_stalin xaotuk arborist loke___ gigetoo sellout- diegs_ msb pierpa zooey MrBusiness scymtym eazar001 mrottenkolber grublet salv0 keviv 2017-06-20T22:21:53Z names: sbodin kobain _paul0 Posterdati dddddd Arcaelyx JuanDaugherty DeadTrickster watersoul happy_gnu tobbie2 dyelar defaultxr jdz Tristam prole knusbaum raynold aeth marvin2 dmiles tapioco X-Scale LiamH xristos oleo rumbler31 Tordek Mon_Ouie Kevslinger arbv pjb mazoe salva sondr3_ pve Suzuran drot yeticry easye` shaftoe thijso omilu schoppenhauer drcode dmh rotty CrazyEddy clamchowder jedb jasom les araujo ecraven Jesin eMBee sukaeto djinni` paule32 tomaw 2017-06-20T22:21:53Z names: axion akkad HDurer j0ni pankracy fiddlerwoaroof lemoinem Fade jackdaniel froggey mingus askatasuna giraffe GuilOooo ym SlashLife krator44 pchrist_ Aritheanie ryanbw_ nimiux_ phoe_ dTal_ Mandus arrdem ft White_Flame joga samebcha1e koisoke_ eschulte_ tessier_ zuz_ tephra_ tuturto vert2 Walex phadthai abbe filwishe1 Xach_ ozzloy_ ericmath1son wiselord_ rk[ghost] snits_ mklk_ TMA ``Erik pok cods guaqua_ Guest32562 jibanes jackc_ ck_ ec\ davsebam1e capisce_ 2017-06-20T22:21:53Z names: gadwin eagleflo_ justinmcp_ @fe[nl]ix Blkt himmAllRight17_ isoraqathedh DGASAU` sebboh specbot Karunamon|2 |3b|` cpape`` notem jean377 foom d4ryus2 fkac voidlily jurov mood ircbrowse mrSpec tokenrove z0d AeroNotix add^_ leo_song jmasseo_ funnel ggherdov p_l drdo cmatei zbigniew_ dlowe cyberlard kilimanjaro dan64 asedeno trn HDurer2 antoszka angular_mike_ neuri8 tmc newcup CEnnis91 sigjuice trig-ger d4gg4d_ lancetw splittist LyndsySimon gz_ billstclair 2017-06-20T22:21:53Z names: XachX redcedar dim Odin- Zhivago cyraxjoe joast lxpz beaky clog loke fouric nikivi aaronjensen swflint gremly libreman copec kushal mjl ikopico krrrcks fluxit benny larsen zymurgy luis banjiewen tkd gabot Lord_Nightmare otwieracz Merv arrsim cibs payphone hjudt_ Firedancer renard_ Nikotiini Zotan ssake_ sohail_ PuercoPop jself Meow-J stee_3_ jerme_ adulteratedjedi dschoepe alms_clozure tfb GGMethos c0dehero vhost- cross eli rvirding joeygibson brucem 2017-06-20T22:21:53Z names: stux|RC-only Riviera bailon catern xantoz sveit raydeejay nicdev gendl chinchilla heurist alex_e zaquest ryan_vw sword ogkloo myrkraverk vsync Subfusc Oddity Reinisch Hoolootwo Intensity butterthebuddha shenghi dedmons_ pareidolia Oladon Sigyn mnoonan brandonz larme thinkpad amerlyq Ichimusai Jach[m] RichardPaulBck[m ArthurAGleckler[ thorondor[m] Sovereign_Bleak pillton troydm Patzy _death setheus gko SAL9000 PinealGlandOptic chavezgu lonjil itruslove 2017-06-20T22:21:53Z names: wizzo rjeli felideon drmeister rann gbyers l1x tilpner gabiruh dcluna Tintle MrWoohoo __main__ Grue`` vaporatorius whartung whiteline e slyrus impulse jsnell anaumov azrazalea Cthulhux terpri chat____4 nzambe krasnal chu argoneus antismap` emacsoma` tobel jyc_ zkat velvetcore_ krkini mulk malm nhandler dispersed SiCC vibs29 Guest36024 nightfly groovy2shoes fluter gensym misv malcom2073_ pacon_ djh ramus sbryant lieven a7f4 danlentz grumble 2017-06-20T22:21:58Z sohail_ quit (Ping timeout: 247 seconds) 2017-06-20T22:23:19Z moei joined #lisp 2017-06-20T22:24:09Z sohail joined #lisp 2017-06-20T22:24:09Z sohail quit (Changing host) 2017-06-20T22:24:09Z sohail joined #lisp 2017-06-20T22:24:55Z oystewh joined #lisp 2017-06-20T22:30:13Z les quit (Ping timeout: 246 seconds) 2017-06-20T22:31:08Z Harag quit (Ping timeout: 240 seconds) 2017-06-20T22:31:20Z les joined #lisp 2017-06-20T22:31:29Z brendyn joined #lisp 2017-06-20T22:31:49Z eazar001 quit (Quit: WeeChat 1.5) 2017-06-20T22:32:14Z d4ryus3 joined #lisp 2017-06-20T22:33:16Z orivej quit (Ping timeout: 260 seconds) 2017-06-20T22:33:48Z knusbaum quit (Ping timeout: 240 seconds) 2017-06-20T22:35:10Z d4ryus2 quit (Ping timeout: 240 seconds) 2017-06-20T22:37:43Z Harag joined #lisp 2017-06-20T22:43:50Z LiamH quit (Quit: Leaving.) 2017-06-20T22:44:28Z Merv_ quit (Ping timeout: 260 seconds) 2017-06-20T22:44:37Z FreeBirdLjj joined #lisp 2017-06-20T22:44:55Z rumbler31 quit (Ping timeout: 258 seconds) 2017-06-20T22:49:01Z xaotuk quit (Ping timeout: 240 seconds) 2017-06-20T22:49:58Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2017-06-20T22:55:32Z loke___ quit (Ping timeout: 246 seconds) 2017-06-20T22:58:14Z sondr3 joined #lisp 2017-06-20T22:59:14Z DeadTrickster quit (Ping timeout: 268 seconds) 2017-06-20T22:59:44Z sellout- quit (Ping timeout: 246 seconds) 2017-06-20T22:59:57Z sondr3_ quit (Ping timeout: 255 seconds) 2017-06-20T23:05:34Z sondr3_ joined #lisp 2017-06-20T23:05:42Z sellout- joined #lisp 2017-06-20T23:06:37Z sondr3 quit (Ping timeout: 246 seconds) 2017-06-20T23:12:39Z DeadTrickster joined #lisp 2017-06-20T23:15:37Z oleo quit (Quit: irc client terminated!) 2017-06-20T23:23:12Z Kevslinger quit (Quit: Connection closed for inactivity) 2017-06-20T23:28:49Z Amplituhedron joined #lisp 2017-06-20T23:29:58Z azzamsa joined #lisp 2017-06-20T23:30:41Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-06-20T23:34:11Z prole quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2017-06-20T23:34:18Z brendyn quit (Ping timeout: 276 seconds) 2017-06-20T23:40:29Z Merv_ joined #lisp 2017-06-20T23:40:41Z enzuru joined #lisp 2017-06-20T23:41:26Z enzuru quit (Client Quit) 2017-06-20T23:42:14Z enzuru joined #lisp 2017-06-20T23:42:51Z enzuru quit (Client Quit) 2017-06-20T23:43:40Z brendyn joined #lisp 2017-06-20T23:45:52Z FreeBirdLjj joined #lisp 2017-06-20T23:47:28Z Kaisyu joined #lisp 2017-06-20T23:50:38Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2017-06-20T23:51:01Z dddddd quit (Ping timeout: 240 seconds) 2017-06-20T23:53:19Z diegs_ quit (Quit: WeeChat 1.9-dev) 2017-06-20T23:55:24Z pierpa quit (Quit: Page closed) 2017-06-20T23:57:31Z karswell` is now known as karswell 2017-06-20T23:58:26Z Amplituhedron quit (Ping timeout: 268 seconds) 2017-06-21T00:03:50Z dddddd joined #lisp 2017-06-21T00:04:15Z dddddd quit (Client Quit) 2017-06-21T00:05:07Z vicfred joined #lisp 2017-06-21T00:14:09Z jamtho joined #lisp 2017-06-21T00:14:36Z Merv_ quit (Ping timeout: 276 seconds) 2017-06-21T00:14:55Z jleija joined #lisp 2017-06-21T00:15:00Z mrottenkolber quit (Ping timeout: 260 seconds) 2017-06-21T00:15:19Z karswell` joined #lisp 2017-06-21T00:16:16Z jleija quit (Client Quit) 2017-06-21T00:16:18Z karswell quit (Read error: Connection reset by peer) 2017-06-21T00:16:33Z jleija joined #lisp 2017-06-21T00:18:34Z jleija quit (Client Quit) 2017-06-21T00:19:14Z jleija joined #lisp 2017-06-21T00:20:08Z Cthulhux quit (Ping timeout: 260 seconds) 2017-06-21T00:20:33Z Cthulhux joined #lisp 2017-06-21T00:20:53Z azzamsa quit (Quit: Leaving) 2017-06-21T00:26:40Z rumbler31 joined #lisp 2017-06-21T00:27:21Z azzamsa joined #lisp 2017-06-21T00:27:27Z azzamsa quit (Remote host closed the connection) 2017-06-21T00:28:08Z pve quit (Ping timeout: 240 seconds) 2017-06-21T00:29:54Z vicfred quit (Quit: Leaving) 2017-06-21T00:30:12Z pjb quit (Ping timeout: 276 seconds) 2017-06-21T00:30:44Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-21T00:32:09Z emacsoma` quit (Remote host closed the connection) 2017-06-21T00:33:44Z emacsomancer joined #lisp 2017-06-21T00:37:54Z slyrus quit (Ping timeout: 268 seconds) 2017-06-21T00:39:09Z slyrus joined #lisp 2017-06-21T00:40:41Z jack_rabbit joined #lisp 2017-06-21T00:58:11Z sondr3_ quit (Ping timeout: 255 seconds) 2017-06-21T00:58:34Z karswell` is now known as karswell 2017-06-21T01:00:42Z hvxgr joined #lisp 2017-06-21T01:03:31Z [X-Scale] joined #lisp 2017-06-21T01:04:56Z BlueRavenGT quit (Ping timeout: 260 seconds) 2017-06-21T01:05:31Z mazoe quit (Ping timeout: 240 seconds) 2017-06-21T01:06:01Z X-Scale quit (Ping timeout: 240 seconds) 2017-06-21T01:06:02Z [X-Scale] is now known as X-Scale 2017-06-21T01:09:36Z shdeng joined #lisp 2017-06-21T01:10:10Z learning_ joined #lisp 2017-06-21T01:10:25Z Merv_ joined #lisp 2017-06-21T01:12:16Z cromachina joined #lisp 2017-06-21T01:13:11Z gbd_628 joined #lisp 2017-06-21T01:14:38Z learning_ quit (Ping timeout: 260 seconds) 2017-06-21T01:18:11Z sellout- quit (Quit: Leaving.) 2017-06-21T01:18:57Z jamtho quit (Ping timeout: 276 seconds) 2017-06-21T01:19:04Z gbd_628 quit (Ping timeout: 260 seconds) 2017-06-21T01:23:50Z fvs joined #lisp 2017-06-21T01:25:22Z fvs: hi all; I'm trying to learn common lisp, but there's something I'm not getting. Why is (car nil) => nil? Like, is (car nil) => nil and (car nil) => nil, then wouldn't that mean nil is the same as (nil)? 2017-06-21T01:27:14Z Zhivago: Largely for convenience -- scheme doesn't do that, for example. 2017-06-21T01:27:31Z pjb joined #lisp 2017-06-21T01:27:50Z Zhivago: nil isn't the same as (nil) for many operations, but it is the same for (car '(nil)), yes. 2017-06-21T01:29:04Z fvs: okay, thanks. so then does scheme throw an error on (car nil)? 2017-06-21T01:31:11Z fvs: because that's what haskell does (or rather, that's what it does on (head []), which seems to be equivalent) 2017-06-21T01:33:51Z pjb quit (Ping timeout: 255 seconds) 2017-06-21T01:37:18Z PuercoPop: fvs: because convenience and correctness sometimes are at odds. Scheme chose the latter 2017-06-21T01:37:18Z minion: PuercoPop, memo from flavio81: Estas listo para conocer anuestro salvador, Common Lisp? 2017-06-21T01:37:21Z marvin2 quit 2017-06-21T01:39:36Z arescorpio joined #lisp 2017-06-21T01:39:50Z arescorpio quit (Max SendQ exceeded) 2017-06-21T01:44:00Z fvs: PuercoPop: Ok, thanks, that makes sense 2017-06-21T01:44:01Z Merv_ quit (Ping timeout: 240 seconds) 2017-06-21T01:47:06Z FreeBirdLjj joined #lisp 2017-06-21T01:51:31Z fvs quit (Quit: Page closed) 2017-06-21T01:51:54Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2017-06-21T01:51:55Z [X-Scale] joined #lisp 2017-06-21T01:53:34Z X-Scale quit (Ping timeout: 246 seconds) 2017-06-21T01:53:34Z [X-Scale] is now known as X-Scale 2017-06-21T01:54:04Z arescorpio joined #lisp 2017-06-21T02:03:21Z jason_m joined #lisp 2017-06-21T02:04:18Z rumbler31 joined #lisp 2017-06-21T02:05:59Z Suzuran42 joined #lisp 2017-06-21T02:07:36Z jameser joined #lisp 2017-06-21T02:08:37Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-21T02:08:58Z Suzuran quit (Ping timeout: 246 seconds) 2017-06-21T02:08:58Z Suzuran42 is now known as Suzuran 2017-06-21T02:09:10Z attila_lendvai joined #lisp 2017-06-21T02:11:36Z jameser quit (Client Quit) 2017-06-21T02:13:56Z jameser joined #lisp 2017-06-21T02:17:23Z jameser quit (Client Quit) 2017-06-21T02:21:41Z jameser joined #lisp 2017-06-21T02:24:54Z jameser quit (Client Quit) 2017-06-21T02:25:28Z lagagain joined #lisp 2017-06-21T02:28:34Z attila_lendvai quit (Quit: Leaving.) 2017-06-21T02:29:14Z ksool joined #lisp 2017-06-21T02:30:27Z jameser joined #lisp 2017-06-21T02:33:19Z shka joined #lisp 2017-06-21T02:37:37Z orivej joined #lisp 2017-06-21T02:37:38Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-21T02:38:41Z emacsoma` joined #lisp 2017-06-21T02:39:36Z sellout- joined #lisp 2017-06-21T02:39:47Z beach` is now known as beach 2017-06-21T02:40:31Z Merv_ joined #lisp 2017-06-21T02:40:55Z beach: Good morning everyone! 2017-06-21T02:42:37Z jameser joined #lisp 2017-06-21T02:53:13Z BlueRavenGT joined #lisp 2017-06-21T03:05:06Z slyrus quit (Remote host closed the connection) 2017-06-21T03:07:07Z kobain quit (Read error: Connection reset by peer) 2017-06-21T03:10:34Z slyrus joined #lisp 2017-06-21T03:10:55Z learning_ joined #lisp 2017-06-21T03:11:50Z vlatkoB joined #lisp 2017-06-21T03:13:49Z damke_ joined #lisp 2017-06-21T03:13:50Z Merv_ quit (Ping timeout: 246 seconds) 2017-06-21T03:15:07Z learning_ quit (Ping timeout: 246 seconds) 2017-06-21T03:15:26Z quazimodo joined #lisp 2017-06-21T03:19:40Z vtomole joined #lisp 2017-06-21T03:21:40Z Bike quit (Ping timeout: 260 seconds) 2017-06-21T03:22:58Z brendyn quit (Ping timeout: 260 seconds) 2017-06-21T03:24:16Z test1600 joined #lisp 2017-06-21T03:34:40Z jason_m quit (Quit: Leaving) 2017-06-21T03:37:35Z mathrick joined #lisp 2017-06-21T03:40:20Z schoppenhauer quit (Ping timeout: 260 seconds) 2017-06-21T03:41:50Z schoppenhauer joined #lisp 2017-06-21T03:44:48Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-21T03:48:53Z FreeBirdLjj joined #lisp 2017-06-21T03:51:42Z arborist quit (Ping timeout: 276 seconds) 2017-06-21T03:51:44Z glamas joined #lisp 2017-06-21T03:53:01Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2017-06-21T03:55:21Z glamas quit (Client Quit) 2017-06-21T03:56:04Z sbodin quit (Ping timeout: 246 seconds) 2017-06-21T04:02:09Z fiddlerwoaroof: Does anyone here know how long Lispworks takes to respond to emails? 2017-06-21T04:05:06Z damke_ quit (Ping timeout: 268 seconds) 2017-06-21T04:07:37Z learning_ joined #lisp 2017-06-21T04:08:12Z htmzr joined #lisp 2017-06-21T04:09:34Z damke joined #lisp 2017-06-21T04:10:34Z Merv_ joined #lisp 2017-06-21T04:14:35Z learning_ quit (Remote host closed the connection) 2017-06-21T04:20:18Z learning_ joined #lisp 2017-06-21T04:25:55Z learning_ quit (Remote host closed the connection) 2017-06-21T04:27:11Z ebrasca joined #lisp 2017-06-21T04:27:43Z learning_ joined #lisp 2017-06-21T04:33:50Z jleija quit (Quit: leaving) 2017-06-21T04:37:27Z kobain joined #lisp 2017-06-21T04:39:02Z mishoo__ joined #lisp 2017-06-21T04:44:34Z Merv_ quit (Ping timeout: 268 seconds) 2017-06-21T04:45:15Z vtomole: I'm getting a "There is no applicable method for the generic function" Even thought i have an accessor to that slot value.. 2017-06-21T04:47:19Z Murii joined #lisp 2017-06-21T04:49:49Z FreeBirdLjj joined #lisp 2017-06-21T04:50:43Z learning_ quit (Remote host closed the connection) 2017-06-21T04:52:24Z learning_ joined #lisp 2017-06-21T04:52:46Z edgar-rft joined #lisp 2017-06-21T04:54:08Z beach: vtomole: Paste some code? 2017-06-21T04:56:15Z Zhivago: vtomole: Perhaps you're calling it with arguments of a class that you have not specialized it for? 2017-06-21T04:56:24Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2017-06-21T04:56:49Z nzambe quit (Ping timeout: 255 seconds) 2017-06-21T05:00:05Z pillton: beach: It seems weird to wrap everything a compilation unit. All of your macros would required eval-when. 2017-06-21T05:00:29Z pillton: Sorry, everything in a compilation unit. 2017-06-21T05:00:54Z vtomole: beach: Trying to run some very old program:http://faculty.hampshire.edu/lspector/qgame.lisp 2017-06-21T05:02:12Z vtomole: http://paste.lisp.org/display/349177 2017-06-21T05:03:14Z beach: vtomole: The error you show doesn't seem to mention any lack of methods. 2017-06-21T05:03:20Z arescorpio quit (Quit: Leaving.) 2017-06-21T05:03:34Z beach: pillton: Really? 2017-06-21T05:03:54Z slyrus: any sharplispers around? 2017-06-21T05:04:04Z beach: I am one. 2017-06-21T05:04:08Z dec0n joined #lisp 2017-06-21T05:04:30Z slyrus: heh 2017-06-21T05:04:43Z beach: Seriously. 2017-06-21T05:04:49Z slyrus: i know :) 2017-06-21T05:04:54Z beach: Oh, OK. 2017-06-21T05:04:57Z beach: I have commit privileges. 2017-06-21T05:05:02Z vtomole: This is what i get:http://paste.lisp.org/display/349178 2017-06-21T05:05:09Z BlueRavenGT quit (Ping timeout: 276 seconds) 2017-06-21T05:05:11Z slyrus: I want to merge my own pull-request on log4cl but figured i 2017-06-21T05:05:21Z slyrus: 'd check to make sure no one objected 2017-06-21T05:05:49Z beach: vtomole: You are calling it with a list it seems. 2017-06-21T05:07:12Z beach: vtomole: This: ((#)) indicates that the argument to the function is a singleton list containing the system, but the accessor is defined for a system and not for a list. 2017-06-21T05:07:47Z vtomole: So if i take the car of that list.. 2017-06-21T05:07:58Z beach: That should work. 2017-06-21T05:08:08Z vtomole: Thanks! I was stuck on that for an hour 2017-06-21T05:08:37Z beach: vtomole: It pays off to understand error messages. They can be a bit cryptic sometimes, to say the least. 2017-06-21T05:08:53Z slyrus: beach: ok, you should be good with: https://github.com/sharplispers/log4cl 2017-06-21T05:09:06Z slyrus: and most recent SBCL and mcclim. if not, I'd like to know about it. 2017-06-21T05:09:20Z beach: Define "to be good with". 2017-06-21T05:09:31Z vtomole: Yes. And this code, in my opinion, is not well written (readability-wise) 2017-06-21T05:09:53Z slyrus: not have compilation errors 2017-06-21T05:10:09Z vtomole: Even though they use a class which should make things easier. And everything is in one file.... 2017-06-21T05:10:09Z beach: I mean, what am I supposed to do? 2017-06-21T05:10:25Z vtomole: Im just talking to myself :) 2017-06-21T05:10:36Z slyrus: use a new sbcl to load mcclim 2017-06-21T05:11:15Z beach: But what do I do with https://github.com/sharplispers/log4cl? Install it, rather than what is available in Quicklisp? Something else? 2017-06-21T05:11:45Z slyrus: yes, clone that into ~/quicklisp/local-projects 2017-06-21T05:14:33Z beach: I REALLY HATE this kind of activity. 2017-06-21T05:16:27Z damke_ joined #lisp 2017-06-21T05:18:40Z damke quit (Ping timeout: 246 seconds) 2017-06-21T05:18:54Z slyrus: can you be more specific? Do you hate that mcclim now depends on log4cl? Do you hate that log4cl uses internal symbols from SBCL that aren't likely to be stable? Do you hate that SBCL changed it's use of internal symbols? 2017-06-21T05:19:10Z beach: I hate doing system administration. 2017-06-21T05:19:39Z beach: I try very hard to get real work done, rather than catching up with things that change around me. 2017-06-21T05:20:09Z slyrus: OK, but the alternative (the things around you never changing) is worse 2017-06-21T05:20:23Z slyrus: gratuitous bad, breaking changes should be avoided 2017-06-21T05:20:29Z beach: This is the first time I use local-projects. I have not used that method before. 2017-06-21T05:20:46Z slyrus: Ok. That's where I keep my copy of mcclim. 2017-06-21T05:20:52Z slyrus: well, a link to it anyway. 2017-06-21T05:21:10Z beach: I had my Lisp hierarchy before Quicklisp existed, and I didn't want to change it. 2017-06-21T05:21:12Z slyrus: and now log4cl, until that gets updated in quicklisp 2017-06-21T05:21:48Z slyrus: ok, fair enough, but I'd argue the benefits to using quicklisp outweigh the costs, even if one has to adopt to some new conventions 2017-06-21T05:23:05Z beach: Still the same DEFLATE error. 2017-06-21T05:23:09Z slyrus: bah 2017-06-21T05:23:10Z brendyn joined #lisp 2017-06-21T05:23:15Z slyrus: with a new SBCL? 2017-06-21T05:23:22Z beach: Yes, 1.3.18 2017-06-21T05:23:46Z beach: I checked *inferior-lisp* to make sure. 2017-06-21T05:23:59Z slyrus: what version of retrospectiff? 2017-06-21T05:24:08Z slyrus: and can you post a stacktrace? 2017-06-21T05:24:26Z beach: I don't know. How do I check the version of retrospectiff? 2017-06-21T05:25:03Z slyrus: first: (asdf:component-pathname (asdf:find-system :retrospectiff)) 2017-06-21T05:25:37Z beach: #P"/home/strandh/quicklisp/dists/quicklisp/software/retrospectiff-20170403-git/" 2017-06-21T05:26:30Z slyrus: and if you do: (ql:quickload 'deflate) 2017-06-21T05:26:34Z slyrus: ? 2017-06-21T05:27:29Z beach: The error is now gone. Did I just update SBCL for no good reason? 2017-06-21T05:27:38Z slyrus: lots of good reasons :) 2017-06-21T05:28:09Z slyrus: 5 months of impressive bugfixes from dougk et al... 2017-06-21T05:28:26Z beach: None that I have been suffering from. 2017-06-21T05:28:44Z slyrus: perhaps there was an update to ASDF in that period that fixed the dependency problem 2017-06-21T05:29:27Z beach: OK, the application now starts, but as soon as I try to change the zoom level, I get the same error: Vector length (1) doesn't match declared length (4). 2017-06-21T05:29:59Z slyrus: with a new mcclim? 2017-06-21T05:30:14Z beach: Yes, just pulled it. 2017-06-21T05:30:24Z Bock joined #lisp 2017-06-21T05:30:28Z beach: Oh, I should pull again? 2017-06-21T05:30:47Z slyrus: no, that should be fine. can you post a stack trace? 2017-06-21T05:31:33Z flip214_ is now known as flip214 2017-06-21T05:31:35Z Murii: Lisp has no pros... 2017-06-21T05:31:39Z Murii: only _cons_ 2017-06-21T05:33:51Z jameser joined #lisp 2017-06-21T05:34:11Z beach: Murii: Very profound. 2017-06-21T05:37:40Z learnin__ joined #lisp 2017-06-21T05:37:40Z learning_ quit (Read error: Connection reset by peer) 2017-06-21T05:37:44Z vtomole: beach: Any non-cleavir SICL related tasks I should look into? 2017-06-21T05:38:31Z htmzr quit (Ping timeout: 240 seconds) 2017-06-21T05:39:03Z beach: vtomole: Maybe the sequence functions. But consult with me before making changes. 2017-06-21T05:39:07Z Murii: beach, thanks :P 2017-06-21T05:39:36Z beach: Murii: There is a famous paper about Emacs called "Prose and CONS". 2017-06-21T05:39:52Z vtomole: beach: I will never make changes before consulting you, Bike taught me that :) 2017-06-21T05:40:13Z jack_rabbit is now known as don 2017-06-21T05:40:14Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-21T05:40:14Z beach: Murii: http://dl.acm.org/citation.cfm?id=802784&preflayout=tabs 2017-06-21T05:40:42Z Merv_ joined #lisp 2017-06-21T05:40:45Z beach: vtomole: There is lots of old code, and the code that corresponds to the ELS paper is incomplete. 2017-06-21T05:40:54Z capisce_ is now known as capisce 2017-06-21T05:41:01Z don is now known as Guest51760 2017-06-21T05:41:27Z ebrasca quit (Remote host closed the connection) 2017-06-21T05:41:37Z Guest51760 is now known as jack_rabbit 2017-06-21T05:41:41Z jameser joined #lisp 2017-06-21T05:42:27Z vtomole: I presume I should start reading the small module first 2017-06-21T05:42:38Z vtomole: or tiny? 2017-06-21T05:43:09Z beach: vtomole: No, that one is obsolete. 2017-06-21T05:43:23Z beach: vtomole: Read the paper first. 2017-06-21T05:44:31Z beach: vtomole: The system is paper-sequence.asd 2017-06-21T05:46:35Z mishoo__ quit (Ping timeout: 240 seconds) 2017-06-21T05:47:01Z nowhere_man quit (Ping timeout: 240 seconds) 2017-06-21T05:50:31Z shka quit (Ping timeout: 240 seconds) 2017-06-21T05:53:01Z karswell quit (Ping timeout: 268 seconds) 2017-06-21T05:53:03Z Karl_Dscc joined #lisp 2017-06-21T05:53:14Z FreeBirdLjj joined #lisp 2017-06-21T05:57:31Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2017-06-21T05:57:44Z shka joined #lisp 2017-06-21T06:02:18Z ebrasca joined #lisp 2017-06-21T06:03:01Z adolf_stalin quit (Remote host closed the connection) 2017-06-21T06:03:15Z damke joined #lisp 2017-06-21T06:05:58Z damke_ quit (Ping timeout: 268 seconds) 2017-06-21T06:06:54Z pillton: beach: What I said is probably wrong now that I have re-read with-compilation-unit. 2017-06-21T06:07:06Z andrzejku joined #lisp 2017-06-21T06:07:32Z beach: pillton: Yeah, it didn't sound right. I think all it does is to delay warnings. 2017-06-21T06:08:07Z pillton: beach: It does strike me as odd to want: (with-compilation-unit () (dolist (f files) (load (compile-file f)))) 2017-06-21T06:08:24Z vtomole quit (Ping timeout: 260 seconds) 2017-06-21T06:09:00Z slyrus: ok, I can compile here with debug 3 safety 3 2017-06-21T06:10:23Z beach: slyrus: It compiles and runs. But when I try one of the sliders I get the error. 2017-06-21T06:11:02Z slyrus: ah, got it here too :) 2017-06-21T06:13:00Z beach: Good (so to speak). 2017-06-21T06:14:06Z flip214: slyrus: I get no error... just works as expected, with a few repaint glitches. 2017-06-21T06:14:08Z slyrus: Ok, without that declamation, no problem. hmm.... 2017-06-21T06:14:31Z Karl_Dscc quit (Remote host closed the connection) 2017-06-21T06:14:36Z Merv_ quit (Ping timeout: 268 seconds) 2017-06-21T06:14:57Z flip214: and the red thing becomes a rectangle... 2017-06-21T06:16:02Z mishoo__ joined #lisp 2017-06-21T06:16:30Z slyrus: yeah, that should be an oval. I don't think that's my bug :) 2017-06-21T06:16:38Z beach: slyrus: That's not how I would put it. Without that declamation, the behavior is incorrect without being reported. With it, it is incorrect, but reported as such. 2017-06-21T06:17:37Z slyrus: beach: fair enough, but I was talking about the oval thing 2017-06-21T06:18:00Z beach: Ok, without that declamation, no problem. hmm.... 2017-06-21T06:18:09Z slyrus: now to track down the problem... 2017-06-21T06:18:58Z |3b|` interprets with-compilation-unit as delaying the decision to signal the warning rather than just the actual signaling, though i don't see anything actually that specific when i look at how it is specified 2017-06-21T06:19:02Z |3b|` is now known as |3b| 2017-06-21T06:23:58Z andrzejku quit (Quit: My iMac has gone to sleep. ZZZzzz…) 2017-06-21T06:24:14Z Tristam quit (Ping timeout: 246 seconds) 2017-06-21T06:27:02Z shka quit (Ping timeout: 246 seconds) 2017-06-21T06:31:16Z dtornabene joined #lisp 2017-06-21T06:38:00Z andrzejku joined #lisp 2017-06-21T06:38:02Z Tristam joined #lisp 2017-06-21T06:42:01Z scymtym quit (Ping timeout: 240 seconds) 2017-06-21T06:46:33Z slyrus quit (Ping timeout: 260 seconds) 2017-06-21T06:47:47Z slyrus joined #lisp 2017-06-21T06:48:28Z slyrus: beach: here's an isolated instance of the problem: http://paste.lisp.org/display/349185 2017-06-21T06:48:50Z mishoo__ quit (Ping timeout: 240 seconds) 2017-06-21T06:49:16Z kobain quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2017-06-21T06:49:42Z beach: Oh, it has to do with the fill pointer? 2017-06-21T06:49:47Z slyrus: yes. 2017-06-21T06:50:31Z slyrus: question is who is at fault here? what's the type of a vector with a fill-pointer? 2017-06-21T06:50:39Z beach: So the "type-of" v does not match the "type of" v. 2017-06-21T06:51:13Z mishoo joined #lisp 2017-06-21T06:51:33Z slyrus: right 2017-06-21T06:52:19Z beach: Interesting. 2017-06-21T06:52:48Z beach: clhs type-of 2017-06-21T06:52:49Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_tp_of.htm 2017-06-21T06:53:24Z dtornabene: clhs describe 2017-06-21T06:53:24Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_descri.htm 2017-06-21T06:53:29Z dtornabene: awesome 2017-06-21T06:53:53Z FreeBirdLjj joined #lisp 2017-06-21T06:54:15Z slyrus: Ok, I've got a fix. my bug, I think. 2017-06-21T06:54:37Z slyrus: If type-of returns a list, I should only trust the car of the list. 2017-06-21T06:55:14Z slyrus: or, arguably, SBCL is being overly pedantic here. 2017-06-21T06:55:26Z slyrus: now I understand why you never want to update your code :) 2017-06-21T06:55:35Z beach: Heh. Thanks. 2017-06-21T06:57:07Z slyrus: clhs map 2017-06-21T06:57:07Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_map.htm 2017-06-21T06:57:41Z beach: dtornabene: specbot is very handy for transmitting information about the standard to some #lisp participant that you are having a conversation with. 2017-06-21T06:58:48Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2017-06-21T06:59:25Z beach: slyrus: Your fix sounds reasonable to me. 2017-06-21T06:59:50Z slyrus: so, what's the proper way to, e.g., call #'identity on a sequence using map, if one doesn't know the type of sequence but wants to return a sequence of the same type? 2017-06-21T07:00:00Z slyrus: OK. I'll commit that. 2017-06-21T07:00:09Z dtornabene: beach: hadn't seen it before, but I mostly lurk here. thanks for the explanation 2017-06-21T07:00:21Z beach: dtornabene: Sure. 2017-06-21T07:01:38Z beach: clhs copy-seq 2017-06-21T07:01:38Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_cp_seq.htm 2017-06-21T07:01:56Z beach: slyrus: ↑ maybe? 2017-06-21T07:08:30Z slyrus: beach: yes, that's an elegant fix. Still, I wonder if this isn't an SBCL bug. 2017-06-21T07:09:09Z beach: Yeah, I am not sure. 2017-06-21T07:09:35Z arbv quit (Ping timeout: 240 seconds) 2017-06-21T07:10:31Z Harag quit (Ping timeout: 240 seconds) 2017-06-21T07:10:50Z Firedancer quit (Quit: ZNC - 1.6.0 - http://znc.in) 2017-06-21T07:11:06Z Merv_ joined #lisp 2017-06-21T07:12:17Z arbv joined #lisp 2017-06-21T07:16:37Z slyrus: ok, so the question is do I call copy-seq on the sequence, or do I only declare the type to be the car of the list, if the type is a list? I'm leaning towards the copy-seq approach. 2017-06-21T07:18:11Z beach: It seems like a tossup to me. 2017-06-21T07:19:02Z beach: COPY-SEQ will cons. 2017-06-21T07:19:11Z beach: But that might not matter much. 2017-06-21T07:20:14Z Firedancer joined #lisp 2017-06-21T07:24:30Z Firedancer quit (Ping timeout: 240 seconds) 2017-06-21T07:25:52Z Tristam quit (Ping timeout: 258 seconds) 2017-06-21T07:28:11Z andrzejku quit (Quit: Textual IRC Client: www.textualapp.com) 2017-06-21T07:30:06Z slyrus: ok, fix pushed to my github repo for McCLIM 2017-06-21T07:30:24Z beach: Great! 2017-06-21T07:31:15Z beach: But not to mine? 2017-06-21T07:31:17Z Firedancer joined #lisp 2017-06-21T07:33:37Z adolf_stalin joined #lisp 2017-06-21T07:34:50Z reinuseslisp joined #lisp 2017-06-21T07:35:07Z reinuseslisp quit (Client Quit) 2017-06-21T07:37:58Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-21T07:38:49Z Tristam joined #lisp 2017-06-21T07:41:11Z eSVG joined #lisp 2017-06-21T07:42:33Z slyrus quit (Ping timeout: 260 seconds) 2017-06-21T07:43:15Z svgDelux joined #lisp 2017-06-21T07:44:38Z Merv_ quit (Ping timeout: 268 seconds) 2017-06-21T07:46:12Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-21T07:46:34Z eSVG quit (Ping timeout: 258 seconds) 2017-06-21T07:49:33Z slyrus joined #lisp 2017-06-21T07:54:45Z FreeBirdLjj joined #lisp 2017-06-21T07:56:23Z Cymew joined #lisp 2017-06-21T07:56:31Z stee_3_ quit (Read error: Connection reset by peer) 2017-06-21T07:57:09Z scymtym joined #lisp 2017-06-21T07:58:57Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2017-06-21T07:59:03Z stee_3 joined #lisp 2017-06-21T08:07:42Z slyrus_ joined #lisp 2017-06-21T08:33:48Z quazimodo quit (Ping timeout: 276 seconds) 2017-06-21T08:34:43Z adolf_stalin joined #lisp 2017-06-21T08:35:03Z loke___ joined #lisp 2017-06-21T08:36:48Z arborist joined #lisp 2017-06-21T08:38:28Z gingerale joined #lisp 2017-06-21T08:39:26Z adolf_stalin quit (Ping timeout: 255 seconds) 2017-06-21T08:41:06Z Merv_ joined #lisp 2017-06-21T08:42:35Z gargaml joined #lisp 2017-06-21T08:46:55Z defaultxr quit (Ping timeout: 246 seconds) 2017-06-21T08:50:57Z hhdave joined #lisp 2017-06-21T08:55:27Z FreeBirdLjj joined #lisp 2017-06-21T08:55:27Z jackdaniel: els videos are online: https://www.youtube.com/playlist?list=PLA66mD-6yK8yi-nggbOF1dWusHnu2u6hw 2017-06-21T08:59:13Z Murii quit (Read error: Connection reset by peer) 2017-06-21T09:00:02Z Murii joined #lisp 2017-06-21T09:00:15Z FreeBirdLjj quit (Ping timeout: 255 seconds) 2017-06-21T09:02:12Z damke_ joined #lisp 2017-06-21T09:04:48Z damke quit (Ping timeout: 268 seconds) 2017-06-21T09:05:18Z Lowl3v3l joined #lisp 2017-06-21T09:07:43Z Merv_ quit (Ping timeout: 260 seconds) 2017-06-21T09:07:58Z learnin__ quit (Remote host closed the connection) 2017-06-21T09:15:28Z Merv_ joined #lisp 2017-06-21T09:29:48Z _cosmonaut_ joined #lisp 2017-06-21T09:29:51Z EvW joined #lisp 2017-06-21T09:31:21Z hhdave quit (Read error: Connection reset by peer) 2017-06-21T09:31:37Z hhdave joined #lisp 2017-06-21T09:35:29Z adolf_stalin joined #lisp 2017-06-21T09:36:33Z Cymew: Sweet. 2017-06-21T09:40:11Z adolf_stalin quit (Ping timeout: 255 seconds) 2017-06-21T09:42:01Z orivej quit (Ping timeout: 240 seconds) 2017-06-21T09:45:07Z orivej joined #lisp 2017-06-21T09:49:55Z svgDelux quit (Ping timeout: 246 seconds) 2017-06-21T10:03:48Z jamtho joined #lisp 2017-06-21T10:05:45Z ryanwatk` quit (Remote host closed the connection) 2017-06-21T10:07:27Z arborist quit (Ping timeout: 240 seconds) 2017-06-21T10:08:08Z jamtho quit (Ping timeout: 260 seconds) 2017-06-21T10:10:25Z sondr3 joined #lisp 2017-06-21T10:10:39Z foom quit (Ping timeout: 276 seconds) 2017-06-21T10:12:03Z foom joined #lisp 2017-06-21T10:15:10Z Guest36024 quit (Quit: WeeChat 1.2) 2017-06-21T10:15:26Z kjeldahl joined #lisp 2017-06-21T10:20:13Z attila_lendvai joined #lisp 2017-06-21T10:24:57Z raynold quit (Quit: Connection closed for inactivity) 2017-06-21T10:27:45Z shdeng quit (Quit: Leaving) 2017-06-21T10:36:15Z adolf_stalin joined #lisp 2017-06-21T10:39:07Z mrottenkolber joined #lisp 2017-06-21T10:41:12Z adolf_stalin quit (Ping timeout: 276 seconds) 2017-06-21T10:46:07Z hhdave quit (Read error: Connection reset by peer) 2017-06-21T10:46:25Z hhdave joined #lisp 2017-06-21T10:51:51Z Murii quit (Ping timeout: 255 seconds) 2017-06-21T10:52:25Z test1600 quit (Quit: Leaving) 2017-06-21T10:53:45Z scymtym_ joined #lisp 2017-06-21T10:57:56Z scymtym quit (Ping timeout: 246 seconds) 2017-06-21T11:01:20Z hhdave quit (Read error: Connection reset by peer) 2017-06-21T11:02:02Z hhdave joined #lisp 2017-06-21T11:02:08Z damke joined #lisp 2017-06-21T11:03:06Z nimiux_ quit (Quit: leaving) 2017-06-21T11:04:48Z pve joined #lisp 2017-06-21T11:05:03Z damke_ quit (Ping timeout: 268 seconds) 2017-06-21T11:06:08Z EvW quit (Ping timeout: 255 seconds) 2017-06-21T11:06:37Z easye` quit (Remote host closed the connection) 2017-06-21T11:07:29Z easye joined #lisp 2017-06-21T11:09:00Z learning_ joined #lisp 2017-06-21T11:12:33Z Bike joined #lisp 2017-06-21T11:13:10Z learning_ quit (Ping timeout: 240 seconds) 2017-06-21T11:15:08Z nimiux joined #lisp 2017-06-21T11:17:36Z EvW1 joined #lisp 2017-06-21T11:20:33Z dtornabene quit (Quit: Leaving) 2017-06-21T11:37:57Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2017-06-21T11:44:59Z adolf_stalin joined #lisp 2017-06-21T11:49:16Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-21T11:49:47Z orivej quit (Ping timeout: 255 seconds) 2017-06-21T11:51:58Z orivej joined #lisp 2017-06-21T11:54:28Z _cosmonaut_ joined #lisp 2017-06-21T11:58:05Z loke___ quit (Ping timeout: 268 seconds) 2017-06-21T12:01:15Z brandonz quit (Quit: WeeChat 1.7) 2017-06-21T12:03:36Z Kevslinger joined #lisp 2017-06-21T12:06:46Z _cosmonaut_ quit (Ping timeout: 246 seconds) 2017-06-21T12:08:23Z scymtym_ quit (Ping timeout: 258 seconds) 2017-06-21T12:14:34Z Mon_Ouie quit (Quit: WeeChat 1.7.1) 2017-06-21T12:19:07Z Bike quit (Ping timeout: 258 seconds) 2017-06-21T12:25:23Z _cosmonaut_ joined #lisp 2017-06-21T12:27:18Z jameser joined #lisp 2017-06-21T12:27:53Z EvW1 quit (Ping timeout: 246 seconds) 2017-06-21T12:32:51Z blackwolf joined #lisp 2017-06-21T12:37:58Z phoe_: ooooh 2017-06-21T12:38:00Z phoe_: ELS videos 2017-06-21T12:38:01Z phoe_: <3 2017-06-21T12:38:07Z phoe_: I just saw the mail, yes 2017-06-21T12:45:44Z pve quit (Ping timeout: 246 seconds) 2017-06-21T12:45:50Z adolf_stalin joined #lisp 2017-06-21T12:48:01Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-21T12:48:03Z xaotuk joined #lisp 2017-06-21T12:50:43Z jameser joined #lisp 2017-06-21T12:51:13Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-21T12:57:32Z _cosmonaut_ quit (Ping timeout: 260 seconds) 2017-06-21T13:00:39Z Suzuran42 joined #lisp 2017-06-21T13:00:39Z FreeBirdLjj joined #lisp 2017-06-21T13:01:32Z damke_ joined #lisp 2017-06-21T13:02:46Z Suzuran quit (Ping timeout: 246 seconds) 2017-06-21T13:02:47Z Suzuran42 is now known as Suzuran 2017-06-21T13:04:09Z Bike joined #lisp 2017-06-21T13:04:41Z damke quit (Ping timeout: 268 seconds) 2017-06-21T13:05:18Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2017-06-21T13:09:35Z learning_ joined #lisp 2017-06-21T13:10:27Z pjb joined #lisp 2017-06-21T13:11:31Z f0ff joined #lisp 2017-06-21T13:12:55Z salv0 quit (Quit: Leaving) 2017-06-21T13:13:13Z _cosmonaut_ joined #lisp 2017-06-21T13:13:24Z sellout- quit (Ping timeout: 260 seconds) 2017-06-21T13:14:36Z learning_ quit (Ping timeout: 276 seconds) 2017-06-21T13:17:34Z nirved joined #lisp 2017-06-21T13:18:32Z EvW joined #lisp 2017-06-21T13:18:32Z f0ff quit (Read error: Connection reset by peer) 2017-06-21T13:22:50Z _cosmonaut_ quit (Ping timeout: 246 seconds) 2017-06-21T13:23:28Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-21T13:27:34Z jameser joined #lisp 2017-06-21T13:27:58Z _cosmonaut_ joined #lisp 2017-06-21T13:28:40Z svgDelux joined #lisp 2017-06-21T13:29:01Z orivej quit (Ping timeout: 246 seconds) 2017-06-21T13:32:38Z rumbler31 joined #lisp 2017-06-21T13:35:03Z eSVG joined #lisp 2017-06-21T13:36:33Z troydm quit (Ping timeout: 255 seconds) 2017-06-21T13:37:29Z AJavaIdiot joined #lisp 2017-06-21T13:37:36Z temporal1 is now known as teMPOraL 2017-06-21T13:38:02Z teMPOraL is now known as TeMPOraL 2017-06-21T13:38:51Z svgDelux quit (Ping timeout: 258 seconds) 2017-06-21T13:39:36Z sellout- joined #lisp 2017-06-21T13:40:27Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-21T13:41:52Z Cymew quit (Ping timeout: 260 seconds) 2017-06-21T13:44:05Z filwishe1 is now known as filwisher 2017-06-21T13:44:42Z cromachina quit (Read error: Connection reset by peer) 2017-06-21T13:45:09Z EvW quit (Ping timeout: 276 seconds) 2017-06-21T13:48:04Z adolf_stalin joined #lisp 2017-06-21T13:49:26Z mishoo quit (Ping timeout: 246 seconds) 2017-06-21T13:49:54Z Ukari joined #lisp 2017-06-21T13:52:28Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-21T13:52:43Z LiamH joined #lisp 2017-06-21T13:54:00Z troydm joined #lisp 2017-06-21T13:56:31Z jameser joined #lisp 2017-06-21T13:58:46Z dec0n quit (Read error: Connection reset by peer) 2017-06-21T13:59:20Z foom2 joined #lisp 2017-06-21T14:00:32Z jameser quit (Client Quit) 2017-06-21T14:01:31Z foom quit (Ping timeout: 240 seconds) 2017-06-21T14:05:41Z jameser joined #lisp 2017-06-21T14:06:12Z EvW1 joined #lisp 2017-06-21T14:06:23Z brendyn quit (Ping timeout: 260 seconds) 2017-06-21T14:07:19Z jameser quit (Client Quit) 2017-06-21T14:10:02Z diegs_ joined #lisp 2017-06-21T14:11:26Z xaotuk quit (Ping timeout: 258 seconds) 2017-06-21T14:12:21Z oleo joined #lisp 2017-06-21T14:18:50Z jameser joined #lisp 2017-06-21T14:19:11Z diegs_ quit (Ping timeout: 246 seconds) 2017-06-21T14:19:57Z foom2 is now known as foom 2017-06-21T14:21:32Z svgDelux joined #lisp 2017-06-21T14:22:00Z arbv quit (Ping timeout: 255 seconds) 2017-06-21T14:22:38Z jerme joined #lisp 2017-06-21T14:24:47Z arbv joined #lisp 2017-06-21T14:24:56Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-21T14:25:14Z eSVG quit (Ping timeout: 258 seconds) 2017-06-21T14:27:13Z jameser joined #lisp 2017-06-21T14:30:25Z jameser quit (Client Quit) 2017-06-21T14:32:30Z mfiano quit (Ping timeout: 240 seconds) 2017-06-21T14:32:37Z mfiano joined #lisp 2017-06-21T14:38:24Z mishoo joined #lisp 2017-06-21T14:46:39Z jameser joined #lisp 2017-06-21T14:48:48Z adolf_stalin joined #lisp 2017-06-21T14:49:02Z rippa joined #lisp 2017-06-21T14:51:11Z jameser quit (Client Quit) 2017-06-21T14:53:23Z adolf_stalin quit (Ping timeout: 255 seconds) 2017-06-21T14:55:30Z jameser joined #lisp 2017-06-21T14:56:34Z jameser quit (Client Quit) 2017-06-21T15:01:04Z nzambe joined #lisp 2017-06-21T15:02:00Z FreeBirdLjj joined #lisp 2017-06-21T15:03:47Z copec quit (Quit: checkity check out.) 2017-06-21T15:03:57Z nowhere_man joined #lisp 2017-06-21T15:04:11Z prole joined #lisp 2017-06-21T15:05:57Z prole quit (Remote host closed the connection) 2017-06-21T15:06:08Z prole joined #lisp 2017-06-21T15:06:40Z sohail quit (Ping timeout: 246 seconds) 2017-06-21T15:06:47Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2017-06-21T15:07:43Z arrsim quit (Ping timeout: 246 seconds) 2017-06-21T15:07:52Z sohail joined #lisp 2017-06-21T15:07:52Z sohail quit (Changing host) 2017-06-21T15:07:53Z sohail joined #lisp 2017-06-21T15:08:54Z arrsim joined #lisp 2017-06-21T15:10:11Z copec joined #lisp 2017-06-21T15:10:23Z learning_ joined #lisp 2017-06-21T15:11:55Z DeadTrickster quit (Remote host closed the connection) 2017-06-21T15:14:34Z eSVG joined #lisp 2017-06-21T15:14:43Z FreeBirdLjj joined #lisp 2017-06-21T15:15:13Z learning_ quit (Ping timeout: 260 seconds) 2017-06-21T15:16:10Z tapioco quit (Ping timeout: 240 seconds) 2017-06-21T15:18:31Z svgDelux quit (Ping timeout: 258 seconds) 2017-06-21T15:22:50Z Jesin quit (Quit: Leaving) 2017-06-21T15:27:07Z FreeBird_ joined #lisp 2017-06-21T15:27:49Z Jesin joined #lisp 2017-06-21T15:29:52Z tapioco joined #lisp 2017-06-21T15:29:57Z FreeBirdLjj quit (Ping timeout: 255 seconds) 2017-06-21T15:31:46Z attila_lendvai quit (Ping timeout: 255 seconds) 2017-06-21T15:33:01Z attila_lendvai joined #lisp 2017-06-21T15:36:51Z ski_ is now known as ski 2017-06-21T15:37:51Z malice` joined #lisp 2017-06-21T15:38:07Z malice`: Hi, what library should I use to sanely merge or create pathnames? 2017-06-21T15:38:23Z jackdaniel: cl-fad 2017-06-21T15:38:56Z edgar-rft quit (Quit: edgar-rft) 2017-06-21T15:39:08Z jackdaniel: another popular choice is uiop. osicat gives you truly implementation-independent primitives for that though. 2017-06-21T15:39:21Z jackdaniel: but osicat depends on ffi (if that's a problem for you) 2017-06-21T15:39:33Z EvW1 quit (Ping timeout: 276 seconds) 2017-06-21T15:40:17Z malice`: Yeah, I was wondering because http://eudoxia.me/article/common-lisp-sotu-2015 mentioned osicat as preferred one (not sure how legit the site is though) 2017-06-21T15:40:21Z slyrus: uiop is built in on modern systems with ASDF 2017-06-21T15:41:39Z malice`: Right, I'm sorry. 2017-06-21T15:41:53Z malice`: They mentioned uiop as preferred one. I missed "don't" before "use osicat", lol. 2017-06-21T15:43:07Z jackdaniel: slyrus: but built-in version may be different between systems, it's better to depend on uiop from quicklisp for being up-to-date. I have some doubts about uiop api stability too. 2017-06-21T15:49:31Z teggi joined #lisp 2017-06-21T15:49:39Z adolf_stalin joined #lisp 2017-06-21T15:51:00Z mrottenkolber quit (Ping timeout: 240 seconds) 2017-06-21T15:53:01Z malice`: Can I somehow iterate on the pathname in UIOP? Like (with-each-file-in-path (file my-path) (delete-file file)) ? 2017-06-21T15:53:58Z knusbaum joined #lisp 2017-06-21T15:54:02Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-21T15:54:29Z prole is now known as serviteur 2017-06-21T15:54:41Z jackdaniel: cl-fad has walk-directory function 2017-06-21T15:55:31Z FreeBird_ quit (Remote host closed the connection) 2017-06-21T15:56:03Z knusbaum1 joined #lisp 2017-06-21T15:56:03Z learning_ joined #lisp 2017-06-21T15:56:07Z FreeBirdLjj joined #lisp 2017-06-21T15:57:37Z sellout- quit (Quit: Leaving.) 2017-06-21T15:59:03Z knusbaum quit (Ping timeout: 276 seconds) 2017-06-21T16:01:33Z FreeBird_ joined #lisp 2017-06-21T16:01:41Z malice`: in uiop ou have uiop:directory-files 2017-06-21T16:01:44Z malice`: so you can map delete-file on that 2017-06-21T16:01:55Z teggi quit (Remote host closed the connection) 2017-06-21T16:04:24Z diegs_ joined #lisp 2017-06-21T16:04:27Z dedekind joined #lisp 2017-06-21T16:04:38Z teggi joined #lisp 2017-06-21T16:04:44Z dedekind left #lisp 2017-06-21T16:04:53Z learning_ quit (Remote host closed the connection) 2017-06-21T16:04:54Z FreeBirdLjj quit (Ping timeout: 276 seconds) 2017-06-21T16:06:33Z rpg joined #lisp 2017-06-21T16:06:53Z sellout- joined #lisp 2017-06-21T16:07:10Z orivej joined #lisp 2017-06-21T16:08:01Z loke___ joined #lisp 2017-06-21T16:10:31Z emacsomancer quit (Read error: Connection reset by peer) 2017-06-21T16:10:50Z teggi quit (Read error: Connection reset by peer) 2017-06-21T16:11:12Z Bock quit (Ping timeout: 260 seconds) 2017-06-21T16:11:22Z sellout- quit (Ping timeout: 255 seconds) 2017-06-21T16:11:32Z emacsoma` quit (Ping timeout: 268 seconds) 2017-06-21T16:11:33Z teggi joined #lisp 2017-06-21T16:14:11Z svgDelux joined #lisp 2017-06-21T16:14:30Z gigetoo quit (Ping timeout: 240 seconds) 2017-06-21T16:14:41Z gargaml quit (Ping timeout: 246 seconds) 2017-06-21T16:17:56Z eSVG quit (Ping timeout: 258 seconds) 2017-06-21T16:19:47Z sellout- joined #lisp 2017-06-21T16:22:24Z manuel__ joined #lisp 2017-06-21T16:23:46Z Bock joined #lisp 2017-06-21T16:24:53Z Ukari quit (Remote host closed the connection) 2017-06-21T16:25:43Z diegs_ quit (Ping timeout: 268 seconds) 2017-06-21T16:26:44Z nosefouratyou joined #lisp 2017-06-21T16:28:07Z gigetoo joined #lisp 2017-06-21T16:28:49Z Karl_Dscc joined #lisp 2017-06-21T16:32:09Z shka joined #lisp 2017-06-21T16:32:15Z nosefouratyou quit (Read error: Connection reset by peer) 2017-06-21T16:32:47Z scymtym joined #lisp 2017-06-21T16:34:30Z gigetoo quit (Ping timeout: 240 seconds) 2017-06-21T16:35:13Z malice` quit (Remote host closed the connection) 2017-06-21T16:37:37Z phinxy joined #lisp 2017-06-21T16:41:12Z gigetoo joined #lisp 2017-06-21T16:41:15Z learning_ joined #lisp 2017-06-21T16:42:33Z pillton quit (Read error: Connection reset by peer) 2017-06-21T16:45:32Z varjagg joined #lisp 2017-06-21T16:50:05Z d4ryus3 quit (Quit: WeeChat 1.8) 2017-06-21T16:50:22Z adolf_stalin joined #lisp 2017-06-21T16:50:57Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2017-06-21T16:51:44Z neoncontrails joined #lisp 2017-06-21T16:53:28Z damke_ quit (Ping timeout: 268 seconds) 2017-06-21T16:54:55Z damke_ joined #lisp 2017-06-21T16:54:56Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-21T16:58:32Z diegs_ joined #lisp 2017-06-21T16:59:28Z defaultxr joined #lisp 2017-06-21T17:01:30Z tonton joined #lisp 2017-06-21T17:04:11Z d4ryus joined #lisp 2017-06-21T17:04:53Z tapioco quit (Ping timeout: 260 seconds) 2017-06-21T17:12:22Z safe joined #lisp 2017-06-21T17:14:39Z teggi quit (Remote host closed the connection) 2017-06-21T17:14:54Z teggi joined #lisp 2017-06-21T17:19:33Z Kaisyu quit (Quit: Connection closed for inactivity) 2017-06-21T17:19:55Z ebrasca quit (Read error: Connection reset by peer) 2017-06-21T17:20:06Z ebrasca joined #lisp 2017-06-21T17:20:12Z krasnal quit (Read error: Connection reset by peer) 2017-06-21T17:20:50Z vlatkoB_ joined #lisp 2017-06-21T17:22:00Z learning_ quit (Remote host closed the connection) 2017-06-21T17:24:55Z vlatkoB quit (Ping timeout: 268 seconds) 2017-06-21T17:31:36Z FreeBird_ quit (Remote host closed the connection) 2017-06-21T17:32:12Z FreeBirdLjj joined #lisp 2017-06-21T17:34:22Z dongertr1n is now known as d0ngerTr0n 2017-06-21T17:35:44Z Enderbsd joined #lisp 2017-06-21T17:36:38Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2017-06-21T17:41:00Z learning_ joined #lisp 2017-06-21T17:41:14Z krasnal joined #lisp 2017-06-21T17:42:10Z loke___ quit (Quit: Leaving) 2017-06-21T17:48:27Z orivej quit (Read error: Connection reset by peer) 2017-06-21T17:51:02Z adolf_stalin joined #lisp 2017-06-21T17:54:54Z orivej joined #lisp 2017-06-21T17:55:38Z adolf_stalin quit (Ping timeout: 255 seconds) 2017-06-21T17:56:19Z alvis joined #lisp 2017-06-21T17:58:45Z flip214: "rm -rf *" in lisp? 2017-06-21T18:01:00Z diegs_ quit (Ping timeout: 240 seconds) 2017-06-21T18:02:49Z Cthulhux quit (Changing host) 2017-06-21T18:02:49Z Cthulhux joined #lisp 2017-06-21T18:05:39Z diegs_ joined #lisp 2017-06-21T18:06:27Z slyrus quit (Ping timeout: 240 seconds) 2017-06-21T18:09:17Z htmzr joined #lisp 2017-06-21T18:10:23Z teggi quit (Quit: Leaving...) 2017-06-21T18:10:24Z ym: Set all system symbols to nil? 2017-06-21T18:10:33Z damke_ quit (Ping timeout: 268 seconds) 2017-06-21T18:10:49Z jerme quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-06-21T18:11:34Z jerme joined #lisp 2017-06-21T18:11:39Z Bike: (mapc (lambda (p) (ignore-errors (delete-package p))) (list-all-packages))? 2017-06-21T18:18:52Z vhost- quit (Remote host closed the connection) 2017-06-21T18:19:18Z vhost- joined #lisp 2017-06-21T18:27:03Z ryanwatkins joined #lisp 2017-06-21T18:29:39Z grublet quit (Quit: Leaving) 2017-06-21T18:30:57Z Bock quit (Ping timeout: 240 seconds) 2017-06-21T18:39:06Z jerme quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-06-21T18:39:28Z phoe_: ooh 2017-06-21T18:39:33Z phoe_: this is so colorful on SBCL 2017-06-21T18:39:45Z phoe_: directly lands a person in ldb 2017-06-21T18:41:07Z jerme joined #lisp 2017-06-21T18:41:14Z Bike: so it does. what a shame. 2017-06-21T18:41:45Z pjb: flip214: (map nil 'delete-file (directory "**;*.*")) but CL implementations are not necessarily able to access all the files in a file system. 2017-06-21T18:41:46Z ym: LOL 2017-06-21T18:42:01Z pjb: flip214: also, there's no standard delete-directory. 2017-06-21T18:42:37Z flip214: pjb: well, the empty directories won't be much of a help later on anyway. 2017-06-21T18:43:09Z pjb: On some systems, users weren't allowed to create or delete directories. 2017-06-21T18:43:22Z flip214: ym: Bike: the tree shaker at https://gist.github.com/burtonsamograd/f08f561264ff94391300 at least keeps the :keyword package intact... 2017-06-21T18:43:32Z Bike: who needs keywords 2017-06-21T18:43:52Z Bike: oh, what do you know, deleting :keyword is what drops to ldb 2017-06-21T18:43:56Z Bike: i would have expected an error 2017-06-21T18:44:11Z phoe_: ooh 2017-06-21T18:44:12Z phoe_: hum 2017-06-21T18:44:48Z jibanes quit (Ping timeout: 276 seconds) 2017-06-21T18:45:11Z flip214: well, won't deleting the keyword package mean that KEYWORDP is no longer working, and so the &rest argument lists can't be parsed anymore? 2017-06-21T18:45:49Z pjb: (setf (getf :foo :for-later) 'saved-data) (gc) (assert (eql (getf :foo :for-later) 'saved-data)) 2017-06-21T18:45:54Z flip214: does that destroy the package, or will that just remove the package from the list of packages? 2017-06-21T18:45:56Z jibanes joined #lisp 2017-06-21T18:46:03Z Bike: i mean, i thought it would hit a package lock. 2017-06-21T18:46:20Z flip214: that would only help against _modifications_, not _deleting_ the package... 2017-06-21T18:46:22Z learning_ quit (Remote host closed the connection) 2017-06-21T18:46:43Z Bike: i thought there was a lock on deleting it as well. evidently not. 2017-06-21T18:46:50Z flip214: same as a write-bit on a file resp. having write rights on the containing directory 2017-06-21T18:47:02Z Bike: and delete-package makes it so later package operations on the package are undefined, so it can be destroyed. 2017-06-21T18:49:27Z larme quit (Quit: WeeChat 1.6) 2017-06-21T18:51:21Z andrzejku joined #lisp 2017-06-21T18:51:51Z adolf_stalin joined #lisp 2017-06-21T18:56:09Z hhdave quit (Quit: hhdave) 2017-06-21T18:56:23Z adolf_stalin quit (Ping timeout: 255 seconds) 2017-06-21T19:06:45Z arbv quit (Read error: Connection reset by peer) 2017-06-21T19:06:54Z arbv_ joined #lisp 2017-06-21T19:13:07Z arbv_ quit (Ping timeout: 258 seconds) 2017-06-21T19:14:07Z arbv joined #lisp 2017-06-21T19:19:56Z Denommus joined #lisp 2017-06-21T19:22:22Z BlueRavenGT joined #lisp 2017-06-21T19:22:42Z ksool quit (Ping timeout: 268 seconds) 2017-06-21T19:23:57Z rpg: I just upgraded my linux distro and now my copy of CCL doesn't work. When I try to start it up, I just get a "file not found" error, although the executable is there. Anyone seen this? 2017-06-21T19:24:22Z eazar001 joined #lisp 2017-06-21T19:24:44Z ebrasca quit (Remote host closed the connection) 2017-06-21T19:25:27Z phoe_: rpg: chmod +x? 2017-06-21T19:25:33Z rpg: Yes. 2017-06-21T19:25:39Z phoe_: are you sure all your symlinks are okay? 2017-06-21T19:25:47Z phoe_: how do you run CCL? 2017-06-21T19:26:07Z rpg: As far as I can tell, yes, because this is in my home dir. ccl64 works, though and ccl not, so that's probably a clue. Investigating further. 2017-06-21T19:26:27Z phoe_: what does `which ccl` return? 2017-06-21T19:26:33Z phoe_: what does `which ccl64` return? 2017-06-21T19:28:41Z rpg: OK, that's it. I don't have what I need to make the 32-bit version work. The 64-bit one is fine. 2017-06-21T19:30:04Z phoe_: this should give a better error message though 2017-06-21T19:30:06Z jerme left #lisp 2017-06-21T19:30:10Z phoe_: go tell #ccl about it 2017-06-21T19:32:43Z rpg: what's odd is it seems like the 32-bit version held over from my old install won't run, but I could easily rebuild the 64-bit one. 2017-06-21T19:32:46Z rpg: Oh, well. 2017-06-21T19:32:51Z whoman joined #lisp 2017-06-21T19:35:22Z larme joined #lisp 2017-06-21T19:38:58Z Suzuran quit (Ping timeout: 246 seconds) 2017-06-21T19:39:06Z Suzuran42 joined #lisp 2017-06-21T19:39:06Z Suzuran42 is now known as Suzuran 2017-06-21T19:39:57Z whoman quit (Ping timeout: 258 seconds) 2017-06-21T19:41:59Z whoman joined #lisp 2017-06-21T19:42:23Z HDurer quit (Ping timeout: 260 seconds) 2017-06-21T19:46:08Z diegs_ quit (Ping timeout: 268 seconds) 2017-06-21T19:46:11Z slyrus joined #lisp 2017-06-21T19:47:53Z scymtym_ joined #lisp 2017-06-21T19:48:34Z borodust joined #lisp 2017-06-21T19:48:47Z zaquest quit (Quit: Leaving) 2017-06-21T19:49:50Z scymtym quit (Ping timeout: 240 seconds) 2017-06-21T19:51:06Z zaquest joined #lisp 2017-06-21T19:51:57Z nitrowheels joined #lisp 2017-06-21T19:52:50Z adolf_stalin joined #lisp 2017-06-21T19:53:26Z diegs_ joined #lisp 2017-06-21T19:54:29Z scymtym_ quit (Ping timeout: 246 seconds) 2017-06-21T19:57:36Z adolf_stalin quit (Ping timeout: 276 seconds) 2017-06-21T20:00:11Z hiroaki joined #lisp 2017-06-21T20:01:01Z xaotuk joined #lisp 2017-06-21T20:04:08Z HDurer joined #lisp 2017-06-21T20:04:08Z HDurer quit (Changing host) 2017-06-21T20:04:08Z HDurer joined #lisp 2017-06-21T20:04:46Z xaotuk1 joined #lisp 2017-06-21T20:05:50Z EvW joined #lisp 2017-06-21T20:06:18Z xaotuk quit (Ping timeout: 260 seconds) 2017-06-21T20:06:18Z xaotuk1 is now known as xaotuk 2017-06-21T20:12:53Z orivej quit (Ping timeout: 255 seconds) 2017-06-21T20:12:58Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2017-06-21T20:20:14Z hyero joined #lisp 2017-06-21T20:22:00Z nirved quit (Quit: Leaving) 2017-06-21T20:23:54Z gargaml joined #lisp 2017-06-21T20:28:57Z gingerale quit (Remote host closed the connection) 2017-06-21T20:31:13Z grublet joined #lisp 2017-06-21T20:33:46Z mrottenkolber joined #lisp 2017-06-21T20:36:02Z andrzejku quit (Quit: Textual IRC Client: www.textualapp.com) 2017-06-21T20:38:04Z nitrowheels quit (Quit: Quitting: 6502 is calling me) 2017-06-21T20:44:20Z loke___ joined #lisp 2017-06-21T20:53:39Z adolf_stalin joined #lisp 2017-06-21T20:53:56Z sellout- quit (Ping timeout: 258 seconds) 2017-06-21T20:55:10Z attila_lendvai quit (Quit: Leaving.) 2017-06-21T20:58:09Z adolf_stalin quit (Ping timeout: 258 seconds) 2017-06-21T20:58:50Z ndrei_ quit (Ping timeout: 240 seconds) 2017-06-21T20:59:07Z Baggers joined #lisp 2017-06-21T21:00:00Z diegs_ quit (Ping timeout: 276 seconds) 2017-06-21T21:04:17Z sellout- joined #lisp 2017-06-21T21:13:59Z knusbaum1 is now known as knusbaum 2017-06-21T21:14:25Z knusbaum quit (Remote host closed the connection) 2017-06-21T21:14:45Z vlatkoB_ quit (Read error: Connection reset by peer) 2017-06-21T21:15:02Z knusbaum joined #lisp 2017-06-21T21:16:55Z oleo quit (Read error: Connection reset by peer) 2017-06-21T21:20:35Z Bike quit (Ping timeout: 240 seconds) 2017-06-21T21:20:50Z gargaml quit (Ping timeout: 240 seconds) 2017-06-21T21:21:12Z orivej joined #lisp 2017-06-21T21:29:49Z scymtym joined #lisp 2017-06-21T21:33:15Z sz0 joined #lisp 2017-06-21T21:37:18Z keviv quit (Ping timeout: 260 seconds) 2017-06-21T21:38:51Z raynold joined #lisp 2017-06-21T21:39:51Z diegs_ joined #lisp 2017-06-21T21:40:04Z Denommus quit (Ping timeout: 246 seconds) 2017-06-21T21:42:30Z sellout- quit (Ping timeout: 240 seconds) 2017-06-21T21:43:27Z impulse quit (Ping timeout: 240 seconds) 2017-06-21T21:48:06Z shka quit (Ping timeout: 276 seconds) 2017-06-21T21:48:45Z sellout- joined #lisp 2017-06-21T21:54:28Z adolf_stalin joined #lisp 2017-06-21T21:58:58Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-21T22:00:02Z Baggers quit (Remote host closed the connection) 2017-06-21T22:03:30Z msb quit (Ping timeout: 240 seconds) 2017-06-21T22:04:08Z varjagg quit (Ping timeout: 260 seconds) 2017-06-21T22:05:10Z Karl_Dscc quit (Remote host closed the connection) 2017-06-21T22:05:43Z msb joined #lisp 2017-06-21T22:08:05Z rumbler31 quit (Ping timeout: 255 seconds) 2017-06-21T22:09:10Z mishoo quit (Ping timeout: 240 seconds) 2017-06-21T22:11:05Z terpri quit (Ping timeout: 240 seconds) 2017-06-21T22:17:04Z sellout- quit (Ping timeout: 260 seconds) 2017-06-21T22:23:28Z whoman quit (Read error: Connection reset by peer) 2017-06-21T22:23:54Z whoman joined #lisp 2017-06-21T22:24:58Z whoman quit (Read error: Connection reset by peer) 2017-06-21T22:25:24Z whoman joined #lisp 2017-06-21T22:28:10Z terpri joined #lisp 2017-06-21T22:29:21Z xaotuk quit (Ping timeout: 255 seconds) 2017-06-21T22:32:16Z d4ryus1 joined #lisp 2017-06-21T22:32:43Z araujo quit (Ping timeout: 260 seconds) 2017-06-21T22:35:38Z d4ryus quit (Ping timeout: 260 seconds) 2017-06-21T22:40:30Z Kevslinger quit (Quit: Connection closed for inactivity) 2017-06-21T22:43:54Z AJavaIdiot quit (Quit: ChatZilla 0.9.93 [Firefox 53.0.3/20170518000419]) 2017-06-21T22:45:11Z neoncontrails quit (Remote host closed the connection) 2017-06-21T22:45:48Z neoncontrails joined #lisp 2017-06-21T22:46:11Z neoncontrails quit (Remote host closed the connection) 2017-06-21T22:46:23Z neoncontrails joined #lisp 2017-06-21T22:46:56Z neoncontrails quit (Remote host closed the connection) 2017-06-21T22:47:28Z neoncontrails joined #lisp 2017-06-21T22:49:59Z phinxy quit (Read error: Connection reset by peer) 2017-06-21T22:50:58Z sondr3 quit (Ping timeout: 255 seconds) 2017-06-21T22:51:30Z neoncontrails quit (Ping timeout: 240 seconds) 2017-06-21T22:55:10Z adolf_stalin joined #lisp 2017-06-21T22:59:13Z blackwolf quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2017-06-21T22:59:29Z mejja joined #lisp 2017-06-21T22:59:31Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-21T23:05:15Z Lowl3v3l quit (Remote host closed the connection) 2017-06-21T23:08:18Z slyrus quit (Ping timeout: 260 seconds) 2017-06-21T23:08:57Z maxirater joined #lisp 2017-06-21T23:09:49Z eazar001 quit (Quit: WeeChat 1.5) 2017-06-21T23:10:23Z LiamH quit (Quit: Leaving.) 2017-06-21T23:13:30Z atgreen joined #lisp 2017-06-21T23:18:00Z loke___ quit (Ping timeout: 240 seconds) 2017-06-21T23:18:27Z rumbler31 joined #lisp 2017-06-21T23:22:33Z maxirater quit (Quit: Leaving) 2017-06-21T23:23:05Z rpg quit (Ping timeout: 240 seconds) 2017-06-21T23:23:12Z rumbler31 quit (Ping timeout: 268 seconds) 2017-06-21T23:23:21Z jamtho joined #lisp 2017-06-21T23:23:47Z orivej quit (Ping timeout: 246 seconds) 2017-06-21T23:23:55Z pillton joined #lisp 2017-06-21T23:25:02Z spacepluk joined #lisp 2017-06-21T23:26:05Z diegs_ quit (Ping timeout: 240 seconds) 2017-06-21T23:27:06Z orivej joined #lisp 2017-06-21T23:29:50Z brendyn joined #lisp 2017-06-21T23:34:54Z serviteur quit (Remote host closed the connection) 2017-06-21T23:35:27Z prole joined #lisp 2017-06-21T23:36:20Z rumbler31 joined #lisp 2017-06-21T23:41:34Z sellout- joined #lisp 2017-06-21T23:44:05Z sellout-1 joined #lisp 2017-06-21T23:46:38Z sellout- quit (Ping timeout: 268 seconds) 2017-06-21T23:50:42Z rumbler31 quit (Remote host closed the connection) 2017-06-21T23:50:53Z mrottenkolber quit (Ping timeout: 260 seconds) 2017-06-21T23:52:36Z pjb quit (Ping timeout: 255 seconds) 2017-06-21T23:53:15Z theethicalegoist joined #lisp 2017-06-21T23:55:54Z adolf_stalin joined #lisp 2017-06-21T23:55:57Z Bike joined #lisp 2017-06-21T23:57:34Z slyrus joined #lisp 2017-06-21T23:58:30Z slyrus_ quit (Ping timeout: 240 seconds) 2017-06-22T00:00:25Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-22T00:06:02Z pjb joined #lisp 2017-06-22T00:07:54Z eSVG joined #lisp 2017-06-22T00:10:14Z Kaisyu joined #lisp 2017-06-22T00:11:43Z theethicalegoist quit (Quit: Leaving) 2017-06-22T00:11:44Z svgDelux quit (Ping timeout: 258 seconds) 2017-06-22T00:14:18Z svgDelux joined #lisp 2017-06-22T00:16:50Z eSVG quit (Ping timeout: 240 seconds) 2017-06-22T00:17:07Z Oladon quit (Read error: Connection reset by peer) 2017-06-22T00:17:51Z Oladon joined #lisp 2017-06-22T00:18:13Z diegs_ joined #lisp 2017-06-22T00:18:26Z pjb quit (Remote host closed the connection) 2017-06-22T00:21:25Z aeth quit (Ping timeout: 255 seconds) 2017-06-22T00:21:34Z cromachina joined #lisp 2017-06-22T00:21:38Z aeth joined #lisp 2017-06-22T00:34:08Z EvW quit (Ping timeout: 246 seconds) 2017-06-22T00:38:40Z theethicalegoist joined #lisp 2017-06-22T00:42:40Z arescorpio joined #lisp 2017-06-22T00:45:57Z pjb joined #lisp 2017-06-22T00:46:55Z quazimodo joined #lisp 2017-06-22T00:52:13Z pjb quit (Ping timeout: 246 seconds) 2017-06-22T00:52:52Z diegs_ quit (Ping timeout: 255 seconds) 2017-06-22T00:55:40Z diegs_ joined #lisp 2017-06-22T00:55:47Z pjb joined #lisp 2017-06-22T00:56:36Z jamtho quit (Ping timeout: 276 seconds) 2017-06-22T00:56:42Z adolf_stalin joined #lisp 2017-06-22T00:58:52Z terpri quit (Ping timeout: 246 seconds) 2017-06-22T01:00:31Z theethicalegoist quit (Quit: Leaving) 2017-06-22T01:00:50Z adolf_stalin quit (Ping timeout: 240 seconds) 2017-06-22T01:05:03Z froggey quit (Ping timeout: 255 seconds) 2017-06-22T01:06:46Z froggey joined #lisp 2017-06-22T01:15:38Z terpri joined #lisp 2017-06-22T01:19:34Z Arcaelyx quit (Read error: Connection reset by peer) 2017-06-22T01:20:34Z Arcaelyx joined #lisp 2017-06-22T01:22:43Z ozzloy_ is now known as ozzloy 2017-06-22T01:26:09Z Arcaelyx_ joined #lisp 2017-06-22T01:27:30Z Arcaelyx quit (Ping timeout: 240 seconds) 2017-06-22T01:31:20Z moei quit (Quit: Leaving...) 2017-06-22T01:31:29Z malcom2073_ is now known as malcom2073 2017-06-22T01:33:46Z FreeBirdLjj joined #lisp 2017-06-22T01:34:01Z moei joined #lisp 2017-06-22T01:37:33Z knusbaum quit (Ping timeout: 276 seconds) 2017-06-22T01:38:19Z FreeBirdLjj quit (Ping timeout: 255 seconds) 2017-06-22T01:39:07Z Arcaelyx_ quit (Read error: Connection reset by peer) 2017-06-22T01:40:45Z Arcaelyx joined #lisp 2017-06-22T01:45:48Z orivej quit (Ping timeout: 260 seconds) 2017-06-22T01:46:59Z segmond joined #lisp 2017-06-22T01:57:41Z adolf_stalin joined #lisp 2017-06-22T02:02:13Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-22T02:03:57Z nightfly quit (Ping timeout: 240 seconds) 2017-06-22T02:04:27Z ogkloo quit (Ping timeout: 255 seconds) 2017-06-22T02:06:13Z jameser joined #lisp 2017-06-22T02:14:47Z rumbler31 joined #lisp 2017-06-22T02:16:50Z manuel__ quit (Quit: manuel__) 2017-06-22T02:16:58Z edgar-rft joined #lisp 2017-06-22T02:18:21Z nightfly joined #lisp 2017-06-22T02:20:21Z rpg joined #lisp 2017-06-22T02:32:58Z ogkloo joined #lisp 2017-06-22T02:36:43Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-22T02:39:43Z manuel__ joined #lisp 2017-06-22T02:40:44Z rpg_ joined #lisp 2017-06-22T02:57:06Z safe quit (Read error: Connection reset by peer) 2017-06-22T02:57:11Z slyrus_ joined #lisp 2017-06-22T02:58:22Z adolf_stalin joined #lisp 2017-06-22T03:02:48Z eSVG joined #lisp 2017-06-22T03:03:21Z adolf_stalin quit (Ping timeout: 276 seconds) 2017-06-22T03:06:34Z svgDelux quit (Ping timeout: 255 seconds) 2017-06-22T03:06:38Z beach: Good morning everyone! 2017-06-22T03:06:58Z Tristam quit (Ping timeout: 246 seconds) 2017-06-22T03:09:13Z rpg_ quit (Ping timeout: 255 seconds) 2017-06-22T03:11:42Z adlaistevenson joined #lisp 2017-06-22T03:11:52Z rpg joined #lisp 2017-06-22T03:26:07Z Tristam joined #lisp 2017-06-22T03:27:00Z manuel__ quit (Quit: manuel__) 2017-06-22T03:27:43Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-22T03:32:19Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-22T03:32:54Z vtomole joined #lisp 2017-06-22T03:35:10Z adolf_stalin joined #lisp 2017-06-22T03:39:44Z schoppenhauer quit (Ping timeout: 268 seconds) 2017-06-22T03:41:06Z schoppenhauer joined #lisp 2017-06-22T03:41:07Z svgDelux joined #lisp 2017-06-22T03:41:42Z svgDelux quit (Max SendQ exceeded) 2017-06-22T03:42:10Z svgDelux joined #lisp 2017-06-22T03:42:12Z scottj joined #lisp 2017-06-22T03:44:30Z eSVG quit (Ping timeout: 240 seconds) 2017-06-22T03:50:08Z knusbaum joined #lisp 2017-06-22T03:50:48Z Bike quit (Ping timeout: 276 seconds) 2017-06-22T03:51:59Z test1600 joined #lisp 2017-06-22T03:52:32Z knusbaum quit (Client Quit) 2017-06-22T04:05:27Z Guest6344 joined #lisp 2017-06-22T04:06:07Z BlueRavenGT quit (Ping timeout: 246 seconds) 2017-06-22T04:08:12Z ndrei joined #lisp 2017-06-22T04:09:15Z arescorpio quit (Quit: Leaving.) 2017-06-22T04:10:26Z Guest6344 quit (Quit: Leaving) 2017-06-22T04:10:44Z Guest6344 joined #lisp 2017-06-22T04:11:27Z malm quit (Ping timeout: 240 seconds) 2017-06-22T04:14:17Z rumbler31 quit (Remote host closed the connection) 2017-06-22T04:21:08Z learning_ joined #lisp 2017-06-22T04:21:16Z eSVG joined #lisp 2017-06-22T04:21:57Z atgreen quit (Ping timeout: 240 seconds) 2017-06-22T04:22:39Z atgreen joined #lisp 2017-06-22T04:24:26Z diegs_ quit (Ping timeout: 246 seconds) 2017-06-22T04:25:15Z svgDelux quit (Ping timeout: 276 seconds) 2017-06-22T04:26:09Z malm joined #lisp 2017-06-22T04:34:13Z pillton: G'day beach. 2017-06-22T04:34:44Z FreeBirdLjj joined #lisp 2017-06-22T04:35:10Z atgreen quit (Ping timeout: 246 seconds) 2017-06-22T04:38:47Z learning_ quit (Remote host closed the connection) 2017-06-22T04:39:16Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2017-06-22T04:41:54Z circ-user-2fvK9 joined #lisp 2017-06-22T04:44:29Z gingerale joined #lisp 2017-06-22T04:52:11Z krwq joined #lisp 2017-06-22T04:54:59Z vlatkoB joined #lisp 2017-06-22T05:00:26Z learning_ joined #lisp 2017-06-22T05:07:59Z damke_ joined #lisp 2017-06-22T05:11:22Z dec0n joined #lisp 2017-06-22T05:12:39Z jameser joined #lisp 2017-06-22T05:16:18Z impulse joined #lisp 2017-06-22T05:22:11Z learning_ quit (Remote host closed the connection) 2017-06-22T05:24:45Z learning_ joined #lisp 2017-06-22T05:25:14Z Bock joined #lisp 2017-06-22T05:25:19Z mishoo joined #lisp 2017-06-22T05:27:32Z adolf_stalin quit (Quit: Leaving...) 2017-06-22T05:33:53Z slyrus_ quit (Ping timeout: 260 seconds) 2017-06-22T05:41:05Z maarhart joined #lisp 2017-06-22T05:43:40Z maarhart quit (Client Quit) 2017-06-22T05:48:31Z quazimod1 joined #lisp 2017-06-22T05:49:51Z vicfred joined #lisp 2017-06-22T05:51:30Z quazimodo quit (Ping timeout: 240 seconds) 2017-06-22T05:52:00Z circ-user-2fvK9 quit (Ping timeout: 240 seconds) 2017-06-22T05:54:59Z Karl_Dscc joined #lisp 2017-06-22T05:56:21Z vtomole quit (Quit: Page closed) 2017-06-22T05:56:22Z krwq quit (Remote host closed the connection) 2017-06-22T06:01:21Z damke joined #lisp 2017-06-22T06:03:25Z damke_ quit (Ping timeout: 268 seconds) 2017-06-22T06:12:40Z mishoo quit (Ping timeout: 268 seconds) 2017-06-22T06:14:26Z shka joined #lisp 2017-06-22T06:15:35Z Karl_Dscc quit (Remote host closed the connection) 2017-06-22T06:25:49Z logicmoo joined #lisp 2017-06-22T06:27:00Z scymtym quit (Ping timeout: 240 seconds) 2017-06-22T06:27:05Z dmiles quit (Ping timeout: 240 seconds) 2017-06-22T06:28:29Z beach: minion: memo for holycow: When does summer start for you? :) 2017-06-22T06:28:30Z minion: Remembered. I'll tell holycow when he/she/it next speaks. 2017-06-22T06:29:54Z mejja quit (Quit: \ No newline at end of file) 2017-06-22T06:31:01Z beach: pillton: Which reminds me, the world is pretty biased toward the northern hemisphere. Take "Google summer of code" for instance. Do they put that on in December in Australasia? 2017-06-22T06:36:49Z mishoo joined #lisp 2017-06-22T06:40:08Z tapioco joined #lisp 2017-06-22T06:41:45Z jack_rabbit quit (Ping timeout: 276 seconds) 2017-06-22T06:42:06Z loke___ joined #lisp 2017-06-22T06:42:53Z brendyn quit (Ping timeout: 268 seconds) 2017-06-22T06:46:54Z Lowl3v3l joined #lisp 2017-06-22T06:49:11Z pillton: I don't know actually. I think Google has an office in Sydney so I presume so. 2017-06-22T06:49:59Z pillton: I don't mind going to the northern hemisphere in the middle of the year. 2017-06-22T06:51:57Z Zhivago: Google does, indeed. 2017-06-22T06:52:16Z beach: Great! 2017-06-22T06:52:30Z loke___: They do have an office in Sydney. I went there for an interview a few years back. At the time they did the Google Docs development there. 2017-06-22T06:53:18Z beach: pillton: ELS will be perfect then. It's the spring in Spain then. :) 2017-06-22T06:53:52Z brendyn joined #lisp 2017-06-22T06:54:03Z Zhivago: But I'm also fairly confident that Summer of Code is using the northerly notion of Summer. 2017-06-22T06:55:27Z Guest6344 quit (Ping timeout: 240 seconds) 2017-06-22T07:00:22Z pillton: beach: Do you know the submission dead line? 2017-06-22T07:00:44Z beach: Dates have not been decided. Probably around February. 2017-06-22T07:04:10Z Harag joined #lisp 2017-06-22T07:04:17Z Harag quit (Client Quit) 2017-06-22T07:06:48Z Murii joined #lisp 2017-06-22T07:11:50Z rory joined #lisp 2017-06-22T07:13:21Z xaotuk joined #lisp 2017-06-22T07:16:54Z yeticry_ joined #lisp 2017-06-22T07:17:30Z phoe_: beach: most of the habitable land and most of the population lives on the northern hemisphere, so the bias seems to have some foundation. 2017-06-22T07:17:39Z pjb quit (Ping timeout: 255 seconds) 2017-06-22T07:18:13Z beach: It is still not polite. 2017-06-22T07:19:53Z yeticry quit (Ping timeout: 268 seconds) 2017-06-22T07:20:41Z flip214: beach: historical convention is the best apology I can offer for "us" (as in the Northern Hemisphere) 2017-06-22T07:21:25Z beach: Sure. But I became very aware of the extent of it when I spent a year in New Zealand. 2017-06-22T07:21:36Z phoe_ nodnod. 2017-06-22T07:22:15Z rory left #lisp 2017-06-22T07:22:37Z phoe_ is now known as phoe 2017-06-22T07:22:52Z damke quit (Read error: Connection reset by peer) 2017-06-22T07:23:21Z damke joined #lisp 2017-06-22T07:34:30Z shka quit (Ping timeout: 240 seconds) 2017-06-22T07:35:30Z xaotuk quit (Ping timeout: 240 seconds) 2017-06-22T07:39:32Z prole quit (Remote host closed the connection) 2017-06-22T07:42:15Z flip214: beach: found another reason... having "us" in the upper half means that the unwashed hands land on the lower portion of the map, and not on the clean desk ;) 2017-06-22T07:47:49Z scymtym joined #lisp 2017-06-22T07:50:23Z _cosmonaut_ joined #lisp 2017-06-22T07:50:45Z orivej joined #lisp 2017-06-22T07:51:04Z eschatologist quit (Quit: ZNC 1.6.4+deb1 - http://znc.in) 2017-06-22T07:51:25Z beach probably doesn't really want to know what that means. 2017-06-22T07:52:28Z eschatologist joined #lisp 2017-06-22T07:55:34Z beach: Progress report on lambda-list parsing using Earley: First, I got everything working on normal S-expressions. Then I started modifying the code to work on concrete syntax trees (CSTs) instead (which was the purpose of the entire thing). It now passes the tests for ordinary, generic-function, and specialized lambda lists. That means that the Earley parsing code is basically working. 2017-06-22T07:55:40Z beach: For the remaining lambda-list types, the modifications I have to deal with have to do with getting the "test parsers" working. Recall that I am testing the lambda-list parsers by having a set of parallel parsers (called test parsers) that work differently. 2017-06-22T07:55:41Z malice` joined #lisp 2017-06-22T07:55:42Z beach: I then compare the parse trees generated by the "normal" parsers and the "test" parsers on a large number of randomly generated lambda lists. This technique means I have to write a significant amount of test code, but it is definitely worth it. 2017-06-22T07:56:51Z malice`: Hi! I've got a code with drakma http-request. I sometimes get 500, and when it happens I want to retry the request (until I get the answer). I've set up a handler-bind for the error I get. How should I setup the restart? 2017-06-22T07:57:31Z malice`: I am thinking of (restart-case (my-call) ((try-again (my-call)))) (where my-call is drakma:http-request ...), but I'm afraid that I might get 500 second time and it won't be handled. Am I right? 2017-06-22T08:02:10Z phoe: malice`: correct. 2017-06-22T08:02:23Z phoe: in restart-case, you might want to call the whole function recursively. 2017-06-22T08:02:56Z malice`: as I thought. 2017-06-22T08:02:57Z malice`: Thanks. 2017-06-22T08:03:00Z phoe: so (defun try-call (n) (if (<= 5 n) (error) (restart-case ...))) 2017-06-22T08:03:01Z malice`: Oh, one more question 2017-06-22T08:03:02Z phoe: something like that 2017-06-22T08:03:08Z malice`: If I get really unlucky 2017-06-22T08:03:11Z phoe: so you only try up to five times in this example. 2017-06-22T08:03:18Z malice`: won't that make me risk the stack overflow? 2017-06-22T08:03:29Z phoe: five stack frames? come on :) 2017-06-22T08:03:53Z phoe: this recursion has a defined and tiny upper bound. 2017-06-22T08:04:09Z phoe: and you can work yourself out of it by using TAGBODY and GO if you are really worried. 2017-06-22T08:04:21Z malice`: sure 2017-06-22T08:04:23Z malice`: thanks. 2017-06-22T08:04:42Z phoe: (tagbody :start (restart-case ... ((try-again (go :start)))) 2017-06-22T08:05:09Z eSVG quit (Ping timeout: 258 seconds) 2017-06-22T08:07:05Z edgar-rft quit (Quit: edgar-rft) 2017-06-22T08:13:47Z scymtym quit (Ping timeout: 255 seconds) 2017-06-22T08:14:37Z pjb joined #lisp 2017-06-22T08:19:20Z learning_ quit (Remote host closed the connection) 2017-06-22T08:21:33Z pjb quit (Ping timeout: 255 seconds) 2017-06-22T08:27:27Z alvis_ joined #lisp 2017-06-22T08:29:35Z alvis quit (Ping timeout: 240 seconds) 2017-06-22T08:34:05Z orivej quit (Ping timeout: 240 seconds) 2017-06-22T08:34:20Z mrottenkolber joined #lisp 2017-06-22T08:37:39Z flip214: tail-calls for the rescue... 2017-06-22T08:45:13Z hhdave joined #lisp 2017-06-22T08:49:10Z hhdave quit (Ping timeout: 240 seconds) 2017-06-22T08:49:48Z Lowl3v3l quit (Quit: Leaving.) 2017-06-22T08:53:36Z Dotcra joined #lisp 2017-06-22T08:56:27Z hhdave joined #lisp 2017-06-22T08:57:31Z varjag quit (Read error: Connection reset by peer) 2017-06-22T08:57:51Z varjag joined #lisp 2017-06-22T09:00:24Z Dotcra quit (Ping timeout: 268 seconds) 2017-06-22T09:04:06Z JuanDaugherty joined #lisp 2017-06-22T09:04:43Z damke quit (Ping timeout: 268 seconds) 2017-06-22T09:06:36Z damke joined #lisp 2017-06-22T09:08:35Z defaultxr quit (Ping timeout: 240 seconds) 2017-06-22T09:11:11Z scymtym joined #lisp 2017-06-22T09:20:50Z scymtym quit (Ping timeout: 255 seconds) 2017-06-22T09:20:56Z scymtym_ joined #lisp 2017-06-22T09:29:09Z nirved joined #lisp 2017-06-22T09:38:57Z orivej joined #lisp 2017-06-22T09:41:47Z quazimod1 quit (Remote host closed the connection) 2017-06-22T09:49:22Z rumbler31 joined #lisp 2017-06-22T09:50:48Z clog quit (Ping timeout: 240 seconds) 2017-06-22T09:54:01Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-22T09:55:34Z DeadTrickster joined #lisp 2017-06-22T09:56:26Z jamtho joined #lisp 2017-06-22T09:57:08Z gargaml joined #lisp 2017-06-22T10:04:38Z hiroaki quit (Ping timeout: 246 seconds) 2017-06-22T10:07:35Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-22T10:12:32Z Cymew joined #lisp 2017-06-22T10:13:13Z Harag joined #lisp 2017-06-22T10:15:36Z m00natic joined #lisp 2017-06-22T10:16:00Z alvis_ quit (Ping timeout: 240 seconds) 2017-06-22T10:18:32Z alvis joined #lisp 2017-06-22T10:19:54Z learning_ joined #lisp 2017-06-22T10:22:25Z Kaisyu quit (Quit: Connection closed for inactivity) 2017-06-22T10:24:27Z learning_ quit (Ping timeout: 240 seconds) 2017-06-22T10:32:54Z damke quit (Ping timeout: 268 seconds) 2017-06-22T10:33:13Z jamtho quit (Ping timeout: 246 seconds) 2017-06-22T10:36:12Z FreeBirdLjj joined #lisp 2017-06-22T10:40:25Z Bike joined #lisp 2017-06-22T10:40:43Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2017-06-22T10:42:57Z poorbean joined #lisp 2017-06-22T10:43:42Z malice` quit (Remote host closed the connection) 2017-06-22T10:50:03Z poorbean quit (Ping timeout: 260 seconds) 2017-06-22T10:56:04Z test1600 quit (Quit: Leaving) 2017-06-22T10:57:53Z atgreen joined #lisp 2017-06-22T10:57:56Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-06-22T10:58:48Z loke___ quit (Ping timeout: 268 seconds) 2017-06-22T11:05:09Z manuel__ joined #lisp 2017-06-22T11:05:23Z attila_lendvai joined #lisp 2017-06-22T11:12:45Z hhdave quit (Read error: Connection reset by peer) 2017-06-22T11:18:26Z pillton: beach: Nice work with the Early parser. Writing lambda list parsers is such a pain. 2017-06-22T11:19:44Z pillton: beach: https://github.com/markcox80/specialization-store/blob/master/tests/lambda-lists.lisp#L45 2017-06-22T11:22:30Z damke joined #lisp 2017-06-22T11:25:54Z attila_lendvai quit (Quit: Leaving.) 2017-06-22T11:26:14Z poorbean joined #lisp 2017-06-22T11:41:50Z vicfred quit (Quit: Leaving) 2017-06-22T11:43:44Z poorbean quit (Remote host closed the connection) 2017-06-22T11:48:18Z clog joined #lisp 2017-06-22T12:00:19Z rpg joined #lisp 2017-06-22T12:05:50Z poorbean joined #lisp 2017-06-22T12:05:52Z mrottenkolber quit (Ping timeout: 260 seconds) 2017-06-22T12:06:05Z poorbean quit (Remote host closed the connection) 2017-06-22T12:06:44Z beach: pillton: Thanks. I made my life harder, because this is Cleavir, so what is a valid lambda list could be extended by the implementation. 2017-06-22T12:07:16Z damke_ joined #lisp 2017-06-22T12:08:13Z Kevslinger joined #lisp 2017-06-22T12:09:43Z damke quit (Ping timeout: 268 seconds) 2017-06-22T12:09:44Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-22T12:12:20Z rumbler31 joined #lisp 2017-06-22T12:19:18Z Bike quit (Ping timeout: 260 seconds) 2017-06-22T12:21:08Z learning_ joined #lisp 2017-06-22T12:22:00Z flip214 quit (Ping timeout: 240 seconds) 2017-06-22T12:24:22Z jameser joined #lisp 2017-06-22T12:26:15Z learning_ quit (Ping timeout: 276 seconds) 2017-06-22T12:30:55Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-22T12:33:24Z _cosmonaut_ quit (Ping timeout: 260 seconds) 2017-06-22T12:34:32Z jameser joined #lisp 2017-06-22T12:38:29Z EvW1 joined #lisp 2017-06-22T12:40:40Z diegs_ joined #lisp 2017-06-22T12:44:30Z Bike joined #lisp 2017-06-22T12:47:26Z flip214 joined #lisp 2017-06-22T12:47:26Z flip214 quit (Changing host) 2017-06-22T12:47:26Z flip214 joined #lisp 2017-06-22T12:48:02Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-22T12:50:47Z _cosmonaut_ joined #lisp 2017-06-22T12:56:11Z mrottenkolber joined #lisp 2017-06-22T12:59:30Z jameser joined #lisp 2017-06-22T13:00:04Z flip214 quit (Ping timeout: 255 seconds) 2017-06-22T13:05:55Z Bike quit (Ping timeout: 255 seconds) 2017-06-22T13:06:46Z flip214 joined #lisp 2017-06-22T13:06:46Z flip214 quit (Changing host) 2017-06-22T13:06:46Z flip214 joined #lisp 2017-06-22T13:09:27Z rumbler31 quit (Remote host closed the connection) 2017-06-22T13:12:17Z manuel__ quit (Quit: manuel__) 2017-06-22T13:16:29Z tapioco quit (Ping timeout: 240 seconds) 2017-06-22T13:16:56Z tapioco joined #lisp 2017-06-22T13:18:54Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-22T13:19:14Z eagleflo_ is now known as eagleflo 2017-06-22T13:20:34Z jameser joined #lisp 2017-06-22T13:20:41Z cromachina quit (Read error: Connection reset by peer) 2017-06-22T13:24:02Z manuel__ joined #lisp 2017-06-22T13:28:45Z eSVG joined #lisp 2017-06-22T13:31:07Z manuel__ quit (Quit: manuel__) 2017-06-22T13:34:38Z pjb joined #lisp 2017-06-22T13:35:26Z brendyn quit (Ping timeout: 268 seconds) 2017-06-22T13:36:53Z EvW1 quit (Ping timeout: 255 seconds) 2017-06-22T13:38:35Z Murii quit (Ping timeout: 240 seconds) 2017-06-22T13:39:56Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-22T13:44:14Z phinxy joined #lisp 2017-06-22T13:44:59Z raynold quit (Quit: Connection closed for inactivity) 2017-06-22T13:46:37Z jameser joined #lisp 2017-06-22T13:47:34Z madrik joined #lisp 2017-06-22T13:48:22Z jameser quit (Client Quit) 2017-06-22T13:49:37Z sondr3 joined #lisp 2017-06-22T13:52:38Z knicklux joined #lisp 2017-06-22T13:53:30Z manuel__ joined #lisp 2017-06-22T13:54:29Z jameser joined #lisp 2017-06-22T13:56:26Z rpg joined #lisp 2017-06-22T13:58:18Z jameser quit (Client Quit) 2017-06-22T14:02:26Z attila_lendvai joined #lisp 2017-06-22T14:03:11Z atgreen quit (Ping timeout: 258 seconds) 2017-06-22T14:03:46Z Bike joined #lisp 2017-06-22T14:04:00Z _cosmonaut_ quit (Ping timeout: 255 seconds) 2017-06-22T14:05:51Z manam joined #lisp 2017-06-22T14:07:07Z Cymew quit (Ping timeout: 255 seconds) 2017-06-22T14:08:26Z segmond quit (Quit: l8r) 2017-06-22T14:09:02Z rumbler31 joined #lisp 2017-06-22T14:10:05Z rumbler3_ joined #lisp 2017-06-22T14:10:54Z dec0n quit (Read error: Connection reset by peer) 2017-06-22T14:14:29Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-22T14:14:29Z rumbler3_ quit (Ping timeout: 240 seconds) 2017-06-22T14:17:59Z mishoo quit (Ping timeout: 240 seconds) 2017-06-22T14:18:59Z LiamH joined #lisp 2017-06-22T14:21:38Z faraco joined #lisp 2017-06-22T14:22:01Z _cosmonaut_ joined #lisp 2017-06-22T14:27:34Z attila_lendvai quit (Quit: Leaving.) 2017-06-22T14:29:39Z manuel__ quit (Quit: manuel__) 2017-06-22T14:29:59Z diegs_ quit (Ping timeout: 255 seconds) 2017-06-22T14:32:05Z manuel__ joined #lisp 2017-06-22T14:33:01Z manam quit (Quit: Page closed) 2017-06-22T14:45:42Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2017-06-22T14:47:53Z rpg joined #lisp 2017-06-22T14:51:10Z mishoo joined #lisp 2017-06-22T14:52:09Z oleo joined #lisp 2017-06-22T14:54:33Z sellout- joined #lisp 2017-06-22T14:56:13Z sellout-1 quit (Ping timeout: 268 seconds) 2017-06-22T14:56:55Z pve joined #lisp 2017-06-22T14:57:13Z prole joined #lisp 2017-06-22T14:57:45Z learning_ joined #lisp 2017-06-22T14:58:04Z orivej quit (Ping timeout: 268 seconds) 2017-06-22T14:58:52Z learning_ quit (Remote host closed the connection) 2017-06-22T15:01:58Z damke joined #lisp 2017-06-22T15:03:08Z LiamH quit (Quit: Leaving.) 2017-06-22T15:03:09Z diegs_ joined #lisp 2017-06-22T15:03:37Z damke_ quit (Ping timeout: 268 seconds) 2017-06-22T15:10:27Z sondr3 quit (Ping timeout: 256 seconds) 2017-06-22T15:11:16Z rumbler3_ joined #lisp 2017-06-22T15:12:36Z sondr3 joined #lisp 2017-06-22T15:13:06Z FreeBirdLjj joined #lisp 2017-06-22T15:15:48Z rumbler3_ quit (Ping timeout: 260 seconds) 2017-06-22T15:16:27Z learning_ joined #lisp 2017-06-22T15:19:57Z learning_ quit (Remote host closed the connection) 2017-06-22T15:23:05Z JuanDaugherty joined #lisp 2017-06-22T15:25:40Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-22T15:26:56Z rpg joined #lisp 2017-06-22T15:31:02Z faraco quit (Quit: Leaving) 2017-06-22T15:32:09Z rpg quit (Ping timeout: 276 seconds) 2017-06-22T15:32:41Z rpg joined #lisp 2017-06-22T15:34:47Z Karl_Dscc joined #lisp 2017-06-22T15:36:05Z vaporatorius quit (Ping timeout: 240 seconds) 2017-06-22T15:37:28Z manuel__ quit (Quit: manuel__) 2017-06-22T15:39:04Z rippa joined #lisp 2017-06-22T15:40:39Z Murii joined #lisp 2017-06-22T15:41:29Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2017-06-22T15:44:59Z manuel__ joined #lisp 2017-06-22T15:48:42Z kefin_ joined #lisp 2017-06-22T15:48:50Z kefin_: Anyone using sbcl? 2017-06-22T15:48:51Z sbodin joined #lisp 2017-06-22T15:49:03Z LiamH joined #lisp 2017-06-22T15:49:19Z kefin_: How can I define-alien-routine and rename the function? 2017-06-22T15:51:50Z scymtym_ quit (Ping timeout: 246 seconds) 2017-06-22T15:52:17Z Bike: rename? like provide a custom lisp name? 2017-06-22T15:55:08Z Karl_Dscc quit (Remote host closed the connection) 2017-06-22T15:58:13Z kefin_: Bike: yeah, since it clashes with the builtin read 2017-06-22T15:58:57Z beach: kefin_: You are not trying to define names in the COMMON-LISP package, are you? 2017-06-22T15:59:10Z kefin_: I am, is that wrong? 2017-06-22T15:59:47Z Fade: usually 2017-06-22T16:00:04Z Bike: http://www.sbcl.org/manual/#The-define_002dalien_002droutine-Macro 2017-06-22T16:00:09Z JuanDaugherty: should be instinctually wrong 2017-06-22T16:00:20Z Bike: "name [...] may also be a list of the foreign name and the Lisp name" 2017-06-22T16:01:52Z kefin_: I don't understand the documentation what does [sb-alien] tell me? 2017-06-22T16:02:21Z Bike: that this is in the sb-alien package, naturally. 2017-06-22T16:04:32Z kefin_: I don't understand where I put the the rename 2017-06-22T16:05:03Z learning_ joined #lisp 2017-06-22T16:05:39Z kefin_: I have (define-alien-routine "read" size-t (fd int) (sb-alien:void-alien buf) (size-t offset)) currently 2017-06-22T16:06:20Z Bike: Right now NAME is "read". But you can make it ("read" kefin-read) or something. 2017-06-22T16:06:27Z Bike: and then the lisp function will be called kefin-read. 2017-06-22T16:06:35Z kefin_: Yeah just figured it out, should be an example in the docs 2017-06-22T16:07:59Z kefin_: Hmmm buf is of unknown alien type 2017-06-22T16:08:49Z kefin_: Woops, order 2017-06-22T16:08:50Z nosefouratyou joined #lisp 2017-06-22T16:10:50Z vaporatorius joined #lisp 2017-06-22T16:11:00Z vaporatorius quit (Changing host) 2017-06-22T16:11:00Z vaporatorius joined #lisp 2017-06-22T16:11:37Z vaporatorius quit (Remote host closed the connection) 2017-06-22T16:11:44Z vap1 joined #lisp 2017-06-22T16:12:41Z diegs_ quit (Ping timeout: 268 seconds) 2017-06-22T16:12:57Z rumbler3_ joined #lisp 2017-06-22T16:13:26Z nosefouratyou: I am trying to parse some json but I am getting results that don't make sense. It seems that (jonathan:parse ...) isn't modifying the result at all https://gist.github.com/nosefouratyou/bd4907f3de763c36abed39f502e0d6e0 2017-06-22T16:15:53Z nosefouratyou: oh wait, I figured it out, I was calling a different function. 2017-06-22T16:16:13Z Baggers joined #lisp 2017-06-22T16:17:37Z rumbler3_ quit (Ping timeout: 246 seconds) 2017-06-22T16:19:47Z scymtym joined #lisp 2017-06-22T16:19:58Z knusbaum joined #lisp 2017-06-22T16:33:31Z diegs_ joined #lisp 2017-06-22T16:34:40Z xuxuru joined #lisp 2017-06-22T16:35:57Z xuxuru quit (Client Quit) 2017-06-22T16:36:34Z Murii quit (Remote host closed the connection) 2017-06-22T16:37:09Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-22T16:39:44Z rpg joined #lisp 2017-06-22T16:40:25Z pjb: kefin_: use cffi instead of implementation-specific FFI. 2017-06-22T16:40:49Z pjb: kefin_: and mind #sbcl for implementation specific questions. 2017-06-22T16:41:55Z diegs_ quit (Ping timeout: 255 seconds) 2017-06-22T16:42:39Z rpg quit (Client Quit) 2017-06-22T16:43:08Z sjl joined #lisp 2017-06-22T16:44:44Z rpg joined #lisp 2017-06-22T16:46:29Z shka_ quit (Ping timeout: 240 seconds) 2017-06-22T16:48:20Z learning_ quit (Remote host closed the connection) 2017-06-22T16:54:48Z marvin2 joined #lisp 2017-06-22T16:57:33Z mrottenkolber quit (Ping timeout: 260 seconds) 2017-06-22T16:57:44Z learning_ joined #lisp 2017-06-22T16:58:30Z adlaistevenson: How well is program correctness varified before a Lisp program is executed? 2017-06-22T16:58:37Z adlaistevenson: *verified 2017-06-22T16:59:18Z defaultxr joined #lisp 2017-06-22T17:01:20Z diegs_ joined #lisp 2017-06-22T17:03:02Z sjl quit (Read error: Connection reset by peer) 2017-06-22T17:04:45Z Bike: depends on your compiler 2017-06-22T17:05:18Z phoe: adlaistevenson: what do you mean, program correctness? 2017-06-22T17:05:23Z CrazyEddy quit (Remote host closed the connection) 2017-06-22T17:05:26Z phoe: the obvious check if, does it compile? 2017-06-22T17:05:37Z phoe: the not-obvious check is, does the program do what you think it does? 2017-06-22T17:05:43Z phoe: the obvious check is done by the compiler. 2017-06-22T17:05:52Z phoe: the not-obvious check should be done by the programmer. 2017-06-22T17:06:44Z phoe: (just like in all other programming languages that aren't machine code) 2017-06-22T17:09:59Z Bike: there are systems that try to do that, phoe 2017-06-22T17:10:08Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-22T17:10:10Z Bike: and i have no idea why you distinguish machine code 2017-06-22T17:11:05Z phoe: ...you 2017-06-22T17:11:13Z phoe: ...you're right, scratch that remark about machine code. 2017-06-22T17:12:03Z phoe: to be more precise, in Lisp, stuff like (compile nil (lambda (x) (+ 'foo x)) will compile (and most likely produce a warning) and then, when you run it, produce a runtime error. but that's what you get for having a language with strong but dynamic typing. 2017-06-22T17:12:40Z Baggers quit (Read error: No route to host) 2017-06-22T17:12:40Z krasnal quit (Read error: Connection reset by peer) 2017-06-22T17:15:14Z phoe: nonetheless, type detection in some Lisp implementations (including the most popular ones) works decently, which is why you get that type warning during compilation. 2017-06-22T17:15:27Z m00natic quit (Remote host closed the connection) 2017-06-22T17:18:43Z pjb: adlaistevenson: the point is that the lisp systems validate the correctness at run-time, because it can change at run-time! 2017-06-22T17:19:13Z oleo quit (Read error: Connection reset by peer) 2017-06-22T17:19:18Z pjb: adlaistevenson: when you write an AI that learns, and compiles new knowledge into itself at run-time, you cannot prove it ages before. 2017-06-22T17:20:00Z EvW joined #lisp 2017-06-22T17:20:55Z vlatkoB_ joined #lisp 2017-06-22T17:21:02Z pjb: adlaistevenson: furthermore, there is indeed the important question of what you call correctness: all lisp data is valid and correct lisp program (well almost, you can declare safety 0 and get a bunch of undefined behavior). But otherwise, you should always have controlled ie. "correct" execution, at the most basic level. 2017-06-22T17:21:47Z pjb: adlaistevenson: there can be an incorrect program, ie. a bug, only if you have a specification to check the behavior of the program against. To let do that by the computer, you will need a FORMAL specification. 2017-06-22T17:22:38Z phoe: pjb: of course you can prove it, except it's NP-hard. 2017-06-22T17:22:49Z pjb: So good luck obtaining a formal specfication of your software from scrum user stories. 2017-06-22T17:22:49Z phoe: pjb: is (:foo . :bar) a correct Lisp program? 2017-06-22T17:22:53Z pjb: Yes. 2017-06-22T17:23:14Z phoe: It's a correct Lisp program that signals an error? 2017-06-22T17:23:14Z pjb: It correctly signals a program-error (or an error, depending whether you pass it to the compiler or the interpreter). 2017-06-22T17:23:21Z pjb: (eval '(:foo . :bar)) #| ERROR: The value :bar is not of the expected type list. |# 2017-06-22T17:23:39Z phoe: hm, a fun way to look at it 2017-06-22T17:23:39Z pjb: Yes. 2017-06-22T17:23:41Z Bike: checking that an algorithm implements a function isn't NP-hard. why would it be NP-hard? it's impossible. but for specific cases it's reasonable. 2017-06-22T17:23:53Z pjb: Error signaling is correct and expected behavior for a lisp program. 2017-06-22T17:24:09Z pjb: Along with other conditions, and condition handling, and restarts. 2017-06-22T17:24:21Z phoe: Bike: "when you write an AI that learns, and compiles new knowledge into itself at run-time, you cannot prove it ages before." 2017-06-22T17:24:24Z phoe: my comment was to that 2017-06-22T17:24:33Z Bike: why would that be NP-hard? 2017-06-22T17:25:04Z vlatkoB quit (Ping timeout: 260 seconds) 2017-06-22T17:25:13Z phoe: wait, what does "ages" mean in this context? 2017-06-22T17:25:31Z pjb: multiple times the expected lifespan of the universe. 2017-06-22T17:26:00Z pjb: Often even multiple times the expected lifespan of all the universes in the multiverse. 2017-06-22T17:26:01Z phoe: oh, I thought it was a *verb*, not a *noun*. 2017-06-22T17:26:24Z phoe: scratch my comment then, I thought a completely different thing. 2017-06-22T17:26:52Z pjb: Well, this is what NP-hard means. 2017-06-22T17:27:05Z pjb: you won't have the time to do it. 2017-06-22T17:27:57Z Bike: no it's not 2017-06-22T17:28:02Z Bike: it's specific! 2017-06-22T17:28:15Z Bike: whatever. lisp question. what happens if you use a forward-referenced-class as your metaclass. 2017-06-22T17:28:19Z pjb: in practical terms. 2017-06-22T17:28:35Z diegs_ quit (Ping timeout: 240 seconds) 2017-06-22T17:28:52Z pjb: Bike: I think it's not envisionned. Probably you'll get an error. 2017-06-22T17:29:16Z Bike: yeah let me just test actually 2017-06-22T17:29:36Z pjb: If the metaclass cannot be finalized, there's no way to use it to even create a non-finalized class, so nothing can help. 2017-06-22T17:30:52Z Bike: actually, wait, to be a metaclass it has to be finalized, so the defclass with the :metaclass should finalize it at compile time (or if that's impossible, signal an error) 2017-06-22T17:31:02Z pjb: t 2017-06-22T17:31:18Z Bike: well, in any case what it should definitely not do is segfault 2017-06-22T17:31:36Z pjb: Definitely. segfault is always a bug in the lisp implementation. 2017-06-22T17:31:37Z oleo joined #lisp 2017-06-22T17:31:48Z pjb: (providing ffi is a bug). 2017-06-22T17:34:16Z gargaml quit (Ping timeout: 246 seconds) 2017-06-22T17:40:05Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-06-22T17:41:42Z Baggers joined #lisp 2017-06-22T17:45:27Z setheus quit (Ping timeout: 240 seconds) 2017-06-22T17:45:31Z koisoke_ is now known as koisoke 2017-06-22T17:45:41Z shka joined #lisp 2017-06-22T17:47:30Z scymtym quit (Ping timeout: 240 seconds) 2017-06-22T17:47:36Z sjl joined #lisp 2017-06-22T17:47:39Z setheus joined #lisp 2017-06-22T17:48:01Z drmeister: In multi-threaded programming with bordeaux threads... 2017-06-22T17:48:59Z drmeister: If I break up a job across 8 threads and set them all in motion - does it make sense to have a loop that does JOIN-THREAD on all of them to synchronize with them all? 2017-06-22T17:50:18Z scymtym joined #lisp 2017-06-22T17:50:33Z drmeister: (let ((threads (loop for x in jobs collect (make-thread #'(lambda (job) (do-job job))))) (loop for x in threads do (join-thread x))) 2017-06-22T17:50:36Z drmeister: Something like that. 2017-06-22T17:51:38Z Bike: isn't that what join-thread is basically for? 2017-06-22T17:52:31Z rpg joined #lisp 2017-06-22T17:53:14Z pjb: drmeister: only if you need to synchronize on all thread completed. 2017-06-22T17:53:58Z varjag joined #lisp 2017-06-22T17:54:00Z pjb: drmeister: notice how often you use wait in shell scripts, compared to &. 2017-06-22T17:54:47Z drmeister: pjb: Could you elaborate on that last statement? 2017-06-22T17:55:02Z pjb: Granted, it may be needed more often in threads to collect the result, but honestly if you use threads, it's probably because the problem is more parallel than sequential, so you don't have a single result at the end in general, but you will have computed vectors of results during the processing. 2017-06-22T17:55:43Z pjb: drmeister: we fork more often than we wait for children, because synchronization with the termination of children is rarely needed. 2017-06-22T17:56:46Z pjb: In case of threads, often they will mutate a common data structure, so the final result is already synchronized around those mutation, and we don't care when it's complete. 2017-06-22T17:57:07Z pjb: My point is that it make sense to use join-thread, but also not to use it, when you don't need to. 2017-06-22T17:57:55Z drmeister: In this case I need to aggregate all of the results together. But I think now I'll use a thread pool and farm off smaller jobs to them. I have about 300 C++ source files that need to be analyzed to identify pointers in classes within the code. They can be analyzed in parallel - but the results need to be aggregated to generate code for a garbage collector. 2017-06-22T17:58:07Z madrik left #lisp 2017-06-22T17:59:01Z pjb: drmeister: yes, if you keep worker pools, and initiate tasks by messaging them, you will get the results thru some messaging, and not at the end of the thread (they will be infinite loops). In this pattern, you don't need join-thread (it'd block forever). 2017-06-22T17:59:20Z otjura joined #lisp 2017-06-22T18:01:37Z scymtym: drmeister: are you aware of lparallel? 2017-06-22T18:01:44Z drmeister: Hmm, I just incorporated a non-locking multi-producer, multi-consumer queue - I could use those here. 2017-06-22T18:01:54Z diegs_ joined #lisp 2017-06-22T18:02:10Z drmeister: scymtym: No 2017-06-22T18:03:11Z scymtym: drmeister: it make this kind architecture quite easy. e.g. https://lparallel.org/pmap-family/ 2017-06-22T18:10:11Z flip214: drmeister: how about using lparallel? 2017-06-22T18:10:26Z flip214: (lparallel:pmapcar #'routing list-of-files) 2017-06-22T18:12:08Z learning_ quit (Remote host closed the connection) 2017-06-22T18:21:30Z Karl_Dscc joined #lisp 2017-06-22T18:21:53Z drmeister: lparallel loads into Clasp using quicklisp. 2017-06-22T18:24:57Z atgreen joined #lisp 2017-06-22T18:25:30Z Posterdati quit (Read error: Connection reset by peer) 2017-06-22T18:25:38Z tkd quit (Ping timeout: 260 seconds) 2017-06-22T18:27:00Z nightfly quit (Ping timeout: 276 seconds) 2017-06-22T18:28:21Z damke quit (Ping timeout: 268 seconds) 2017-06-22T18:30:09Z akkad: hmm 2017-06-22T18:30:17Z akkad: pcall has a thread safe queue 2017-06-22T18:30:57Z akkad: pcall-queue rather 2017-06-22T18:33:27Z rk[ghost] quit (Ping timeout: 240 seconds) 2017-06-22T18:37:46Z tkd joined #lisp 2017-06-22T18:40:16Z pjb quit (Ping timeout: 255 seconds) 2017-06-22T18:42:36Z Posterdati joined #lisp 2017-06-22T18:44:19Z Arcaelyx quit (Read error: Connection reset by peer) 2017-06-22T18:46:23Z Posterdati quit (Read error: Connection reset by peer) 2017-06-22T18:46:57Z Arcaelyx joined #lisp 2017-06-22T18:47:00Z jmasseo_ quit (Remote host closed the connection) 2017-06-22T18:47:40Z knicklux quit (Quit: Leaving) 2017-06-22T18:47:44Z JuanDaugherty joined #lisp 2017-06-22T18:48:35Z EvW quit (Ping timeout: 246 seconds) 2017-06-22T18:49:07Z andrzejku joined #lisp 2017-06-22T18:51:28Z EvW1 joined #lisp 2017-06-22T18:51:41Z pjb joined #lisp 2017-06-22T18:52:28Z ndrei quit (Ping timeout: 260 seconds) 2017-06-22T18:53:24Z nightfly joined #lisp 2017-06-22T18:56:03Z flak joined #lisp 2017-06-22T18:57:00Z rippa quit (Ping timeout: 260 seconds) 2017-06-22T19:03:23Z Posterdati joined #lisp 2017-06-22T19:05:11Z FreeBirdLjj quit (Remote host closed the connection) 2017-06-22T19:05:27Z Posterdati quit (Read error: Connection reset by peer) 2017-06-22T19:08:05Z sbodin quit (Ping timeout: 240 seconds) 2017-06-22T19:13:24Z Jesin quit (Quit: Leaving) 2017-06-22T19:14:52Z Jesin joined #lisp 2017-06-22T19:16:39Z andrzejku quit (Quit: My iMac has gone to sleep. ZZZzzz…) 2017-06-22T19:20:19Z andrzejku joined #lisp 2017-06-22T19:21:45Z kefin joined #lisp 2017-06-22T19:22:02Z kefin: Does anyone know how to turn (array char N) into a string in sbcl? 2017-06-22T19:23:33Z Bike: what is (array char)? an alien string? 2017-06-22T19:23:34Z Posterdati joined #lisp 2017-06-22T19:24:18Z kefin: Bike: yes 2017-06-22T19:24:36Z Bike: Do you know the encoding? 2017-06-22T19:24:44Z kefin: The C API I'm using takes in an (array char N), not a c-string. Encoding is utf-8 2017-06-22T19:25:24Z kefin: I'm trying to deref into it after the C call but it's not accessible. 2017-06-22T19:25:35Z mishoo quit (Ping timeout: 240 seconds) 2017-06-22T19:25:41Z Bike: I thought sb-alien took care of that, but I guess not. If you use CFFI instead, it should do en/decoding transparently, as far as I remember. 2017-06-22T19:26:09Z kefin: Well c-string yeah but this is the inotify_event struct, which isn't very nice :P 2017-06-22T19:27:13Z Bike: I don't follow. 2017-06-22T19:28:19Z kefin: inotify_event has some uint32 and at the end a char*, but it doesn't write to what that ptr points to, it writes essentially "past" the struct object, and the char ptr represents that 2017-06-22T19:29:00Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-06-22T19:30:25Z orivej joined #lisp 2017-06-22T19:30:38Z __paul0 joined #lisp 2017-06-22T19:31:41Z kefin: I've got it! "cast" in sbcl does the job 2017-06-22T19:33:37Z _paul0 quit (Ping timeout: 246 seconds) 2017-06-22T19:38:14Z grublet quit (Quit: Leaving) 2017-06-22T19:43:42Z scymtym quit (Ping timeout: 276 seconds) 2017-06-22T19:46:41Z ogkloo quit (Ping timeout: 246 seconds) 2017-06-22T19:51:33Z reinuseslisp joined #lisp 2017-06-22T19:53:46Z vlatkoB_ quit (Remote host closed the connection) 2017-06-22T19:58:32Z eSVG quit (Ping timeout: 258 seconds) 2017-06-22T20:01:05Z ogkloo joined #lisp 2017-06-22T20:01:24Z manuel__ quit (Quit: manuel__) 2017-06-22T20:01:28Z reinuseslisp quit (Ping timeout: 268 seconds) 2017-06-22T20:02:20Z norfumpit joined #lisp 2017-06-22T20:02:50Z manuel__ joined #lisp 2017-06-22T20:03:36Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-22T20:03:57Z diegs_ quit (Ping timeout: 240 seconds) 2017-06-22T20:04:17Z Arcaelyx_ joined #lisp 2017-06-22T20:04:46Z diegs_ joined #lisp 2017-06-22T20:05:47Z Murii joined #lisp 2017-06-22T20:07:56Z Arcaelyx quit (Ping timeout: 255 seconds) 2017-06-22T20:10:23Z attila_lendvai joined #lisp 2017-06-22T20:10:28Z attila_lendvai quit (Changing host) 2017-06-22T20:10:28Z attila_lendvai joined #lisp 2017-06-22T20:16:38Z Posterdati quit (Read error: Connection reset by peer) 2017-06-22T20:17:43Z slyrus_ joined #lisp 2017-06-22T20:20:07Z xaotuk joined #lisp 2017-06-22T20:21:55Z manuel__ quit (Quit: manuel__) 2017-06-22T20:26:34Z Harag quit (Remote host closed the connection) 2017-06-22T20:27:44Z xaotuk quit (Ping timeout: 255 seconds) 2017-06-22T20:31:08Z slyrus_ quit (Ping timeout: 246 seconds) 2017-06-22T20:34:25Z Posterdati joined #lisp 2017-06-22T20:34:59Z orivej quit (Ping timeout: 240 seconds) 2017-06-22T20:35:18Z scymtym joined #lisp 2017-06-22T20:36:34Z Arcaelyx_ quit (Read error: Connection reset by peer) 2017-06-22T20:37:35Z Arcaelyx joined #lisp 2017-06-22T20:38:08Z orivej joined #lisp 2017-06-22T20:43:42Z Arcaelyx quit (Read error: Connection reset by peer) 2017-06-22T20:44:36Z Arcaelyx joined #lisp 2017-06-22T20:45:21Z loke___ joined #lisp 2017-06-22T20:49:52Z eSVG joined #lisp 2017-06-22T20:53:14Z pierpa joined #lisp 2017-06-22T20:53:15Z pjb quit (Ping timeout: 276 seconds) 2017-06-22T20:55:43Z xaotuk joined #lisp 2017-06-22T20:56:32Z Merv_ quit (Remote host closed the connection) 2017-06-22T20:56:54Z Merv_ joined #lisp 2017-06-22T20:58:28Z svgDelux joined #lisp 2017-06-22T20:59:02Z bigos_ joined #lisp 2017-06-22T20:59:30Z eSVG quit (Ping timeout: 240 seconds) 2017-06-22T21:00:34Z pierpa quit (Ping timeout: 260 seconds) 2017-06-22T21:01:19Z flak quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2017-06-22T21:03:40Z andrzejku quit (Quit: Textual IRC Client: www.textualapp.com) 2017-06-22T21:04:12Z eazar001 joined #lisp 2017-06-22T21:06:17Z attila_lendvai quit (Quit: Leaving.) 2017-06-22T21:09:17Z reinuseslisp joined #lisp 2017-06-22T21:11:28Z Murii quit (Quit: Time to go!) 2017-06-22T21:15:10Z anachrome quit (Ping timeout: 240 seconds) 2017-06-22T21:16:51Z krasnal joined #lisp 2017-06-22T21:17:07Z slyrus_ joined #lisp 2017-06-22T21:21:13Z reinuseslisp quit (Ping timeout: 260 seconds) 2017-06-22T21:25:57Z Bike quit (Ping timeout: 268 seconds) 2017-06-22T21:26:48Z neuri8 quit (Ping timeout: 260 seconds) 2017-06-22T21:27:38Z mathrick quit (Ping timeout: 259 seconds) 2017-06-22T21:29:07Z kobain joined #lisp 2017-06-22T21:29:20Z neuri8 joined #lisp 2017-06-22T21:30:51Z mathrick joined #lisp 2017-06-22T21:31:25Z mrottenkolber joined #lisp 2017-06-22T21:31:55Z slyrus_ quit (Ping timeout: 246 seconds) 2017-06-22T21:34:50Z terpri quit (Ping timeout: 240 seconds) 2017-06-22T21:38:26Z rpg joined #lisp 2017-06-22T21:39:18Z pjb joined #lisp 2017-06-22T21:40:15Z maarhart joined #lisp 2017-06-22T21:40:37Z brendyn joined #lisp 2017-06-22T21:42:46Z maarhart quit (Client Quit) 2017-06-22T21:46:53Z knusbaum quit (Ping timeout: 260 seconds) 2017-06-22T21:51:11Z gingerale quit (Remote host closed the connection) 2017-06-22T21:52:19Z maarhart joined #lisp 2017-06-22T21:54:55Z oleo quit (Remote host closed the connection) 2017-06-22T21:55:48Z maarhart quit (Remote host closed the connection) 2017-06-22T21:56:05Z bigos_ quit (Quit: Leaving) 2017-06-22T21:56:40Z bigos_ joined #lisp 2017-06-22T21:57:57Z orivej quit (Ping timeout: 240 seconds) 2017-06-22T22:00:59Z xaotuk quit (Ping timeout: 240 seconds) 2017-06-22T22:02:51Z terpri joined #lisp 2017-06-22T22:06:12Z eazar001 quit (Quit: WeeChat 1.5) 2017-06-22T22:06:30Z bubz_ joined #lisp 2017-06-22T22:08:24Z adolf_stalin joined #lisp 2017-06-22T22:14:18Z loke___ quit (Ping timeout: 260 seconds) 2017-06-22T22:14:22Z nirved quit (Quit: Leaving) 2017-06-22T22:15:42Z Bike joined #lisp 2017-06-22T22:15:52Z sellout- quit (Quit: Leaving.) 2017-06-22T22:17:17Z Karl_Dscc quit (Remote host closed the connection) 2017-06-22T22:17:39Z heurist quit (Ping timeout: 255 seconds) 2017-06-22T22:18:48Z heurist joined #lisp 2017-06-22T22:18:54Z BlueRavenGT joined #lisp 2017-06-22T22:20:06Z phinxy quit (Read error: Connection reset by peer) 2017-06-22T22:28:43Z sellout- joined #lisp 2017-06-22T22:32:45Z d4ryus2 joined #lisp 2017-06-22T22:35:01Z shka quit (Ping timeout: 268 seconds) 2017-06-22T22:35:53Z d4ryus1 quit (Ping timeout: 260 seconds) 2017-06-22T22:39:54Z LiamH quit (Quit: Leaving.) 2017-06-22T22:41:19Z bigos_ quit (Remote host closed the connection) 2017-06-22T22:41:50Z svgDelux quit (Ping timeout: 258 seconds) 2017-06-22T22:47:52Z Kevslinger quit (Quit: Connection closed for inactivity) 2017-06-22T22:53:10Z ryankarason joined #lisp 2017-06-22T22:54:48Z pve quit (Ping timeout: 240 seconds) 2017-06-22T22:57:10Z ryankarason is now known as rk[ghost] 2017-06-22T23:00:45Z Baggers quit (Remote host closed the connection) 2017-06-22T23:00:59Z brendyn quit (Ping timeout: 240 seconds) 2017-06-22T23:03:18Z rumbler31 quit (Ping timeout: 260 seconds) 2017-06-22T23:07:10Z karswell` joined #lisp 2017-06-22T23:07:23Z varjag quit (Ping timeout: 260 seconds) 2017-06-22T23:09:01Z JuanDaugherty joined #lisp 2017-06-22T23:12:31Z nydel quit (Quit: leaving) 2017-06-22T23:13:48Z diegs_ quit (Ping timeout: 260 seconds) 2017-06-22T23:15:19Z nydel joined #lisp 2017-06-22T23:17:59Z rumbler31 joined #lisp 2017-06-22T23:21:23Z adolf_stalin quit (Remote host closed the connection) 2017-06-22T23:22:52Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-22T23:36:40Z huza joined #lisp 2017-06-22T23:36:51Z sondr3 quit (Ping timeout: 255 seconds) 2017-06-22T23:38:13Z ryan_vw quit (Ping timeout: 255 seconds) 2017-06-22T23:38:55Z ryan_vw joined #lisp 2017-06-22T23:39:06Z clamchowder quit (Ping timeout: 255 seconds) 2017-06-22T23:39:43Z clamchowder joined #lisp 2017-06-22T23:40:28Z msb quit (Ping timeout: 255 seconds) 2017-06-22T23:40:28Z catern quit (Ping timeout: 255 seconds) 2017-06-22T23:41:46Z mrottenkolber quit (Ping timeout: 255 seconds) 2017-06-22T23:41:49Z pareidolia quit (Ping timeout: 255 seconds) 2017-06-22T23:42:16Z hjudt_ quit (Ping timeout: 255 seconds) 2017-06-22T23:42:43Z fiddlerwoaroof quit (Ping timeout: 255 seconds) 2017-06-22T23:43:04Z hjudt joined #lisp 2017-06-22T23:43:12Z msb joined #lisp 2017-06-22T23:43:27Z pareidolia joined #lisp 2017-06-22T23:43:37Z nydel quit (Ping timeout: 255 seconds) 2017-06-22T23:44:26Z fiddlerwoaroof joined #lisp 2017-06-22T23:46:40Z raynold joined #lisp 2017-06-22T23:48:22Z karswell` is now known as karswell 2017-06-22T23:49:21Z catern joined #lisp 2017-06-22T23:53:02Z jleija joined #lisp 2017-06-22T23:55:43Z safe joined #lisp 2017-06-22T23:58:15Z diegs_ joined #lisp 2017-06-23T00:01:57Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-06-23T00:04:17Z Lowl3v3l joined #lisp 2017-06-23T00:05:46Z nzambe quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-06-23T00:05:59Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-23T00:09:03Z alvis quit (Quit: leaving) 2017-06-23T00:10:11Z nydel joined #lisp 2017-06-23T00:10:19Z jamtho joined #lisp 2017-06-23T00:16:30Z htmzr` joined #lisp 2017-06-23T00:17:01Z quazimodo joined #lisp 2017-06-23T00:18:39Z htmzr quit (Ping timeout: 276 seconds) 2017-06-23T00:19:18Z rumbler31 joined #lisp 2017-06-23T00:23:25Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-23T00:25:51Z quazimodo quit (Read error: Connection reset by peer) 2017-06-23T00:26:11Z sondr3 joined #lisp 2017-06-23T00:27:50Z cromachina joined #lisp 2017-06-23T00:30:29Z setheus quit (Ping timeout: 240 seconds) 2017-06-23T00:31:28Z setheus joined #lisp 2017-06-23T00:32:35Z knusbaum joined #lisp 2017-06-23T00:35:41Z EvW1 quit (Ping timeout: 255 seconds) 2017-06-23T00:38:59Z knusbaum quit (Ping timeout: 240 seconds) 2017-06-23T00:39:07Z knusbaum joined #lisp 2017-06-23T00:43:03Z huza quit (Ping timeout: 260 seconds) 2017-06-23T00:49:12Z knusbaum quit (Ping timeout: 276 seconds) 2017-06-23T00:53:39Z arescorpio joined #lisp 2017-06-23T00:54:49Z grublet joined #lisp 2017-06-23T00:58:29Z adolf_stalin joined #lisp 2017-06-23T01:02:00Z sellout- quit (Quit: Leaving.) 2017-06-23T01:02:00Z sjl quit (Read error: Connection reset by peer) 2017-06-23T01:20:19Z sellout- joined #lisp 2017-06-23T01:20:54Z ryanwatkins quit (Ping timeout: 268 seconds) 2017-06-23T01:23:39Z ogkloo quit (Ping timeout: 276 seconds) 2017-06-23T01:24:11Z ogkloo joined #lisp 2017-06-23T01:30:42Z sondr3 quit (Ping timeout: 255 seconds) 2017-06-23T01:35:09Z sellout- quit (Quit: Leaving.) 2017-06-23T01:35:35Z nightfly quit (Quit: WeeChat 1.5) 2017-06-23T01:43:33Z jamtho quit (Remote host closed the connection) 2017-06-23T01:44:03Z jamtho joined #lisp 2017-06-23T01:45:04Z krwq joined #lisp 2017-06-23T01:46:58Z krwq: is there any tree-equal equivalent which works with both vectors and lists? (but #(1 2 3) != (list 1 2 3)) 2017-06-23T01:48:40Z jamtho quit (Ping timeout: 255 seconds) 2017-06-23T01:52:28Z Bike: not built in. 2017-06-23T01:52:42Z Bike: well, wait, no, maybe equalp does recurse. 2017-06-23T01:52:59Z Bike: you can't specify a test though. 2017-06-23T01:53:16Z krwq: but equalp is case insensitive right? 2017-06-23T01:53:28Z Bike: quite right. 2017-06-23T01:54:00Z krwq: ok, will write my own I guess.. thanks Bike 2017-06-23T01:59:33Z slyrus_ joined #lisp 2017-06-23T01:59:45Z slyrus quit (Ping timeout: 268 seconds) 2017-06-23T01:59:51Z slyrus_ is now known as slyrus 2017-06-23T02:00:08Z orivej joined #lisp 2017-06-23T02:01:12Z jameser joined #lisp 2017-06-23T02:03:04Z rumbler31 joined #lisp 2017-06-23T02:03:20Z jameser quit (Read error: Connection reset by peer) 2017-06-23T02:15:04Z krwq: what's the reasonale behind (atom #()) => t ? 2017-06-23T02:16:28Z krwq: now I'm confused (atom #(1 2 3)) => t 2017-06-23T02:17:03Z jameser joined #lisp 2017-06-23T02:18:14Z Bike: atom = not a list 2017-06-23T02:18:16Z White_Flame: atom tests for being a non-cons 2017-06-23T02:18:17Z Bike: list = cons or null 2017-06-23T02:18:28Z Bike: atom does not mean "does not contain other objects" 2017-06-23T02:19:10Z White_Flame: (atom nil) => T 2017-06-23T02:19:17Z krwq: now i see that every instance of any class is an atom 2017-06-23T02:19:29Z krwq: so only cons is not an atom? 2017-06-23T02:19:41Z White_Flame: in ye olde LISP, there were cons cells and atoms 2017-06-23T02:20:01Z White_Flame: and on the 2nd day, other types came to pass 2017-06-23T02:20:14Z krwq: ok, so i don't see why there is atom function at all, i could as well (not (consp ...)) 2017-06-23T02:20:31Z White_Flame: bow before the altar of legacy ;) 2017-06-23T02:20:40Z krwq: is there anything for "does not contain other object"? :) 2017-06-23T02:20:58Z White_Flame: does a complex number count as a container? 2017-06-23T02:21:17Z krwq: White_Flame don't care about it for my case 2017-06-23T02:21:26Z White_Flame: heck, does an integer count as a container for bits? :-P 2017-06-23T02:21:54Z krwq: ok stop this inception before my heads explodes :P 2017-06-23T02:22:03Z White_Flame: but basically, there's not a super clear line to draw the distinction, so there's no built-in 2017-06-23T02:22:10Z White_Flame: besides ye olde distinction of cons cell & atom 2017-06-23T02:24:04Z krwq: fair enough although took me by surprise :) 2017-06-23T02:24:05Z Bike: (atom nil) <-- right, my mistake. 2017-06-23T02:25:11Z brendyn joined #lisp 2017-06-23T02:26:04Z krwq: thanks for explaining this, I thought that the atoms were stuff like character, integer, string (soft ground) etc but nothing more complex 2017-06-23T02:27:04Z Arcaelyx quit (Read error: Connection reset by peer) 2017-06-23T02:27:49Z Arcaelyx joined #lisp 2017-06-23T02:29:30Z Arcaelyx quit (Read error: Connection reset by peer) 2017-06-23T02:31:15Z Arcaelyx joined #lisp 2017-06-23T02:33:02Z pjb: krwq: notice that atoms are not atomic either. It was tought originally they were atomic, and then we discovered electrons and nucleons. And then we discovered quarks. And then we imagine there are strings. 2017-06-23T02:33:56Z pjb: White_Flame: complex numbers are numbers are immutable. 2017-06-23T02:34:44Z pjb: White_Flame: (let ((p #c(1 2))) (complex (real-part p) 3)) vs. (let ((p (make-point :x 1 :y 2))) (setf (point-y p) 3) p) 2017-06-23T02:37:05Z pjb: White_Flame: You can use some kind of Gödel numbering to store everything in integers. 2017-06-23T02:37:24Z pjb: Come to thing of it, you probably would have to when implementing a C over CL :-) 2017-06-23T02:43:45Z ndrei joined #lisp 2017-06-23T02:49:24Z sellout- joined #lisp 2017-06-23T02:52:17Z htmzr` quit (Ping timeout: 246 seconds) 2017-06-23T02:55:43Z Zhivago: It's important to understand that atoms are essentially syntactic elements in lisp, rather than data types. 2017-06-23T02:57:49Z Zhivago: So they're only meaningful when considering s-exps. 2017-06-23T03:05:08Z orivej quit (Ping timeout: 260 seconds) 2017-06-23T03:07:56Z orivej joined #lisp 2017-06-23T03:08:37Z norfumpit quit (Ping timeout: 246 seconds) 2017-06-23T03:09:52Z beach: Good morning everyone! 2017-06-23T03:18:12Z ogkloo quit (Quit: WeeChat 1.4) 2017-06-23T03:30:24Z nowhere_man quit (Ping timeout: 276 seconds) 2017-06-23T03:31:14Z segmond joined #lisp 2017-06-23T03:35:09Z whoman: Zhivago, they cannot be divided further, in the sense. but what is there to consider aside from s-exps? if atoms build the structure, when are they not meaningful that is? 2017-06-23T03:37:28Z rumbler31 quit (Remote host closed the connection) 2017-06-23T03:41:07Z rpg joined #lisp 2017-06-23T03:43:10Z ricky_ricardo joined #lisp 2017-06-23T03:45:46Z heurist` joined #lisp 2017-06-23T03:46:36Z vtomole joined #lisp 2017-06-23T03:46:53Z Zhivago: Atoms form part of the structure of s-exps. They're not meaningful when you're not talking about s-exps. 2017-06-23T03:47:33Z Zhivago: e.g. '(a b c) might be an s-exp (in which case, talking about atoms is meaningful) or it might just be a list of three symbols (in which case, talking about atoms is not meaningful) 2017-06-23T03:48:54Z heurist quit (Ping timeout: 268 seconds) 2017-06-23T03:49:20Z whoman: ahh thats true 2017-06-23T03:49:40Z whoman: thanks for clearing up my premature assumption =) 2017-06-23T03:59:40Z circ-user-2fvK9 joined #lisp 2017-06-23T04:09:31Z ricky_ricardo: So an expression can't return an expression? Is that right? (just learning at the moment) 2017-06-23T04:10:03Z ricky_ricardo: Is it correct for me to say that a macro is similar to an expression, but it can return expressions? 2017-06-23T04:10:43Z White_Flame: a macro itself only differs from a function in that its parameters come in raw & unevaluated, in their source code form\ 2017-06-23T04:11:13Z White_Flame: other than that, they work exactly the same as functions, returning data which should be in the form of source code to evaluate 2017-06-23T04:11:22Z quazimodo joined #lisp 2017-06-23T04:11:55Z White_Flame: a macro can return the _list_ (+ 1 2 3), containing 4 elements (one symbol, 3 numbers) 2017-06-23T04:12:07Z White_Flame: which will get inserted into the source code and further compiled 2017-06-23T04:12:32Z ricky_ricardo: That makes sense. Thank you 2017-06-23T04:12:36Z svgDelux joined #lisp 2017-06-23T04:14:57Z Bike quit (Ping timeout: 255 seconds) 2017-06-23T04:16:59Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-23T04:18:29Z pillton: ricky_ricardo: In common lisp, the word macro is short for macro function. 2017-06-23T04:19:50Z pillton: It has nothing to do with processing character syntax. 2017-06-23T04:21:29Z diegs_ quit (Ping timeout: 240 seconds) 2017-06-23T04:21:57Z beach: ricky_ricardo: An expression can not return an expression, simply because "expression" in Common Lisp means data made up of atoms and CONS cells, so they can not return anything. Only functions (including macro functions) can return things. 2017-06-23T04:21:59Z beach: Now, technically, since a function is an atom and an expression can contain any atom, it is possibly for that particular kind of expression to return something when it is called, but that is not typically how the term "expression" is used. 2017-06-23T04:22:15Z beach: ricky_ricardo: Just saying so that we use the same terminology. 2017-06-23T04:23:38Z ricky_ricardo: That makes sense. 2017-06-23T04:23:38Z prole quit (Remote host closed the connection) 2017-06-23T04:24:08Z marvin2: if you passed quoted sexps to a function, which returned a sexps (that is passed to eval after the call), is there any practical difference between that and a macro? 2017-06-23T04:24:34Z marvin2: except the time of execution 2017-06-23T04:25:19Z beach: marvin2: One difference is that a macro function takes an environment object that can be used to macroexpand sub-expressions. 2017-06-23T04:26:12Z jleija quit (Quit: leaving) 2017-06-23T04:26:32Z Zhivago: ricky: You can think of that as how a macro is essentially implemented -- the remainder being protocols on when that gets applied. 2017-06-23T04:27:21Z beach: Zhivago: Did you mean to address marvin2? 2017-06-23T04:27:58Z jack_rabbit joined #lisp 2017-06-23T04:30:27Z test1600 joined #lisp 2017-06-23T04:30:32Z vtomole: How is a Common Lisp runtime different from other languages, like the C runtime? 2017-06-23T04:30:47Z beach: vtomole: It has a garbage collector for one thing. 2017-06-23T04:33:00Z jasom: vtomole: garbage collection, compiler, allows function-redefinition (with some restrictions). 2017-06-23T04:33:01Z Zhivago: And introspection. 2017-06-23T04:33:22Z Zhivago: Other than that, not incredibly different. 2017-06-23T04:33:54Z whoman: well.. =) a few different samenesses 2017-06-23T04:34:06Z vtomole: Of course, im just trying to figure out how it is implemented on a Lisp that is bootstrapped. I'm not sure how to phrase my question... 2017-06-23T04:34:24Z vtomole: So it contains a stack, and a heap. 2017-06-23T04:34:27Z jasom: vtomole: usually some of the lisp runtime is implemented in something other than lisp 2017-06-23T04:34:33Z whoman: the VM? 2017-06-23T04:35:03Z beach: vtomole: By "a Lisp that is bootstrapped", so you mean that it is written in some other language? 2017-06-23T04:35:16Z jasom: vtomole: I can think of two lisps in which the GC was implemented entirely in its self, and neither of them are common lisps 2017-06-23T04:35:17Z vtomole: I mean written in itself 2017-06-23T04:35:36Z vtomole: jasom: Mezzano is a Common Lisp 2017-06-23T04:35:51Z jasom: vtomole: does mezzano implement the GC in mezzano? 2017-06-23T04:35:52Z beach: vtomole: Ah, then you "just" have to generate machine code that does all the things that the system needs. 2017-06-23T04:36:00Z Zhivago: It might not contain a stack -- some C systems don't, for example. 2017-06-23T04:36:22Z keviv joined #lisp 2017-06-23T04:36:28Z jasom: vtomole: sbcl is implemented in common lisp, but the gc is written in C, for example. 2017-06-23T04:37:00Z Zhivago: The mistake might be in thinking that C runtimes are all the same. 2017-06-23T04:37:18Z whoman: libc? 2017-06-23T04:37:30Z vtomole: jasom: Mezzano's runtime is all lisp: https://github.com/froggey/Mezzano/tree/master/runtime 2017-06-23T04:37:45Z vtomole: Zhivago: A runtime without a stack? 2017-06-23T04:37:46Z whoman: what is C's runtime ? 2017-06-23T04:37:58Z jasom: https://github.com/froggey/Mezzano/blob/master/runtime/runtime-x86-64.lisp <-- it's a stretch to call that lisp 2017-06-23T04:38:12Z Zhivago: libc is part of a C implementation -- if it's part of the runtime depends on implementation choices. 2017-06-23T04:38:27Z jasom: I would call it a lisp-based macro assembler... 2017-06-23T04:38:30Z vtomole: jasom: lol good point 2017-06-23T04:38:44Z vtomole: So that runtime is implemented in assembler 2017-06-23T04:38:54Z Zhivago: vtomole: Sure -- and this is part of why longjmp doesn't guarantee to free up VLAs, for example. 2017-06-23T04:38:56Z jasom: that part of the runtime 2017-06-23T04:38:56Z whoman: dont think C has a runtime. objective-c does. 2017-06-23T04:39:17Z jasom: If it's just 446 lines of assembler, and the rest lisp is still pretty-darn lispy 2017-06-23T04:39:23Z Zhivago: Ok, so you're excluding memory management from run-time? 2017-06-23T04:40:50Z jasom: whoman: C's runtime is much smaller than other runtimes, but it has one. 2017-06-23T04:40:53Z whoman: emscripten would compile C that uses javascript runtime. but.. 2017-06-23T04:40:53Z Zhivago: There are things that need to be done -- organizing i/o, memory management, dynamic linkage, etc, which are generally considered to be part of the run-time of a system. If you're using a different definition, you probably need to talk about it. 2017-06-23T04:41:07Z whoman: jasom, does it actually? what does it do/provide? 2017-06-23T04:41:17Z jasom: whoman: dlopen() malloc() come to mind 2017-06-23T04:41:24Z whoman: thats libc, library 2017-06-23T04:41:31Z Zhivago: libc isn't a library. 2017-06-23T04:41:42Z Zhivago: And it can't be implemented as a C library. 2017-06-23T04:42:05Z jasom: glibc does in fact implement much of the C runtime; other parts are (possibly) intrinsic to the compiler (e.g. alloca()) 2017-06-23T04:42:07Z whoman: but you can do asm in C. remember that C is fairly bare metal 2017-06-23T04:42:34Z Zhivago: There is no standard way to 'do asm in C'. 2017-06-23T04:42:54Z whoman: we can write C that doesnt link to libc, cant we? runtime would add extra code. well any library is a runtime then 2017-06-23T04:42:54Z jasom: just don't type-pun without unions or have signed integer overflow (both of which you can do bare metal on most archs) 2017-06-23T04:42:57Z kobain quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2017-06-23T04:43:27Z jasom: whoman: and I can write lisp code that doesn't ever CONS, so doesn't need at least the GC part of the runtime... 2017-06-23T04:44:13Z jasom: IIRC libc is not mentioned in the standard, it's just an implementation detail 2017-06-23T04:44:16Z whoman: well lisp is kinda executed at runtime so it needs something before any code, i think i would call that a runtime 2017-06-23T04:44:36Z vtomole: jasom: Doesn't CONS? So lisp code with no parentheses? 2017-06-23T04:44:37Z jasom: whoman: what about all the C code that runs before main (clear the BSS, initialize the heap, &c.) 2017-06-23T04:44:37Z Zhivago: Why not use a native lisp compiler? 2017-06-23T04:44:40Z whoman: yep. theres glibc and other C-standard-library implementations 2017-06-23T04:44:56Z whoman: vtomole=) 2017-06-23T04:45:21Z Zhivago: There is nothing fundamentally different between C and lisp run-times, except for the protocols required (e.g., GC vs malloc, class-of, etc). 2017-06-23T04:45:24Z whoman: jasom, thats true. very super tiny boot runtime 2017-06-23T04:45:53Z Zhivago: There are no portable C-standard-library implementations, for obvious reasons. 2017-06-23T04:46:00Z whoman: even homebrew GBA roms have that logo, like a bios is a runtime then also? boot code 2017-06-23T04:46:15Z jasom: Zhivago: slight correction: there are portable ones, just not indep ones 2017-06-23T04:46:16Z whoman: lets make one in lisp +P 2017-06-23T04:46:32Z Zhivago: What is 'indep' supposed to mean? 2017-06-23T04:46:43Z jasom: Zhivago: target independend vs. portable are two different things 2017-06-23T04:46:54Z jasom: s/independend/independent 2017-06-23T04:48:07Z whoman: C's malloc could be avoided, though. you can write your own in your C code. i think C's runtime is minimal tiny boot header to find main and dlink stuff to preload dynamic libs 2017-06-23T04:48:08Z Zhivago: Sure, and I'll point out that they're still not portable. How do you portably implement FILE, for example? 2017-06-23T04:48:25Z whoman: by using the system's c library =) 2017-06-23T04:48:27Z Zhivago: C's malloc cannot be portably avoided unless you want to limit yourself to auto storage. 2017-06-23T04:48:41Z whoman: nah, glib (gtk) has its own memory stuff 2017-06-23T04:48:53Z Zhivago: Which isn't portable. 2017-06-23T04:49:01Z whoman: even in objective-c i wrote my own and almost didnt need the built in runtime (which the standard libs require) 2017-06-23T04:49:11Z jasom: Zhivago: gtk and qt are both called "portable" but they acheive that by implementing code specifically for different targets 2017-06-23T04:49:24Z whoman: idk glib is ported to a lot of places that libc is - thats its main dependency 2017-06-23T04:50:04Z Zhivago: jasom: You're confusing gtk being portable, with things that depend on gtk being portable. 2017-06-23T04:50:34Z whoman: lisp has runtime for symbol lookup and macro expansion and a few other things 2017-06-23T04:51:24Z Zhivago: And C has runtime for longjmp, and handling floating point error modes, and i/o, and memory management, and character locale support, and ... 2017-06-23T04:51:44Z jasom: And pointer dereferencing 2017-06-23T04:51:45Z whoman: ok- "whatever parts of the development system required for executing what is developed with that system" - runtime. lisp needs the whole image then, it is the runtime. ok i understand now 2017-06-23T04:51:59Z Zhivago: There's really no fundamental difference, except in terms of which interfaces they provide with which semantics. 2017-06-23T04:52:22Z Zhivago: lisp needs nothing more than what lisp needs, just like C needs nothing more than what C needs. 2017-06-23T04:52:38Z White_Flame: and the C library isn't written in 100% C either. Oftentimes it has asm as well 2017-06-23T04:52:44Z Zhivago: In lisp, (class-of x) needs to work -- how it works can vary -- it may need no run-time support at all. 2017-06-23T04:53:00Z Zhivago: Yes -- the C standard library isn't a library -- it's part of the C implementation. 2017-06-23T04:53:01Z whoman: yeah=) 2017-06-23T04:53:10Z jasom: whoman: there are many lisp implementations that can create images without parts of the runtime (e.g. the compiler) to make smaller images 2017-06-23T04:53:11Z White_Flame: (s/library/runtime/, right :) ) 2017-06-23T04:54:08Z whoman: well now we got the word 'implementation' - for eg. GNU C compiler, one can swap out the c library. what do we call an implementation of C 2017-06-23T04:54:37Z Zhivago: One cannot swap out the C library with conforming C code. 2017-06-23T04:54:41Z jasom: whoman: I could write a separate runtime for sbcl, but still reuse the compiler. 2017-06-23T04:54:52Z whoman: jasom, but the images is the development environment, like needing a web browser to execute html. 2017-06-23T04:55:06Z Zhivago: Whatever you swap it out with will need to be tailored specifically to work as part of gcc. 2017-06-23T04:55:09Z whoman: jasom, ah? 2017-06-23T04:55:20Z whoman: yes 2017-06-23T04:55:42Z Zhivago: Images are largely due to having been developed prior to dynamic linkage. 2017-06-23T04:55:43Z whoman: jasom, if lisp images can be run under different implementations..? 2017-06-23T04:55:58Z jasom: whoman: sbcl creates a base image that is loaded; you could swap it out with any compatible image just as you can swab glibc for musl 2017-06-23T04:56:17Z whoman: Zhivago, yeah the C code swapped of course should work as a valid replacement part =) 2017-06-23T04:56:17Z jasom: the fact that nobody has written such an image is orthogonal to the fact that it is technically possible 2017-06-23T04:56:36Z Zhivago: whoman: Meaning that it isn't C codes -- it is GCC code. 2017-06-23T04:56:57Z whoman: jasom, oh wow. so... why not? sbcl --with-core ? 2017-06-23T04:57:09Z jasom: whoman: it's not even just GCC code, it's GCC code with a particular ABI (32-bit PowerPC had 3 different calling conventions in use on different OSes at one point) 2017-06-23T04:57:34Z whoman: Zhivago, but we can swap the library with other compilers after a produced binary of course. the compiler isnt needed 2017-06-23T04:57:40Z Zhivago: Probably the biggest issue for CL is that it lacks a declarative program definition. 2017-06-23T04:57:48Z jasom: whoman: the lisp runtime is much larger than the C runtime, *and* it is much more tightly coupled with the compiler due to garbage collection. 2017-06-23T04:57:58Z White_Flame points all the pointers at Zhivago's last statement 2017-06-23T04:58:03Z White_Flame: pet design peeve of mine 2017-06-23T04:58:23Z Zhivago: whoman: Only if it was written specifically to be part of GCC. 2017-06-23T04:58:25Z jasom: whoman: so writing a new runtime for sbcl would be much harder and less useful at the same time. 2017-06-23T04:58:48Z whoman: well, i think lisp *is* the runtime. and i think that C has a small bootstrap. what would the smallest C binary be produced, contain? just library linking info? 2017-06-23T04:58:57Z whoman: and main() of course ? 2017-06-23T04:59:19Z jasom: whoman: don't forget all of ld-linux.so 2017-06-23T04:59:22Z ricky_ricardo quit (Read error: Connection reset by peer) 2017-06-23T04:59:29Z jasom: (If we are on linux anyway) 2017-06-23T04:59:30Z whoman: ahh 2017-06-23T04:59:43Z Zhivago: Why would a C binary need either? Just use static linkage, and inline main. 2017-06-23T05:00:07Z whoman: so linux is the C implementation... 2017-06-23T05:00:13Z whoman: just wondering where that line is 2017-06-23T05:00:19Z White_Flame: the smallest C binary would probably just return an exit code 2017-06-23T05:00:28Z jasom: whoman: the smallest C program would be "int main() { return 0; }"; it's an implementation-detail how much runtime is needed to execute that 2017-06-23T05:00:36Z Zhivago: No. The C compiler realizes an implementation of a C program that is runnable on a target machine. 2017-06-23T05:00:44Z Zhivago: That implementation isn't C anymore. 2017-06-23T05:01:01Z whoman: hmmm 2017-06-23T05:01:01Z Zhivago: (Which is probably why most of this conversation is meaningless) 2017-06-23T05:02:05Z whoman: jasom, the smallest produced binary C program that is. 2017-06-23T05:02:31Z Zhivago: Just hand compile it. 2017-06-23T05:03:11Z White_Flame: there's mechanism to call main, take its return value and pass it back to the OS. However, as has been mentioned above, that could conceivably be inlined with the bootstrap and collapse down to never actually entering a "C runtime environment" 2017-06-23T05:03:16Z whoman: well, this is what i think: for C compiled without optimizations, a simple return 0 in asm is likely produced. lets say we can produce the same unoptimized program from a pascal compiler without runtime. the binaries would be the same or not? 2017-06-23T05:03:35Z whoman: (without including standard library of C or pascal also) 2017-06-23T05:03:38Z dec0n joined #lisp 2017-06-23T05:03:49Z Zhivago: If hand compiled by the same person, why not? They're the same program, after all ... 2017-06-23T05:04:18Z Zhivago: Otherwise you're just waving your hands about uselessly imagining random compilers. 2017-06-23T05:04:45Z White_Flame: whoman: at that point, you're basically comparing function call conventions 2017-06-23T05:04:53Z White_Flame: because the meat of the routine is just "return 0" 2017-06-23T05:05:09Z whoman: i grew up with C, just trying to establish my beliefs about it since i havent really challenged them before (thank you) ^_^ 2017-06-23T05:05:13Z Zhivago: Which don't need to be honoured, since we can prove that no-one will call them. 2017-06-23T05:05:22Z White_Flame: right 2017-06-23T05:05:26Z Zhivago: whoman: char c[3]; What is the type of c? 2017-06-23T05:05:30Z jasom: pascal on 16-bit x86 traditionally ordered the function arguments in the opposite order from C on the stack 2017-06-23T05:05:42Z whoman: White_Flame, aha true. because reduced to functions, unoptimized, any compiler is just asm dialect then. 2017-06-23T05:06:23Z whoman: hehe 2017-06-23T05:06:59Z Zhivago: That's a remarkably content-free assertion. 2017-06-23T05:07:21Z whoman: function-calling definately needs a runtime. C for sure has one 2017-06-23T05:08:13Z jasom: whoman: the C standard is very different from C implementations, sometimes surprisingly so. Furthermore C implementations tend to try very hard to be compatible with whichever C implementation was used to compile the operating-system libraries (for obvious reasons), so multiple C compilers on the same OS happen to be compatible; this isn't required though. 2017-06-23T05:08:16Z White_Flame: again, for tiny degenerate cases, where there's provably no other callers, the conventions can be ignored 2017-06-23T05:08:29Z White_Flame: consider 'main' being inlined with what invokes it 2017-06-23T05:08:38Z jasom: e.g. the word "memory" does not appear anywhere in normative parts of the C99 specification. 2017-06-23T05:08:40Z Zhivago: function-calling needs no run-time at all, in general. 2017-06-23T05:08:57Z White_Flame: well, function calling assumes that pointers are at least valid 2017-06-23T05:09:03Z Kaisyu joined #lisp 2017-06-23T05:09:09Z Zhivago: That assumption has no run-time requirement. 2017-06-23T05:09:11Z White_Flame: to be written/read in ways expected from a function call 2017-06-23T05:09:30Z White_Flame: since no in-language mechanism sets that up, it's the runtime that establishes that before any function is called 2017-06-23T05:09:30Z terpri quit (Read error: Connection reset by peer) 2017-06-23T05:09:39Z White_Flame: however, a runtime can also unload itself by the time the userspace code actually runs 2017-06-23T05:09:48Z White_Flame: having performed that setup 2017-06-23T05:09:51Z whoman: read macro is changing lisp runtime essentially ? 2017-06-23T05:09:56Z learning_ joined #lisp 2017-06-23T05:10:05Z terpri joined #lisp 2017-06-23T05:10:15Z Zhivago: White_Flame: What is it that you imagine needs to be set up? 2017-06-23T05:10:15Z jasom: whoman: no, it just changed READ, which is a library function, not part of the runtime :P 2017-06-23T05:10:28Z White_Flame: Zhivago: stacks 2017-06-23T05:10:53Z Zhivago: white_flame: C does not require stacks. 2017-06-23T05:10:55Z jasom: White_Flame: stacks are not needed for leaf function calls on some ABIs 2017-06-23T05:10:55Z White_Flame: and one might consider exceptions being part of the function call abi 2017-06-23T05:11:02Z whoman: i mean at expansion time sorry =) that is, adds a level of language scope for every macro level. if that makes sense. 2017-06-23T05:11:04Z White_Flame: Zhivago: yeah, I'm talking about languages in general 2017-06-23T05:11:25Z White_Flame: unless you specifically meant that "*c* function-calling needs to run-time at all" 2017-06-23T05:11:55Z jasom: whoman: but if you run a tree-shaker, it's possible that your runtime won't even include the function READ. 2017-06-23T05:11:56Z White_Flame: *needs no run-time... 2017-06-23T05:12:07Z Zhivago: white_flame: What I mean is that there does not fundamentally need to be run-time support for function calls in C (or any other language). 2017-06-23T05:12:10Z orivej quit (Ping timeout: 246 seconds) 2017-06-23T05:12:27Z adolf_stalin quit (Quit: Leaving...) 2017-06-23T05:12:40Z whoman: hmm. implementation level can be different all the time. forth does its own stack doesnt it? it can be written in C. C could also be written in forth or whatever. just levels of implementations i think , i cant find the line between one and another now 2017-06-23T05:12:46Z Zhivago: Although there does need to be run-time support for constructing function calls in CL for programs which use that. 2017-06-23T05:13:24Z White_Flame: the program counter doesn't enter any runtime utility during a function call/return mechanism itself, right 2017-06-23T05:13:30Z whoman: jasom, unless it is referenced in the code which the tree shaker shook ? why would it shake out used things. lets imagine no shaking! 2017-06-23T05:14:05Z White_Flame: well, I can think of one language where the runtime is invoked for function calls: forth 2017-06-23T05:14:12Z White_Flame: at least in many classic implementations 2017-06-23T05:14:15Z safe quit (Read error: Connection reset by peer) 2017-06-23T05:14:19Z jasom: whoman: just mentioned that as a parallel to "C that isn't linked with libc"; teasing out the runtime from the standard-library is ill-defined 2017-06-23T05:14:32Z shka joined #lisp 2017-06-23T05:15:00Z orivej joined #lisp 2017-06-23T05:15:40Z whoman: objective-c too, for method invokation, uses runtime/library (which can be swapped, even the way objects are malloc'd can be rewired) for class lookup and such. i am not sure if even c++ has a runtime for method calls 2017-06-23T05:15:47Z Zhivago: That's because he still hasn't quite understood that the C standard library is part of the C implementation, and is not a C library. 2017-06-23T05:16:29Z circ-user-2fvK9 quit (Ping timeout: 240 seconds) 2017-06-23T05:16:35Z whoman: jasom, ahh, makes sense +) 2017-06-23T05:16:41Z jasom: whoman: C++ non-virtual methods are called just like any other function (fixed functions at link time). Most C++ implementations give objects with virtual methods a table, and every object has a pointer to that table 2017-06-23T05:16:45Z White_Flame: though certainly there are parts of the C stdlib that could be built up as standard C functions on top of a "core" runtime, like string manipulation, higher-level I/O, etc 2017-06-23T05:16:52Z Zhivago: The only really important thing to take away from this is that there is nothing fundamentally special in the difference between C, lisp, etc, runtimes. 2017-06-23T05:17:01Z jasom: whoman: google for "vtable C++" or somesuch to learn more 2017-06-23T05:17:02Z whoman: jasom, ah yes, cool. so its quite thin if anything 2017-06-23T05:17:10Z whoman: alright 2017-06-23T05:17:21Z arescorpio quit (Quit: Leaving.) 2017-06-23T05:17:26Z White_Flame: because many programmers don't deal with the lower level stdlib calls, but mostly with those which would have a pure-C implementation, I could see that assumption as being a normal library 2017-06-23T05:17:48Z Zhivago: white_flame: An implementation is free to do that, or free to apply special optimizations. This is part of why you may not replace standard C functions with your own code. 2017-06-23T05:18:01Z White_Flame: yep 2017-06-23T05:18:15Z Zhivago: e.g., many systems will happily turn printf into puts. 2017-06-23T05:18:24Z jasom: struct foo = bar; may compile into memcpy() 2017-06-23T05:18:45Z jasom: memcpy() may be open-coded 2017-06-23T05:19:02Z segmond quit (Quit: working hard at finding a lawn mower) 2017-06-23T05:22:12Z whoman: well. C doesnt appear at runtime. but lisp does. as garbage collection, as exceptions, as image loading and code loading. C isnt there anymore when the binary is running. sorry i dont think C has the same kind of runtime as lisp. in practice very different. 2017-06-23T05:22:43Z whoman: the bare minimum of stuff needed to put into an executable binary is one thing. all binaries have that 2017-06-23T05:23:21Z whoman: thats all.. i just wouldnt use the term 'runtime' with C 2017-06-23T05:23:21Z flip214: whoman: C has a calling convention, and this will turn up in the binaries. 2017-06-23T05:23:27Z White_Flame: the C runtime handles things like signals 2017-06-23T05:23:33Z flip214: Lisp has different conventions, that's all. 2017-06-23T05:23:36Z White_Flame: and floating point exceptions 2017-06-23T05:23:45Z whoman: White_Flame, operating system, im fairly sure 2017-06-23T05:23:48Z White_Flame: so it's not pure "library" 2017-06-23T05:24:14Z whoman: OS catches and deals with signals for C execs as any other unhandled one 2017-06-23T05:24:32Z whoman: its why we get segfaults. C didnt do that, the OS did 2017-06-23T05:25:20Z flip214: whoman: but the C runtime eg. catches signals _during_syscalls_ and retries them, for example. 2017-06-23T05:26:29Z Zhivago: C has no calling convention. A C implementation may have zero or more calling conventions. 2017-06-23T05:26:40Z White_Flame: also, while C stdlib might shuffle heap data structures around during free(), so you might consider that user-invoked rather than autonomous, the same thing happens in Lisp, where GC is usually invoked during allocation, instead of on its own 2017-06-23T05:27:07Z Zhivago: whoman: You're delusional. C does appear at runtime as memory management, as non-local transfers, as dynamic library linkage, as ... 2017-06-23T05:27:31Z Zhivago: whoman: While the details differ, the fundamental problems remain similar, as to the implementation strategies. 2017-06-23T05:27:48Z whoman: there is 'runtime library' and 'run-time system' i am reading about 2017-06-23T05:28:02Z Zhivago: Meaningless distinctions. 2017-06-23T05:29:05Z White_Flame: at least, there's semantic categories you can lump various parts of the runtime into, but that's about it 2017-06-23T05:29:20Z White_Flame: there's no technical strata there 2017-06-23T05:29:27Z whoman: the C runtime is just a library. lets not call people names, we already have enough trouble with the terminology we have going. 2017-06-23T05:29:35Z Zhivago: C defines the C Abstract Machine. Whatever parts of the CAM a C implementation doesn't realize at compilation time will be realized at run-time, and be part of the run-time overhead. 2017-06-23T05:29:57Z Zhivago: whoman: You're wrong. The C runtime is not just a library. You're just not listening. 2017-06-23T05:30:14Z Zhivago: I suspect that the problem may be that you don't really understand C well. 2017-06-23T05:30:32Z White_Flame: and there's a difference between "C the language" and "C in a particular implementation", or even "C in common implementation strategies" 2017-06-23T05:31:12Z White_Flame: you can have a C source code interpreter, and that could be fully valid C 2017-06-23T05:31:20Z whoman: i do not know how i have offended you sir but i notice now that you have begun to take this discussion personally. like i said i am trying to clarify some terms for myself, that was all. i have thanked you earlier already but i thank you again. 2017-06-23T05:31:50Z whoman: @Zhivago 2017-06-23T05:31:54Z White_Flame: *a fully valid C runtime environment 2017-06-23T05:32:01Z whoman: White_Flame, yeah, Quake-C etc. emscripten 2017-06-23T05:32:28Z Zhivago: whoman: You just keep repeating the same errors over and over without appearing to learn. 2017-06-23T05:33:34Z White_Flame: C is defined in such a way that it _should_ be able to collapse down to a very low-level, low-overhead model, but there's no guarantee of that 2017-06-23T05:33:39Z whoman: Zhivago, i think you are trying to call me stupid because you are jealous when i said i grew up on C. what does that mean to you? or is it something else? i do not wish to continue to "learn" with you. not the way you want. 2017-06-23T05:33:54Z White_Flame: therefore the assumptions of the stdlib you have tend to be around what implementations are usually like, not what C allows/defines 2017-06-23T05:34:02Z Zhivago: whoman: I see that you've found a new strategy to avoid learning. :) 2017-06-23T05:34:23Z Zhivago: whoman: If you grew up on C, answer this question. char d[3]; What is the type of d? 2017-06-23T05:34:34Z whoman: White_Flame, well, i remember the days when glibc was being rolled out, and i think it was able to be swapped without relinking a binary, afaik 2017-06-23T05:34:52Z White_Flame: ((moving the goalposts, by renaming c[3] to d[3]!!!1 ;) ) 2017-06-23T05:35:11Z White_Flame: whoman: which is absolute an implementation-specific detail 2017-06-23T05:35:13Z Zhivago: Well, I thought the name c might have been confusing. 2017-06-23T05:35:15Z White_Flame: +ly 2017-06-23T05:35:27Z whoman: wow haha 2017-06-23T05:35:53Z whoman: io thought that question was a joke. 2017-06-23T05:36:08Z Zhivago: It's a simple question -- do you have an answer? 2017-06-23T05:36:17Z whoman: not a wierd fraternity test. sorry i failed. i would rather not want to pass that. lets just grow up ok? 2017-06-23T05:36:37Z Zhivago: Well, like I said, I suspect that the real problem is that you don't understand C very well. 2017-06-23T05:36:52Z whoman: i didnt think it was serious at first so i avoided it. i was busy learning and exploring and figuring stuff out. 2017-06-23T05:37:12Z Zhivago: And that believing that you do understand C very well is preventing you from learning. 2017-06-23T05:37:16Z Harag joined #lisp 2017-06-23T05:37:16Z pjb quit (Ping timeout: 255 seconds) 2017-06-23T05:37:21Z whoman: good for you, that does not affect me. i have no reason to prove anything to you. can we continue ? i am going to read mezzano code for a bit. thanks for the link 2017-06-23T05:37:24Z vtomole quit (Ping timeout: 260 seconds) 2017-06-23T05:37:50Z beach: Very few people have actually read the C standard, so there are a lot of (usually incorrect) assumptions about what C really is. 2017-06-23T05:37:57Z rumbler31 joined #lisp 2017-06-23T05:38:15Z mishoo joined #lisp 2017-06-23T05:39:37Z White_Flame: beach: one could even say the same about Common Lisp ;) 2017-06-23T05:39:44Z learning_ quit (Remote host closed the connection) 2017-06-23T05:39:53Z beach: About anything, really. :) 2017-06-23T05:39:54Z whoman: no im good. i know what i know. but i didnt know that a big part of the discussion was hostile. which i cant learn with 2017-06-23T05:40:06Z White_Flame: being that it's a slow interpreted language with only lists as datastructures 2017-06-23T05:40:30Z beach: White_Flame: You forgot about atoms. :) 2017-06-23T05:40:47Z White_Flame: atoms aren't datastructures, they're only symbols and sometimes numbers 2017-06-23T05:40:49Z beach: White_Flame: You obviously don't know squat about Common Lisp. 2017-06-23T05:41:18Z beach: White_Flame: Your definition of "data structure" is wrong. :) 2017-06-23T05:41:20Z Zhivago: No, atoms are everything other than lists -- but you're right that they're not datastructures, they're syntax. 2017-06-23T05:41:25Z circ-user-2fvK9 joined #lisp 2017-06-23T05:41:30Z beach: etc, etc, etc. 2017-06-23T05:41:36Z White_Flame slaps a big "/s" over everything 2017-06-23T05:41:53Z beach: White_Flame: Sorry. Couldn't resist. 2017-06-23T05:42:08Z rumbler31 quit (Ping timeout: 255 seconds) 2017-06-23T05:42:10Z White_Flame: this is often too pedantic of a channel for humor. but it doesn't stop me :) 2017-06-23T05:42:12Z Zhivago: Although the confusing is understandable since CL overloads the representations. :) 2017-06-23T05:43:10Z krwq: i just came back and realized i started endless subject 2017-06-23T05:43:41Z krwq: I can't believe this conversation is going for 4h ^^ 2017-06-23T05:44:33Z White_Flame: nah, vtomole started the runtime thing, and isn't even here anymore 2017-06-23T05:44:37Z beach: krwq: Actually, I think vtomole triggered it. 2017-06-23T05:44:39Z White_Flame: (at least in this latest incarnation) 2017-06-23T05:44:45Z krwq: inception 2017-06-23T05:45:21Z krwq: you were right you can keep on splitting every data structure 2017-06-23T05:45:51Z krwq: sounds like cons should be an atom 2017-06-23T05:46:17Z White_Flame renames "bits" to "strings" 2017-06-23T05:46:47Z White_Flame: string theory vocabulary applied to programming languages would really mess up character-string naming 2017-06-23T05:47:25Z krwq: we could just call it text 2017-06-23T05:47:44Z Zhivago: (And get rid of the character types) 2017-06-23T05:47:48Z White_Flame: true, "string" is really weird old lingo that could use an overhaul 2017-06-23T05:47:58Z White_Flame: though "character" is still reasonable 2017-06-23T05:48:19Z Zhivago: Well, we could have a four hour discussion about why character isn't reasonable, if you like. 2017-06-23T05:48:20Z krwq: lisp messes with my brain 2017-06-23T05:48:32Z White_Flame: and because of BASIC as a kid, I often pronoune the "$" character as "string". eg "A$" is "A-String" 2017-06-23T05:49:13Z Zhivago: Didn't basic use $X ? 2017-06-23T05:49:24Z White_Flame: home computer basic was X$ 2017-06-23T05:49:50Z White_Flame: in all incarnations I've seen 2017-06-23T05:50:06Z White_Flame: not sure about university basic that predated that 2017-06-23T05:50:38Z Zhivago: Hmm, it looks like it was generally X$. Nifty. 2017-06-23T05:51:52Z learning_ joined #lisp 2017-06-23T05:55:38Z eSVG joined #lisp 2017-06-23T05:55:43Z damke joined #lisp 2017-06-23T05:57:06Z svgDelux quit (Ping timeout: 255 seconds) 2017-06-23T06:04:19Z Zhivago: One thing I have come to appreciate more is having things like variables lexically distinct from syntactic elements. 2017-06-23T06:05:11Z flip214 quit (Ping timeout: 268 seconds) 2017-06-23T06:05:30Z sellout- quit (Ping timeout: 240 seconds) 2017-06-23T06:05:39Z Zhivago: Prolog does a reasonable job of that. 2017-06-23T06:06:35Z sellout- joined #lisp 2017-06-23T06:16:23Z ebrasca joined #lisp 2017-06-23T06:17:34Z flip214 joined #lisp 2017-06-23T06:24:06Z Karl_Dscc joined #lisp 2017-06-23T06:27:16Z BlueRavenGT quit (Read error: Connection reset by peer) 2017-06-23T06:27:46Z BlueRavenGT joined #lisp 2017-06-23T06:30:27Z scymtym quit (Ping timeout: 240 seconds) 2017-06-23T06:30:31Z yangby joined #lisp 2017-06-23T06:32:30Z Karl_Dscc quit (Remote host closed the connection) 2017-06-23T06:33:44Z Merv_ quit (Remote host closed the connection) 2017-06-23T06:34:36Z pjb joined #lisp 2017-06-23T06:37:05Z yangby quit (Quit: Go out for a walk and buy a drink.) 2017-06-23T06:38:23Z Arcaelyx quit (Ping timeout: 246 seconds) 2017-06-23T06:38:47Z Arcaelyx_ joined #lisp 2017-06-23T06:40:53Z scottj left #lisp 2017-06-23T06:41:04Z pjb quit (Ping timeout: 246 seconds) 2017-06-23T06:45:05Z Arcaelyx_ quit (Read error: Connection reset by peer) 2017-06-23T06:46:23Z krwq quit (Remote host closed the connection) 2017-06-23T06:51:26Z keviv quit (Ping timeout: 268 seconds) 2017-06-23T06:53:22Z keviv joined #lisp 2017-06-23T06:56:50Z circ-user-2fvK9 quit (Ping timeout: 255 seconds) 2017-06-23T06:56:57Z shka quit (Ping timeout: 255 seconds) 2017-06-23T06:57:22Z slyrus_ joined #lisp 2017-06-23T06:57:26Z Murii joined #lisp 2017-06-23T07:01:03Z kefin_ quit (Quit: Leaving) 2017-06-23T07:03:36Z Arcaelyx joined #lisp 2017-06-23T07:04:29Z BlueRavenGT quit (Ping timeout: 240 seconds) 2017-06-23T07:06:23Z whoman quit (Quit: Leaving) 2017-06-23T07:08:26Z JuanDaugherty joined #lisp 2017-06-23T07:14:15Z slyrus_ quit (Ping timeout: 268 seconds) 2017-06-23T07:15:27Z damke_ joined #lisp 2017-06-23T07:17:20Z damke quit (Ping timeout: 268 seconds) 2017-06-23T07:25:00Z salv0 joined #lisp 2017-06-23T07:30:34Z svgDelux joined #lisp 2017-06-23T07:30:39Z loke___ joined #lisp 2017-06-23T07:33:39Z Arcaelyx quit (Read error: Connection reset by peer) 2017-06-23T07:34:32Z Harag quit (Read error: Connection reset by peer) 2017-06-23T07:34:48Z eSVG quit (Ping timeout: 276 seconds) 2017-06-23T07:43:22Z drot quit (Quit: Quit.) 2017-06-23T07:45:00Z Arcaelyx joined #lisp 2017-06-23T07:45:19Z drot joined #lisp 2017-06-23T07:47:19Z salv0 quit (Ping timeout: 255 seconds) 2017-06-23T07:50:30Z scymtym joined #lisp 2017-06-23T07:55:11Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-06-23T07:55:35Z X-Scale quit (Quit: HydraIRC -> http://www.hydrairc.com <- s0 d4Mn l33t |t'z 5c4rY!) 2017-06-23T07:55:41Z svgDelux is now known as eSVG 2017-06-23T07:56:03Z Xof joined #lisp 2017-06-23T08:00:17Z salv0 joined #lisp 2017-06-23T08:00:58Z Harag joined #lisp 2017-06-23T08:09:14Z Harag1 joined #lisp 2017-06-23T08:09:24Z Harag quit (Ping timeout: 260 seconds) 2017-06-23T08:09:24Z Harag1 is now known as Harag 2017-06-23T08:12:38Z varjag joined #lisp 2017-06-23T08:14:04Z Harag quit (Ping timeout: 260 seconds) 2017-06-23T08:14:56Z learning_ quit (Remote host closed the connection) 2017-06-23T08:18:06Z gingerale joined #lisp 2017-06-23T08:21:07Z jameser quit (Read error: Connection reset by peer) 2017-06-23T08:22:04Z shka joined #lisp 2017-06-23T08:22:42Z jameser joined #lisp 2017-06-23T08:26:50Z damke joined #lisp 2017-06-23T08:27:54Z _cosmonaut_ joined #lisp 2017-06-23T08:28:17Z Harag joined #lisp 2017-06-23T08:29:29Z damke_ quit (Ping timeout: 268 seconds) 2017-06-23T08:36:58Z nirved joined #lisp 2017-06-23T08:37:21Z ParrotSec_ joined #lisp 2017-06-23T08:38:05Z ParrotSec_: i have a server list in a specific format and need to filter out specific servers without loosing whatever content is below there server address/title, for example "stanzas\ninfo1...\ninfo2...\nstatus...\nadmins...\nusers...\ntotal_logins...\nban_list...\nwhite_list...\nblacklist...\n" and so on for each server, how would i do so and what "tool" would be best suited for the task 2017-06-23T08:38:06Z Arcaelyx quit (Read error: Connection reset by peer) 2017-06-23T08:39:10Z beach: ParrotSec_: That's not a "list". It is a single string where entries appear to be separated by newlines. 2017-06-23T08:39:51Z ParrotSec_: still 2017-06-23T08:40:11Z beach: ParrotSec_: If you can't influence that data structure, you will need to move contents around to "compact" the entries. 2017-06-23T08:40:17Z beach: clhs replace 2017-06-23T08:40:17Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_replac.htm 2017-06-23T08:40:22Z ParrotSec_: technically everything that is percieved as a list is just seperated by \n 2017-06-23T08:40:46Z beach: Do you mean by #\Newline? 2017-06-23T08:41:10Z beach: Or is it literally a backslash followed by a lower-case #\n character? 2017-06-23T08:42:44Z ParrotSec_: say every server name contains :80 or something similar that is unique from its contents 2017-06-23T08:43:34Z beach: If all you have is a single string, you are going to have to move characters around, and REPLACE is probably the best tool for that. But what you have is not a great data structure for this kind of manipulation. Of course, if the length of the string is not too great, then it probably won't matter much. 2017-06-23T08:45:28Z beach: To find the place in the string of a particular sub-string, you could use SEARCH. 2017-06-23T08:45:31Z beach: clhs search 2017-06-23T08:45:31Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_search.htm 2017-06-23T08:47:10Z gargaml joined #lisp 2017-06-23T08:48:29Z Arcaelyx joined #lisp 2017-06-23T08:50:11Z arbv quit (Ping timeout: 258 seconds) 2017-06-23T08:52:05Z arbv joined #lisp 2017-06-23T08:52:18Z ParrotSec_: something like this https://bpaste.net/raw/e0bf268ab31a 2017-06-23T08:53:58Z beach: ParrotSec_: I gave you the tools. I am afraid I don't have the time to implement it for you. But if you have more questions, I'll be happy to answer them if I can. 2017-06-23T08:55:44Z ParrotSec_ quit (Read error: Connection reset by peer) 2017-06-23T08:56:32Z beach: Hmm. 2017-06-23T08:57:17Z tapioco quit (Remote host closed the connection) 2017-06-23T09:03:53Z ParrotSec_ joined #lisp 2017-06-23T09:04:51Z ParrotSec_: wifi dropped out 2017-06-23T09:07:28Z beach: ParrotSec_: Like I said, I gave you the tools. I am afraid I don't have the time to implement it for you. But if you have more questions, I'll be happy to answer them if I can. 2017-06-23T09:08:07Z beach: ParrotSec_: Or, if you paste an initial attempt, we can figure it out. 2017-06-23T09:08:20Z ParrotSec_: but it sounds like u think i just want to grep or replace only the server name 2017-06-23T09:08:57Z beach: I guess maybe I misunderstood what you want to do. 2017-06-23T09:09:12Z beach: It sounded like you wanted to remove some entries. 2017-06-23T09:10:21Z beach: You would then have to search for the position of the server name, and the position of the first following double newline. Given those positions, you would move all the characters following the last of those two position to the first of those two positions. No? 2017-06-23T09:11:38Z beach: Or perhaps you want to extract an entry? Same thing. Find those two positions and use SUBSEQ to extract the entry. 2017-06-23T09:12:30Z beach: You didn't define what "filter out" means, so I am only guessing. 2017-06-23T09:14:38Z Merv_ joined #lisp 2017-06-23T09:14:58Z Merv_ quit (Remote host closed the connection) 2017-06-23T09:15:18Z Merv_ joined #lisp 2017-06-23T09:15:29Z Harag quit (Ping timeout: 240 seconds) 2017-06-23T09:15:35Z defaultxr quit (Ping timeout: 240 seconds) 2017-06-23T09:20:51Z EvW joined #lisp 2017-06-23T09:22:51Z ParrotSec_: finally got it to work in place of my original example 2017-06-23T09:22:59Z ParrotSec_: http://bpaste.net/raw/6418ae207e3f 2017-06-23T09:23:08Z ParrotSec_: thats my current method 2017-06-23T09:23:26Z beach: This doesn't look like Common Lisp. 2017-06-23T09:23:50Z beach: Perhaps you are in the wrong channel? 2017-06-23T09:24:06Z ParrotSec_: i know, im saying can lisp achieve what bash cannot 2017-06-23T09:24:56Z beach: For starters, it would be good to know exactly what it is that you want to do, i.e. what you mean by "filter out". 2017-06-23T09:25:35Z ParrotSec_: look at the output and u should be able to figure it out 2017-06-23T09:25:38Z beach: Common Lisp is a general-purpose Turing-complete language, so unless you are trying to solve some undecidable problem, it should be possible. 2017-06-23T09:26:06Z phoe: ParrotSec_: no, it's not obvious judging from the output 2017-06-23T09:26:49Z beach: ParrotSec_: I'll leave that to someone who feels he or she has the time to wade through all that stuff, which is unrelated to Common Lisp on top of that. 2017-06-23T09:26:57Z phoe: you're telling me to guess what a tool does from 340 lines of completely alien output 2017-06-23T09:27:11Z ParrotSec_: it is marked at OUTPUT: 2017-06-23T09:27:15Z phoe: yes, I know 2017-06-23T09:27:18Z phoe: and it's 340 lines long 2017-06-23T09:27:19Z quazimodo quit (Remote host closed the connection) 2017-06-23T09:27:29Z phoe: and you are unwilling to explain what it does and instead tell me to read it and guess it myself. 2017-06-23T09:27:41Z phoe: that's not a good attitude for asking for help, really 2017-06-23T09:27:44Z ParrotSec_: the problem lies with the the second read loop "server_port80/stanzas is ACCAPTABLE 2017-06-23T09:27:44Z ParrotSec_: IGNORING server_port80/stanzas" 2017-06-23T09:27:58Z ParrotSec_: and i dont know why it is happaning 2017-06-23T09:28:01Z phoe: ParrotSec_: why are you telling me to help me with bash? 2017-06-23T09:28:04Z beach: ParrotSec_: Good luck! 2017-06-23T09:28:27Z phoe: ParrotSec_: #bash is more likely to help you with bash things. 2017-06-23T09:28:49Z ParrotSec_: i know but im banned from there 2017-06-23T09:29:07Z phoe: >be banned from #bash 2017-06-23T09:29:10Z phoe: >go ask for bash help on #lisp 2017-06-23T09:29:27Z phoe: I'm sorry, but your bans are none of my concern. 2017-06-23T09:29:42Z phoe: I'd suggest you settle it with #bash operators and get yourself unbanned. 2017-06-23T09:29:57Z phoe: And ask for help there. 2017-06-23T09:31:07Z ParrotSec_: how 2017-06-23T09:31:11Z libreman quit (Ping timeout: 255 seconds) 2017-06-23T09:32:03Z phoe: It seems that a person with a nickname candide is an operator of #bash. You can query them in private and ask them the question. 2017-06-23T09:33:00Z test1600 quit (Quit: Leaving) 2017-06-23T09:34:59Z raynold quit (Quit: Connection closed for inactivity) 2017-06-23T09:36:42Z rmrenner joined #lisp 2017-06-23T09:36:47Z Arcaelyx quit (Read error: Connection reset by peer) 2017-06-23T09:37:07Z loke___ quit (Ping timeout: 255 seconds) 2017-06-23T09:37:30Z Arcaelyx joined #lisp 2017-06-23T09:37:43Z test1600 joined #lisp 2017-06-23T09:39:29Z logicmoo quit (Ping timeout: 240 seconds) 2017-06-23T09:40:53Z ParrotSec_: actually it is a bot 2017-06-23T09:44:44Z phoe: /msg ChanServ access #bash list 2017-06-23T09:44:55Z phoe: this is a full list of #bash operators. 2017-06-23T09:46:38Z mrottenkolber joined #lisp 2017-06-23T09:49:36Z damke_ joined #lisp 2017-06-23T09:52:07Z damke quit (Ping timeout: 268 seconds) 2017-06-23T09:52:14Z ecraven quit (Quit: bye) 2017-06-23T09:52:38Z ecraven joined #lisp 2017-06-23T09:55:10Z dim: with Emacs/SLIME is there a way to see/interact/debug currently running threads? 2017-06-23T09:55:27Z dim: to list them, I am using C-c C-x t 2017-06-23T09:55:51Z scymtym: dim: d to debug, k to kill in thread list 2017-06-23T09:55:57Z dim: ahah, d then 2017-06-23T09:56:00Z dim: awesome 2017-06-23T09:56:27Z scymtym: also, you have to manually refresh the thread list using g 2017-06-23T09:57:46Z dim: Backtrace: 2017-06-23T09:57:47Z dim: 0: ("bogus stack frame") 2017-06-23T09:57:47Z dim: 1: ((FLET #:WITHOUT-INTERRUPTS-BODY-637 :IN SB-THREAD::%CONDITION-WAIT)) 2017-06-23T09:57:47Z dim: 2: (SB-THREAD:CONDITION-WAIT # # $ 2017-06-23T09:58:02Z dim: I'm impressed that I can get live information that easily 2017-06-23T09:58:14Z dim: then I need to understand why things are blocked 2017-06-23T10:00:07Z Merv__ joined #lisp 2017-06-23T10:01:13Z dim: 6: (QMYND-IMPL::READ-WHOLE-CHUNK 67 #) 2017-06-23T10:01:33Z dim: I think I found the blocker, it would again be the Qmynd MySQL driver 2017-06-23T10:02:48Z Merv_ quit (Ping timeout: 255 seconds) 2017-06-23T10:05:22Z dim: sbcl 9477 root 10u IPv4 149607 0t0 TCP localhost.localdomain:52316->localhost.localdomain:mysql (CLOSE_WAIT) 2017-06-23T10:06:30Z jameser quit (Ping timeout: 240 seconds) 2017-06-23T10:07:51Z Kaisyu quit (Quit: Connection closed for inactivity) 2017-06-23T10:08:35Z FreeBirdLjj joined #lisp 2017-06-23T10:12:21Z p_l: anyone using AllegroCL on windows and could suggest a way to make it open different browser than IE for everything in docs? 2017-06-23T10:12:49Z FreeBirdLjj quit (Ping timeout: 246 seconds) 2017-06-23T10:13:13Z jonssons joined #lisp 2017-06-23T10:15:21Z flip214: p_l: do you know that a different browser is installed? 2017-06-23T10:15:27Z learning_ joined #lisp 2017-06-23T10:15:32Z jonssons: I'd like to thank the author of "Practical Common Lisp" for open sourcing his book with monetary value. However, I do not want to pay taxes by purchasing the book. Any way I can send money to the author? 2017-06-23T10:15:58Z p_l: flip214: yes (Chrome), and there appears to be an option of embedded browser when writing CG GUIs 2017-06-23T10:16:00Z flip214: p_l: ie. can you be sure that eg. firefox or chrome will be installed? 2017-06-23T10:16:16Z flip214: oh, so you don't want to open a normal chrome window? 2017-06-23T10:16:18Z p_l: flip214: this is on my dev machine, and I'm concerned about IDE 2017-06-23T10:16:26Z p_l: flip214: normal chrome windows would be better than IE windows 2017-06-23T10:17:32Z flip214: I'd suggest to open regedt32, and look in HKLM/Software/Classes/.html/OpenWithProgIDs 2017-06-23T10:17:47Z p_l: flip214: Chrome is already the default 2017-06-23T10:17:54Z p_l: ACL seems to open IE on purpose :/ 2017-06-23T10:18:26Z phoe: jonssons: hm 2017-06-23T10:18:49Z phoe: the author is available around here under the nickname gigamonkey 2017-06-23T10:18:56Z flip214: p_l: yeah, but there should be a reference to chrome available... 2017-06-23T10:19:07Z jonssons: thanks phoe 2017-06-23T10:19:08Z phoe: and if anything, there's a mail address over at http://gigamonkeys.com/ 2017-06-23T10:19:16Z flip214: oh, this question is about changed the ACL default for a browser? 2017-06-23T10:19:29Z orivej quit (Ping timeout: 240 seconds) 2017-06-23T10:19:32Z flip214: p_l: (apropos "browser")? 2017-06-23T10:19:35Z jonssons: phoe: oh there is. now I feel silly, thanks :) 2017-06-23T10:19:50Z learning_ quit (Ping timeout: 240 seconds) 2017-06-23T10:19:55Z flip214: perhaps there's a special for that purpose, already... 2017-06-23T10:20:09Z p_l: flip214: that's where I started going at the same time I wrote here :D 2017-06-23T10:20:18Z phoe: jonssons: no problem 2017-06-23T10:20:23Z p_l: I think I finally found the class that does ide configuration 2017-06-23T10:21:00Z flip214: oh, okay. 2017-06-23T10:21:40Z p_l: ehh, it's use-cg-html-browser in ide.base:ide-configuration 2017-06-23T10:21:58Z ParrotSec_ quit (Remote host closed the connection) 2017-06-23T10:22:19Z p_l: in (ide.base::restore-configuration one needs to have :user-cg-html-browser t 2017-06-23T10:22:26Z flip214: sorry, I thought this to be more of a windows question and not so distinctly for ACL 2017-06-23T10:22:35Z p_l: it's not exported in GUI in the windows IDE 2017-06-23T10:22:39Z p_l: flip214: hah, happens 2017-06-23T10:22:42Z ParrotSec_ joined #lisp 2017-06-23T10:22:50Z p_l: I usually don't do much on windows but current job means windows... 2017-06-23T10:23:15Z p_l: and I decided I don't want to use Python for few things ;) 2017-06-23T10:27:43Z test1600 quit (Quit: Leaving) 2017-06-23T10:29:44Z CrazyEddy joined #lisp 2017-06-23T10:33:59Z m00natic joined #lisp 2017-06-23T10:51:58Z ParrotSec_ quit (Remote host closed the connection) 2017-06-23T10:52:40Z ParrotSec_ joined #lisp 2017-06-23T11:16:58Z mishoo quit (Ping timeout: 240 seconds) 2017-06-23T11:17:43Z attila_lendvai joined #lisp 2017-06-23T11:22:56Z ParrotSec_ quit (Remote host closed the connection) 2017-06-23T11:23:12Z sjl joined #lisp 2017-06-23T11:24:40Z jameser joined #lisp 2017-06-23T11:25:18Z attila_lendvai quit (Quit: Leaving.) 2017-06-23T11:25:34Z python476 joined #lisp 2017-06-23T11:25:43Z ParrotSec_ joined #lisp 2017-06-23T11:26:58Z ParrotSec_ quit (Remote host closed the connection) 2017-06-23T11:31:03Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-23T11:38:28Z Bike joined #lisp 2017-06-23T11:41:33Z Tylertwo joined #lisp 2017-06-23T11:48:03Z EvW quit (Ping timeout: 258 seconds) 2017-06-23T11:53:34Z Lowl3v3l quit (Remote host closed the connection) 2017-06-23T11:55:47Z drl joined #lisp 2017-06-23T12:00:33Z rpg joined #lisp 2017-06-23T12:00:35Z Murii quit (Ping timeout: 240 seconds) 2017-06-23T12:04:47Z mishoo joined #lisp 2017-06-23T12:04:58Z rpg quit (Ping timeout: 240 seconds) 2017-06-23T12:06:35Z nowhere_man joined #lisp 2017-06-23T12:11:25Z Harag joined #lisp 2017-06-23T12:11:39Z python476: hi 2017-06-23T12:12:58Z Tylertwo quit (Quit: leaving) 2017-06-23T12:13:17Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2017-06-23T12:13:24Z Tylertwo joined #lisp 2017-06-23T12:14:09Z sondr3 joined #lisp 2017-06-23T12:18:28Z sondr3 quit (Ping timeout: 240 seconds) 2017-06-23T12:19:07Z beach: Hello python476. 2017-06-23T12:20:00Z Bike quit (Ping timeout: 260 seconds) 2017-06-23T12:22:24Z Lowl3v3l1 joined #lisp 2017-06-23T12:22:32Z jameser joined #lisp 2017-06-23T12:24:10Z jameser quit (Client Quit) 2017-06-23T12:25:48Z jameser joined #lisp 2017-06-23T12:26:38Z jameser quit (Client Quit) 2017-06-23T12:26:40Z Tylertwo quit (Quit: leaving) 2017-06-23T12:27:35Z drl quit (Quit: Ex-Chat) 2017-06-23T12:29:30Z jameser joined #lisp 2017-06-23T12:38:37Z salv0 quit (Ping timeout: 268 seconds) 2017-06-23T12:39:05Z pjb joined #lisp 2017-06-23T12:42:26Z Josh_2 joined #lisp 2017-06-23T12:43:34Z Lowl3v3l1 quit (Quit: Leaving.) 2017-06-23T12:44:17Z oleo joined #lisp 2017-06-23T12:44:42Z Lowl3v3l1 joined #lisp 2017-06-23T12:47:39Z yangby joined #lisp 2017-06-23T12:48:15Z sondr3 joined #lisp 2017-06-23T12:48:30Z python476 quit (Ping timeout: 240 seconds) 2017-06-23T12:49:29Z Lowl3v3l1 quit (Remote host closed the connection) 2017-06-23T12:50:37Z Lowl3v3l1 joined #lisp 2017-06-23T12:55:54Z phinxy joined #lisp 2017-06-23T12:56:00Z phinxy quit (Changing host) 2017-06-23T12:56:00Z phinxy joined #lisp 2017-06-23T12:57:28Z Merv__ quit (Remote host closed the connection) 2017-06-23T12:57:52Z jonssons quit (Quit: Page closed) 2017-06-23T12:58:06Z Merv_ joined #lisp 2017-06-23T12:59:08Z Josh_2 quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2017-06-23T12:59:54Z dec0n quit (Read error: Connection reset by peer) 2017-06-23T13:01:33Z learning_ joined #lisp 2017-06-23T13:02:25Z Merv_ quit (Ping timeout: 258 seconds) 2017-06-23T13:02:25Z wiselord_ quit (Quit: #analog-design spirit of the hack) 2017-06-23T13:03:54Z damke_ quit (Ping timeout: 268 seconds) 2017-06-23T13:05:29Z rpg joined #lisp 2017-06-23T13:05:55Z damke_ joined #lisp 2017-06-23T13:09:41Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-23T13:10:48Z krrrcks quit (Ping timeout: 240 seconds) 2017-06-23T13:12:11Z krrrcks joined #lisp 2017-06-23T13:12:52Z jameser joined #lisp 2017-06-23T13:13:25Z vhost- quit (Ping timeout: 246 seconds) 2017-06-23T13:13:53Z Bike joined #lisp 2017-06-23T13:16:30Z learning_ quit (Remote host closed the connection) 2017-06-23T13:16:36Z rpg_ joined #lisp 2017-06-23T13:18:17Z nzambe joined #lisp 2017-06-23T13:18:39Z atgreen quit (Ping timeout: 276 seconds) 2017-06-23T13:18:42Z rpg quit (Ping timeout: 268 seconds) 2017-06-23T13:18:49Z nzambe quit (Client Quit) 2017-06-23T13:18:53Z learning_ joined #lisp 2017-06-23T13:20:35Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-23T13:20:53Z marvin3 joined #lisp 2017-06-23T13:20:57Z LiamH joined #lisp 2017-06-23T13:21:31Z diegs_ joined #lisp 2017-06-23T13:22:09Z marvin2 quit (Ping timeout: 255 seconds) 2017-06-23T13:22:39Z rumbler31 joined #lisp 2017-06-23T13:22:44Z slyrus_ joined #lisp 2017-06-23T13:23:09Z raynold joined #lisp 2017-06-23T13:23:58Z jameser joined #lisp 2017-06-23T13:30:44Z sellout- quit (Quit: Leaving.) 2017-06-23T13:40:02Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-23T13:41:13Z krasnal quit (Ping timeout: 260 seconds) 2017-06-23T13:41:21Z cromachina quit (Read error: Connection reset by peer) 2017-06-23T13:42:13Z jameser joined #lisp 2017-06-23T13:55:20Z sellout- joined #lisp 2017-06-23T13:56:36Z yangby quit (Quit: Go out for a walk and buy a drink.) 2017-06-23T14:01:58Z X-Scale joined #lisp 2017-06-23T14:08:29Z imizu joined #lisp 2017-06-23T14:08:36Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-23T14:09:24Z anon joined #lisp 2017-06-23T14:09:36Z Kevslinger joined #lisp 2017-06-23T14:09:47Z anon is now known as Guest82561 2017-06-23T14:11:00Z jameser joined #lisp 2017-06-23T14:11:48Z ikopico quit (Ping timeout: 240 seconds) 2017-06-23T14:12:49Z jameser quit (Client Quit) 2017-06-23T14:13:34Z jameser joined #lisp 2017-06-23T14:13:52Z diegs_ quit (Ping timeout: 255 seconds) 2017-06-23T14:15:55Z ikopico joined #lisp 2017-06-23T14:16:20Z jameser quit (Client Quit) 2017-06-23T14:19:51Z jameser joined #lisp 2017-06-23T14:21:22Z libreman joined #lisp 2017-06-23T14:22:01Z ym quit (Remote host closed the connection) 2017-06-23T14:22:20Z ym joined #lisp 2017-06-23T14:26:54Z impulse- joined #lisp 2017-06-23T14:26:55Z impulse quit (Ping timeout: 255 seconds) 2017-06-23T14:27:02Z Arcaelyx_ joined #lisp 2017-06-23T14:30:09Z Arcaelyx quit (Ping timeout: 276 seconds) 2017-06-23T14:30:32Z atgreen joined #lisp 2017-06-23T14:30:33Z Spinfuzor joined #lisp 2017-06-23T14:31:35Z whoman joined #lisp 2017-06-23T14:34:52Z alvis joined #lisp 2017-06-23T14:35:52Z Karl_Dscc joined #lisp 2017-06-23T14:37:40Z sellout- quit (Ping timeout: 260 seconds) 2017-06-23T14:39:06Z imizu quit (Ping timeout: 255 seconds) 2017-06-23T14:40:33Z kefin_ joined #lisp 2017-06-23T14:40:43Z libreman quit (Ping timeout: 260 seconds) 2017-06-23T14:44:50Z noark9 joined #lisp 2017-06-23T14:45:04Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-23T14:45:48Z jameser joined #lisp 2017-06-23T14:47:37Z brendyn quit (Ping timeout: 255 seconds) 2017-06-23T14:47:57Z jameser quit (Client Quit) 2017-06-23T14:48:30Z whoman quit (Ping timeout: 240 seconds) 2017-06-23T14:48:55Z sellout- joined #lisp 2017-06-23T14:53:03Z mishoo quit (Ping timeout: 268 seconds) 2017-06-23T14:54:24Z libreman joined #lisp 2017-06-23T14:54:43Z jameser joined #lisp 2017-06-23T14:55:08Z diegs_ joined #lisp 2017-06-23T14:58:41Z whoman joined #lisp 2017-06-23T14:58:59Z jameser quit (Client Quit) 2017-06-23T14:59:15Z drmeister: Is this a valid LOOP macro? 2017-06-23T14:59:16Z drmeister: https://www.irccloud.com/pastebin/0dKLEaOk/ 2017-06-23T14:59:31Z drmeister: I want to use COLLECT before UNTIL 2017-06-23T14:59:50Z Arcaelyx_ quit (Ping timeout: 240 seconds) 2017-06-23T15:00:06Z drmeister: What I have is a double linked list p5 -> ... -> p3 2017-06-23T15:00:20Z drmeister: I traverse the list in the forward direction using (forward-node cur) 2017-06-23T15:00:32Z drmeister: I want to collect p5, everything-in-between, p3 2017-06-23T15:01:15Z drmeister: It's going to take me a little while to test this - so I'm asking about it here. 2017-06-23T15:02:03Z rpg_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-23T15:06:27Z phoe: drmeister: it seems so. 2017-06-23T15:06:28Z phoe: clhs loop 2017-06-23T15:06:28Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_loop.htm 2017-06-23T15:06:34Z phoe: main-clause::= unconditional | accumulation | conditional | termination-test | initial-final 2017-06-23T15:06:49Z dim: looks like it's correct drmeister, can you write a small test? 2017-06-23T15:06:50Z beach: drmeister: Are you sure you want FOR on the first 2 lines? 2017-06-23T15:06:51Z phoe: so COLLECT which is an accumulation clause can happen before UNTIL which is a conditional clause. 2017-06-23T15:07:23Z dim: I've sure done loop-collect-until in this order before yes 2017-06-23T15:07:47Z beach: drmeister: Wait, is this an infinite loop? 2017-06-23T15:08:28Z beach: drmeister: When does the outer loop finish? 2017-06-23T15:08:30Z drmeister: Thank you. 2017-06-23T15:08:36Z dim: here's an example in the same vein, albeit with other clauses https://github.com/dimitri/pgloader/commit/7f55b21044047469413ab0e6b905a0e07f26ba9a 2017-06-23T15:09:23Z drmeister: Yes, I think I want for in the first two lines. Each strand is an instance of a class that has a 'p5-end' slot and a 'p3-end' slot. They describe the first and last (inclusive) nodes in a doubly linked list. 2017-06-23T15:09:38Z beach: drmeister: When does the outer loop finish? 2017-06-23T15:09:48Z rpg joined #lisp 2017-06-23T15:09:53Z drmeister: The nodes in between are accessed using (forward-node cur) starting from the p5-end and stopping when you hit the p3-end. 2017-06-23T15:09:57Z beach: drmeister: Also, nothing gets returned it seems. 2017-06-23T15:10:33Z beach: drmeister: I am asking about the OUTER loop, not the inner. 2017-06-23T15:10:35Z Fade: collect it into a variable that is explicityly returned into the outer loop? 2017-06-23T15:10:46Z drmeister: Ok, hang on - in cutting the example down I mangled it. 2017-06-23T15:10:47Z Fade: s/into/in 2017-06-23T15:11:11Z beach: drmeister: Fix the indentation as well please. 2017-06-23T15:11:59Z _cosmonaut_ quit (Remote host closed the connection) 2017-06-23T15:14:10Z drmeister: Sorry, sorry - here's the fixed version. 2017-06-23T15:14:11Z drmeister: http://paste.lisp.org/display/349339#1 2017-06-23T15:14:19Z drmeister: I'm trying to move too fast. 2017-06-23T15:14:39Z FreeBirdLjj joined #lisp 2017-06-23T15:15:02Z drmeister: What I needed to know was the main-clause::= unconditional | accumulation | conditional | termination-test | initial-final 2017-06-23T15:18:16Z mrottenkolber quit (Ping timeout: 260 seconds) 2017-06-23T15:18:49Z araujo joined #lisp 2017-06-23T15:20:10Z sjl quit (Ping timeout: 240 seconds) 2017-06-23T15:20:16Z phoe: drmeister: well 2017-06-23T15:20:23Z phoe: I'll gladly recommend CLHS to you ;) 2017-06-23T15:20:50Z drmeister: I know - I was a bit lazy and I was showing a colleague #lisp. 2017-06-23T15:21:25Z beach feels exploited. 2017-06-23T15:22:02Z atgreen quit (Ping timeout: 268 seconds) 2017-06-23T15:22:21Z Ven joined #lisp 2017-06-23T15:22:21Z drmeister: Please don't - I was showing a colleague that he can ask questions in #lisp and I'm explaining that you should do your homework first and look things up in the CLHS. 2017-06-23T15:22:22Z Fade: (make-instance 'beach :state :exploited) 2017-06-23T15:22:39Z drmeister: I explained that by asking a stupid question that I had kicked a bees nest and now I need to apologize. 2017-06-23T15:22:41Z drmeister: :-) 2017-06-23T15:22:45Z Ven is now known as Guest2886 2017-06-23T15:22:57Z Fade: :) 2017-06-23T15:24:44Z rpg quit (Quit: Textual IRC Client: www.textualapp.com) 2017-06-23T15:24:46Z drmeister: What is the name of the lisp for beginners irc channel? #lispcafe? 2017-06-23T15:25:40Z beach: #lispnoobs or something like that. 2017-06-23T15:26:04Z beach: #clnoobs it seems 2017-06-23T15:26:07Z Fade: iirc #lispcafe is for offtopic chat. 2017-06-23T15:26:25Z beach: I get plenty of hits in the logs for #clnoobs. 2017-06-23T15:27:36Z rpg joined #lisp 2017-06-23T15:28:20Z learning_ quit (Remote host closed the connection) 2017-06-23T15:29:33Z nirved_ joined #lisp 2017-06-23T15:31:18Z diegs_ quit (Ping timeout: 255 seconds) 2017-06-23T15:33:04Z nirved quit (Ping timeout: 255 seconds) 2017-06-23T15:34:49Z whoman quit (Ping timeout: 246 seconds) 2017-06-23T15:40:12Z diegs_ joined #lisp 2017-06-23T15:45:33Z whoman joined #lisp 2017-06-23T15:45:49Z mson joined #lisp 2017-06-23T15:48:04Z Merv_ joined #lisp 2017-06-23T15:48:35Z araujo quit (Ping timeout: 240 seconds) 2017-06-23T15:58:32Z didi joined #lisp 2017-06-23T15:59:10Z pjb quit (Ping timeout: 255 seconds) 2017-06-23T15:59:58Z pjb joined #lisp 2017-06-23T16:02:10Z knusbaum joined #lisp 2017-06-23T16:02:45Z didi: Funny thought: I am computing the number of days between 2 dates by subtracting their universal-time and returning the quotient of it divided by 86400. But, with enough leap seconds, it will start to drift away. (as my unit measurement is a day, some leap second won't mess with calculations) 2017-06-23T16:06:45Z mishoo joined #lisp 2017-06-23T16:07:44Z diegs_ quit (Ping timeout: 260 seconds) 2017-06-23T16:08:39Z vhost- joined #lisp 2017-06-23T16:08:54Z _death: not just leap seconds.. some days have 23 hours, others 25 2017-06-23T16:09:11Z didi: waaat 2017-06-23T16:09:30Z didi: Ah, savings time? 2017-06-23T16:09:43Z didi: I didn't think of them. Dang. 2017-06-23T16:10:22Z _death: and there are more issues, of course 2017-06-23T16:10:29Z didi: stawp 2017-06-23T16:11:16Z _death: there's A Long, Painful History of Time 2017-06-23T16:11:58Z Guest2886 quit (Ping timeout: 240 seconds) 2017-06-23T16:11:59Z didi: Cool, it is an article. 2017-06-23T16:12:05Z didi: Story time. 2017-06-23T16:12:10Z didi: _death: Thanks. 2017-06-23T16:12:59Z Ven_ joined #lisp 2017-06-23T16:13:44Z diegs_ joined #lisp 2017-06-23T16:17:39Z Ven_ quit (Ping timeout: 255 seconds) 2017-06-23T16:20:28Z Spinfuzor quit (Ping timeout: 260 seconds) 2017-06-23T16:25:17Z nirved_ quit (Quit: Leaving) 2017-06-23T16:26:18Z slyrus_ quit (Ping timeout: 260 seconds) 2017-06-23T16:26:20Z imizu joined #lisp 2017-06-23T16:29:30Z atgreen joined #lisp 2017-06-23T16:29:42Z zacts joined #lisp 2017-06-23T16:31:12Z sjl joined #lisp 2017-06-23T16:38:29Z dim: the article is awesome 2017-06-23T16:39:00Z dim: in particular the parts where the history takes an important play into how to best implement the internal time representation 2017-06-23T16:40:29Z imizu quit (Ping timeout: 255 seconds) 2017-06-23T16:41:12Z Karl_Dscc quit (Remote host closed the connection) 2017-06-23T16:41:26Z shka quit (Quit: Konversation terminated!) 2017-06-23T16:41:44Z _death: there is also a book on my wishlist, Calendrical Calculations, by Edward Reingold, who also wrote the Emacs calendar package 2017-06-23T16:46:46Z imizu joined #lisp 2017-06-23T16:48:50Z Denommus joined #lisp 2017-06-23T16:52:46Z salv0 joined #lisp 2017-06-23T16:56:19Z jasom: didi: unix times to not include leap-seconds, GPS time does. At one point Android's clocks were 25s off for this reason. 2017-06-23T16:57:47Z jasom: Also, if it's 11pm you need to wait 13 hours for it to be 12pm 2017-06-23T16:58:16Z pjb: A very interesting subject, notably if you plan to program a time-machine navigation software. 2017-06-23T16:58:48Z pjb: It's probably the reason why we don't see more time travellers: it's not that they don't exist, it's that they're lost in time! 2017-06-23T16:59:17Z jasom: pjb: and depending how inertia works when changing time, they could easily be lost in space too 2017-06-23T16:59:34Z _death: we're all time travelers 2017-06-23T17:00:23Z noark9 quit (Quit: My mac has gone to sleep. ZZZzzz…) 2017-06-23T17:00:46Z pjb: jasom: yep. Since fundamentally, you will have to get the absolute positions and movement relative to the whole universe (which is hard to determine because of the light cone). 2017-06-23T17:07:19Z shka joined #lisp 2017-06-23T17:09:36Z vtomole joined #lisp 2017-06-23T17:16:02Z aeth: What if people have attempted time travel, but get the position of the Earth wrong? 2017-06-23T17:16:32Z aeth: They try to go back to ancient Rome but wind up going back to that time, but the Earth is in a different place in space. 2017-06-23T17:18:35Z pjb: Probably it's safer to do it in "empty" space, and travel back to Earth(t=t₁) with your space ship. 2017-06-23T17:18:57Z rmrenner quit (Quit: Leaving) 2017-06-23T17:19:04Z aeth: How do you know that you won't wind up in the middle of a star? 2017-06-23T17:19:17Z pjb: You don't, but the probability is low. 2017-06-23T17:19:18Z _death: most space is "empty" 2017-06-23T17:19:24Z pjb: Also, it may be possible to use probes. 2017-06-23T17:19:46Z pjb: I'd be more worried by asteroid fields. 2017-06-23T17:20:44Z _death: nowadays, a lisp machine is a poor man's time machine anyway :) 2017-06-23T17:21:15Z kefin_: Why does concatenate require a type as its first arg??? O_O 2017-06-23T17:21:29Z aeth: in case anyone is wondering about how Lisp handles time, it has two ways. Something *almost* like a reverse-ordered ISO 8601 but as multiple return values, as well as non-leap-seconds since 1900. http://www.lispworks.com/documentation/HyperSpec/Body/f_get_un.htm 2017-06-23T17:21:33Z imizu quit (Ping timeout: 255 seconds) 2017-06-23T17:22:02Z aeth: The distinction is afaik that ISO 8601 doesn't take daylight savings time into account, you move the offset, but in CL the offset is constant but with a boolean DST flag. 2017-06-23T17:22:21Z aeth: So your Lisp time machine will fail due to leap seconds, probably. 2017-06-23T17:23:25Z Denommus quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2017-06-23T17:26:28Z salv0 quit (Ping timeout: 246 seconds) 2017-06-23T17:27:55Z hiroaki joined #lisp 2017-06-23T17:29:12Z _death: come december, one can replay cl-su-ai mails and have people join the discussion 2017-06-23T17:31:16Z _death: a 36-years shift, without the risk of hypoxia 2017-06-23T17:32:34Z _death: finally nonamericans will have a word ;) 2017-06-23T17:34:46Z damke joined #lisp 2017-06-23T17:36:59Z yeticry_ quit (Remote host closed the connection) 2017-06-23T17:37:21Z yeticry joined #lisp 2017-06-23T17:38:01Z FreeBirdLjj quit (Remote host closed the connection) 2017-06-23T17:38:19Z damke_ quit (Ping timeout: 268 seconds) 2017-06-23T17:39:26Z whoman quit (Quit: Leaving) 2017-06-23T17:42:15Z Ven joined #lisp 2017-06-23T17:42:39Z Ven is now known as Guest80443 2017-06-23T17:48:14Z Jesin quit (Quit: Leaving) 2017-06-23T17:48:21Z Guest80443 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-23T17:48:54Z vtomole quit (Ping timeout: 260 seconds) 2017-06-23T17:49:19Z sz0 quit (Quit: Connection closed for inactivity) 2017-06-23T17:49:49Z vtomole joined #lisp 2017-06-23T17:52:24Z nosefouratyou quit (Ping timeout: 260 seconds) 2017-06-23T17:53:01Z Jesin joined #lisp 2017-06-23T17:54:22Z rippa joined #lisp 2017-06-23T18:00:01Z oystewh quit (Remote host closed the connection) 2017-06-23T18:00:02Z enzuru joined #lisp 2017-06-23T18:01:06Z damke__ joined #lisp 2017-06-23T18:02:22Z damke quit (Ping timeout: 268 seconds) 2017-06-23T18:03:25Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-23T18:03:27Z damke joined #lisp 2017-06-23T18:05:17Z rpg joined #lisp 2017-06-23T18:06:04Z damke__ quit (Ping timeout: 268 seconds) 2017-06-23T18:07:32Z m00natic quit (Remote host closed the connection) 2017-06-23T18:07:33Z hiroaki quit (Ping timeout: 258 seconds) 2017-06-23T18:13:15Z rpg_ joined #lisp 2017-06-23T18:13:45Z rpg quit (Ping timeout: 255 seconds) 2017-06-23T18:16:21Z mejja joined #lisp 2017-06-23T18:17:18Z varjag joined #lisp 2017-06-23T18:25:04Z lagagain quit (Quit: Connection closed for inactivity) 2017-06-23T18:25:11Z damke quit (Ping timeout: 268 seconds) 2017-06-23T18:25:43Z sellout- quit (Read error: Connection reset by peer) 2017-06-23T18:25:46Z sellout-1 joined #lisp 2017-06-23T18:31:58Z Bock quit (Ping timeout: 268 seconds) 2017-06-23T18:33:31Z sellout-1 quit (Quit: Leaving.) 2017-06-23T18:35:10Z dlowe: kefin_: concatenate can return all kinds of sequences. 2017-06-23T18:35:47Z kefin_: dlowe: it could find out for itself tho 2017-06-23T18:37:39Z Bike: (concatenate 'list "hello " #(#\w #\o #\r #\l #\d)) 2017-06-23T18:37:40Z _death: it could.. (defun my-concatenate (&rest sequences) (apply #'concatenate (prompt "What result type?") sequences)) 2017-06-23T18:38:56Z _death: if you get tired of answering, an the answer is always the same, just hardcode it 2017-06-23T18:38:57Z dlowe: kefin_: yeah, it doesn't know which kind you want 2017-06-23T18:39:19Z dlowe: (defun strcat (&rest strs) (apply 'concatenate 'string strs)) 2017-06-23T18:43:27Z Baggers joined #lisp 2017-06-23T18:48:53Z papachan joined #lisp 2017-06-23T18:50:07Z pjb: Notice that nothing prevents your implementation to provide a compiler-macro on concatenate (and map, etc), to optimize out the cases where the return type is known at compilation-time. 2017-06-23T18:54:53Z vtomole_ joined #lisp 2017-06-23T18:57:44Z vtomole quit (Ping timeout: 260 seconds) 2017-06-23T18:58:28Z Posterdati quit (Remote host closed the connection) 2017-06-23T19:02:59Z whoismrmichael joined #lisp 2017-06-23T19:09:07Z mejja quit (Quit: \ No newline at end of file) 2017-06-23T19:09:23Z whoismrmichael quit (Quit: Mutter: www.mutterirc.com) 2017-06-23T19:10:47Z sellout- joined #lisp 2017-06-23T19:11:36Z diegs_ quit (Ping timeout: 276 seconds) 2017-06-23T19:11:45Z mson quit (Quit: Connection closed for inactivity) 2017-06-23T19:16:07Z slyrus_ joined #lisp 2017-06-23T19:18:06Z zacts quit (Ping timeout: 276 seconds) 2017-06-23T19:18:22Z imizu joined #lisp 2017-06-23T19:18:55Z krasnal joined #lisp 2017-06-23T19:23:18Z imizu quit (Ping timeout: 276 seconds) 2017-06-23T19:23:20Z jsgrant_ joined #lisp 2017-06-23T19:23:37Z jsgrant_ left #lisp 2017-06-23T19:24:13Z enzuru quit (Ping timeout: 260 seconds) 2017-06-23T19:24:42Z jsgrant_ joined #lisp 2017-06-23T19:26:10Z EvW joined #lisp 2017-06-23T19:29:06Z Guest82561 quit (Read error: Connection reset by peer) 2017-06-23T19:32:38Z pseudo-sue joined #lisp 2017-06-23T19:33:17Z vtomole_ quit (Quit: Page closed) 2017-06-23T19:36:35Z andrzejku joined #lisp 2017-06-23T19:36:45Z jsgrant_ quit (Remote host closed the connection) 2017-06-23T19:37:11Z diegs_ joined #lisp 2017-06-23T19:37:11Z jsgrant_ joined #lisp 2017-06-23T19:43:46Z scymtym quit (Ping timeout: 258 seconds) 2017-06-23T19:44:18Z josemanuel joined #lisp 2017-06-23T19:46:59Z attila_lendvai joined #lisp 2017-06-23T19:47:12Z Bicyclidine joined #lisp 2017-06-23T19:47:19Z Baggers quit (Remote host closed the connection) 2017-06-23T19:51:15Z Bike quit (Ping timeout: 276 seconds) 2017-06-23T19:52:04Z Baggers joined #lisp 2017-06-23T19:58:02Z arbv quit (Ping timeout: 255 seconds) 2017-06-23T20:03:14Z enzuru joined #lisp 2017-06-23T20:03:49Z rory joined #lisp 2017-06-23T20:04:06Z arbv joined #lisp 2017-06-23T20:05:26Z defaultxr joined #lisp 2017-06-23T20:08:27Z enzuru quit (Ping timeout: 240 seconds) 2017-06-23T20:11:33Z rory is now known as guest 2017-06-23T20:13:10Z arbv quit (Ping timeout: 240 seconds) 2017-06-23T20:13:28Z Harag quit (Ping timeout: 240 seconds) 2017-06-23T20:15:11Z arbv joined #lisp 2017-06-23T20:16:17Z enzuru joined #lisp 2017-06-23T20:16:52Z Harag joined #lisp 2017-06-23T20:17:20Z zacts joined #lisp 2017-06-23T20:20:48Z c_ joined #lisp 2017-06-23T20:20:49Z c_ is now known as Guest84437 2017-06-23T20:25:27Z knusbaum quit (Quit: Leaving.) 2017-06-23T20:26:30Z attila_lendvai quit (Ping timeout: 255 seconds) 2017-06-23T20:26:43Z Harag1 joined #lisp 2017-06-23T20:27:48Z Harag quit (Ping timeout: 260 seconds) 2017-06-23T20:28:05Z Harag1 is now known as Harag 2017-06-23T20:31:29Z prole joined #lisp 2017-06-23T20:32:49Z guest left #lisp 2017-06-23T20:37:13Z reinuseslisp joined #lisp 2017-06-23T20:38:14Z gingerale quit (Remote host closed the connection) 2017-06-23T20:39:53Z EvW quit (Ping timeout: 255 seconds) 2017-06-23T20:44:03Z ndrei quit (Ping timeout: 255 seconds) 2017-06-23T20:44:55Z pjb quit (Ping timeout: 255 seconds) 2017-06-23T20:45:56Z reinuseslisp quit (Quit: Leaving) 2017-06-23T20:46:08Z Baggers quit (Remote host closed the connection) 2017-06-23T20:48:08Z attila_lendvai joined #lisp 2017-06-23T20:48:08Z attila_lendvai quit (Changing host) 2017-06-23T20:48:08Z attila_lendvai joined #lisp 2017-06-23T20:56:56Z Guest84437 quit (Quit: #sicp) 2017-06-23T21:00:50Z coagulation joined #lisp 2017-06-23T21:06:42Z scymtym joined #lisp 2017-06-23T21:09:10Z jamtho_ joined #lisp 2017-06-23T21:13:52Z andrzejku quit (Quit: Textual IRC Client: www.textualapp.com) 2017-06-23T21:15:03Z atgreen quit (Ping timeout: 260 seconds) 2017-06-23T21:16:14Z EvW1 joined #lisp 2017-06-23T21:16:27Z attila_lendvai quit (Ping timeout: 255 seconds) 2017-06-23T21:16:37Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2017-06-23T21:17:56Z Karl_Dscc joined #lisp 2017-06-23T21:18:13Z impulse- quit (Ping timeout: 255 seconds) 2017-06-23T21:19:00Z setheus quit (Ping timeout: 260 seconds) 2017-06-23T21:19:45Z orivej joined #lisp 2017-06-23T21:20:40Z setheus joined #lisp 2017-06-23T21:20:58Z krasnal quit (Remote host closed the connection) 2017-06-23T21:21:19Z Bicyclidine quit (Ping timeout: 246 seconds) 2017-06-23T21:21:51Z Karl_Dscc quit (Remote host closed the connection) 2017-06-23T21:22:16Z attila_lendvai joined #lisp 2017-06-23T21:22:57Z tonton quit (Ping timeout: 240 seconds) 2017-06-23T21:24:49Z orivej quit (Ping timeout: 246 seconds) 2017-06-23T21:24:54Z tonton joined #lisp 2017-06-23T21:25:02Z BlueRavenGT joined #lisp 2017-06-23T21:26:08Z imizu joined #lisp 2017-06-23T21:26:28Z otjura quit (Ping timeout: 240 seconds) 2017-06-23T21:28:28Z diegs_ quit (Ping timeout: 260 seconds) 2017-06-23T21:30:16Z diegs_ joined #lisp 2017-06-23T21:30:51Z imizu quit (Ping timeout: 255 seconds) 2017-06-23T21:32:39Z attila_lendvai quit (Ping timeout: 255 seconds) 2017-06-23T21:35:40Z MrBusiness quit (Ping timeout: 246 seconds) 2017-06-23T21:38:23Z Harag quit (Ping timeout: 260 seconds) 2017-06-23T21:38:36Z Denommus joined #lisp 2017-06-23T21:38:58Z xaotuk joined #lisp 2017-06-23T21:39:02Z Denommus quit (Client Quit) 2017-06-23T21:39:25Z Denommus joined #lisp 2017-06-23T21:41:06Z Harag joined #lisp 2017-06-23T21:42:34Z pjb joined #lisp 2017-06-23T21:49:27Z alvis quit (Ping timeout: 240 seconds) 2017-06-23T21:49:35Z Harag quit (Ping timeout: 240 seconds) 2017-06-23T21:50:12Z pjb quit (Ping timeout: 255 seconds) 2017-06-23T21:52:32Z Harag joined #lisp 2017-06-23T22:02:05Z Murii joined #lisp 2017-06-23T22:02:58Z Harag quit (Ping timeout: 240 seconds) 2017-06-23T22:04:55Z kobain joined #lisp 2017-06-23T22:05:50Z rumbler31 quit (Ping timeout: 240 seconds) 2017-06-23T22:05:52Z Harag joined #lisp 2017-06-23T22:08:17Z jack_rabbit quit (Ping timeout: 258 seconds) 2017-06-23T22:09:51Z MrBusiness joined #lisp 2017-06-23T22:12:58Z josemanuel quit (Quit: leaving) 2017-06-23T22:13:32Z nullniverse joined #lisp 2017-06-23T22:14:12Z Bike joined #lisp 2017-06-23T22:14:19Z Murii quit (Remote host closed the connection) 2017-06-23T22:16:52Z pseudo-sue quit (Ping timeout: 260 seconds) 2017-06-23T22:18:08Z atgreen joined #lisp 2017-06-23T22:18:58Z Harag quit (Ping timeout: 240 seconds) 2017-06-23T22:20:16Z pierpa joined #lisp 2017-06-23T22:20:36Z Harag joined #lisp 2017-06-23T22:26:49Z salv0 joined #lisp 2017-06-23T22:27:23Z Harag quit (Ping timeout: 260 seconds) 2017-06-23T22:27:50Z salv0 quit (Remote host closed the connection) 2017-06-23T22:28:41Z Harag joined #lisp 2017-06-23T22:29:30Z Denommus quit (Quit: going home) 2017-06-23T22:29:37Z safe joined #lisp 2017-06-23T22:31:58Z slyrus_ quit (Ping timeout: 240 seconds) 2017-06-23T22:32:10Z d4ryus3 joined #lisp 2017-06-23T22:32:28Z arbv quit (Ping timeout: 240 seconds) 2017-06-23T22:35:33Z d4ryus2 quit (Ping timeout: 260 seconds) 2017-06-23T22:38:48Z mson joined #lisp 2017-06-23T22:41:58Z Harag quit (Ping timeout: 260 seconds) 2017-06-23T22:42:33Z jamtho joined #lisp 2017-06-23T22:42:40Z pseudo-sue joined #lisp 2017-06-23T22:43:04Z TCZ joined #lisp 2017-06-23T22:43:43Z xaotuk quit (Ping timeout: 260 seconds) 2017-06-23T22:44:11Z whoismrmichael joined #lisp 2017-06-23T22:44:41Z Harag joined #lisp 2017-06-23T22:44:48Z jamtho_ quit (Ping timeout: 276 seconds) 2017-06-23T22:47:34Z eazar001 joined #lisp 2017-06-23T22:53:38Z Harag quit (Ping timeout: 260 seconds) 2017-06-23T22:54:04Z varjag quit (Ping timeout: 255 seconds) 2017-06-23T22:55:36Z shka quit (Ping timeout: 260 seconds) 2017-06-23T22:56:21Z Harag joined #lisp 2017-06-23T22:57:52Z Kevslinger quit (Quit: Connection closed for inactivity) 2017-06-23T22:59:06Z LiamH quit (Quit: Leaving.) 2017-06-23T23:00:51Z zacts quit (Ping timeout: 255 seconds) 2017-06-23T23:01:41Z TCZ quit (Quit: Leaving) 2017-06-23T23:02:03Z TCZ joined #lisp 2017-06-23T23:03:33Z mishoo quit (Ping timeout: 260 seconds) 2017-06-23T23:09:08Z rmrenner joined #lisp 2017-06-23T23:09:24Z brendyn joined #lisp 2017-06-23T23:10:07Z mrottenkolber joined #lisp 2017-06-23T23:10:14Z rmrenner: Hey everyone. I've been looking at parenscript lately 2017-06-23T23:10:51Z whoismrmichael quit (Quit: Mutter: www.mutterirc.com) 2017-06-23T23:11:34Z rmrenner: So in javascript, it's much more common to have functions called purely for their side-effects, and obviously sometimes these function calls end up being the final statement in a function 2017-06-23T23:12:27Z pjb joined #lisp 2017-06-23T23:12:32Z zacts joined #lisp 2017-06-23T23:12:48Z rmrenner: So how do you keep parenscript from automatically sticking a return before the last statement in a function? 2017-06-23T23:13:36Z rmrenner: As an example, I'm looking at using parenscript to generate files that work with p5, the javascript implementation of processing 2017-06-23T23:14:35Z rmrenner: A simple setup function would look like function setup() { createCanvas(640 480); } 2017-06-23T23:15:32Z phoe quit (Quit: leaving) 2017-06-23T23:16:36Z brendyn quit (Ping timeout: 255 seconds) 2017-06-23T23:16:47Z rmrenner: However, if you write: (defun setup () (create-canvas 640 480)), parenscript generates function setup() { return createCanvas(640 480); } 2017-06-23T23:17:33Z nullniverse quit (Remote host closed the connection) 2017-06-23T23:18:04Z nullniverse joined #lisp 2017-06-23T23:18:43Z didi quit (Ping timeout: 260 seconds) 2017-06-23T23:19:56Z _death: so? 2017-06-23T23:20:15Z dropshot joined #lisp 2017-06-23T23:20:44Z Bike: nothing obvious in the manual. you could just return some useless value as a shim 2017-06-23T23:21:03Z orivej joined #lisp 2017-06-23T23:21:54Z TCZ quit (Quit: Leaving) 2017-06-23T23:23:30Z rmrenner: Yeah, it struck me as a weird omission since js functions don't necessarily return anything. The manual says "void" is a reserved word, but I couldn't find any info on what it's used for. 2017-06-23T23:24:17Z brendyn joined #lisp 2017-06-23T23:27:46Z learning_ joined #lisp 2017-06-23T23:27:49Z zacts quit (Ping timeout: 255 seconds) 2017-06-23T23:29:58Z Princess17b29a joined #lisp 2017-06-23T23:30:23Z Harag quit (Ping timeout: 260 seconds) 2017-06-23T23:31:09Z eazar001 quit (Quit: WeeChat 1.5) 2017-06-23T23:31:26Z phinxy quit (Read error: Connection reset by peer) 2017-06-23T23:31:52Z Harag joined #lisp 2017-06-23T23:35:43Z rmrenner: Turns out this question has been raised on stackoverflow: https://stackoverflow.com/questions/28148147/parenscript-and-implicit-return 2017-06-23T23:39:43Z FreeBirdLjj joined #lisp 2017-06-23T23:42:46Z Harag quit (Ping timeout: 268 seconds) 2017-06-23T23:44:37Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2017-06-23T23:45:22Z Harag joined #lisp 2017-06-23T23:52:28Z jasom just found out a coworker has a symbolics machine at home 2017-06-23T23:52:50Z jasom: drives are dead, but is otherwise suspected to be functional 2017-06-23T23:53:09Z pjb: Drives can be replaced. There are interfaces to USB. 2017-06-23T23:54:09Z alvis joined #lisp 2017-06-23T23:56:09Z pjb: Assuming it's SCSI, SCSI to USB adapters are about 20 euro. 2017-06-23T23:57:12Z jasom: I doubt I'll be able to talk him out of it anyways 2017-06-23T23:57:27Z diegs_ quit (Ping timeout: 240 seconds) 2017-06-23T23:59:04Z EvW1 quit (Ping timeout: 258 seconds) 2017-06-24T00:04:57Z zacts joined #lisp 2017-06-24T00:05:12Z pjb: If he wants to keep it, he will want to repair it, won't he? 2017-06-24T00:05:42Z learning_ quit 2017-06-24T00:07:57Z araujo joined #lisp 2017-06-24T00:11:58Z Harag quit (Ping timeout: 240 seconds) 2017-06-24T00:13:49Z Harag joined #lisp 2017-06-24T00:15:46Z arescorpio joined #lisp 2017-06-24T00:24:35Z Harag quit (Ping timeout: 240 seconds) 2017-06-24T00:32:40Z Jesin quit (Quit: Leaving) 2017-06-24T00:33:50Z papachan quit (Quit: Saliendo) 2017-06-24T00:34:06Z Princess17b29a left #lisp 2017-06-24T00:34:14Z jleija joined #lisp 2017-06-24T00:36:00Z Harag joined #lisp 2017-06-24T00:36:30Z jamtho quit (Ping timeout: 240 seconds) 2017-06-24T00:37:02Z adolf_stalin joined #lisp 2017-06-24T00:37:26Z Jesin joined #lisp 2017-06-24T00:38:03Z imizu joined #lisp 2017-06-24T00:39:19Z nopf quit (Quit: leaving) 2017-06-24T00:41:24Z cromachina joined #lisp 2017-06-24T00:41:46Z diegs_ joined #lisp 2017-06-24T00:41:59Z nopf joined #lisp 2017-06-24T00:49:11Z jamtho joined #lisp 2017-06-24T00:56:55Z zacts quit (Ping timeout: 255 seconds) 2017-06-24T00:58:00Z jamtho quit (Ping timeout: 268 seconds) 2017-06-24T00:59:37Z orivej quit (Ping timeout: 255 seconds) 2017-06-24T01:01:01Z imizu quit (Quit: WeeChat 1.8) 2017-06-24T01:05:46Z zacts joined #lisp 2017-06-24T01:07:37Z adolf_stalin quit (Remote host closed the connection) 2017-06-24T01:09:50Z NorthStar joined #lisp 2017-06-24T01:10:02Z Karl_Dscc joined #lisp 2017-06-24T01:10:28Z NorthStar left #lisp 2017-06-24T01:13:16Z enzuru quit (Quit: leaving) 2017-06-24T01:15:42Z pierpa quit (Quit: Page closed) 2017-06-24T01:16:28Z pseudo-sue quit (Ping timeout: 240 seconds) 2017-06-24T01:18:38Z lagagain joined #lisp 2017-06-24T01:23:54Z dropshot left #lisp 2017-06-24T01:35:37Z mrottenkolber quit (Ping timeout: 268 seconds) 2017-06-24T01:37:48Z alvis quit (Read error: Connection reset by peer) 2017-06-24T01:38:00Z alvis joined #lisp 2017-06-24T01:51:16Z Karl_Dscc quit (Remote host closed the connection) 2017-06-24T01:54:27Z defaultxr quit (Ping timeout: 240 seconds) 2017-06-24T01:59:56Z sjl quit (Read error: Connection reset by peer) 2017-06-24T02:07:00Z noark9 joined #lisp 2017-06-24T02:10:18Z Harag quit (Ping timeout: 255 seconds) 2017-06-24T02:13:09Z Harag joined #lisp 2017-06-24T02:22:23Z moei quit (Quit: Leaving...) 2017-06-24T02:28:01Z Bock joined #lisp 2017-06-24T02:28:02Z keviv quit (Remote host closed the connection) 2017-06-24T02:37:52Z kobain quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2017-06-24T02:38:13Z adolf_stalin joined #lisp 2017-06-24T02:42:42Z sondr3 quit (Ping timeout: 255 seconds) 2017-06-24T02:42:44Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-24T02:48:39Z ndrei joined #lisp 2017-06-24T02:49:26Z dtornabene joined #lisp 2017-06-24T02:55:27Z Harag quit (Ping timeout: 240 seconds) 2017-06-24T02:55:43Z Bock quit (Ping timeout: 260 seconds) 2017-06-24T02:56:06Z Harag joined #lisp 2017-06-24T02:59:08Z nullniverse quit (Remote host closed the connection) 2017-06-24T02:59:22Z nullniverse joined #lisp 2017-06-24T03:05:58Z jibanes quit (Ping timeout: 240 seconds) 2017-06-24T03:07:49Z jibanes joined #lisp 2017-06-24T03:09:08Z Harag quit (Ping timeout: 260 seconds) 2017-06-24T03:11:12Z Bock joined #lisp 2017-06-24T03:11:13Z Bock quit (Max SendQ exceeded) 2017-06-24T03:11:56Z Harag joined #lisp 2017-06-24T03:12:24Z pseudo-sue joined #lisp 2017-06-24T03:13:55Z moei joined #lisp 2017-06-24T03:13:59Z Bock joined #lisp 2017-06-24T03:14:00Z Bock quit (Max SendQ exceeded) 2017-06-24T03:14:13Z diegs_ quit (Ping timeout: 255 seconds) 2017-06-24T03:17:09Z pseudo-sue quit (Ping timeout: 276 seconds) 2017-06-24T03:17:43Z Bock joined #lisp 2017-06-24T03:18:18Z jameser joined #lisp 2017-06-24T03:18:41Z jameser quit (Client Quit) 2017-06-24T03:22:53Z adolf_stalin joined #lisp 2017-06-24T03:25:05Z defaultxr joined #lisp 2017-06-24T03:26:40Z Harag quit (Quit: Harag) 2017-06-24T03:26:48Z jameser joined #lisp 2017-06-24T03:28:29Z Harag joined #lisp 2017-06-24T03:28:35Z mson quit (Quit: Connection closed for inactivity) 2017-06-24T03:41:06Z huza joined #lisp 2017-06-24T03:41:15Z jameser quit (Read error: Connection reset by peer) 2017-06-24T03:41:46Z jameser joined #lisp 2017-06-24T03:44:21Z pjb quit (Ping timeout: 255 seconds) 2017-06-24T03:55:33Z keviv joined #lisp 2017-06-24T03:55:34Z arescorpio quit (Quit: Leaving.) 2017-06-24T03:56:30Z huza quit (Quit: WeeChat 1.0.1) 2017-06-24T03:57:46Z scottj joined #lisp 2017-06-24T03:58:29Z xrash joined #lisp 2017-06-24T03:59:11Z jleija quit (Quit: leaving) 2017-06-24T04:02:43Z Harag1 joined #lisp 2017-06-24T04:03:05Z Harag quit (Ping timeout: 240 seconds) 2017-06-24T04:03:05Z Harag1 is now known as Harag 2017-06-24T04:09:27Z pjb joined #lisp 2017-06-24T04:10:26Z ndrei quit (Remote host closed the connection) 2017-06-24T04:17:15Z vtomole joined #lisp 2017-06-24T04:17:33Z Harag1 joined #lisp 2017-06-24T04:17:39Z Harag quit (Ping timeout: 255 seconds) 2017-06-24T04:17:40Z Harag1 is now known as Harag 2017-06-24T04:20:28Z Merv_ quit (Ping timeout: 240 seconds) 2017-06-24T04:22:51Z Merv_ joined #lisp 2017-06-24T04:25:55Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-24T04:28:29Z beach: Good morning everyone! 2017-06-24T04:29:39Z vtomole: beach: Good day beach. 2017-06-24T04:30:20Z drl joined #lisp 2017-06-24T04:30:54Z beach: vtomole: I am re-reading that paper about allocators, just because it is so good :) 2017-06-24T04:32:51Z vtomole: beach: How do you make time for those kinds of things? I always feel like there's too much to learn. It's overwhelming. 2017-06-24T04:34:01Z beach: vtomole: It takes practice to become efficient. I have had a lot of practice. 2017-06-24T04:35:25Z jameser joined #lisp 2017-06-24T04:36:25Z vtomole: beach: Ha! The paper mentions that there is difference between a heap and a heap data structure. It has always bothered me how they are the same name.. 2017-06-24T04:40:21Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-24T04:40:40Z beach: It's a common problem. 2017-06-24T04:42:00Z jameser joined #lisp 2017-06-24T04:42:28Z bubz_ quit (Ping timeout: 240 seconds) 2017-06-24T04:51:20Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-24T04:58:47Z beach: vtomole: By the way, I was very serious about what I said the other day. If you want to become very good at what you do, then you should begin a systematic activity of learning about all this stuff, like garbage collection, compilation, computer architecture, etc. 2017-06-24T04:58:48Z beach: I personally think that every software developer should know about these things just in order to avoid making the wrong decisions. 2017-06-24T05:00:11Z vtomole: beach: I took an architecture class last semester, but thats all the experience I have with it. We studied MIPS. 2017-06-24T05:00:23Z beach: That's a good start. 2017-06-24T05:00:45Z beach: It may take a decade or so to get up to speed, but then the incremental work to keep it up is not so bad. 2017-06-24T05:01:11Z beach: For architecture, I recommend you read about SLE (Speculative Lock Elision) 2017-06-24T05:01:42Z beach: Many people avoid locks because they think they are expensive. With SLE, they are much cheaper these days. 2017-06-24T05:02:10Z vtomole: I can put a decade into this stuff, I'm 20. It's hard for me to read books. I like to start writing code ASAP. 2017-06-24T05:02:21Z vtomole: I've been thinkin g about learning ARM 64 2017-06-24T05:02:37Z vtomole: Cause x86 seems to complicated 2017-06-24T05:02:41Z vtomole: *too 2017-06-24T05:03:08Z drl quit (Quit: Ex-Chat) 2017-06-24T05:03:39Z beach: Unless you have direct access to the author, sometimes reading a book or a paper is the only solution. You might as well try to get used to it. 2017-06-24T05:04:06Z Bike: arm is also pretty complicated, but you probably won't break down sobbing if you try to write an instruction decoder 2017-06-24T05:04:34Z beach: I was lucky to have direct access both to Paul Wilson and to Jim Goodman. 2017-06-24T05:06:13Z vtomole: beach: This? http://pages.cs.wisc.edu/~rajwar/papers/micro01.pdf 2017-06-24T05:06:25Z beach: Yes. 2017-06-24T05:07:22Z beach: Goodman was (probably still is) at the university of Auckland when I was visiting there for a year. I audited his advanced architecture class. 2017-06-24T05:09:59Z rpg_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-24T05:10:38Z vtomole: beach: How long does it usually take you to do enough research to write a paper? 2017-06-24T05:12:39Z beach: That's very hard to say. It varies a lot. And it is not concentrated time. More than a month full time I would say. 2017-06-24T05:15:21Z vtomole: beach: It's a Common Lisp channel, but i did find that the Go garbage collector has sub-millisecond pauses. 2017-06-24T05:15:34Z vtomole: beach: Seems to be good enough for real-time 2017-06-24T05:16:17Z beach: For most applications, that's good enough, yes. Even for applications involving sound, that's usually good enough. 2017-06-24T05:16:49Z vtomole: How do i test gc? Like find the pauses for SBCL? 2017-06-24T05:18:05Z beach: Good question. I don't know. SBCL's garbage collector is not very recent, and it is pretty basic technology from several decades ago. 2017-06-24T05:18:44Z pjb: (loop for i from 0 for c = nil then (cons nil c) when (zerop (mod i 1000000)) (setf c nil)) 2017-06-24T05:18:55Z pjb: ie. make garbage. 2017-06-24T05:19:24Z dtornabene quit (Read error: Connection reset by peer) 2017-06-24T05:19:55Z beach: vtomole: This paper: http://metamodular.com/sliding-gc.pdf suggests a GC technique that has bounded pauses. 2017-06-24T05:21:35Z bubz_ joined #lisp 2017-06-24T05:23:25Z bubz_ quit (Changing host) 2017-06-24T05:23:25Z bubz_ joined #lisp 2017-06-24T05:25:28Z FreeBirdLjj joined #lisp 2017-06-24T05:27:17Z vtomole: pjb: when i run that code "#1=(SETF C NIL) found where keyword expected getting LOOP clause after WHEN current LOOP context: WHEN (ZEROP (MOD I 1000000)) #1#." 2017-06-24T05:27:42Z beach: He forgot a DO. 2017-06-24T05:28:04Z beach: DO (setf c nil) 2017-06-24T05:48:45Z vtomole: haha It's been 15 mins and the loop hasn't stopped. 2017-06-24T05:52:59Z prole quit (Remote host closed the connection) 2017-06-24T05:53:34Z alvis quit 2017-06-24T05:55:12Z Bike: there's no halt condition, it just makes garbage continously 2017-06-24T05:59:35Z Bike quit (Ping timeout: 240 seconds) 2017-06-24T06:00:48Z beach: vtomole: Perhaps you should run it while the statistical profiler is active. 2017-06-24T06:01:56Z vtomole: sbcl's profiler? 2017-06-24T06:02:03Z beach: sb-sprof. 2017-06-24T06:03:56Z teggi joined #lisp 2017-06-24T06:05:23Z vtomole: Profiler sample vector full (38 traces / 1000 samples), doubling the size 2017-06-24T06:07:24Z beach: What you want to do is very SBCL specific. Maybe you need to ask in #sbcl. 2017-06-24T06:07:27Z BlueRavenGT quit (Ping timeout: 255 seconds) 2017-06-24T06:07:34Z pjb: you can add a repeat 1000000000 to make it stop eventually. 2017-06-24T06:07:42Z BlueRavenGT joined #lisp 2017-06-24T06:09:08Z vtomole: beach: #sbcl is usually quite, and sometimes hostile if it's not haha 2017-06-24T06:09:16Z vtomole: *quiet 2017-06-24T06:09:43Z beach: Hmm. I see. 2017-06-24T06:13:00Z beach: vtomole: I have a better one for you... 2017-06-24T06:13:19Z beach: (loop repeat 1000000000 for i from 0 for c = nil then (cons nil c) when (zerop (mod i 10000000)) do (setf c nil) (time (gc))) 2017-06-24T06:13:34Z BlueRavenGT quit (Read error: Connection reset by peer) 2017-06-24T06:14:24Z beach: For that particular load, it looks like the garbage collector takes 0.1 and 0.3 seconds. 2017-06-24T06:15:30Z vtomole: CONS cells always go on the heap? 2017-06-24T06:15:35Z beach: Yes. 2017-06-24T06:15:48Z beach: I am guessing the difference has to do with how many generations are being collected. 2017-06-24T06:16:10Z beach: SBCL has a pretty standard generational copying collector as I recall. 2017-06-24T06:17:19Z vtomole: And the stack is for.. local variables and functions? 2017-06-24T06:17:42Z beach: Not functions usually. 2017-06-24T06:18:31Z beach: Anything with dynamic extent can go on the stack. Whether the SBCL compiler allocates such things on the stack is a different matter. A simple compiler would not bother. 2017-06-24T06:19:34Z jasom: IIRC sbcl pathologically allocates such things on the stack 2017-06-24T06:19:48Z beach: "such things"? 2017-06-24T06:19:56Z jasom: beach: things declared with dynamic extent 2017-06-24T06:20:17Z beach: I see. Yes, I believe it takes the programmer's word for it. 2017-06-24T06:21:00Z jasom: and you can actually lose mutator throughput due to the low cost of garbage in an sbcl nursery collection by declaring things dynamic extent 2017-06-24T06:21:40Z beach: Interesting. 2017-06-24T06:23:10Z beach: vtomole: One more thing you need to know: with a copying collector, the time for a garbage collection is proportional to the size of live data. It does not touch any dead objects. 2017-06-24T06:23:29Z jasom: vtomole: besides things declared with dynamic extent, in sbcl the stack is used for storing temporary values, call frames, and foreign stack values. On some architectures there are separate control and data stacks in sbcl; x86 does not do this because prior to amd64 it lacked sufficient registers (and even at 16 registers, you get a performance hit for having split stacks) 2017-06-24T06:24:23Z xrash quit (Remote host closed the connection) 2017-06-24T06:24:48Z jasom: the advantage of a split stack is that one of the two stacks (and half the registers) were dedicated to storing and tagged values, while the other was dedicated to storing unboxed values, so you have precise roots for garbage collection. 2017-06-24T06:25:02Z jasom: s/storing and/storing 2017-06-24T06:29:20Z norfumpit joined #lisp 2017-06-24T06:29:33Z damke joined #lisp 2017-06-24T06:30:58Z arbv joined #lisp 2017-06-24T06:31:32Z beach: jasom: You can have precise roots anyway. The compiler "knows" which registers contain tagged values and which ones don't. It is just that the SBCL compiler does not make that information available to the garbage collector. 2017-06-24T06:32:10Z jasom: beach: right; doing so efficiently seems challenging, particularly in multithreaded situations. 2017-06-24T06:32:22Z beach: Why? 2017-06-24T06:33:27Z beach: It would be sufficient to have a table that maps values of program counters to a description of register contents. 2017-06-24T06:33:40Z jasom: and stack contents? 2017-06-24T06:33:54Z beach: Each stack frame has a PC value, no? 2017-06-24T06:34:14Z jasom: right, but I don't think there is a 1-to-1 mapping of the stack frame to registers 2017-06-24T06:34:29Z jasom: I haven't looked at sbcl, but in a typical C compiler there definitely aren't 2017-06-24T06:34:51Z beach: There ought to be such a mapping from PC values to contents of stack frame and registers. 2017-06-24T06:35:36Z jasom: I suppose, though it might not be true in the case of tail-call elimination 2017-06-24T06:35:45Z jasom: since stack frames get reused without changing the return address 2017-06-24T06:36:34Z beach: It has to be true, or else, the code that follows the PC value would occasionally do the wrong thing. 2017-06-24T06:36:46Z jasom: hmm, you're right 2017-06-24T06:37:01Z JuanDaugherty joined #lisp 2017-06-24T06:37:06Z jasom: whatever code pops from the stack knows implicitly what it is popping 2017-06-24T06:37:42Z beach: Yes. And it suffices to have the compiler make this information available. 2017-06-24T06:38:58Z beach: In fact, I am surprised that this hasn't been done a long time ago, and I never see it mentioned when SBCL is being talked about. Instead, I hear the argument about splitting the registers. 2017-06-24T06:42:05Z Merv_ quit (Remote host closed the connection) 2017-06-24T06:44:06Z jasom: It would be a lot of work; sbcl was doomed by it's history on targets with a lot of registers (I think sparc had the fewest of its pre-x86 targets) 2017-06-24T06:44:19Z sigjuice quit (Quit: ZNC - http://znc.in) 2017-06-24T06:44:31Z jasom: The PERQ workstation had 256 GPRs 2017-06-24T06:44:57Z jasom: and by sparc I meant power 2017-06-24T06:45:06Z beach: I understand. 2017-06-24T06:45:25Z jasom: both are 31-ish but sparc is confusing because of register windows 2017-06-24T06:47:39Z beach: Yes, I remember register windows. For performance, one had better not take advantage of them. :) 2017-06-24T06:47:51Z jasom is now wondering how context switching works on sparc 2017-06-24T06:49:06Z jasom: The architecture allows up to 640 64-bit registers according to wikipedia; that would imply a rather large TCB 2017-06-24T06:49:40Z beach: Indeed. 2017-06-24T06:49:53Z whoismrmichael joined #lisp 2017-06-24T06:53:27Z beach: It is good to know that I am not the only one thinking that SBCL is "doomed" (in that it will be hard to make it evolve according to new architectures, new GC techniques, new generic dispatch techniques, etc). My thinking that is the reason why I started SICL. 2017-06-24T06:55:14Z vtomole quit (Ping timeout: 260 seconds) 2017-06-24T06:55:23Z whoismrmichael quit (Remote host closed the connection) 2017-06-24T06:55:25Z jasom: I looked into implementing a relatively simple incremental GC on top of SBCL; it's not ... impossible ... but it's certainly quite challenging, and it wouldn't get you as close to a concurrent one as I would like since a large amount of SBCL's code just disables the GC for a window. 2017-06-24T06:55:36Z arbv quit (Ping timeout: 255 seconds) 2017-06-24T06:56:06Z arbv joined #lisp 2017-06-24T06:56:28Z jasom: but any non-stop-the-world, moving, GC breaks the assumption that eq is a pointer comparison 2017-06-24T06:57:01Z beach: Won't GC "safe points" fix that? 2017-06-24T06:57:02Z JuanDaugherty: llvm backend doesn't address? 2017-06-24T06:57:13Z sigjuice joined #lisp 2017-06-24T06:57:18Z JuanDaugherty: (if it were taken srsly) 2017-06-24T06:57:41Z beach: JuanDaugherty: I don't understand your question. 2017-06-24T06:57:43Z JuanDaugherty: (wrt doom) 2017-06-24T06:58:25Z jasom: beach: the point is that sbcl spends a lot of time transitioning in-and-out of safe points, which is bad for low-pause GCs 2017-06-24T06:58:40Z JuanDaugherty: as well as cheney? 2017-06-24T06:58:43Z beach: JuanDaugherty: LLVM is essentially a C virtual machine. drmeister is having a number of problem making it work for a totally different language. 2017-06-24T06:59:13Z nullniverse quit (Quit: Leaving) 2017-06-24T06:59:16Z JuanDaugherty: well llvm works 2017-06-24T07:00:01Z jasom: JuanDaugherty: llvm doesn't solve any of the GC issues (though it is much less GC hostile than it was when drmeister started) 2017-06-24T07:00:08Z beach: JuanDaugherty: For example, LLVM can not move code, so Clasp can not garbage collect functions. When a new function is defined, the code just grows. 2017-06-24T07:00:27Z JuanDaugherty: i thought drmeister was doing an ecl like thing, not sbcl 2017-06-24T07:00:50Z jasom: beach: !! no relocations in llvm generated code? 2017-06-24T07:01:07Z beach: jasom: Apparently, it is hard to do at run-time. 2017-06-24T07:01:36Z beach: I don't know the details. I just know what drmeister has said. 2017-06-24T07:01:45Z JuanDaugherty: i will be surprised if it inhibits zero address arithmetic but life is full of quelle surprise 2017-06-24T07:02:23Z jasom: If you generate PIC/PID and are willing to suffer one level of redirection for all procedure calls, that *should* be sufficient 2017-06-24T07:03:28Z jasom: actually llvm ought not generate its own data on any non-arm target (lots of ARM compilers put immediate values alongside code and access them with pc-relative loads) 2017-06-24T07:03:32Z JuanDaugherty: also it's not a whole compiler, just pieces parts 2017-06-24T07:04:07Z damke_ joined #lisp 2017-06-24T07:04:41Z jasom: but there is a probably performance hit for that vs. having the moving gc apply relocations; position-independent code is often slower, as is the extra level of indirection for function calls. 2017-06-24T07:06:09Z damke quit (Ping timeout: 268 seconds) 2017-06-24T07:07:28Z yeticry_ joined #lisp 2017-06-24T07:11:03Z mishoo joined #lisp 2017-06-24T07:11:05Z yeticry quit (Ping timeout: 268 seconds) 2017-06-24T07:11:18Z wildlander joined #lisp 2017-06-24T07:12:38Z pseudo-sue joined #lisp 2017-06-24T07:17:01Z pseudo-sue quit (Ping timeout: 246 seconds) 2017-06-24T07:18:14Z beach: Why would position-independent code be slower? I know it is in the context of C and dynamic libraries, but in the context of Common Lisp? 2017-06-24T07:18:49Z beach: Also, the indirection for function calls is probably intrinsic to a dynamic language like Common Lisp. I don't see a way to get around it. 2017-06-24T07:22:17Z beach: Speaking of which, it is interesting to see how people choose a language such as C or C++ for reasons of performance, but over time, things have gotten more complicated. In particular, accessing a global variable used to be very fast, but now you have to go through the GOT, using PC-relative addressing, etc. 2017-06-24T07:22:36Z gingerale joined #lisp 2017-06-24T07:25:40Z White_Flame: you can avoid indirection for function calls if you halt the world, patch all references, and resume whenever a function is changed 2017-06-24T07:26:29Z beach: I guess so. Doesn't sound like an attractive option, though. 2017-06-24T07:26:56Z Jach[m] quit (Ping timeout: 276 seconds) 2017-06-24T07:27:19Z White_Flame: well, functions don't usually change often once an application is deployed & running, so if the function call overhead really is an issue (spoiler: it probably isn't) it could in theory work well 2017-06-24T07:27:49Z beach: That's a good point. 2017-06-24T07:27:55Z White_Flame: heck, 100% indirect function calling was used on the PS2 in whichever lisp-based game that was 2017-06-24T07:28:04Z White_Flame: and still kept 60fps 2017-06-24T07:29:00Z Jach[m] joined #lisp 2017-06-24T07:29:26Z damke joined #lisp 2017-06-24T07:29:34Z White_Flame: jasom: position-independent code is often _smaller_, because it does not need absolute 64-bit references to point to things 2017-06-24T07:30:00Z White_Flame: specifically literals local to the function 2017-06-24T07:30:19Z White_Flame: (depending on many specifics, of course) 2017-06-24T07:31:26Z damke_ quit (Ping timeout: 268 seconds) 2017-06-24T07:31:48Z sigjuice quit (Quit: ZNC - http://znc.in) 2017-06-24T07:32:06Z mishoo_ joined #lisp 2017-06-24T07:32:09Z adolf_stalin quit (Remote host closed the connection) 2017-06-24T07:34:19Z arbv quit (Ping timeout: 255 seconds) 2017-06-24T07:34:31Z mishoo quit (Ping timeout: 268 seconds) 2017-06-24T07:34:49Z sigjuice joined #lisp 2017-06-24T07:37:16Z beach: White_Flame: I wouldn't think there would be many such literals in a Common Lisp program, would there? I know SBCL goes to great length to make NIL (and maybe T as well) literals like that, but other literals I can think of would more likely be part of the instruction instead. Am I wrong? 2017-06-24T07:37:39Z White_Flame: unboxed doubles? idunno 2017-06-24T07:37:55Z beach: Yeah, maybe so. 2017-06-24T07:38:18Z White_Flame: but yeah, I guess most of the stuff would just be heap pointers to data, not local pointers 2017-06-24T07:39:48Z White_Flame: (defun x () '(1 2 3)) does disassemble down to MOV RDX, [RIP-86], so it is position-independent local data 2017-06-24T07:40:12Z White_Flame: looks like it assembles into a 32-bit signed offset, still savings over a 64-bit heap pointer 2017-06-24T07:41:48Z Murii joined #lisp 2017-06-24T07:42:33Z safe quit (Read error: Connection reset by peer) 2017-06-24T07:46:53Z beach: Ah, yes. 2017-06-24T07:54:41Z beach: In my code, quoted lists (other than '()) are usually part of tests or macros. 2017-06-24T07:55:04Z toncek55` joined #lisp 2017-06-24T07:55:11Z arbv joined #lisp 2017-06-24T07:59:26Z beach: Hmm, what if the list contains (say) symbols? Wouldn't the GC have to modify the list of those symbols move? 2017-06-24T07:59:36Z beach: s/of/if/ 2017-06-24T08:00:38Z beach: I guess it can do that, even though the CONS cells to modify are located in the code. 2017-06-24T08:03:30Z toncek55` quit (Ping timeout: 268 seconds) 2017-06-24T08:07:07Z damke_ joined #lisp 2017-06-24T08:08:17Z toncek55 joined #lisp 2017-06-24T08:10:17Z damke quit (Ping timeout: 268 seconds) 2017-06-24T08:12:32Z toncek55` joined #lisp 2017-06-24T08:13:15Z minion quit (Remote host closed the connection) 2017-06-24T08:13:15Z specbot quit (Remote host closed the connection) 2017-06-24T08:13:21Z easye quit (Read error: Connection reset by peer) 2017-06-24T08:15:12Z BlueRavenGT joined #lisp 2017-06-24T08:16:33Z toncek55 quit (Ping timeout: 260 seconds) 2017-06-24T08:21:46Z minion joined #lisp 2017-06-24T08:22:25Z specbot joined #lisp 2017-06-24T08:31:36Z xaotuk joined #lisp 2017-06-24T08:33:13Z teggi quit (Quit: Leaving...) 2017-06-24T08:40:25Z toncek55` quit (Ping timeout: 255 seconds) 2017-06-24T08:45:35Z noark9 quit (Quit: My mac has gone to sleep. ZZZzzz…) 2017-06-24T08:49:32Z Posterdati joined #lisp 2017-06-24T08:50:32Z Posterdati: hi 2017-06-24T08:51:09Z Posterdati: Please is there any sufficient "well done" documentation for cl prometheus??? Thanks! 2017-06-24T08:53:57Z toncek55 joined #lisp 2017-06-24T08:55:13Z akkad: the src luke 2017-06-24T09:01:52Z damke joined #lisp 2017-06-24T09:02:27Z Lowl3v3l1 quit (Ping timeout: 240 seconds) 2017-06-24T09:02:49Z adolf_stalin joined #lisp 2017-06-24T09:02:57Z grublet quit (Ping timeout: 240 seconds) 2017-06-24T09:03:56Z damke_ quit (Ping timeout: 268 seconds) 2017-06-24T09:06:24Z xaotuk quit (Ping timeout: 268 seconds) 2017-06-24T09:06:36Z flavio81 joined #lisp 2017-06-24T09:06:57Z adolf_stalin quit (Ping timeout: 240 seconds) 2017-06-24T09:07:11Z FreeBirdLjj quit (Remote host closed the connection) 2017-06-24T09:08:43Z toncek55` joined #lisp 2017-06-24T09:09:48Z Posterdati: akkad: :( 2017-06-24T09:12:17Z toncek55 quit (Ping timeout: 246 seconds) 2017-06-24T09:12:48Z pseudo-sue joined #lisp 2017-06-24T09:13:14Z pjb: beach: functions that are called in the same compilation-unit and that are not declared not-inline don't have to go thru indirections. 2017-06-24T09:14:05Z White_Flame: hence why it tends to be much safer to have SLIME recompile an entire buffer than doing piecemeal evaluations 2017-06-24T09:15:09Z pjb: Well, I would like the implementation to optimize only with some optimization level (like speed>1 and debug=0). 2017-06-24T09:15:18Z Lowl3v3l joined #lisp 2017-06-24T09:15:44Z pjb: Also, compilation-units may encompass multiple files (but I don't think ASDF let you specify that). 2017-06-24T09:16:13Z flavio81: pjb: is this not the same as "modules" in ASDF? 2017-06-24T09:16:22Z flavio81: pjb: 2017-06-24T09:16:55Z flavio81: pjb: or you mean treating a group of files like if they were "one" to compile ? 2017-06-24T09:16:56Z pjb: I don't think so. You need to to use with-compilatio-unit. 2017-06-24T09:17:02Z flavio81: ok 2017-06-24T09:17:21Z pseudo-sue quit (Ping timeout: 255 seconds) 2017-06-24T09:17:25Z pjb: flavio81: yes. (with-compilation-unit (mapc 'compile-file '("a" "b" "c"))) 2017-06-24T09:17:35Z beach: pjb: Right. 2017-06-24T09:17:39Z pjb: then functions in a.lisp can call functions in b.lisp without any indirection. 2017-06-24T09:28:05Z nocaberi joined #lisp 2017-06-24T09:28:57Z Bock quit (Ping timeout: 240 seconds) 2017-06-24T09:31:12Z toncek55` quit (Ping timeout: 260 seconds) 2017-06-24T09:32:07Z Murii quit (Quit: Time to go!) 2017-06-24T09:35:48Z X-Scale quit (Quit: Want to be different? Try HydraIRC -> http://www.hydrairc.com <-) 2017-06-24T09:44:47Z Murii joined #lisp 2017-06-24T09:44:57Z defaultxr quit (Ping timeout: 240 seconds) 2017-06-24T09:58:50Z flavio81 quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-06-24T10:01:20Z Harag quit (Remote host closed the connection) 2017-06-24T10:03:15Z Karl_Dscc joined #lisp 2017-06-24T10:03:43Z adolf_stalin joined #lisp 2017-06-24T10:04:31Z Harag joined #lisp 2017-06-24T10:08:17Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-24T10:09:22Z whiteline quit (Ping timeout: 264 seconds) 2017-06-24T10:09:42Z sondr3 joined #lisp 2017-06-24T10:14:28Z sondr3 quit (Ping timeout: 255 seconds) 2017-06-24T10:15:53Z noark9 joined #lisp 2017-06-24T10:19:10Z orivej joined #lisp 2017-06-24T10:26:19Z whoismrmichael joined #lisp 2017-06-24T10:28:53Z otjura joined #lisp 2017-06-24T10:29:46Z BlueRavenGT quit (Ping timeout: 255 seconds) 2017-06-24T10:32:26Z whoismrmichael quit (Quit: Mutter: www.mutterirc.com) 2017-06-24T10:38:27Z sjl joined #lisp 2017-06-24T10:42:26Z oleo quit (Quit: irc client terminated!) 2017-06-24T10:43:23Z shka joined #lisp 2017-06-24T10:46:34Z DGASAU` is now known as DGASAU 2017-06-24T10:47:49Z oleo joined #lisp 2017-06-24T10:55:40Z canorebi joined #lisp 2017-06-24T10:59:18Z nocaberi quit (Ping timeout: 276 seconds) 2017-06-24T11:00:29Z bubz_ quit (Ping timeout: 268 seconds) 2017-06-24T11:00:31Z attila_lendvai joined #lisp 2017-06-24T11:00:31Z attila_lendvai quit (Changing host) 2017-06-24T11:00:31Z attila_lendvai joined #lisp 2017-06-24T11:04:30Z adolf_stalin joined #lisp 2017-06-24T11:04:45Z nocaberi joined #lisp 2017-06-24T11:07:27Z canorebi quit (Ping timeout: 240 seconds) 2017-06-24T11:09:42Z adolf_stalin quit (Ping timeout: 276 seconds) 2017-06-24T11:11:23Z oleo quit (Read error: Connection reset by peer) 2017-06-24T11:12:18Z scymtym quit (Ping timeout: 276 seconds) 2017-06-24T11:13:02Z pseudo-sue joined #lisp 2017-06-24T11:16:57Z pseudo-sue quit (Ping timeout: 240 seconds) 2017-06-24T11:19:47Z oleo joined #lisp 2017-06-24T11:27:45Z damke_ joined #lisp 2017-06-24T11:29:28Z damke quit (Ping timeout: 268 seconds) 2017-06-24T11:35:52Z Bike joined #lisp 2017-06-24T11:35:56Z Bike quit (Remote host closed the connection) 2017-06-24T11:36:06Z scymtym joined #lisp 2017-06-24T11:36:40Z Murii quit (Remote host closed the connection) 2017-06-24T11:36:52Z Bike joined #lisp 2017-06-24T11:42:35Z mrottenkolber joined #lisp 2017-06-24T11:49:49Z dyelar quit (Ping timeout: 268 seconds) 2017-06-24T11:50:27Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-06-24T11:50:57Z dyelar joined #lisp 2017-06-24T11:52:57Z attila_lendvai quit (Quit: Leaving.) 2017-06-24T11:53:32Z aeth quit (Ping timeout: 260 seconds) 2017-06-24T12:00:20Z rpg joined #lisp 2017-06-24T12:03:27Z Bike quit (Ping timeout: 240 seconds) 2017-06-24T12:04:50Z sjl quit (Read error: Connection reset by peer) 2017-06-24T12:05:13Z adolf_stalin joined #lisp 2017-06-24T12:09:37Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-24T12:26:10Z Bike joined #lisp 2017-06-24T12:36:37Z aeth joined #lisp 2017-06-24T12:45:07Z whoismrmichael joined #lisp 2017-06-24T12:48:39Z attila_lendvai joined #lisp 2017-06-24T12:55:57Z rmrenner quit (Quit: Leaving) 2017-06-24T12:58:42Z noark9 quit (Read error: Connection reset by peer) 2017-06-24T12:59:04Z FreeBirdLjj joined #lisp 2017-06-24T12:59:25Z whoismrmichael quit (Remote host closed the connection) 2017-06-24T12:59:52Z jameser joined #lisp 2017-06-24T13:00:28Z mson joined #lisp 2017-06-24T13:02:20Z damke joined #lisp 2017-06-24T13:04:26Z damke_ quit (Ping timeout: 268 seconds) 2017-06-24T13:05:54Z adolf_stalin joined #lisp 2017-06-24T13:07:22Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-24T13:08:24Z damke_ joined #lisp 2017-06-24T13:10:36Z damke quit (Ping timeout: 268 seconds) 2017-06-24T13:10:52Z adolf_stalin quit (Ping timeout: 255 seconds) 2017-06-24T13:12:52Z pseudo-sue joined #lisp 2017-06-24T13:13:07Z jameser joined #lisp 2017-06-24T13:17:32Z pseudo-sue quit (Ping timeout: 260 seconds) 2017-06-24T13:20:20Z marvin2 joined #lisp 2017-06-24T13:21:27Z marvin3 quit (Ping timeout: 240 seconds) 2017-06-24T13:24:08Z Spinfuzor joined #lisp 2017-06-24T13:35:47Z teggi joined #lisp 2017-06-24T13:45:42Z sellout- quit (Ping timeout: 276 seconds) 2017-06-24T13:47:37Z diegs_ joined #lisp 2017-06-24T13:50:23Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-24T13:50:41Z attila_lendvai quit (Read error: No route to host) 2017-06-24T13:52:22Z attila_lendvai joined #lisp 2017-06-24T13:52:46Z jameser joined #lisp 2017-06-24T13:54:52Z jameser quit (Client Quit) 2017-06-24T13:56:59Z jameser joined #lisp 2017-06-24T13:56:59Z attila_lendvai quit (Read error: Connection reset by peer) 2017-06-24T13:57:43Z X-Scale joined #lisp 2017-06-24T13:57:57Z attila_lendvai joined #lisp 2017-06-24T13:57:57Z attila_lendvai quit (Changing host) 2017-06-24T13:57:57Z attila_lendvai joined #lisp 2017-06-24T13:58:33Z jameser quit (Client Quit) 2017-06-24T13:59:44Z phinxy joined #lisp 2017-06-24T14:02:06Z jameser joined #lisp 2017-06-24T14:02:09Z jameser quit (Client Quit) 2017-06-24T14:02:13Z Lowl3v3l1 joined #lisp 2017-06-24T14:02:20Z Lowl3v3l quit (Ping timeout: 260 seconds) 2017-06-24T14:04:28Z jameser joined #lisp 2017-06-24T14:05:04Z jameser quit (Client Quit) 2017-06-24T14:05:50Z Spinfuzor quit (Ping timeout: 240 seconds) 2017-06-24T14:06:56Z adolf_stalin joined #lisp 2017-06-24T14:10:30Z raynold quit (Quit: Connection closed for inactivity) 2017-06-24T14:11:36Z adolf_stalin quit (Ping timeout: 258 seconds) 2017-06-24T14:15:46Z dtornabene joined #lisp 2017-06-24T14:20:04Z mishoo_ quit (Ping timeout: 260 seconds) 2017-06-24T14:24:33Z sellout- joined #lisp 2017-06-24T14:25:11Z pjb quit (Ping timeout: 246 seconds) 2017-06-24T14:25:40Z noark9 joined #lisp 2017-06-24T14:27:13Z pjb joined #lisp 2017-06-24T14:32:19Z pjb quit (Ping timeout: 255 seconds) 2017-06-24T14:36:00Z LiamH joined #lisp 2017-06-24T14:40:33Z flazh joined #lisp 2017-06-24T14:44:51Z sellout- quit (Quit: Leaving.) 2017-06-24T14:44:59Z rk[ghost]: err.. how to coerce a string to integer? 2017-06-24T14:45:26Z Xach_: rk[ghost]: there is no coercion. parse-integer returns an integer given a proper string. 2017-06-24T14:46:28Z Murii joined #lisp 2017-06-24T14:46:30Z rk[ghost]: Xach_: right-o.. just what i wanted 2017-06-24T14:46:31Z rumbler31 joined #lisp 2017-06-24T14:46:39Z dispersed: i guess you need to specify a gödel numbering on strings 2017-06-24T14:46:49Z Ven joined #lisp 2017-06-24T14:46:53Z nowhere_man quit (Ping timeout: 246 seconds) 2017-06-24T14:47:12Z Ven is now known as Guest80266 2017-06-24T14:47:26Z rk[ghost]: trying to convert my bash scripts to CL.. so far high friction =P 2017-06-24T14:47:43Z dispersed: bash is a domain specific language 2017-06-24T14:47:52Z dispersed: lisp is pretty much the opposite 2017-06-24T14:48:02Z Guest80266 quit (Client Quit) 2017-06-24T14:49:51Z Xach_: rk[ghost]: sometimes the ideas are much more portable than the implementation. 2017-06-24T14:51:13Z rk[ghost]: dispersed: i disagree. lisp is a language for making DSLs 2017-06-24T14:51:22Z rk[ghost]: thus can be a DSL 2017-06-24T14:51:52Z rk[ghost]: Xach_: aye, the friction comes from how bash does stuff and how lisp wants to do stuff 2017-06-24T14:52:09Z rk[ghost]: i just want to migrate off of bash because it lacks everything 2017-06-24T14:52:35Z otjura quit (Quit: Olkaa kunnioitettavia toisillenne.) 2017-06-24T14:52:36Z rk[ghost]: however, when dealing with filesystem.. it is nice 2017-06-24T14:53:01Z rk[ghost]: lisp = everything is a symbol.. bash = everything is a string 2017-06-24T14:54:25Z d4ryus3 quit (Quit: WeeChat 1.8) 2017-06-24T14:56:14Z dispersed: since when do you implement DSLs in a DSL 2017-06-24T14:56:23Z dispersed: maybe if that's what the DSL is for 2017-06-24T14:56:28Z dispersed: but lisp isn't a DSL... 2017-06-24T14:57:47Z d4ryus joined #lisp 2017-06-24T15:02:25Z rk[ghost]: you don't think lisp is a DSL for making DSLs? 2017-06-24T15:04:19Z _death: no need to be hung up on terms like "DSL", which tend to be used by nonlispers anyway, as lispers take it for granted and in a much more pervasive way 2017-06-24T15:05:50Z jleija joined #lisp 2017-06-24T15:07:44Z adolf_stalin joined #lisp 2017-06-24T15:08:56Z White_Flame: lisp is a general purpose language that can make DSLs 2017-06-24T15:09:38Z White_Flame: DSLs are never general purpose (that would violate the D-S part), so Lisp itself isn't a DSL 2017-06-24T15:12:17Z adolf_stalin quit (Ping timeout: 255 seconds) 2017-06-24T15:18:22Z shka quit (Remote host closed the connection) 2017-06-24T15:18:40Z sellout- joined #lisp 2017-06-24T15:19:07Z shka joined #lisp 2017-06-24T15:20:00Z attila_lendvai quit (Quit: Leaving.) 2017-06-24T15:25:03Z krwq joined #lisp 2017-06-24T15:27:32Z krwq: has anyone tried runnin any lisp on raspberry pi or arduino? does it make sense or is it better to go with C? 2017-06-24T15:29:28Z krwq: or compile lisp to C perhaps.. would like to know opinion of someone who has tried 2017-06-24T15:30:00Z rmrenner joined #lisp 2017-06-24T15:30:33Z beach: What are the characteristics of one of those things? Like size of memory, word size, etc. 2017-06-24T15:31:35Z jleija quit (Ping timeout: 240 seconds) 2017-06-24T15:31:38Z jsgrant_ quit (Ping timeout: 255 seconds) 2017-06-24T15:33:19Z attila_lendvai joined #lisp 2017-06-24T15:33:26Z jleija joined #lisp 2017-06-24T15:34:06Z krwq: arduino seems to be running on ATMega328 and for some reason somone has chosen 16MHz quartz; for memory we are talking kilobytes unless you add some external memory, word size - need to check the spec, likely 16 or 8bit 2017-06-24T15:34:42Z krwq: 8 2017-06-24T15:34:47Z attila_lendvai quit (Read error: Connection reset by peer) 2017-06-24T15:35:16Z krwq: raspberry pi runs linux so I think this one is more likely 2017-06-24T15:35:52Z beach: Yeah. 2017-06-24T15:35:59Z attila_lendvai joined #lisp 2017-06-24T15:36:38Z krwq: ok i dont remember which version I bought - it was a while ago 2017-06-24T15:38:05Z krwq: do we have any implementation of susbset of common lisp for those? 2017-06-24T15:40:03Z krwq: hmm this looks promising http://www.ulisp.com/show?1LG8 2017-06-24T15:40:15Z mson quit (Quit: Connection closed for inactivity) 2017-06-24T15:41:19Z _death: there are several models.. for example arduino yún has an additional 32-bit processor and 64M ram, running linux 2017-06-24T15:43:17Z varjag joined #lisp 2017-06-24T15:45:24Z krwq: I think I'll go with C on arduino, on raspberry will try ecl+(C/C++) if ecl works 2017-06-24T15:46:31Z jleija_ joined #lisp 2017-06-24T15:46:36Z mrottenkolber quit (Ping timeout: 276 seconds) 2017-06-24T15:46:45Z _death: you could also try lisp500 and friends, may work for certain kinds of projects 2017-06-24T15:47:36Z sbodin joined #lisp 2017-06-24T15:47:49Z krwq: _death: http://www.s2.org/~chery/projects/lisp500/lisp500.c ? 2017-06-24T15:48:21Z jleija_ quit (Client Quit) 2017-06-24T15:48:21Z _death: maybe more emphasis on "and friends" 2017-06-24T15:48:28Z jleija quit (Ping timeout: 268 seconds) 2017-06-24T15:48:38Z jleija joined #lisp 2017-06-24T15:48:41Z _death: https://duckduckgo.com/html?q=lisp500 2017-06-24T15:48:42Z krwq: yeh, this code scares the heck out of me 2017-06-24T15:48:57Z Ven joined #lisp 2017-06-24T15:49:21Z Ven is now known as Guest44526 2017-06-24T15:49:35Z troydm quit (Ping timeout: 240 seconds) 2017-06-24T15:50:42Z jleija quit (Client Quit) 2017-06-24T15:50:47Z attila_lendvai quit (Remote host closed the connection) 2017-06-24T15:52:10Z scottj left #lisp 2017-06-24T15:52:34Z jleija joined #lisp 2017-06-24T15:52:48Z krwq: _death: thanks, looking at this, so far it looks like it is being interpreted so that might be too slow 2017-06-24T15:53:02Z troydm joined #lisp 2017-06-24T15:54:25Z jleija quit (Client Quit) 2017-06-24T16:03:32Z damke joined #lisp 2017-06-24T16:05:44Z rumbler31: I think I've forgotten this several times. and I keep missing the relevant part in the hyperspec 2017-06-24T16:06:16Z rumbler31: if I have a loop form, do the termination test cases happen before or after variable initialization clauses 2017-06-24T16:06:21Z damke_ quit (Ping timeout: 268 seconds) 2017-06-24T16:08:31Z adolf_stalin joined #lisp 2017-06-24T16:08:38Z mishoo_ joined #lisp 2017-06-24T16:08:48Z Murii quit (Quit: Time to go!) 2017-06-24T16:08:56Z beach: rumbler31: After. 2017-06-24T16:09:16Z rumbler31: hmm 2017-06-24T16:09:17Z beach: Termination tests basically happen where they are physically located. 2017-06-24T16:09:30Z rumbler31: so the order of the clauses matter? 2017-06-24T16:09:53Z beach: You can't have a termination test preceding a variable clause anyway. 2017-06-24T16:09:57Z beach: But yes, the order matters. 2017-06-24T16:11:17Z damke quit (Ping timeout: 268 seconds) 2017-06-24T16:11:43Z beach: ... so for instance, you can say (loop for x in '((a) (b) c) while (consp x) while (symbolp (car x)) do ...) 2017-06-24T16:12:06Z beach: but (loop for x in '((a) (b) c) while (symbolp (car x)) while (consp x) do ...) will signal an error. 2017-06-24T16:12:27Z Lowl3v3l1 quit (Ping timeout: 240 seconds) 2017-06-24T16:12:51Z damke joined #lisp 2017-06-24T16:12:52Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-24T16:12:56Z teggi quit (Quit: Leaving...) 2017-06-24T16:15:42Z rumbler31: hmm 2017-06-24T16:17:07Z beach: Is there a problem? 2017-06-24T16:17:41Z grublet joined #lisp 2017-06-24T16:24:27Z rumbler31: no 2017-06-24T16:25:32Z rumbler31: I was looping through a list by threes, and had a do set up to set the list to the cdddr of the list, then do an until null check, which seemed to end loop iteration before the collect clause 2017-06-24T16:26:32Z beach: Can you paste the code? 2017-06-24T16:26:34Z rumbler31: so (loop for a = (first list)... do (setf list (cdddr list)) ... until (null list) collect ((myfunc a b c) a b c) 2017-06-24T16:27:18Z Lowl3v3l joined #lisp 2017-06-24T16:28:01Z beach: That seems consistent with the clause order, no? The termination test happens before the COLLECT. 2017-06-24T16:28:45Z andrzejku joined #lisp 2017-06-24T16:29:10Z beach: ... aside from the fact that your collect clause is malformed. 2017-06-24T16:29:44Z rumbler31: http://paste.lisp.org/display/349427 2017-06-24T16:30:16Z rumbler31: its right in the code, but not what I typed in irc 2017-06-24T16:30:54Z beach: The second version of your loop is not conforming. 2017-06-24T16:31:11Z krwq: (loop for (a b c) on '(1 2 3 4 5 6 7 8 9) by #'cdddr collect (list a b c)) 2017-06-24T16:31:13Z krwq: try this 2017-06-24T16:31:25Z beach: because you have a main clause (until) preceding a variable clause. 2017-06-24T16:31:36Z rumbler31: yes: the behavior is explained by the order but I'd been under the impression that order of clauses didn't (out of pure ignorance) 2017-06-24T16:31:51Z beach: I see. 2017-06-24T16:32:17Z rumbler31: i forgot to add the termination check until later and just put it somewhere in the loop 2017-06-24T16:32:30Z mson joined #lisp 2017-06-24T16:32:37Z beach: rumbler31: also listen to krwq. You should probably write your loop differently. 2017-06-24T16:32:41Z rumbler31: thank you krwq I figured loop could handle it 2017-06-24T16:32:56Z JuanDaugherty joined #lisp 2017-06-24T16:33:28Z rumbler31: Its odd to say that I was in a hurry writing proof of concept code, but scotch didn't help lol 2017-06-24T16:33:51Z krwq: i used to overengineer with loop a lot but this is super powerful thing and covers most of the cases you can ever think of 2017-06-24T16:35:05Z damke_ joined #lisp 2017-06-24T16:35:13Z MrBusiness quit (Ping timeout: 255 seconds) 2017-06-24T16:35:19Z MrBismuth joined #lisp 2017-06-24T16:35:41Z rumbler31: thank you all 2017-06-24T16:37:11Z damke quit (Ping timeout: 268 seconds) 2017-06-24T16:38:54Z damke joined #lisp 2017-06-24T16:41:03Z brendyn quit (Ping timeout: 255 seconds) 2017-06-24T16:41:30Z damke_ quit (Ping timeout: 268 seconds) 2017-06-24T16:42:30Z sbodin quit (Ping timeout: 276 seconds) 2017-06-24T16:47:40Z damke quit (Ping timeout: 268 seconds) 2017-06-24T16:48:17Z Guest1871 is now known as micro_ 2017-06-24T16:48:20Z safe joined #lisp 2017-06-24T16:48:46Z damke joined #lisp 2017-06-24T16:49:57Z ebrasca quit (Remote host closed the connection) 2017-06-24T16:52:18Z ebrasca joined #lisp 2017-06-24T16:58:09Z damke quit (Ping timeout: 268 seconds) 2017-06-24T17:00:22Z damke joined #lisp 2017-06-24T17:01:23Z jleija joined #lisp 2017-06-24T17:02:37Z damke_ joined #lisp 2017-06-24T17:04:52Z jleija quit (Client Quit) 2017-06-24T17:05:09Z jleija joined #lisp 2017-06-24T17:05:33Z damke quit (Ping timeout: 268 seconds) 2017-06-24T17:06:20Z damke joined #lisp 2017-06-24T17:07:57Z Guest44526 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-24T17:09:15Z damke_ quit (Ping timeout: 268 seconds) 2017-06-24T17:09:16Z adolf_stalin joined #lisp 2017-06-24T17:10:18Z gargaml quit (Ping timeout: 255 seconds) 2017-06-24T17:14:08Z drcode quit (Ping timeout: 260 seconds) 2017-06-24T17:14:21Z adolf_stalin quit (Ping timeout: 276 seconds) 2017-06-24T17:17:23Z loke___ joined #lisp 2017-06-24T17:22:38Z drcode joined #lisp 2017-06-24T17:24:38Z drcode quit (Excess Flood) 2017-06-24T17:24:42Z zaquest quit (Quit: Leaving) 2017-06-24T17:25:07Z zaquest joined #lisp 2017-06-24T17:25:12Z jleija quit (Quit: leaving) 2017-06-24T17:25:31Z jleija joined #lisp 2017-06-24T17:26:19Z jleija quit (Client Quit) 2017-06-24T17:27:34Z jleija joined #lisp 2017-06-24T17:28:21Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-06-24T17:29:18Z jleija quit (Client Quit) 2017-06-24T17:30:00Z jleija joined #lisp 2017-06-24T17:30:06Z zaquest quit (Ping timeout: 255 seconds) 2017-06-24T17:31:01Z jleija quit (Client Quit) 2017-06-24T17:31:02Z Tristam quit (Ping timeout: 246 seconds) 2017-06-24T17:31:19Z jleija joined #lisp 2017-06-24T17:32:17Z zaquest joined #lisp 2017-06-24T17:32:18Z jleija quit (Client Quit) 2017-06-24T17:32:40Z wildlander quit (Quit: Saliendo) 2017-06-24T17:33:09Z damke_ joined #lisp 2017-06-24T17:33:55Z damke quit (Ping timeout: 268 seconds) 2017-06-24T17:34:34Z jleija joined #lisp 2017-06-24T17:35:03Z FreeBird_ joined #lisp 2017-06-24T17:35:48Z jleija quit (Client Quit) 2017-06-24T17:36:32Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2017-06-24T17:37:14Z drcode joined #lisp 2017-06-24T17:38:36Z drcode quit (Excess Flood) 2017-06-24T17:40:15Z Ven joined #lisp 2017-06-24T17:40:40Z Ven is now known as Guest99479 2017-06-24T17:40:56Z damke_ quit (Read error: Connection reset by peer) 2017-06-24T17:42:02Z damke_ joined #lisp 2017-06-24T17:42:58Z zacts quit (Ping timeout: 260 seconds) 2017-06-24T17:45:42Z damke joined #lisp 2017-06-24T17:46:07Z Tristam joined #lisp 2017-06-24T17:48:06Z damke_ quit (Ping timeout: 268 seconds) 2017-06-24T17:50:32Z drcode joined #lisp 2017-06-24T17:51:50Z damke_ joined #lisp 2017-06-24T17:52:06Z nitrowheels joined #lisp 2017-06-24T17:53:08Z damke quit (Ping timeout: 271 seconds) 2017-06-24T17:54:42Z damke joined #lisp 2017-06-24T17:57:58Z damke_ quit (Ping timeout: 268 seconds) 2017-06-24T18:05:45Z Guest99479 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-24T18:07:20Z drcode quit (Ping timeout: 260 seconds) 2017-06-24T18:10:00Z adolf_stalin joined #lisp 2017-06-24T18:13:26Z Ven_ joined #lisp 2017-06-24T18:14:48Z adolf_stalin quit (Ping timeout: 276 seconds) 2017-06-24T18:17:13Z Ven_ quit (Client Quit) 2017-06-24T18:17:34Z noark9 quit (Quit: noark9) 2017-06-24T18:17:55Z zacts joined #lisp 2017-06-24T18:20:30Z aeth quit (Ping timeout: 255 seconds) 2017-06-24T18:23:55Z vtomole joined #lisp 2017-06-24T18:25:17Z adolf_stalin joined #lisp 2017-06-24T18:25:35Z phinxy quit (Read error: Connection reset by peer) 2017-06-24T18:25:51Z phinxy joined #lisp 2017-06-24T18:26:00Z phinxy quit (Changing host) 2017-06-24T18:26:00Z phinxy joined #lisp 2017-06-24T18:29:57Z rmrenner: I just hit another snag with parenscript. The docs say that random is a reserved word and shouldn't be used to name things. Fine, except it turns out that p5.js defines a function called "random" with different semantics than the one provided by parenscript 2017-06-24T18:32:28Z sausages joined #lisp 2017-06-24T18:33:11Z rmrenner: Is there a way to get parenscript to treat (random 1 2) as just another function? As-is, it throws a fit because the version it defines only takes one argument 2017-06-24T18:36:05Z jleija joined #lisp 2017-06-24T18:36:06Z Karl_Dscc quit (Remote host closed the connection) 2017-06-24T18:36:29Z phinxy quit (Quit: Leaving) 2017-06-24T18:36:37Z phinxy joined #lisp 2017-06-24T18:36:41Z dtornabene quit (Read error: Connection reset by peer) 2017-06-24T18:37:04Z dtornabene joined #lisp 2017-06-24T18:37:13Z _death: you could modify it 2017-06-24T18:38:57Z loke___ quit (Ping timeout: 240 seconds) 2017-06-24T18:39:27Z Arcaelyx joined #lisp 2017-06-24T18:40:24Z _death: but you know, in javascript you can use Math["random"]() to call Math.random 2017-06-24T18:41:38Z jleija quit (Quit: leaving) 2017-06-24T18:42:05Z vtomole: How does asdf load files? I'm calling a function that is defined in a different file and lisp is not able to find it even though i used a "depends-on" tag. 2017-06-24T18:43:58Z White_Flame: it's easiest to just poke into working .asd files from other projects 2017-06-24T18:44:21Z rmrenner: parenscript's default behavior is that (random) => "Math.random();" and (random 6) => "Math.floor(6 * Math.random());" 2017-06-24T18:44:21Z drcode joined #lisp 2017-06-24T18:44:55Z White_Flame: :serial t is IMO the simplest way to list your files, instead of individual dependencies 2017-06-24T18:45:16Z raynold joined #lisp 2017-06-24T18:45:46Z rmrenner: So I'd like to be able to type (random 1 2) and get "random(1 2);" --the "random" defined by p5.js behaves differently 2017-06-24T18:46:44Z _death: what about ((@ document random) 1 2) 2017-06-24T18:46:47Z raynold: ahh it's a wonderful day 2017-06-24T18:47:21Z White_Flame: can you make a little stump function in js, var p5random = (x,y) => random(x,y); ? 2017-06-24T18:47:43Z White_Flame: though _death's is probably more straightforward in execution 2017-06-24T18:49:16Z sausages: in SBCL, if a foreign function causes an exception, what are my options in finding out the actual name of that problem function and the .dll it came from? SBCL's debugger just prints them as nebulous hexadecimal pointers in the backtrace 2017-06-24T18:49:48Z drcode quit (Ping timeout: 260 seconds) 2017-06-24T18:50:03Z vtomole: White_Flame: The function that is called in braiding.lisp is defined in qgame.lisp: http://paste.lisp.org/display/349435 2017-06-24T18:50:17Z vtomole: I don't see what would be wrong with this.. 2017-06-24T18:50:46Z White_Flame: you probably shouldn't mix :serial t and :depends-on 2017-06-24T18:50:53Z rmrenner: Nice, ((@ document random) 1 2) seems to work. And the way it was phrased made me realize that (ps (funcall random 1 2)) => "random(1, 2)" 2017-06-24T18:51:10Z White_Flame: other than that, did you forget an in-package on top of your files or something? 2017-06-24T18:51:14Z defaultxr joined #lisp 2017-06-24T18:52:18Z aeth joined #lisp 2017-06-24T18:53:14Z sellout- quit (Quit: Leaving.) 2017-06-24T18:54:33Z FreeBird_ quit (Remote host closed the connection) 2017-06-24T18:54:46Z vtomole: White_Flame: Those files are in the same package 2017-06-24T18:55:03Z FreeBirdLjj joined #lisp 2017-06-24T18:55:31Z White_Flame: I think it's an issue outside fo asdf 2017-06-24T18:55:40Z White_Flame: if you manually load the files through slime, does it work? 2017-06-24T18:55:47Z vtomole: White_Flames: Oh i see what you mean 2017-06-24T18:56:27Z aeth quit (Ping timeout: 240 seconds) 2017-06-24T18:56:42Z vtomole: Whute_Flame: Thank you 2017-06-24T18:57:06Z White_Flame: don't start blaming random things ;) 2017-06-24T18:57:29Z White_Flame: because those questions end up being red herrings 2017-06-24T18:57:33Z aeth joined #lisp 2017-06-24T18:58:19Z vtomole: How how do you mean? 2017-06-24T18:58:43Z shka quit (Ping timeout: 255 seconds) 2017-06-24T18:59:05Z shka joined #lisp 2017-06-24T18:59:14Z FreeBirdLjj quit (Ping timeout: 246 seconds) 2017-06-24T18:59:29Z scymtym quit (Ping timeout: 258 seconds) 2017-06-24T18:59:43Z _death: the first rule of debugging: it's your fault 2017-06-24T19:00:04Z vtomole: haha for sure 2017-06-24T19:00:24Z _death: then you tread very carefully in trying to prove otherwise 2017-06-24T19:00:52Z White_Flame: yeah, blaming external libraries/tools/compilers/OSes etc is usually unfounded 2017-06-24T19:01:08Z White_Flame: and then you ask questions about those tools, which distract from your actual problem 2017-06-24T19:03:13Z Bike: can you have multiple slots with the same initarg? 2017-06-24T19:03:40Z _death: Bike: from the hip: no 2017-06-24T19:03:46Z drmeister: Does anyone do graphics with quaternions? 2017-06-24T19:03:57Z aeth: Yes. Everyone in #lispgames who does 3D afaik 2017-06-24T19:04:05Z drmeister: Great - right - thanks. 2017-06-24T19:04:17Z Bike: mop make-instance 2017-06-24T19:04:17Z specbot: http://metamodular.com/CLOS-MOP/make-instance.html 2017-06-24T19:04:59Z Bike: hm, don't see either way 2017-06-24T19:05:11Z damke quit (Ping timeout: 268 seconds) 2017-06-24T19:05:19Z rmrenner: woo ok so now I have a nice solution to calling p5.js's version of random: (defmacro rnd (&rest args) `(funcall random ,@args)) 2017-06-24T19:05:49Z sweater joined #lisp 2017-06-24T19:06:18Z _death: but I believe the converse is true, you can have multiple initargs for a single slot.. 2017-06-24T19:06:25Z Bike: that is certainly true 2017-06-24T19:07:36Z aeth: drmeister: The implementation of quaternions varies greatly, though. e.g. I use multiple return values most of the time. 2017-06-24T19:09:34Z _death: clhs 7.1.4 2017-06-24T19:09:34Z specbot: Rules for Initialization Arguments: http://www.lispworks.com/reference/HyperSpec/Body/07_ad.htm 2017-06-24T19:09:35Z vap1 quit (Ping timeout: 240 seconds) 2017-06-24T19:10:14Z _death adjusts hip 2017-06-24T19:10:34Z prole joined #lisp 2017-06-24T19:12:12Z vtomole: drmeister: You've done some work on Jupyter notebook. Have you ever run into a situation where you needed to call python from lisp? A python cffi of some sort? 2017-06-24T19:12:22Z Bike: how about that. how annoying 2017-06-24T19:12:43Z Bike: (thanks) 2017-06-24T19:12:58Z andrzejku quit (Quit: My iMac has gone to sleep. ZZZzzz…) 2017-06-24T19:13:06Z fiddlerwoaroof: vtomole: there is burgled-batteries which does something like that 2017-06-24T19:13:32Z fiddlerwoaroof: https://github.com/pinterface/burgled-batteries 2017-06-24T19:13:47Z daniel_ joined #lisp 2017-06-24T19:13:53Z dtornabene quit (Read error: Connection reset by peer) 2017-06-24T19:14:02Z vtomole: fiddlerwoaroof: Thanks 2017-06-24T19:14:53Z manenko joined #lisp 2017-06-24T19:15:58Z manenko quit (Client Quit) 2017-06-24T19:16:11Z manenko joined #lisp 2017-06-24T19:17:44Z sellout- joined #lisp 2017-06-24T19:19:14Z sbodin joined #lisp 2017-06-24T19:21:08Z DGASAU quit (Read error: Connection reset by peer) 2017-06-24T19:21:35Z sweater quit (Read error: Connection reset by peer) 2017-06-24T19:21:50Z DGASAU joined #lisp 2017-06-24T19:22:34Z shka quit (Ping timeout: 255 seconds) 2017-06-24T19:24:39Z drmeister: vtomole: Bleh - no - calling Python from Lisp sounds like a horror show. 2017-06-24T19:24:57Z White_Flame: crossling languages is what sockets are for ;) 2017-06-24T19:25:00Z White_Flame: -l 2017-06-24T19:28:09Z daniel_ quit (Quit: Leaving) 2017-06-24T19:28:10Z Bike: mop method-function 2017-06-24T19:28:10Z specbot: http://metamodular.com/CLOS-MOP/method-function.html 2017-06-24T19:28:48Z andrzejku joined #lisp 2017-06-24T19:30:24Z _paul0 joined #lisp 2017-06-24T19:30:58Z Tristam quit (Ping timeout: 246 seconds) 2017-06-24T19:32:27Z Tristam joined #lisp 2017-06-24T19:33:32Z __paul0 quit (Ping timeout: 246 seconds) 2017-06-24T19:33:34Z manenko quit (Quit: manenko) 2017-06-24T19:36:09Z pjb joined #lisp 2017-06-24T19:36:54Z DGASAU quit (Read error: Connection reset by peer) 2017-06-24T19:39:29Z shka joined #lisp 2017-06-24T19:42:38Z zacts quit (Ping timeout: 246 seconds) 2017-06-24T19:44:01Z DGASAU joined #lisp 2017-06-24T19:51:44Z zacts joined #lisp 2017-06-24T19:53:03Z malcom2073 quit (Ping timeout: 260 seconds) 2017-06-24T19:54:29Z malcom2073 joined #lisp 2017-06-24T20:11:21Z loke___ joined #lisp 2017-06-24T20:15:48Z Lowl3v3l quit (Ping timeout: 260 seconds) 2017-06-24T20:22:26Z vaporatorius joined #lisp 2017-06-24T20:22:26Z vaporatorius quit (Changing host) 2017-06-24T20:22:26Z vaporatorius joined #lisp 2017-06-24T20:22:38Z vaporatorius quit (Read error: Connection reset by peer) 2017-06-24T20:23:09Z vaporatorius joined #lisp 2017-06-24T20:23:09Z vaporatorius quit (Changing host) 2017-06-24T20:23:09Z vaporatorius joined #lisp 2017-06-24T20:29:14Z Lowl3v3l joined #lisp 2017-06-24T20:42:09Z shka quit (Quit: Konversation terminated!) 2017-06-24T20:42:30Z shka joined #lisp 2017-06-24T20:45:05Z BlueRavenGT joined #lisp 2017-06-24T20:49:33Z rmrenner: So yesterday I asked whether it was possible in parenscript, to prevent ps from blindly sticking a "return" before the final statement/expression in a function 2017-06-24T20:49:55Z rmrenner: The answer: no. And today that "feature" just introduced its first bug! I love software 2017-06-24T20:50:36Z Bike: so returning some nil value didn't work? 2017-06-24T20:52:09Z rmrenner: It does, but for a relative js novice, it's only obvious when you need to take that extra step when something breaks 2017-06-24T20:53:23Z Grue``: has anyone used PCALL? I'm so confused right now 2017-06-24T20:53:48Z Bike: i haven't used parenscript much, but i think it's supposed to compile some lisp-like language to javascript, so it beahves like lisp 2017-06-24T20:57:00Z xaotuk joined #lisp 2017-06-24T20:57:37Z andrzejku quit (Quit: Textual IRC Client: www.textualapp.com) 2017-06-24T20:57:39Z rmrenner: Yeah, it's Mostly Lisp. I'm fairly impressed with most of the things it does, but sticking points like the "return" issue I'm finding frustrating. 2017-06-24T20:59:08Z Grue``: if I make a http request that sends a file within pcall:pcall it produces 400 Bad Request error, but otherwise the same request produces 200 OK https://pastebin.com/raw/UUpjHLZE 2017-06-24T21:02:00Z Bike: mop c-a-m-u-c 2017-06-24T21:02:01Z specbot: compute-applicable-methods-using-classes: http://metamodular.com/CLOS-MOP/compute-applicable-methods-using-classes.html 2017-06-24T21:15:24Z scymtym joined #lisp 2017-06-24T21:32:36Z jamtho joined #lisp 2017-06-24T21:36:08Z nitrowheels quit (Quit: Quitting: 6502 is calling me) 2017-06-24T21:40:06Z mishoo__ joined #lisp 2017-06-24T21:41:49Z mishoo_ quit (Ping timeout: 268 seconds) 2017-06-24T21:43:32Z sondr3 joined #lisp 2017-06-24T21:58:48Z ebrasca quit (Remote host closed the connection) 2017-06-24T22:12:50Z shka quit (Ping timeout: 240 seconds) 2017-06-24T22:21:09Z loke___ quit (Ping timeout: 276 seconds) 2017-06-24T22:22:05Z gingerale quit (Remote host closed the connection) 2017-06-24T22:27:50Z handlex joined #lisp 2017-06-24T22:32:53Z d4ryus1 joined #lisp 2017-06-24T22:35:57Z d4ryus quit (Ping timeout: 240 seconds) 2017-06-24T22:36:02Z Guest6344 joined #lisp 2017-06-24T22:36:21Z BlueRavenGT quit (Remote host closed the connection) 2017-06-24T22:54:54Z ryanwatkins joined #lisp 2017-06-24T22:57:35Z phinxy quit (Read error: Connection reset by peer) 2017-06-24T23:04:44Z vtomole quit (Ping timeout: 260 seconds) 2017-06-24T23:09:33Z ryanwatkins quit (Remote host closed the connection) 2017-06-24T23:11:38Z drcode joined #lisp 2017-06-24T23:13:41Z jamtho quit (Ping timeout: 246 seconds) 2017-06-24T23:15:26Z handlex quit (Quit: handlex) 2017-06-24T23:19:45Z mishoo__ quit (Ping timeout: 255 seconds) 2017-06-24T23:24:05Z xaotuk quit (Ping timeout: 240 seconds) 2017-06-24T23:31:05Z Guest6344 quit (Ping timeout: 240 seconds) 2017-06-24T23:46:35Z Tintle quit (Ping timeout: 246 seconds) 2017-06-24T23:54:41Z rumbler31 quit (Remote host closed the connection) 2017-06-24T23:59:36Z Harag quit (Remote host closed the connection) 2017-06-25T00:00:58Z Harag joined #lisp 2017-06-25T00:01:20Z vtomole joined #lisp 2017-06-25T00:02:34Z Karl_Dscc joined #lisp 2017-06-25T00:09:28Z krwq quit (Ping timeout: 260 seconds) 2017-06-25T00:12:13Z mson quit (Quit: Connection closed for inactivity) 2017-06-25T00:12:49Z jasom quit (Ping timeout: 258 seconds) 2017-06-25T00:14:15Z varjag quit (Ping timeout: 276 seconds) 2017-06-25T00:17:05Z Lowl3v3l quit (Ping timeout: 240 seconds) 2017-06-25T00:24:55Z BlueRavenGT joined #lisp 2017-06-25T00:30:00Z Harag quit (Remote host closed the connection) 2017-06-25T00:30:59Z Lowl3v3l joined #lisp 2017-06-25T00:38:07Z Harag joined #lisp 2017-06-25T00:53:40Z vtomole_ joined #lisp 2017-06-25T00:54:42Z zacts quit (Ping timeout: 255 seconds) 2017-06-25T00:55:13Z rumbler31 joined #lisp 2017-06-25T00:57:19Z vtomole quit (Ping timeout: 260 seconds) 2017-06-25T00:59:09Z zacts joined #lisp 2017-06-25T00:59:50Z rumbler31 quit (Ping timeout: 240 seconds) 2017-06-25T01:03:40Z zacts quit (Ping timeout: 255 seconds) 2017-06-25T01:07:34Z jleija joined #lisp 2017-06-25T01:09:15Z jleija quit (Client Quit) 2017-06-25T01:11:20Z Karl_Dscc quit (Remote host closed the connection) 2017-06-25T01:12:31Z zacts joined #lisp 2017-06-25T01:15:17Z Harag quit (Remote host closed the connection) 2017-06-25T01:17:01Z Harag joined #lisp 2017-06-25T01:20:40Z lisp-alien-zeta- joined #lisp 2017-06-25T01:27:02Z vtomole_ quit (Quit: Page closed) 2017-06-25T01:27:20Z vtomole joined #lisp 2017-06-25T01:28:26Z pjb quit (Ping timeout: 246 seconds) 2017-06-25T01:30:11Z mson joined #lisp 2017-06-25T01:36:10Z zacts quit (Quit: WeeChat 1.8) 2017-06-25T01:55:34Z JuanDaugherty joined #lisp 2017-06-25T01:55:35Z terpri quit (Read error: Connection reset by peer) 2017-06-25T01:56:04Z terpri joined #lisp 2017-06-25T01:56:29Z rumbler31 joined #lisp 2017-06-25T02:01:55Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-25T02:03:10Z lisp-alien-zeta- quit (Ping timeout: 240 seconds) 2017-06-25T02:05:45Z TintlePhone joined #lisp 2017-06-25T02:06:09Z TintlePhone is now known as Guest21556 2017-06-25T02:11:03Z eazar001 joined #lisp 2017-06-25T02:13:32Z jasom joined #lisp 2017-06-25T02:21:31Z arescorpio joined #lisp 2017-06-25T02:21:57Z slyrus quit (Ping timeout: 240 seconds) 2017-06-25T02:22:25Z aphprentice joined #lisp 2017-06-25T02:25:59Z pjb joined #lisp 2017-06-25T02:32:24Z noark9 joined #lisp 2017-06-25T02:43:37Z Lowl3v3l quit (Ping timeout: 255 seconds) 2017-06-25T02:44:34Z fkae joined #lisp 2017-06-25T02:46:50Z fkac quit (Ping timeout: 240 seconds) 2017-06-25T02:47:51Z eazar001 quit (Quit: WeeChat 1.8) 2017-06-25T02:56:24Z Lowl3v3l joined #lisp 2017-06-25T02:58:29Z rumbler31 joined #lisp 2017-06-25T02:59:44Z beach: Good morning everyone! 2017-06-25T02:59:54Z vlatkoB joined #lisp 2017-06-25T03:03:15Z rumbler31 quit (Ping timeout: 276 seconds) 2017-06-25T03:12:47Z noark9 quit (Quit: noark9) 2017-06-25T03:24:14Z sbodin quit (Read error: No route to host) 2017-06-25T03:26:56Z vtomole: beach: Hello beach 2017-06-25T03:28:30Z beach: vtomole: Hello, what's up? 2017-06-25T03:31:03Z vtomole: beach: Saturday night hacking lisp, couldnt get any better. Making some progress on the allocator paper too 2017-06-25T03:31:30Z beach: Excellent. 2017-06-25T03:31:42Z beach: I am re-reading it myself. 2017-06-25T03:32:06Z beach: ... just because it's such an excellent example of good science. 2017-06-25T03:36:24Z schoppenhauer quit (Ping timeout: 268 seconds) 2017-06-25T03:37:36Z schoppenhauer joined #lisp 2017-06-25T03:39:13Z rmrenner quit (Ping timeout: 246 seconds) 2017-06-25T03:39:38Z sausages quit (Quit: leaving) 2017-06-25T03:42:25Z casper_ joined #lisp 2017-06-25T03:42:35Z neoncontrails joined #lisp 2017-06-25T03:51:47Z vtomole: beach: I still need to hear an opposing viewpoint to this. Garbage collection protects you from "shooting yourself in the foot", but there are reasons why new languages that don't have automatic memory management are still being created. 2017-06-25T03:52:03Z vtomole: My only argument was the "real-time system one" 2017-06-25T03:52:49Z Bike: well, system programming as well. for example, programming a garbage collector 2017-06-25T03:53:29Z vtomole: Oh yeah forgot about that, mainly system program. 2017-06-25T03:55:13Z vtomole: "If you don't care about the overhead, then use a gc language" 2017-06-25T03:55:22Z vtomole: Is that a good conclusion? 2017-06-25T03:55:39Z beach: vtomole: I think the way to go is to use a concurrent and incremental garbage collector. That way, it would be possible to take advantage of processors with multiple cores as well. 2017-06-25T03:55:57Z beach: vtomole: The overhead is greater with non-GC in general. 2017-06-25T03:55:59Z White_Flame: vtomole: use a GC language, unless you have a specific reason not to 2017-06-25T03:56:11Z beach: vtomole: At least if you use modern GC techniques. 2017-06-25T03:57:01Z White_Flame: right, most larger systems tend to build up a runtime of their own that isn't going to be as good as what you get from language-supported features 2017-06-25T04:00:38Z beach: vtomole: There are three different issued here, and they are mostly orthogonal. One is overhead. There GC wins no problem. Implementing malloc() and free() efficiently is very hard. The second issue is real-time. This one is tougher, because a real-time GC does have more overhead than a non-real-time GC. 2017-06-25T04:00:42Z beach: But then, you don't get real-time automatically with malloc() and free() either, because of the complex data structures that have to be maintained. The final issue is development and maintenance cost. 2017-06-25T04:00:43Z beach: It is known that not using GC increases that cost a lot. In fact I have seen projects that were canceled after a few million Euros were spent, just because they couldn't simultaneously create a modular system and one that did free() at the right time. 2017-06-25T04:01:38Z White_Flame: both malloc and free have arbitrary data shuffling & maintenance they might do per call, so they're usually far from predictable performance 2017-06-25T04:01:50Z beach: Exactly! 2017-06-25T04:02:02Z White_Flame: in either gc or non-gc, prealloc and reuse if you want performance 2017-06-25T04:02:23Z arescorpio quit (Quit: Leaving.) 2017-06-25T04:02:30Z beach: But it is common for (not so knowledgeable) developers to believe that malloc() and free() behave in predictable ways. 2017-06-25T04:05:43Z vtomole: beach: Reading this paper, it seems like a developer would want his/her language to support multiple types of garbarge collectors; So the user can pick one based on the goal. 2017-06-25T04:05:56Z beach: vtomole: More generally, you should be aware that phrases like "we need all the speed we can get", or "we need absolute bounded response times" really mean "we are willing to spend any amount of additional development and maintenance time for even a minuscule improvement in performance (or to get bounded response)". Only when they realize that this kind of additional money is not available, it is too late and the project is canceled. 2017-06-25T04:06:24Z White_Flame: vtomole: ideally, the system would measure & detect which GC strategy would be most effective. It can be incredibly difficult to manually predict properly 2017-06-25T04:07:29Z White_Flame: and different strategies woudl apply to different data, not just 1 GC for all of memory 2017-06-25T04:07:48Z beach: vtomole: Yes, that would be nice. But we are in the business of free software (which is why we are on freenode) and already implementing a single bug-free GC is hard. Implementing multiple ones, some of which are real-time, is extremely hard, and we don't have the manpower. 2017-06-25T04:07:55Z LiamH quit (Ping timeout: 246 seconds) 2017-06-25T04:08:47Z White_Flame: "sufficiently advanced compiler^H^H^H^H^H^H^H^H GC" 2017-06-25T04:09:11Z vtomole: Maybe borrow other languages' collectors ;) 2017-06-25T04:09:44Z White_Flame: GCs also don't stand alone. The readers/writers in the code need to manipulate them in certain ways, obey different views of safepoints, etc 2017-06-25T04:09:46Z beach: vtomole: There are a few branches of industry that can afford such additional manpower. Weapons, nuclear power, medical equipment. But mostly, it is too expensive. 2017-06-25T04:10:01Z mson quit (Quit: Connection closed for inactivity) 2017-06-25T04:10:34Z adlaistevenson: Are there still tradeoffs that make having more than one collector implementation desirable in a language? 2017-06-25T04:11:13Z White_Flame: I think that if you get into the dozens to hundreds of GB range, it might be 2017-06-25T04:11:15Z beach: vtomole: What White_Flame says. The GC is not standalone. The entire system with its representation of objects etc depends on the GC technique, and vice versa. 2017-06-25T04:12:27Z BlueRavenGT quit (Ping timeout: 240 seconds) 2017-06-25T04:12:48Z White_Flame: adlaistevenson: but azul's (mostly) fully concurrent GC has a lot of good claims there 2017-06-25T04:14:21Z beach: vtomole: For example, if you want an incremental GC (which you need for real-time or soft-real-time systems), then the compiler must generate code to take into account that objects may move at (almost) any point in time. 2017-06-25T04:18:30Z White_Flame: come to think of it, symbolics genera let you allocate "regions" which had their own memory configuration. I don't recall if that meant you could have actually different GC strategies per region, or just tweak some preferences per region on the same GC strategy 2017-06-25T04:18:33Z adlaistevenson: Dijkstra's Tri-Color Garbage Collector looks fine because it has no pauses, that I remember. If pauses are avoided, it is good for real-time systems. 2017-06-25T04:18:45Z reinuseslisp joined #lisp 2017-06-25T04:19:28Z beach: adlaistevenson: We have come a long way since. But even that collector requires collaboration from the mutator for write barriers. 2017-06-25T04:20:09Z White_Flame dislikes the overloading of the term "barrier" 2017-06-25T04:20:33Z White_Flame: there's GC read/write barriers, assembly-level ordering barriers, and threading synchronization barriers, that at least spring to mind 2017-06-25T04:20:36Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-06-25T04:20:43Z beach: adlaistevenson: http://dl.acm.org/citation.cfm?id=1134023 is one example of recent techniques. 2017-06-25T04:20:46Z adlaistevenson: Collaboration, i.e. don't write here 2017-06-25T04:21:55Z beach: adlaistevenson: More like "If you attempt to write a reference to a white object into an object that is black, then either revert the black object to gray, or color the write object gray. 2017-06-25T04:22:16Z beach: adlaistevenson: Because that collector has an invariant that no black object must refer directly to a white object. 2017-06-25T04:23:34Z adlaistevenson: One problem with GCs I've seen, at least Go's GC, is that if there is too much allocation activity in a short time, the program will run into OS-enforced limit and crash. Garbage collector waits too long :-( 2017-06-25T04:24:26Z beach: adlaistevenson: That sounds more like a buggy implementation than a problem with a particular GC algorithm. 2017-06-25T04:25:00Z White_Flame: if you allocate a lot before discarding references to what you allocated, that's a legit out of memory situation... 2017-06-25T04:25:25Z White_Flame: the one thing that I hate the most about GCs is that most require you to specify a heap size 2017-06-25T04:25:46Z adlaistevenson: Xmx 2017-06-25T04:30:03Z adlaistevenson: I wonder how people deal with long (multi-minute) GC pauses in production. Do they force the GC at certain times and rotate through the servers, so other instances are guaranteed not to be GCing at same time? 2017-06-25T04:30:35Z adlaistevenson: I know this is rare, but read it happens 2017-06-25T04:31:04Z White_Flame: single heap systems of that size aren't common 2017-06-25T04:31:15Z White_Flame: would mostly occur in research situations, not production 2017-06-25T04:31:37Z White_Flame: most huge systems are combinations of databases and distributed application servers 2017-06-25T04:37:28Z rpg quit (Ping timeout: 260 seconds) 2017-06-25T04:38:46Z aeth: The main thing I could think of that might test a GC in CL would be a game or simulation of sufficient size. 2017-06-25T04:38:53Z aeth: But you can probably write to avoid the GC in CL afaik. 2017-06-25T04:39:53Z adlaistevenson: I wonder if Swift figured out a workaround to cycles being leaked by ref counting. 2017-06-25T04:44:12Z sondr3 quit (Ping timeout: 255 seconds) 2017-06-25T04:44:23Z White_Flame: yeah, games and sims are ripe for static allocation 2017-06-25T04:45:02Z vtomole: aeth: Oh you mentioned games which reminds me how the gaming industry is with C++ 2017-06-25T04:46:24Z aeth: C++ is absolute overkill for modern computers. They use it because they're locked in by proprietary libraries (and engines) written in C++. 2017-06-25T04:46:56Z aeth: The ideal game language is probably much more static than CL, though. 2017-06-25T04:46:58Z adlaistevenson: Is C++ overkill for modern mobile computers? 2017-06-25T04:47:18Z aeth: The smartphone OS companies seem to think so. 2017-06-25T04:47:18Z adlaistevenson: Battery life is pretty important. 2017-06-25T04:47:30Z aeth: C++ isn't the default language on any of the major smartphone OSes afaik. 2017-06-25T04:47:34Z White_Flame: I have high hopes for rust in that area 2017-06-25T04:47:36Z aeth: Although the games probably use C++ for performance 2017-06-25T04:47:46Z White_Flame: C++ is just way too manual 2017-06-25T04:48:14Z aeth: If you're making a PC-only game, though, there's no reason but using existing libraries/engines to use C++, though, afaik. 2017-06-25T04:48:26Z aeth: Which is a huge reason, of course. 2017-06-25T04:48:48Z poorbean joined #lisp 2017-06-25T04:49:16Z Jesin quit (Quit: Leaving) 2017-06-25T04:49:20Z aeth: Game dev literature often jumps through huge hoops to make C++ do things that languages like CL can do out of the box, like "hotloading", i.e. recompiling something while the program is running so development is faster iirc. 2017-06-25T04:50:04Z marusich joined #lisp 2017-06-25T04:50:16Z aeth: But if you're writing a game engine in a language with poor interoperability with C++, congratulations, you're now writing a physics engine, too. 2017-06-25T04:50:45Z White_Flame: there's plenty of stuff around pygame, unity3d, etc, that aren't C++-bound 2017-06-25T04:50:55Z aeth: pygame is afaik mostly dead. 2017-06-25T04:51:00Z White_Flame: (although unity3d sucks from a programmer perspective) 2017-06-25T04:51:12Z White_Flame: ah, haven't done python game stuff myself, only heard from others 2017-06-25T04:51:17Z axion: How is it dead? 2017-06-25T04:51:25Z axion: It has an active community and is still maintained 2017-06-25T04:51:42Z aeth: The scripting language gamedevs have almost entirely moved to Lua and JavaScript. Python is not good for gaming. It doesn't embed well (well, it's not sandboxed) and it has some of the worst performance of any programming language (except Pypy, which targets enterprises and has its own issues) 2017-06-25T04:51:49Z axion: That is not true 2017-06-25T04:52:04Z Jesin joined #lisp 2017-06-25T04:52:10Z aeth: I think Lua with gamedev and JavaScript with gamedev are, relatively speaking, now much larger than Python for gamedev. 2017-06-25T04:52:44Z aeth: Python was once taken very seriously. E.g. some major MMO (Eve?) has its backend partially in Python. Civ 4 uses Python (Civ 5 uses Lua, I'm not sure what Civ 6 uses if anything). etc. 2017-06-25T04:52:57Z axion: That is a big difference compared to "..gamedevs have almost entirely moved.." 2017-06-25T04:53:36Z aeth: Absolutely speaking, Python gamedev is probably larger than Lisp gamedev because Python is huge, especially with beginners. In terms of % mindshare? It's probably gone way down in the last 10 years. 2017-06-25T04:54:54Z aeth: Games are probably the only niche in *anything* where Lua is more popular than Python as a scripting language. 2017-06-25T04:55:32Z mson joined #lisp 2017-06-25T04:59:00Z Harag quit (Remote host closed the connection) 2017-06-25T04:59:21Z Harag joined #lisp 2017-06-25T05:02:48Z fkae is now known as fkac 2017-06-25T05:03:53Z reinuseslisp quit (Quit: Leaving) 2017-06-25T05:07:05Z casper_ quit (Quit: Leaving) 2017-06-25T05:10:30Z damke joined #lisp 2017-06-25T05:11:12Z Bike quit (Quit: Bye) 2017-06-25T05:19:30Z moriarty joined #lisp 2017-06-25T05:19:42Z moriarty left #lisp 2017-06-25T05:21:02Z marusich quit (Quit: Leaving) 2017-06-25T05:22:48Z diegs_ is now known as diegs 2017-06-25T05:22:53Z diegs is now known as diegs_ 2017-06-25T05:25:14Z poorbean quit (Remote host closed the connection) 2017-06-25T05:43:30Z damke_ joined #lisp 2017-06-25T05:45:54Z damke quit (Ping timeout: 268 seconds) 2017-06-25T05:52:43Z prole quit (Remote host closed the connection) 2017-06-25T05:53:18Z diegs_ quit (Ping timeout: 260 seconds) 2017-06-25T05:54:51Z neoncontrails quit (Read error: Connection reset by peer) 2017-06-25T05:59:29Z vtomole quit (Ping timeout: 260 seconds) 2017-06-25T06:01:44Z damke joined #lisp 2017-06-25T06:03:14Z jdtcookie joined #lisp 2017-06-25T06:03:47Z damke_ quit (Ping timeout: 268 seconds) 2017-06-25T06:07:52Z aeth quit (Ping timeout: 255 seconds) 2017-06-25T06:20:12Z damke_ joined #lisp 2017-06-25T06:22:13Z adolf_stalin quit (Remote host closed the connection) 2017-06-25T06:23:31Z damke quit (Ping timeout: 268 seconds) 2017-06-25T06:25:45Z flavio81 joined #lisp 2017-06-25T06:29:09Z neoncontrails joined #lisp 2017-06-25T06:33:02Z araujo quit (Quit: Leaving) 2017-06-25T06:35:39Z jdtcookie quit (Remote host closed the connection) 2017-06-25T06:38:01Z slyrus joined #lisp 2017-06-25T06:38:07Z heurist` is now known as heurist 2017-06-25T06:42:41Z teggi joined #lisp 2017-06-25T06:44:56Z Lowl3v3l quit (Ping timeout: 240 seconds) 2017-06-25T06:49:46Z nowhere_man joined #lisp 2017-06-25T06:51:11Z flavio81 left #lisp 2017-06-25T06:52:11Z easye joined #lisp 2017-06-25T06:53:12Z dtornabene joined #lisp 2017-06-25T07:00:42Z Lowl3v3l joined #lisp 2017-06-25T07:05:18Z damke joined #lisp 2017-06-25T07:05:33Z xrash joined #lisp 2017-06-25T07:06:08Z damke_ quit (Read error: Connection reset by peer) 2017-06-25T07:17:15Z shka joined #lisp 2017-06-25T07:20:56Z damke_ joined #lisp 2017-06-25T07:23:07Z damke__ joined #lisp 2017-06-25T07:23:57Z damke quit (Ping timeout: 268 seconds) 2017-06-25T07:25:48Z damke_ quit (Ping timeout: 268 seconds) 2017-06-25T07:27:12Z safe quit (Read error: Connection reset by peer) 2017-06-25T07:28:16Z damke__ quit (Ping timeout: 268 seconds) 2017-06-25T07:30:53Z damke__ joined #lisp 2017-06-25T07:32:31Z damke joined #lisp 2017-06-25T07:32:32Z attila_lendvai joined #lisp 2017-06-25T07:35:25Z damke__ quit (Ping timeout: 258 seconds) 2017-06-25T07:35:26Z damke_ joined #lisp 2017-06-25T07:35:39Z mishoo__ joined #lisp 2017-06-25T07:38:07Z damke__ joined #lisp 2017-06-25T07:38:45Z damke quit (Ping timeout: 268 seconds) 2017-06-25T07:41:13Z damke_ quit (Ping timeout: 268 seconds) 2017-06-25T07:45:45Z vlatkoB quit (Remote host closed the connection) 2017-06-25T07:48:48Z defaultxr quit (Ping timeout: 260 seconds) 2017-06-25T07:51:44Z aphprentice quit (Quit: Connection closed for inactivity) 2017-06-25T07:52:49Z adolf_stalin joined #lisp 2017-06-25T07:53:52Z vlatkoB joined #lisp 2017-06-25T07:57:10Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-25T08:00:17Z sweater joined #lisp 2017-06-25T08:01:24Z _main_ joined #lisp 2017-06-25T08:01:30Z marvin2 quit (Ping timeout: 240 seconds) 2017-06-25T08:01:51Z _main_ quit (Read error: Connection reset by peer) 2017-06-25T08:02:26Z _main_ joined #lisp 2017-06-25T08:04:20Z _main_ quit (Read error: Connection reset by peer) 2017-06-25T08:04:26Z _main_0 joined #lisp 2017-06-25T08:04:28Z __main__ quit (Ping timeout: 255 seconds) 2017-06-25T08:13:25Z loke___ joined #lisp 2017-06-25T08:15:15Z attila_lendvai quit (Quit: Leaving.) 2017-06-25T08:23:08Z aeth joined #lisp 2017-06-25T08:24:12Z nitrowheels joined #lisp 2017-06-25T08:25:00Z orivej quit (Ping timeout: 276 seconds) 2017-06-25T08:27:33Z orivej joined #lisp 2017-06-25T08:35:53Z xrash quit (Remote host closed the connection) 2017-06-25T08:37:31Z xaotuk joined #lisp 2017-06-25T08:39:00Z jamtho joined #lisp 2017-06-25T08:44:30Z xaotuk quit (Ping timeout: 276 seconds) 2017-06-25T08:46:45Z Arcaelyx quit (Read error: Connection reset by peer) 2017-06-25T08:48:02Z marvin2 joined #lisp 2017-06-25T08:48:08Z Arcaelyx joined #lisp 2017-06-25T08:52:57Z jamtho quit (Ping timeout: 276 seconds) 2017-06-25T08:53:53Z adolf_stalin joined #lisp 2017-06-25T08:55:20Z ebrasca joined #lisp 2017-06-25T08:58:03Z JuanDaugherty joined #lisp 2017-06-25T08:58:10Z adolf_stalin quit (Ping timeout: 240 seconds) 2017-06-25T08:59:28Z eSVG quit (Ping timeout: 246 seconds) 2017-06-25T09:01:05Z damke joined #lisp 2017-06-25T09:01:56Z Harag quit (Ping timeout: 240 seconds) 2017-06-25T09:03:51Z damke__ quit (Ping timeout: 268 seconds) 2017-06-25T09:08:57Z Harag joined #lisp 2017-06-25T09:11:17Z damke_ joined #lisp 2017-06-25T09:13:43Z damke quit (Ping timeout: 268 seconds) 2017-06-25T09:17:16Z neoncontrails quit (Remote host closed the connection) 2017-06-25T09:20:18Z neoncontrails joined #lisp 2017-06-25T09:21:44Z gingerale joined #lisp 2017-06-25T09:23:12Z damke__ joined #lisp 2017-06-25T09:23:35Z damke_ quit (Ping timeout: 268 seconds) 2017-06-25T09:26:49Z damke__ quit (Read error: Connection reset by peer) 2017-06-25T09:27:17Z damke__ joined #lisp 2017-06-25T09:30:57Z orivej quit (Ping timeout: 240 seconds) 2017-06-25T09:33:06Z damke joined #lisp 2017-06-25T09:33:44Z orivej joined #lisp 2017-06-25T09:34:06Z varjag joined #lisp 2017-06-25T09:35:55Z damke__ quit (Ping timeout: 268 seconds) 2017-06-25T09:36:32Z ryan_vw quit (Ping timeout: 268 seconds) 2017-06-25T09:37:36Z Grue``: I need a simple thread pool library that actually works (requirements: 1: must be able to wait until all tasks in the pool are finished, 2: must not use sb-thread:interrupt-thread to send signals to threads) 2017-06-25T09:37:55Z shka: lparallel does not work? 2017-06-25T09:38:40Z Grue``: it seems pretty complicated 2017-06-25T09:38:57Z shka: it is actually rather easy to use 2017-06-25T09:39:06Z shka: and well designed overall 2017-06-25T09:39:30Z dtornabene quit (Remote host closed the connection) 2017-06-25T09:39:48Z dtornabene joined #lisp 2017-06-25T09:39:58Z shka: anyway, I would try lparallel as It is my personal default for everything concurrency related 2017-06-25T09:40:07Z shka: it is just good 2017-06-25T09:40:20Z damke_ joined #lisp 2017-06-25T09:40:51Z damke quit (Ping timeout: 268 seconds) 2017-06-25T09:41:16Z Grue``: "`end-kernel’ should not be used as a substitute for properly waiting on tasks with `receive-result’ or otherwise." what's the correct way to finish all the tasks then? 2017-06-25T09:43:17Z p_l: make all tasks have an end (triggered or natural) that gives out a result for receive-result ? 2017-06-25T09:43:25Z shka: Grue``: future 2017-06-25T09:43:45Z shka: https://lparallel.org/promises/ 2017-06-25T09:44:38Z shka: "When a future is created, a parallel task is made from the code passed." 2017-06-25T09:44:45Z maarhart joined #lisp 2017-06-25T09:45:05Z shka: it can do other cool stuff, but for now it should be enough 2017-06-25T09:46:15Z shka: so essentially, create list of futures and then call force on each 2017-06-25T09:47:10Z maarhart quit (Client Quit) 2017-06-25T09:47:12Z Grue``: i was hoping it wouldn't come to this, but looks like this is my only option 2017-06-25T09:47:27Z shka: what is even wrong with that? 2017-06-25T09:47:32Z shka: it is nice api 2017-06-25T09:47:43Z Grue``: I need to maintain a list of all the tasks 2017-06-25T09:48:06Z damke_ quit (Read error: Connection reset by peer) 2017-06-25T09:48:10Z Grue``: even though the library should already know all the tasks I scheduled in it 2017-06-25T09:48:25Z shka: well, it is for getting result 2017-06-25T09:48:38Z damke_ joined #lisp 2017-06-25T09:48:43Z Grue``: but I don't need the result, I just need to run the tasks! 2017-06-25T09:49:06Z shka: noooo, you need to also synchronize your main thread, right? 2017-06-25T09:50:08Z shka: anyway, there are other options 2017-06-25T09:50:20Z shka: you can use pmap 2017-06-25T09:50:27Z shka: you can perhaps just use plet 2017-06-25T09:51:15Z shka: you could even use pdotimes perhaps 2017-06-25T09:51:49Z shka: but i don't know exactly what you are trying to actually do 2017-06-25T09:52:50Z phinxy joined #lisp 2017-06-25T09:54:36Z adolf_stalin joined #lisp 2017-06-25T09:58:58Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-25T10:04:18Z damke joined #lisp 2017-06-25T10:05:31Z damke_ quit (Ping timeout: 268 seconds) 2017-06-25T10:15:39Z damke quit (Ping timeout: 258 seconds) 2017-06-25T10:22:14Z sweater quit (Read error: Connection reset by peer) 2017-06-25T10:24:36Z loke___ quit (Ping timeout: 276 seconds) 2017-06-25T10:25:55Z damke joined #lisp 2017-06-25T10:37:40Z damke_ joined #lisp 2017-06-25T10:40:11Z damke quit (Ping timeout: 258 seconds) 2017-06-25T10:41:24Z damke joined #lisp 2017-06-25T10:43:08Z damke_ quit (Ping timeout: 268 seconds) 2017-06-25T10:47:23Z EvW joined #lisp 2017-06-25T10:47:27Z damke quit (Ping timeout: 268 seconds) 2017-06-25T10:48:41Z damke joined #lisp 2017-06-25T10:54:14Z damke quit (Ping timeout: 268 seconds) 2017-06-25T10:54:55Z damke joined #lisp 2017-06-25T10:55:23Z adolf_stalin joined #lisp 2017-06-25T11:00:21Z adolf_stalin quit (Ping timeout: 276 seconds) 2017-06-25T11:00:59Z glamas joined #lisp 2017-06-25T11:01:00Z Karl_Dscc joined #lisp 2017-06-25T11:01:24Z damke_ joined #lisp 2017-06-25T11:02:56Z scymtym quit (Ping timeout: 240 seconds) 2017-06-25T11:03:21Z glamas quit (Client Quit) 2017-06-25T11:04:04Z damke quit (Ping timeout: 246 seconds) 2017-06-25T11:10:43Z arbv quit (Ping timeout: 255 seconds) 2017-06-25T11:15:46Z rmrenner joined #lisp 2017-06-25T11:18:43Z manenko joined #lisp 2017-06-25T11:19:19Z damke joined #lisp 2017-06-25T11:20:45Z damke_ quit (Ping timeout: 268 seconds) 2017-06-25T11:21:34Z damke_ joined #lisp 2017-06-25T11:24:27Z damke quit (Ping timeout: 268 seconds) 2017-06-25T11:25:46Z jasom quit (Ping timeout: 246 seconds) 2017-06-25T11:27:07Z damke joined #lisp 2017-06-25T11:28:57Z rippa joined #lisp 2017-06-25T11:29:23Z damke_ quit (Ping timeout: 268 seconds) 2017-06-25T11:31:41Z gingerale quit (Remote host closed the connection) 2017-06-25T11:32:34Z scymtym joined #lisp 2017-06-25T11:34:41Z damke_ joined #lisp 2017-06-25T11:36:47Z damke quit (Ping timeout: 268 seconds) 2017-06-25T11:38:38Z orivej quit (Ping timeout: 260 seconds) 2017-06-25T11:38:49Z oleo quit (Quit: irc client terminated!) 2017-06-25T11:41:17Z orivej joined #lisp 2017-06-25T11:49:07Z damke_ quit (Ping timeout: 268 seconds) 2017-06-25T11:49:08Z nowhere_man quit (Ping timeout: 260 seconds) 2017-06-25T11:51:00Z damke_ joined #lisp 2017-06-25T11:53:54Z Karl_Dscc quit (Remote host closed the connection) 2017-06-25T11:55:19Z mson quit (Quit: Connection closed for inactivity) 2017-06-25T11:56:10Z adolf_stalin joined #lisp 2017-06-25T12:00:17Z rpg joined #lisp 2017-06-25T12:00:46Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-25T12:01:52Z oleo joined #lisp 2017-06-25T12:04:52Z rpg quit (Ping timeout: 260 seconds) 2017-06-25T12:05:01Z attila_lendvai joined #lisp 2017-06-25T12:09:33Z Murii joined #lisp 2017-06-25T12:14:06Z damke joined #lisp 2017-06-25T12:16:15Z damke_ quit (Ping timeout: 268 seconds) 2017-06-25T12:20:34Z Lowl3v3l quit (Ping timeout: 268 seconds) 2017-06-25T12:23:02Z damke quit (Ping timeout: 268 seconds) 2017-06-25T12:23:26Z damke joined #lisp 2017-06-25T12:24:54Z sweater joined #lisp 2017-06-25T12:25:28Z attila_lendvai quit (Quit: Leaving.) 2017-06-25T12:33:23Z Lowl3v3l joined #lisp 2017-06-25T12:37:21Z damke_ joined #lisp 2017-06-25T12:39:41Z damke quit (Ping timeout: 268 seconds) 2017-06-25T12:41:18Z neoncontrails quit (Remote host closed the connection) 2017-06-25T12:48:17Z EvW quit (Ping timeout: 255 seconds) 2017-06-25T12:51:06Z DeadTrickster quit (Remote host closed the connection) 2017-06-25T12:53:43Z Bike joined #lisp 2017-06-25T12:56:47Z dddddd joined #lisp 2017-06-25T12:56:57Z adolf_stalin joined #lisp 2017-06-25T13:01:23Z oleo quit (Quit: irc client terminated!) 2017-06-25T13:01:54Z adolf_stalin quit (Ping timeout: 276 seconds) 2017-06-25T13:02:11Z damke joined #lisp 2017-06-25T13:04:08Z mishoo__ quit (Ping timeout: 260 seconds) 2017-06-25T13:04:58Z damke_ quit (Ping timeout: 268 seconds) 2017-06-25T13:06:02Z madrik joined #lisp 2017-06-25T13:07:19Z mishoo joined #lisp 2017-06-25T13:14:16Z LiamH joined #lisp 2017-06-25T13:20:26Z FreeBirdLjj joined #lisp 2017-06-25T13:28:44Z eSVG joined #lisp 2017-06-25T13:39:30Z Guest21556 is now known as Tintle 2017-06-25T13:41:36Z sondr3 joined #lisp 2017-06-25T13:42:48Z manenko quit (Quit: manenko) 2017-06-25T13:43:09Z EvW1 joined #lisp 2017-06-25T13:43:15Z manenko joined #lisp 2017-06-25T13:43:33Z manenko quit (Client Quit) 2017-06-25T13:44:57Z manenko joined #lisp 2017-06-25T13:45:09Z manenko quit (Client Quit) 2017-06-25T13:45:48Z manenko joined #lisp 2017-06-25T13:45:57Z manenko quit (Client Quit) 2017-06-25T13:46:24Z raynold quit (Quit: Connection closed for inactivity) 2017-06-25T13:46:42Z manenko joined #lisp 2017-06-25T13:46:45Z manenko quit (Client Quit) 2017-06-25T13:52:40Z impulse joined #lisp 2017-06-25T13:57:53Z adolf_stalin joined #lisp 2017-06-25T13:58:09Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-06-25T13:59:38Z jameser joined #lisp 2017-06-25T14:01:44Z nirved joined #lisp 2017-06-25T14:02:36Z diegs_ joined #lisp 2017-06-25T14:03:00Z adolf_stalin quit (Ping timeout: 276 seconds) 2017-06-25T14:10:41Z andrzejku joined #lisp 2017-06-25T14:19:39Z manenko joined #lisp 2017-06-25T14:21:06Z nirved quit (Quit: Leaving) 2017-06-25T14:26:24Z neso_ joined #lisp 2017-06-25T14:27:12Z neso_ is now known as ogam 2017-06-25T14:29:20Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-25T14:34:22Z ogam quit (Quit: Colloquy for iPhone - http://colloquy.mobi) 2017-06-25T14:37:29Z xaotuk joined #lisp 2017-06-25T14:38:12Z gargaml joined #lisp 2017-06-25T14:39:22Z manenko quit (Quit: manenko) 2017-06-25T14:39:27Z oleo joined #lisp 2017-06-25T14:42:16Z xmonader joined #lisp 2017-06-25T14:43:58Z xmonader: https://pastebin.com/NwUABkNU checkmany2 doesn't really expand 2017-06-25T14:44:22Z xmonader: i'm trying to follow practical common lisp book 2017-06-25T14:46:31Z jasom joined #lisp 2017-06-25T14:49:46Z beach: xmonader: Explain the problem a bit more! 2017-06-25T14:50:28Z beach: xmonader: Why do you have a backquote before (report-result ...)? 2017-06-25T14:50:47Z xmonader: beach, I've checkmany macro that takes a test cases and a function called test-v1 that uses (and it works okay with loop for f in forms) 2017-06-25T14:51:07Z xmonader: problem is with test-v2+ version and checkmany macro 2 that trying to use dolist macro 2017-06-25T14:51:26Z beach: It works in the first case because the backquote is inside a comma. 2017-06-25T14:51:50Z beach: In the second case, you removed the comma as well as the LOOP, so now the second backquote is no longer inside a comma. 2017-06-25T14:52:01Z beach: So you have double backquotes. 2017-06-25T14:52:34Z drdo: xmonader: You can always use MACROEXPAND to see what happens 2017-06-25T14:52:52Z xmonader: beach, and drdo thank you very much! 2017-06-25T14:53:13Z beach: xmonader: Sure. Were you able to fix it? 2017-06-25T14:53:36Z xmonader: I'm trying right now 2017-06-25T14:54:01Z beach: xmonader: Also, the PROGN exists in the first case because the loop is going to generate a list of things at compile time, and those things must be wrapped in a PROGN since the macro only returns a single form. 2017-06-25T14:54:35Z beach: xmonader: In the second case, the DOLIST is not executed at compile time, so it is a single form, which means the PROGN is no longer required. 2017-06-25T14:54:40Z xmonader: i'm getting *** - LET*: variable F has no value 2017-06-25T14:55:19Z Xof quit (Ping timeout: 255 seconds) 2017-06-25T14:55:27Z Posterdati: hi 2017-06-25T14:55:45Z jasom quit (Ping timeout: 255 seconds) 2017-06-25T14:56:10Z Posterdati: how can I detect if /sys/class/gpio/gpioXX does exists? 2017-06-25T14:56:40Z beach: xmonader: In the LOOP case, f is a form. In the expansion (as you can see when you macroexpand), report-result is called both with the value of the form and the form itself. 2017-06-25T14:57:34Z beach: xmonader: So if a form is [say] (= (+ 1 2) 3) then the call will look like this: (report-result (= (+ 1 2) 3) '(= (+ 1 2) 3)) 2017-06-25T14:57:42Z beach: xmonader: Right? 2017-06-25T14:58:19Z xmonader: true and that's what i want 2017-06-25T14:58:41Z adolf_stalin joined #lisp 2017-06-25T14:58:56Z beach: But in the second case, you do not generate a list of forms at compile time. 2017-06-25T15:00:07Z beach: Look at the expansion of the second macro. 2017-06-25T15:01:11Z manenko joined #lisp 2017-06-25T15:01:24Z beach: You will have something like (progn (dolist (f ((= (+ 1 2) 3) (= (+ 1 2 3) 6) ...)) ...)) 2017-06-25T15:01:25Z beach: Right? 2017-06-25T15:03:17Z adolf_stalin quit (Ping timeout: 255 seconds) 2017-06-25T15:03:36Z xmonader: beach, worked like a charm ^_^ 2017-06-25T15:03:46Z arbv joined #lisp 2017-06-25T15:04:17Z oleo quit (Ping timeout: 246 seconds) 2017-06-25T15:05:01Z beach: xmonader: Now you have several problems. For one thing, ((= (+ 1 2) 3) (= (+ 1 2017-06-25T15:05:01Z beach: 2 3) 6) ...) is now supposed to be evaluated, but it is not a valid form. 2017-06-25T15:05:13Z beach: er, ((= (+ 1 2) 3) (= (+ 1 2 3) 6) ...) 2017-06-25T15:06:15Z beach: So, then you might want to quote it, say using (progn (dolist (f ',forms) ...)) 2017-06-25T15:06:46Z beach: But now you have only the forms at compile time, and not their values. 2017-06-25T15:07:06Z xmonader: then i need to pass them to eval 2017-06-25T15:07:51Z beach: ... and when you say (report-result ,f ',f), the comma before f makes f refer to something outside `(progn (dolist ...)) but there is no f outside. 2017-06-25T15:08:09Z beach: xmonader: Yes, but the entire point of the initial macro is to avoid EVAL. 2017-06-25T15:08:27Z beach: xmonader: He is doing the computation at compile time by preceding the LOOP with a comma. 2017-06-25T15:08:57Z beach: xmonader: You kind of removed the main point of the macro by not doing the DOLIST at compile time. 2017-06-25T15:09:57Z beach: xmonader: Now, if you can tell me what the purpose of this modification was, we might be able to patch it up. 2017-06-25T15:10:33Z xmonader: beach, not really a purpose it just came to my mind why not to use dolist instead :D 2017-06-25T15:10:47Z beach: So you just wanted to replace LOOP by DOLIST? 2017-06-25T15:11:03Z xmonader: yes 2017-06-25T15:11:34Z beach: OK, then you will have to perform the DOLIST calculation at compile time. 2017-06-25T15:12:42Z beach: I never use dolist myself, but you will have to precede it with ,@ just as with LOOP, and you will have to return a list of forms pretty much the same way the LOOP did. 2017-06-25T15:13:34Z learning_ joined #lisp 2017-06-25T15:13:43Z xaotuk quit (Remote host closed the connection) 2017-06-25T15:15:16Z xmonader: yup that was very interesting to know about the compile time / runtime generation 2017-06-25T15:16:20Z neoncontrails joined #lisp 2017-06-25T15:16:28Z oleo joined #lisp 2017-06-25T15:17:14Z beach: (defmacro checkmany2 (&body forms) (let ((result '())) `(progn ,@(dolist (f forms result) (push `(report-result ,f ',f) result))))) 2017-06-25T15:17:47Z beach: xmonader: I checked the macro expansion briefly, but didn't try to run it. 2017-06-25T15:18:01Z beach: xmonader: But as you can see, now it is basically doing the same thing as the LOOP. 2017-06-25T15:18:51Z xmonader: beach, that works :) :) many thanks 2017-06-25T15:19:06Z beach: Sure. Next, we need to work on your indentation. 2017-06-25T15:19:58Z xmonader: ehm :D Yeah I'll do my best ^_^ 2017-06-25T15:23:44Z damke_ joined #lisp 2017-06-25T15:24:08Z learning_ quit (Remote host closed the connection) 2017-06-25T15:26:10Z oleo quit (Ping timeout: 240 seconds) 2017-06-25T15:26:11Z damke quit (Ping timeout: 268 seconds) 2017-06-25T15:28:30Z narendraj9 joined #lisp 2017-06-25T15:29:07Z learning_ joined #lisp 2017-06-25T15:29:23Z EvW1 quit (Ping timeout: 255 seconds) 2017-06-25T15:30:13Z orivej quit (Ping timeout: 260 seconds) 2017-06-25T15:35:27Z orivej joined #lisp 2017-06-25T15:35:29Z damke joined #lisp 2017-06-25T15:36:10Z Arcaelyx quit (Read error: Connection reset by peer) 2017-06-25T15:38:29Z Arcaelyx joined #lisp 2017-06-25T15:38:31Z damke_ quit (Ping timeout: 268 seconds) 2017-06-25T15:40:59Z vtomole joined #lisp 2017-06-25T15:42:51Z Posterdati: how can I test if /sys/class/gpio/gpioXX/ does exists? 2017-06-25T15:43:45Z narendraj9 quit (Ping timeout: 276 seconds) 2017-06-25T15:44:16Z manenko quit (Quit: manenko) 2017-06-25T15:51:25Z oleo joined #lisp 2017-06-25T15:55:00Z beach: Posterdati: You already asked that. What is it? A Unix directory? 2017-06-25T15:55:31Z slyrus_ joined #lisp 2017-06-25T15:55:47Z drdo: http://www.lispworks.com/documentation/HyperSpec/Body/f_probe_.htm 2017-06-25T15:56:30Z Oladon quit (Read error: Connection reset by peer) 2017-06-25T15:57:16Z learning_ quit 2017-06-25T15:57:41Z Posterdati: beach: more or less 2017-06-25T15:57:59Z Oladon joined #lisp 2017-06-25T15:59:22Z adolf_stalin joined #lisp 2017-06-25T16:02:36Z manenko joined #lisp 2017-06-25T16:03:12Z narendraj9 joined #lisp 2017-06-25T16:03:48Z damke quit (Ping timeout: 268 seconds) 2017-06-25T16:04:13Z drdo: Posterdati: I literally just gave you the answer 2017-06-25T16:04:31Z drdo: (probe-file "/sys/class/gpio/gpioXX/") 2017-06-25T16:04:33Z adolf_stalin quit (Ping timeout: 276 seconds) 2017-06-25T16:04:42Z Posterdati: drdo: does not work 2017-06-25T16:05:01Z drdo: What do you mean? 2017-06-25T16:05:19Z drdo: What did you expect and what happens? 2017-06-25T16:05:52Z damke joined #lisp 2017-06-25T16:06:37Z Arcaelyx_ joined #lisp 2017-06-25T16:07:43Z rumbler31 joined #lisp 2017-06-25T16:08:13Z Arcaelyx quit (Ping timeout: 246 seconds) 2017-06-25T16:08:54Z nitrowheels quit (Quit: Quitting: time to feed the 6502) 2017-06-25T16:12:34Z flip214: Posterdati: This is not a file name, but a directory name. therefore probe-file does not work. 2017-06-25T16:12:52Z manenko quit (Quit: manenko) 2017-06-25T16:12:56Z flip214: you could test for some specific file in there, or rely on other standard mechanisms... 2017-06-25T16:12:59Z Posterdati: flip214: plus, it is in /sys/class ... 2017-06-25T16:13:00Z rumbler31 quit (Ping timeout: 276 seconds) 2017-06-25T16:13:22Z flip214: osicat:access with F_OK, R_OK, or W_OK, for example. 2017-06-25T16:13:28Z flip214: that it's in /sys is irrelevant here. 2017-06-25T16:13:52Z flip214: > probe-file tests whether a file exists. 2017-06-25T16:14:03Z test1600 joined #lisp 2017-06-25T16:14:18Z gargaml quit (Ping timeout: 276 seconds) 2017-06-25T16:15:17Z compro joined #lisp 2017-06-25T16:15:21Z compro quit (Read error: Connection reset by peer) 2017-06-25T16:16:28Z compro joined #lisp 2017-06-25T16:16:55Z compro: when is puthash used? 2017-06-25T16:19:23Z compro: always complains that its undefined 2017-06-25T16:20:55Z compro: elisp doesn't complain 2017-06-25T16:21:16Z compro: sbcl and clisp do 2017-06-25T16:21:47Z compro: puthash is implemented in the actual source though 2017-06-25T16:21:53Z Bike: puthash is not a standard function. sbcl defines an internal puthash that it uses to modify hash tables. 2017-06-25T16:22:00Z Lowl3v3l quit (Ping timeout: 260 seconds) 2017-06-25T16:22:03Z Bike: for example (setf (gethash ...) ...) expands into a call to puthash. 2017-06-25T16:22:40Z compro: is it based on common lisp standards? 2017-06-25T16:23:20Z compro: it would be quite useful to call puthash easily 2017-06-25T16:23:50Z Bike: no, it is not a standard function. 2017-06-25T16:24:51Z Bike: you can (defun puthash (key table value) (setf (gethash key table) value)) if you want. i don't know why you'd want to, though. 2017-06-25T16:26:07Z svgDelux joined #lisp 2017-06-25T16:26:12Z compro: simply because i will have to write less. don't know why this decision was made in the first place 2017-06-25T16:26:53Z Bike: decision? 2017-06-25T16:27:11Z beach: Bike: Not to include a function that would be useful to compro. 2017-06-25T16:27:13Z compro: of not providing a call to the internal puthash function 2017-06-25T16:27:32Z Bike: well, there's no guarantee there is an internal function. 2017-06-25T16:27:55Z Bike: an implementation could just expand the setf into an inline modification. 2017-06-25T16:28:39Z Bike: and if there is a puthash kind of function, setf can just expand directly to it, so it's just as efficient. 2017-06-25T16:28:46Z Bike: you can save seven characters i guess. 2017-06-25T16:29:20Z eSVG quit (Ping timeout: 246 seconds) 2017-06-25T16:29:56Z compro: src/code/target-hash-table.lisp:840:(defun %puthash (key hash-table value) 2017-06-25T16:29:59Z drdo: flip214: It does work with directories too 2017-06-25T16:30:04Z drdo: At least it does on sbcl 2017-06-25T16:30:12Z Bike: yes, sbcl does have that function, like i said. 2017-06-25T16:30:22Z Bike: this does not mean a lisp implementation has to. 2017-06-25T16:30:33Z drdo: I had not read the whole chat yet :P 2017-06-25T16:31:01Z drdo: Oh, but it turns out it's not even the same conversation :P 2017-06-25T16:31:18Z compro: i think that i have no option but to use setf instead 2017-06-25T16:31:25Z drdo: Bike: I was talking about the probe-file thing 2017-06-25T16:31:46Z Bike: drdo: yeah, i didn't say anything to you. i hardly know the filesystem functions anyway 2017-06-25T16:32:19Z manenko joined #lisp 2017-06-25T16:32:28Z compro: anyone here who sets the common lisp standards?! 2017-06-25T16:32:36Z Bike: no. it's like twenty years old. 2017-06-25T16:32:47Z Bike: setf is what you use to modify places. so use setf. 2017-06-25T16:33:30Z compro: :-( 2017-06-25T16:33:36Z Bike: is that a problem? 2017-06-25T16:34:14Z compro: no problem. just that now the standards are in a frozen state. 2017-06-25T16:34:44Z Bike: oh, yes, well. the standard is mostly solid, so there's not a lot of impetus for improvements. 2017-06-25T16:35:03Z Bike: and when there are it's not impossible to get widely used extension standards, such as bordeaux threads and CFFI. 2017-06-25T16:35:33Z compro: c++ changes after 3 years 2017-06-25T16:35:41Z beach: Sorry to hear that. 2017-06-25T16:36:13Z beach: compro: Perhaps you should ask for puthash to be included in the next C++ standard. 2017-06-25T16:36:26Z Bike: i don't think changing rapidly is necessarily a good thing. 2017-06-25T16:36:28Z orivej quit (Ping timeout: 260 seconds) 2017-06-25T16:36:37Z beach: It definitely is not. 2017-06-25T16:36:45Z Lowl3v3l joined #lisp 2017-06-25T16:36:54Z Bike: the C++ book i learned some programming for in middle school is worth jack shit now. tragic.... (it wasn't good to start with, but still) 2017-06-25T16:37:21Z compro: it would not impact existing programs as far as I guess 2017-06-25T16:37:26Z beach: I am very pleased that I can :USE the COMMON-LISP package without having to fear symbol collisions in the next iteration of the standard. 2017-06-25T16:37:26Z slyrus_ quit (Ping timeout: 240 seconds) 2017-06-25T16:37:53Z sweater quit (Ping timeout: 260 seconds) 2017-06-25T16:38:33Z compro: is haskell more worth learning instead of lisp? 2017-06-25T16:38:42Z Bike: well, you're in #lisp, you can guess answers 2017-06-25T16:38:58Z beach: compro: Definitely. They may add a puthash for you. 2017-06-25T16:39:10Z Bike: but, i think haskell is worthwhile to learn, and also that learning one thing or another thing should not be a competition. 2017-06-25T16:39:59Z compro: i was asking for i am a newcomer to functional programming 2017-06-25T16:41:43Z Arcaelyx_ quit (Read error: Connection reset by peer) 2017-06-25T16:42:38Z beach: compro: Oh, you are in the wrong channel then. Common Lisp is not a good example of a functional programming language. 2017-06-25T16:42:41Z Arcaelyx joined #lisp 2017-06-25T16:43:02Z beach: compro: Modern Common Lisp code uses the Common Lisp object system extensively. 2017-06-25T16:43:19Z beach: compro: By the way, Common Lisp has one of the most powerful object systems around. 2017-06-25T16:44:01Z beach: compro: So if functional programming is what you want, Haskell or some ML variant might be preferable. Or Clojure, I guess. 2017-06-25T16:44:42Z compro: So, common lisp is more relative to which language? 2017-06-25T16:45:17Z beach: "relative to"? 2017-06-25T16:45:23Z vtomole: It's multiparadigm 2017-06-25T16:47:43Z beach: compro: Oh, and by the way, PUTHASH would be a strange thing to want in functional programming, since it has side effects. 2017-06-25T16:48:44Z compro: that was a better point 2017-06-25T16:49:17Z sweater joined #lisp 2017-06-25T16:51:21Z beach: compro: Not sure what you are asking, but "functional programming" typically means programming without side effects, so that calling a function returns a new object rather than modifying an existing one: https://en.wikipedia.org/wiki/Functional_programming 2017-06-25T16:51:29Z Arcaelyx quit (Read error: Connection reset by peer) 2017-06-25T16:53:09Z cromachina: instead of a hash table, you would probably end up using a tree or heap. further reading: https://www.cs.cmu.edu/~rwh/theses/okasaki.pdf 2017-06-25T16:59:34Z defaultxr joined #lisp 2017-06-25T17:00:11Z adolf_stalin joined #lisp 2017-06-25T17:01:20Z Arcaelyx joined #lisp 2017-06-25T17:05:00Z adolf_stalin quit (Ping timeout: 276 seconds) 2017-06-25T17:05:52Z vtomole_ joined #lisp 2017-06-25T17:05:58Z vtomole_ quit (Client Quit) 2017-06-25T17:06:56Z damke_ joined #lisp 2017-06-25T17:08:34Z vtomole quit (Ping timeout: 260 seconds) 2017-06-25T17:09:02Z rumbler31 joined #lisp 2017-06-25T17:09:47Z damke quit (Ping timeout: 268 seconds) 2017-06-25T17:10:39Z manenko quit (Quit: manenko) 2017-06-25T17:12:12Z andrzejku quit (Quit: My iMac has gone to sleep. ZZZzzz…) 2017-06-25T17:13:20Z rumbler31 quit (Ping timeout: 255 seconds) 2017-06-25T17:15:51Z rpg joined #lisp 2017-06-25T17:18:24Z DeadTrickster joined #lisp 2017-06-25T17:20:49Z vtomole joined #lisp 2017-06-25T17:22:06Z dtornabene quit (Read error: Connection reset by peer) 2017-06-25T17:22:48Z rpg quit (Ping timeout: 260 seconds) 2017-06-25T17:24:20Z andrzejku joined #lisp 2017-06-25T17:24:40Z Xof joined #lisp 2017-06-25T17:25:46Z rpg joined #lisp 2017-06-25T17:25:49Z vlatkoB quit (Ping timeout: 268 seconds) 2017-06-25T17:26:41Z vlatkoB joined #lisp 2017-06-25T17:28:10Z orivej joined #lisp 2017-06-25T17:29:50Z LiamH quit (Ping timeout: 240 seconds) 2017-06-25T17:30:51Z LiamH joined #lisp 2017-06-25T17:37:24Z compro quit (Remote host closed the connection) 2017-06-25T17:46:21Z DrPete joined #lisp 2017-06-25T17:49:15Z madrik quit (Quit: Getting late) 2017-06-25T17:50:44Z Arcaelyx quit (Quit: http://radiux.io/) 2017-06-25T17:53:51Z Murii quit (Quit: Time to go!) 2017-06-25T17:55:10Z gensym quit (Ping timeout: 240 seconds) 2017-06-25T17:58:27Z circ-user-2fvK9 joined #lisp 2017-06-25T18:00:52Z adolf_stalin joined #lisp 2017-06-25T18:00:53Z ryan_vw joined #lisp 2017-06-25T18:01:11Z andrzejku quit (Quit: My iMac has gone to sleep. ZZZzzz…) 2017-06-25T18:04:56Z lagagain quit (Quit: Connection closed for inactivity) 2017-06-25T18:13:27Z circ-user-2fvK9: When I'm using the loop macro, is there a way to do a "continue" like in C? 2017-06-25T18:15:04Z ebrasca: circ-user-2fvK9: what do you mean with "continue"? 2017-06-25T18:15:46Z ebrasca: circ-user-2fvK9: do you mean exit loop? 2017-06-25T18:16:19Z circ-user-2fvK9: no, I mean skip the rest of the processing for this loop iteration and proceed to the next loop 2017-06-25T18:16:20Z axion: wrap the DO clause in a continue block, and return-from? 2017-06-25T18:17:18Z axion: (loop ... do (block continue ... (when ... (return-from continue)))) 2017-06-25T18:17:23Z circ-user-2fvK9: I think the body of the block drops me out of loop land though 2017-06-25T18:18:10Z scymtym quit (Ping timeout: 240 seconds) 2017-06-25T18:19:09Z circ-user-2fvK9: e.g. in the body of the "do (block continue ..." I can't use the sum clause from loop because I think loop's macro expansion doesn't follow into there 2017-06-25T18:21:08Z andrzejku joined #lisp 2017-06-25T18:21:26Z axion: I agree I don't like this, but a better question might be what you are specifically doing that requires this. It may turn out the DO family is a better fit. 2017-06-25T18:24:12Z circ-user-2fvK9: Yeah it has gotten a bit hairy http://paste.lisp.org/display/349485 2017-06-25T18:30:39Z axion: THis doesn't make much sense to me 2017-06-25T18:33:19Z axion: WITH initialized a variable before the first iteration, so IF VALID in each iteration does not seem to make sense to me, nor why WITH is written after iteration bindings 2017-06-25T18:33:34Z axion: THough I don't really understand the flow much 2017-06-25T18:35:01Z Bike: Regardless of that, how would it ever hit the sum? 2017-06-25T18:35:12Z Bike: if valid is true, it skips the rest of the loop. if valid is false, it returns. 2017-06-25T18:35:19Z fkae joined #lisp 2017-06-25T18:35:53Z eSVG joined #lisp 2017-06-25T18:36:12Z circ-user-2fvK9: axion: Is with only limited to initialization before for? 2017-06-25T18:36:19Z Bike: WITH is, yes. 2017-06-25T18:36:20Z axion: Yes 2017-06-25T18:36:29Z Bike: if you want to compute the value anew for each iteration you use FOR. 2017-06-25T18:36:47Z Bike: which looks like the case here 2017-06-25T18:36:56Z fkac quit (Ping timeout: 240 seconds) 2017-06-25T18:37:45Z Bike: also you could probably replace that with a call to digit-char-p. 2017-06-25T18:38:07Z Bike: (digit-char-p #\a 16) => 10 2017-06-25T18:38:14Z ebrasca: circ-user-2fvK9: maybe is better for you iterate. 2017-06-25T18:39:30Z svgDelux quit (Ping timeout: 240 seconds) 2017-06-25T18:39:39Z mrottenkolber joined #lisp 2017-06-25T18:40:13Z svgDelux joined #lisp 2017-06-25T18:41:39Z eSVG quit (Ping timeout: 258 seconds) 2017-06-25T18:42:57Z circ-user-2fvK9: so something like "for valid = ... then ..." where ... is the same in both places? 2017-06-25T18:43:09Z Bike: Yeah, but you can just do "for valid = ..." 2017-06-25T18:43:41Z circ-user-2fvK9: Ah nice 2017-06-25T18:43:42Z Bike: try it. (loop for x below 5 for y = (1+ x) do (print y)) 2017-06-25T18:46:49Z pve joined #lisp 2017-06-25T18:49:04Z narendraj9 quit (Remote host closed the connection) 2017-06-25T18:50:07Z narendraj9 joined #lisp 2017-06-25T18:52:28Z circ-user-2fvK9 quit (Ping timeout: 240 seconds) 2017-06-25T18:57:30Z dtornabene joined #lisp 2017-06-25T18:57:42Z daniel_ joined #lisp 2017-06-25T18:57:48Z daniel_ quit (Remote host closed the connection) 2017-06-25T19:00:53Z teggi quit (Quit: Leaving...) 2017-06-25T19:03:01Z dim: I wonder if I'm on front of a MySQL bug of qmynd bug now 2017-06-25T19:03:20Z attila_lendvai joined #lisp 2017-06-25T19:03:20Z attila_lendvai quit (Changing host) 2017-06-25T19:03:20Z attila_lendvai joined #lisp 2017-06-25T19:03:29Z dim: socket in CLOSE_WAIT but SBCL still trying to get more content from it, SB-IMPL::SYSREAD-MAY-BLOCK-P is waiting 2017-06-25T19:04:24Z dim: MySQL complains in the logs: Got timeout writing communication packets 2017-06-25T19:04:53Z dim: it might be that the read shouldn't have been for that many bytes (it wants 67 of them) 2017-06-25T19:04:58Z dim: (got 5) 2017-06-25T19:07:45Z attila_lendvai quit (Ping timeout: 255 seconds) 2017-06-25T19:10:12Z BW^- joined #lisp 2017-06-25T19:10:12Z BW^- quit (Changing host) 2017-06-25T19:10:12Z BW^- joined #lisp 2017-06-25T19:10:27Z rumbler31 joined #lisp 2017-06-25T19:12:47Z EvW joined #lisp 2017-06-25T19:14:57Z rumbler31 quit (Ping timeout: 255 seconds) 2017-06-25T19:18:30Z krasnal joined #lisp 2017-06-25T19:18:30Z BW^-: what object databases are you aware of beyond AllegroCache and manarddb? 2017-06-25T19:19:27Z test1600 quit (Quit: Leaving) 2017-06-25T19:20:08Z dtornabene quit (Ping timeout: 246 seconds) 2017-06-25T19:20:12Z narendraj9 quit (Remote host closed the connection) 2017-06-25T19:21:08Z pve quit (Ping timeout: 255 seconds) 2017-06-25T19:22:55Z coagulation quit (Quit: Leaving) 2017-06-25T19:29:56Z eSVG joined #lisp 2017-06-25T19:30:10Z jasom joined #lisp 2017-06-25T19:32:38Z svgDelux quit (Ping timeout: 258 seconds) 2017-06-25T19:33:51Z andrzejku quit (Quit: Textual IRC Client: www.textualapp.com) 2017-06-25T19:33:52Z prole joined #lisp 2017-06-25T19:37:37Z mson joined #lisp 2017-06-25T19:39:07Z BW^- quit (Quit: BW^-) 2017-06-25T19:41:03Z DeadTrickster quit (Remote host closed the connection) 2017-06-25T19:42:50Z circ-user-2fvK9 joined #lisp 2017-06-25T19:46:26Z xmonader quit (Ping timeout: 240 seconds) 2017-06-25T19:50:33Z FreeBirdLjj quit (Remote host closed the connection) 2017-06-25T19:50:35Z narendraj9 joined #lisp 2017-06-25T19:54:11Z Karl_Dscc joined #lisp 2017-06-25T19:56:36Z narendraj9 quit (Ping timeout: 276 seconds) 2017-06-25T20:01:40Z dim: bug seems to be on me again, as exepected 2017-06-25T20:03:28Z thiesen joined #lisp 2017-06-25T20:03:56Z thiesen left #lisp 2017-06-25T20:07:46Z dim: (I might have fixed it) 2017-06-25T20:08:43Z dim: (the kind that would never have passed review, should we have some) 2017-06-25T20:09:35Z dim: btw, I would happily review other project's code in exchange for pgloader's code being reviewed (commit based, happens anywhen people have time, etc) 2017-06-25T20:11:12Z rumbler31 joined #lisp 2017-06-25T20:14:10Z damke_ quit (Ping timeout: 268 seconds) 2017-06-25T20:15:34Z rumbler31 quit (Ping timeout: 258 seconds) 2017-06-25T20:17:43Z paule32 left #lisp 2017-06-25T20:18:56Z arbv quit (Ping timeout: 246 seconds) 2017-06-25T20:21:58Z shka: dim: ha! 2017-06-25T20:22:20Z shka: dim: we can discuss that 2017-06-25T20:22:25Z shka: tomorrow or so 2017-06-25T20:22:54Z arbv joined #lisp 2017-06-25T20:26:16Z krkini is now known as kini 2017-06-25T20:27:10Z arbv quit (Ping timeout: 240 seconds) 2017-06-25T20:31:10Z xmonader joined #lisp 2017-06-25T20:35:46Z dim: sure 2017-06-25T20:36:06Z dim: I mean nowadays I am quite more available for CL than I used to be 2017-06-25T20:36:40Z shka quit (Ping timeout: 246 seconds) 2017-06-25T20:38:40Z rippa quit (Read error: Connection reset by peer) 2017-06-25T20:48:56Z circ-user-2fvK9 quit (Ping timeout: 240 seconds) 2017-06-25T20:49:08Z ozzloy quit (Changing host) 2017-06-25T20:49:09Z ozzloy joined #lisp 2017-06-25T20:50:42Z axion: Hmm, what's the best way to read the full contents of a file at once as an in-memory string? 2017-06-25T20:52:46Z xrash joined #lisp 2017-06-25T20:55:46Z arbv joined #lisp 2017-06-25T20:55:56Z loke___ joined #lisp 2017-06-25T20:56:54Z dim: alexandria:read-file-into-string 2017-06-25T20:57:29Z phoe joined #lisp 2017-06-25T20:57:34Z axion: Was not aware of such thing. I was using w-o-f/read-sequence 2017-06-25T20:57:36Z axion: Thanks 2017-06-25T20:58:41Z vlatkoB quit (Remote host closed the connection) 2017-06-25T21:00:14Z arbv quit (Ping timeout: 246 seconds) 2017-06-25T21:04:41Z axion: Looking at the code, it seems to be doing a lot of un-necessary steps. Definitely much more inefficient than my method. 2017-06-25T21:06:46Z Bike: what's unnecessary? 2017-06-25T21:08:30Z loke___: I'd say it's the opposite 2017-06-25T21:08:51Z loke___: The function has no way of specifying encoding, which makes it pretty useless for all but specific use cases 2017-06-25T21:09:06Z scymtym joined #lisp 2017-06-25T21:09:30Z Bike: isn't that what external-format is for? 2017-06-25T21:09:49Z loke___: Oopo 2017-06-25T21:09:50Z loke___: oops 2017-06-25T21:10:12Z loke___: I looked at the arguments for read-stream-content-into-string 2017-06-25T21:10:24Z loke___: which of course doesn't need it, sicne the stream already has the encoding stuff 2017-06-25T21:10:37Z loke___: Great. The world order has been restored. 2017-06-25T21:10:54Z axion: The whole buffering. Testing the speed of 10,000 iterations of a small C source code file and it is about 0.5s compared to about 0.3 for mine 2017-06-25T21:11:38Z loke___: axion: So you preallocate the size of the buffer beforehand? 2017-06-25T21:12:42Z axion: Right, I do (with-open-file (in path) (let ((contents (make-string (file-length in)))) (read-sequence contents in) contents))) 2017-06-25T21:12:44Z neoncont_ joined #lisp 2017-06-25T21:12:53Z loke___: axion: Right, but that's not reliable. 2017-06-25T21:13:01Z Jesin quit (Quit: Leaving) 2017-06-25T21:13:12Z loke___: axion: The file size can change between the call to FILE-LENGTH and the actual reading. 2017-06-25T21:13:15Z axion: Trje 2017-06-25T21:13:18Z alex_e quit (Ping timeout: 255 seconds) 2017-06-25T21:13:21Z axion: err true, rather. 2017-06-25T21:13:21Z loke___: The alexandroia function can't make that assumption. 2017-06-25T21:14:01Z loke___: Of course, it's possible to implement a function that attempts to do it that way, and then adjust if the file size changed. 2017-06-25T21:14:27Z neoncontrails quit (Ping timeout: 240 seconds) 2017-06-25T21:14:43Z loke___: But the fastest way is likely involving CFFI and memory mapped files. 2017-06-25T21:15:08Z axion: Regardless, people using alexandria probably favor correctness over speed anyway. I know I have made a few contributions to the codebase that favors correctness anyway 2017-06-25T21:15:24Z Jesin joined #lisp 2017-06-25T21:15:42Z loke___: axion: Right. That's definitely what I'd expect from alexandria (after all, “everybody” uses it, so it better be correct :-) ) 2017-06-25T21:16:00Z axion: Right...not too long ago I fixed lerp to be numerically stable 2017-06-25T21:16:19Z loke___: lerp? 2017-06-25T21:16:25Z axion: alexandria:lerp 2017-06-25T21:17:07Z axion: https://gitlab.common-lisp.net/alexandria/alexandria/commit/926a066611b7b11cb71e26c827a271e500888c30 2017-06-25T21:17:08Z jasom quit (Ping timeout: 240 seconds) 2017-06-25T21:18:48Z dcluna quit (Ping timeout: 260 seconds) 2017-06-25T21:20:46Z dcluna joined #lisp 2017-06-25T21:21:33Z alex_e joined #lisp 2017-06-25T21:21:51Z schoppenhauer quit (Ping timeout: 255 seconds) 2017-06-25T21:27:15Z loke___: axion: You're right. I'm looking at the old version, and your test case gives a really poor value for the old algorithm. 2017-06-25T21:27:30Z ebrasca quit (Remote host closed the connection) 2017-06-25T21:28:18Z schoppenhauer joined #lisp 2017-06-25T21:28:28Z axion: Yes, the lerp function used was the numerically unstable interpolation method 2017-06-25T21:29:50Z Bike: how do i make asdf work with .lsp files? 2017-06-25T21:30:05Z Bike: there's something about :default-component-class cl.source-file.lsp, but then it forgets what :file is 2017-06-25T21:30:20Z loke___: Bike: lsp files? 2017-06-25T21:31:40Z Bike: yes, as in the file extension is "lsp" 2017-06-25T21:31:49Z axion: lsp, the file extension for NewLisp 2017-06-25T21:31:57Z phoe: axion: tell that to ECL source 2017-06-25T21:32:00Z loke___: Bike: sounds crappy. what project is this, and why can't you just rename them? 2017-06-25T21:32:17Z phoe: https://gitlab.com/embeddable-common-lisp/ecl/tree/develop/src/clos 2017-06-25T21:33:06Z orivej quit (Ping timeout: 255 seconds) 2017-06-25T21:33:15Z Bike: i might rename them later, but i'd still like to be able to do this 2017-06-25T21:33:18Z axion: NewLisp tagline, "Puts the fun back in Lisp" couldn't be farther from the truth. Recently had to port some code to CL. 2017-06-25T21:33:37Z Bike: and it's lisp code, not newlisp or whatever 2017-06-25T21:34:27Z loke___: axion: There is real code written in newlisp? Now I'm vurious. Tell me more. 2017-06-25T21:34:45Z axion: loke___: I ported this https://github.com/hds1/Dual-Quaternion-calculus/blob/master/dualquaternion.lsp 2017-06-25T21:35:07Z axion: Well, excerpts 2017-06-25T21:35:48Z orivej joined #lisp 2017-06-25T21:40:20Z loke___: axion: What does (args) do? 2017-06-25T21:42:02Z axion: This is why I dislike the language...It has a lot of functions that operate on an implicit argument. In this case I think it is returning the slots of the DQ object, though I could be mistaken. 2017-06-25T21:44:23Z loke___: axion: What's the implicit argument? Like... I call (foo 1 2 3) and (args) returns '(1 2 3) ? 2017-06-25T21:44:54Z neoncont_ quit (Remote host closed the connection) 2017-06-25T21:45:59Z loke___: And what's the self function? As in (self 4) ? 2017-06-25T21:47:22Z mson quit (Quit: Connection closed for inactivity) 2017-06-25T21:47:54Z axion: I really do not know enough. It is confusing to say the least. (args) and (self) always return () and nil respectively for me. 2017-06-25T21:48:15Z axion: I never said I knew the language...just was able to understand the general algorithms to port it :) 2017-06-25T21:48:48Z axion: It took me a day of trial and error in its REPL to understand just how a few functions worked. 2017-06-25T21:51:26Z nocaberi quit (Ping timeout: 240 seconds) 2017-06-25T21:52:56Z grublet quit (Ping timeout: 240 seconds) 2017-06-25T21:53:02Z Tintle quit (Disconnected by services) 2017-06-25T21:53:44Z TintlePhone joined #lisp 2017-06-25T21:54:07Z TintlePhone is now known as Guest81856 2017-06-25T22:01:37Z Karl_Dscc quit (Remote host closed the connection) 2017-06-25T22:04:56Z tilpner quit (Read error: Connection reset by peer) 2017-06-25T22:05:07Z pseudo-sue joined #lisp 2017-06-25T22:05:28Z TintleShell joined #lisp 2017-06-25T22:05:43Z axion: Hmm, I kind of wish multiple-value-list was setf-able, but I understand why not. 2017-06-25T22:06:09Z TintleShell is now known as Tintle 2017-06-25T22:08:38Z Bike: meaning you want to set the elements of a list to match some values? 2017-06-25T22:09:10Z axion: Meaning I just wanted to push an element to the front without first lexically binding the call to m-v-l 2017-06-25T22:10:42Z Bike: (cons element (multiple-value-list ...))? 2017-06-25T22:11:31Z loke___ quit (Ping timeout: 246 seconds) 2017-06-25T22:11:47Z axion: Yeah that's better. 2017-06-25T22:13:40Z neoncontrails joined #lisp 2017-06-25T22:13:46Z Tintle is now known as TintleShell 2017-06-25T22:13:51Z TintleShell is now known as Tintle 2017-06-25T22:14:11Z jamtho joined #lisp 2017-06-25T22:15:22Z rmrenner quit (Ping timeout: 246 seconds) 2017-06-25T22:20:44Z neoncontrails quit (Ping timeout: 246 seconds) 2017-06-25T22:22:44Z neoncontrails joined #lisp 2017-06-25T22:24:50Z mson joined #lisp 2017-06-25T22:27:26Z holycow joined #lisp 2017-06-25T22:27:56Z mishoo quit (Ping timeout: 240 seconds) 2017-06-25T22:28:10Z ``Erik quit (Ping timeout: 240 seconds) 2017-06-25T22:30:58Z rmrenner joined #lisp 2017-06-25T22:32:27Z d4ryus2 joined #lisp 2017-06-25T22:35:28Z d4ryus1 quit (Ping timeout: 260 seconds) 2017-06-25T22:38:51Z dmiles joined #lisp 2017-06-25T22:40:39Z Mon_Ouie joined #lisp 2017-06-25T22:40:43Z orivej quit (Ping timeout: 260 seconds) 2017-06-25T22:40:56Z Lowl3v3l quit (Ping timeout: 240 seconds) 2017-06-25T22:42:16Z jack_rabbit joined #lisp 2017-06-25T22:42:57Z orivej joined #lisp 2017-06-25T22:44:35Z can3p223 joined #lisp 2017-06-25T22:45:30Z arbv joined #lisp 2017-06-25T22:49:35Z can3p223 quit (Remote host closed the connection) 2017-06-25T22:53:54Z cywfong joined #lisp 2017-06-25T22:56:22Z Lowl3v3l joined #lisp 2017-06-25T22:56:48Z norfumpit quit (Ping timeout: 255 seconds) 2017-06-25T23:18:45Z Lowl3v3l quit (Remote host closed the connection) 2017-06-25T23:20:08Z phinxy quit (Quit: Leaving) 2017-06-25T23:21:21Z jamtho quit (Ping timeout: 276 seconds) 2017-06-25T23:24:50Z arbv quit (Ping timeout: 240 seconds) 2017-06-25T23:25:54Z EvW quit (Ping timeout: 276 seconds) 2017-06-25T23:27:21Z Sheilong joined #lisp 2017-06-25T23:29:08Z cywfong quit (Quit: Textual IRC Client: www.textualapp.com) 2017-06-25T23:29:50Z trocado joined #lisp 2017-06-25T23:30:27Z varjag quit (Ping timeout: 276 seconds) 2017-06-25T23:36:54Z segmond joined #lisp 2017-06-25T23:37:03Z prole quit (Remote host closed the connection) 2017-06-25T23:40:34Z axion: Does anyone know how to convince Xach's salza2 library to compress with a higher level? It seems the default gzip compressor is using the least amount of compression according to FILE(1) 2017-06-25T23:42:48Z axion: or maybe phoe has plans to implement the lzma encoder too? :) 2017-06-25T23:47:56Z arbv joined #lisp 2017-06-25T23:48:58Z jasom joined #lisp 2017-06-25T23:49:04Z neoncontrails quit (Remote host closed the connection) 2017-06-26T00:05:59Z segmond quit (Remote host closed the connection) 2017-06-26T00:18:08Z arbv quit (Ping timeout: 260 seconds) 2017-06-26T00:19:51Z arbv joined #lisp 2017-06-26T00:41:35Z trocado quit (Ping timeout: 240 seconds) 2017-06-26T00:45:52Z neoncontrails joined #lisp 2017-06-26T00:47:33Z quazimodo joined #lisp 2017-06-26T00:49:56Z xmonader quit (Ping timeout: 240 seconds) 2017-06-26T00:51:04Z kefin quit (Ping timeout: 255 seconds) 2017-06-26T01:01:17Z Bock joined #lisp 2017-06-26T01:01:18Z Bock quit (Max SendQ exceeded) 2017-06-26T01:05:16Z Bock joined #lisp 2017-06-26T01:13:26Z pseudo-sue quit (Ping timeout: 240 seconds) 2017-06-26T01:16:47Z karswell` joined #lisp 2017-06-26T01:17:35Z karswell quit (Ping timeout: 240 seconds) 2017-06-26T01:21:06Z arescorpio joined #lisp 2017-06-26T01:25:05Z froggey quit (Ping timeout: 240 seconds) 2017-06-26T01:27:03Z froggey joined #lisp 2017-06-26T01:36:07Z neoncontrails quit (Remote host closed the connection) 2017-06-26T01:43:16Z neoncontrails joined #lisp 2017-06-26T01:47:21Z mson quit (Quit: Connection closed for inactivity) 2017-06-26T01:50:21Z karswell` quit (Remote host closed the connection) 2017-06-26T01:51:19Z karswell` joined #lisp 2017-06-26T01:52:19Z Moosef joined #lisp 2017-06-26T01:54:42Z notem is now known as emerson 2017-06-26T01:56:43Z Moosef left #lisp 2017-06-26T01:56:54Z Moosef joined #lisp 2017-06-26T01:57:16Z Moosef left #lisp 2017-06-26T01:57:42Z jameser joined #lisp 2017-06-26T02:01:12Z neoncontrails quit (Remote host closed the connection) 2017-06-26T02:01:30Z circ-user-2fvK9 joined #lisp 2017-06-26T02:11:03Z Harag quit (Remote host closed the connection) 2017-06-26T02:11:21Z Harag joined #lisp 2017-06-26T02:16:35Z pyx joined #lisp 2017-06-26T02:17:07Z pyx quit (Client Quit) 2017-06-26T02:19:08Z krwq joined #lisp 2017-06-26T02:20:22Z krwq: I was able to run sbcl and swank on raspberry pi and turn on diode with it :P 2017-06-26T02:21:05Z mrottenkolber quit (Ping timeout: 240 seconds) 2017-06-26T02:23:57Z pseudo-sue joined #lisp 2017-06-26T02:28:18Z pseudo-sue quit (Ping timeout: 255 seconds) 2017-06-26T02:35:23Z nydel: i haven't updated software in so long.. as a non-root user on a pub unix, is it better to compile slime at $HOME or to use emacs to obtain it via package-install? i'm at an openbsd system that offers both emacs25 and sbcl but no shared slime 2017-06-26T02:37:43Z vtomole left #lisp 2017-06-26T02:38:00Z vtomole joined #lisp 2017-06-26T02:40:00Z dddddd quit (Remote host closed the connection) 2017-06-26T02:45:51Z pjb quit (Ping timeout: 255 seconds) 2017-06-26T02:50:26Z jameser quit (Ping timeout: 240 seconds) 2017-06-26T02:52:13Z jameser joined #lisp 2017-06-26T02:54:06Z beach: Good morning everyone! 2017-06-26T02:56:12Z karswell` quit (Remote host closed the connection) 2017-06-26T02:56:25Z holycow: helo 2017-06-26T02:57:28Z karswell` joined #lisp 2017-06-26T02:58:47Z beach: holycow: Hmm, I had minion transmit a memo for you, but I don't see that you ever got it. 2017-06-26T02:59:04Z holycow: oh, i did not get it. :/ 2017-06-26T02:59:22Z beach: Is minion getting flaky? 2017-06-26T02:59:46Z holycow: it is plausible that i did not notice it, so it is probably human error 2017-06-26T02:59:57Z beach: Anyway, it was "when does summer start for you". Because there was something I was supposed to remind you about that you were planning to do this summer. 2017-06-26T03:00:13Z beach: No, you didn't get it. At least not here in #lisp. 2017-06-26T03:00:21Z holycow: weird. 2017-06-26T03:00:26Z beach: Very. 2017-06-26T03:01:07Z holycow: umm .. the answer to the question is hard to know right now. i have a ton of projects overlapping threatening to ruin my plans. how much time should i be setting aside each week (theoretically)? 2017-06-26T03:01:55Z beach: Oh, I don't want to put pressure on you. You were the one who suggested it. If you no longer have time, don't worry about it. 2017-06-26T03:02:39Z holycow: naw. if it needs to be done, it needs to be done. i offered, i am standing by the commitment. 2017-06-26T03:02:48Z beach: Oh, OK. 2017-06-26T03:03:10Z holycow: remind me of some of the specifics? i know jackdaniel is supposed to engage me on the graphics side of things for his work 2017-06-26T03:03:48Z beach: I think the task was vague, something like "design a modern-looking, consistent-looking set of gadgets for McCLIM". 2017-06-26T03:04:22Z holycow: right. that isn't a huge load. i am waiting for an email from jack 2017-06-26T03:04:35Z holycow: technically if you guys wanted to start the work in the next two weeks, that would be fine by me 2017-06-26T03:04:45Z beach: OK. He'll probably be back today after a weekend of partying. 2017-06-26T03:04:55Z holycow: hehe :) 2017-06-26T03:05:08Z holycow: that will work for me. remind him as appropriate. 2017-06-26T03:05:19Z holycow: he sent me a link to the reference material he was looking at 2017-06-26T03:05:24Z holycow: i am slowing working through it 2017-06-26T03:05:29Z beach: I need to try to stay out of it, because I am very busy with the Concrete Syntax Tree library that is a show-stopper for many other projects if I don't finish it. 2017-06-26T03:05:54Z beach: "material design" is just one possible inspiration for this work. 2017-06-26T03:06:06Z holycow: i find mcclim a very exciting project. i would be happy to help jackd while you complete your work 2017-06-26T03:06:16Z holycow: right that was it 2017-06-26T03:06:46Z beach: Great! I'll remind him later today. Monday mornings are crazy around here, so I don't know exactly what time I'll get to it. 2017-06-26T03:06:53Z holycow: same here 2017-06-26T03:07:02Z holycow: next week will be insane, but after that should calm down 2017-06-26T03:07:18Z beach: Famous last words. :) 2017-06-26T03:07:23Z beach: Hint: it never happens. 2017-06-26T03:07:42Z holycow: heh, oh you heard me talk before? 2017-06-26T03:07:43Z holycow: yup! 2017-06-26T03:07:53Z beach: No, I am talking from experience. :) 2017-06-26T03:11:10Z jasom quit (Ping timeout: 240 seconds) 2017-06-26T03:21:20Z mson joined #lisp 2017-06-26T03:22:35Z Harag quit (Ping timeout: 240 seconds) 2017-06-26T03:22:53Z Harag joined #lisp 2017-06-26T03:30:20Z eMBee quit (Remote host closed the connection) 2017-06-26T03:30:30Z eMBee joined #lisp 2017-06-26T03:31:46Z cywfong joined #lisp 2017-06-26T03:34:54Z schoppenhauer quit (Ping timeout: 255 seconds) 2017-06-26T03:36:19Z Harag quit (Ping timeout: 268 seconds) 2017-06-26T03:36:33Z schoppenhauer joined #lisp 2017-06-26T03:36:48Z LiamH quit (Quit: Leaving.) 2017-06-26T03:42:40Z Harag joined #lisp 2017-06-26T03:42:57Z pjb joined #lisp 2017-06-26T03:43:57Z aeth quit (Ping timeout: 240 seconds) 2017-06-26T03:46:11Z yeticry_ quit (Ping timeout: 268 seconds) 2017-06-26T03:49:44Z sweater quit (Ping timeout: 246 seconds) 2017-06-26T03:57:27Z cywfong quit (Quit: Textual IRC Client: www.textualapp.com) 2017-06-26T03:57:33Z jfjhh joined #lisp 2017-06-26T04:00:50Z ym quit (Quit: Leaving) 2017-06-26T04:05:30Z pjb quit (Ping timeout: 255 seconds) 2017-06-26T04:11:03Z SAL9000 quit (Remote host closed the connection) 2017-06-26T04:11:34Z SAL9000 joined #lisp 2017-06-26T04:13:55Z circ-user-2fvK9 quit (Ping timeout: 240 seconds) 2017-06-26T04:14:05Z SAL9000 quit (Max SendQ exceeded) 2017-06-26T04:14:27Z SAL9000 joined #lisp 2017-06-26T04:14:43Z ym joined #lisp 2017-06-26T04:15:21Z jasom joined #lisp 2017-06-26T04:16:17Z holycow quit (Quit: Lost terminal) 2017-06-26T04:18:30Z jack_rabbit quit (Ping timeout: 240 seconds) 2017-06-26T04:23:20Z svgDelux joined #lisp 2017-06-26T04:24:05Z pseudo-sue joined #lisp 2017-06-26T04:26:10Z eSVG quit (Ping timeout: 240 seconds) 2017-06-26T04:28:44Z pseudo-sue quit (Ping timeout: 268 seconds) 2017-06-26T04:28:54Z Harag quit (Ping timeout: 255 seconds) 2017-06-26T04:29:59Z Harag joined #lisp 2017-06-26T04:30:12Z slyrus_ joined #lisp 2017-06-26T04:35:20Z Bike quit (Quit: Bye) 2017-06-26T04:37:34Z jasom quit (Ping timeout: 246 seconds) 2017-06-26T04:44:00Z damke_ joined #lisp 2017-06-26T04:44:34Z slyrus_ quit (Ping timeout: 246 seconds) 2017-06-26T04:45:25Z adlaistevenson: Non-statically-typed langauges considered harmful: "testing can only prove the presence of errors, never their absence" 2017-06-26T04:45:25Z diegs_ quit (Ping timeout: 240 seconds) 2017-06-26T04:45:26Z rippa joined #lisp 2017-06-26T04:45:48Z beach: adlaistevenson: What's your point? 2017-06-26T04:47:16Z adolf_stalin quit (Quit: Leaving...) 2017-06-26T04:49:15Z adlaistevenson: Err, I really like static typing and generics. 2017-06-26T04:50:30Z beach: So you are one of those numerous people who come here to tell us that we have made the wrong choice for so long? 2017-06-26T04:51:11Z beach: Hint: We have heard it before many many times, and we still don't believe it. 2017-06-26T04:51:50Z adlaistevenson: Well, not to troll or to cause trouble. Just to elicit the other view. 2017-06-26T04:52:49Z adlaistevenson: At least Lisp seems to be dynamically typed, which seems like far improvement over JS. 2017-06-26T04:52:54Z beach: adlaistevenson: Well, this channel is dedicated to Common Lisp, so discussions about the relative merit of programming languages with pretty much the opposite design goals from that of Common Lisp are off topic. 2017-06-26T04:53:42Z adlaistevenson: Okay, no worries guess I better go to bed then. 2017-06-26T04:53:59Z pillton: Also, there is nothing stopping you from writing macros which require you to specify types. 2017-06-26T04:54:01Z beach: adlaistevenson: And, this channel is populated by a lot of very smart and very knowledgeable people. So they probably already know the arguments of the other view. 2017-06-26T04:54:48Z adlaistevenson: I really liked the GC conversation. :-) 2017-06-26T04:55:21Z beach: Great! 2017-06-26T04:57:20Z aeth joined #lisp 2017-06-26T04:59:28Z jasom joined #lisp 2017-06-26T05:00:28Z atgreen quit (Ping timeout: 260 seconds) 2017-06-26T05:03:48Z damke joined #lisp 2017-06-26T05:06:21Z pillton: I'm surprised that there is very little discussion on the system class T. 2017-06-26T05:06:21Z damke_ quit (Ping timeout: 268 seconds) 2017-06-26T05:06:41Z arescorpio quit (Quit: Leaving.) 2017-06-26T05:06:45Z beach: What's to discuss? 2017-06-26T05:07:26Z pillton: I was meaning from people who come here to learn about common lisp. 2017-06-26T05:07:41Z beach: Ah. 2017-06-26T05:08:23Z dec0n joined #lisp 2017-06-26T05:08:26Z Zhivago: Hmm, why do you think it would be particularly interesting? 2017-06-26T05:08:33Z beach: Yeah, it is sometimes surprising what such people want to discuss. :) 2017-06-26T05:09:54Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-26T05:11:04Z pillton: Well, I often found it weird in other languages to provide boxed and unboxed classes. 2017-06-26T05:11:56Z pillton: The system class T and the definition of EQ seem like a way to avoid having the distinction. 2017-06-26T05:13:06Z Zhivago: Well, only because class-of gives complete coverage and CL does immediates under the hood. 2017-06-26T05:13:19Z atgreen joined #lisp 2017-06-26T05:13:38Z Zhivago: If class-of gave only partial coverage and immediates were exposed, then you'd have the same situation with T. 2017-06-26T05:14:05Z Kaisyu joined #lisp 2017-06-26T05:16:02Z pillton: Sure. I presume (perhaps erroneously) that the existence of boxed and unboxed classes is for computational efficiency. The definition of EQ seems to be a good premise for the definition of class-of. 2017-06-26T05:17:27Z Zhivago: I don't think so. EQ predates CLASS-OF. 2017-06-26T05:17:59Z shka joined #lisp 2017-06-26T05:18:03Z Zhivago: If you consider a class to be a description of the implementation of an object, then it's easy to consider that you might well have objects without class -- and these would happily work with EQ. 2017-06-26T05:18:11Z pillton: That fits what I said then. 2017-06-26T05:18:22Z Zhivago: Fair enough. ;) 2017-06-26T05:18:38Z pillton: I was referring to EQ predates CLASS-OF. 2017-06-26T05:19:17Z Zhivago: The idea of class as descriptive is one that I think ought to be interesting to more people, but I think it's hidden by their preconception of what class is. 2017-06-26T05:22:03Z pillton: Hmm.. What operators would an object without class have? 2017-06-26T05:23:26Z Zhivago: Rather, what operators would operate on an object without class -- and the answer is, whatever operators operate on such an object. 2017-06-26T05:24:27Z Zhivago: Consider the operators on values, for example. 2017-06-26T05:24:40Z pillton: Yes. My apologies for the poor writing, but I think it is worth pondering what operators would be defined for such an object. 2017-06-26T05:24:56Z tilpner joined #lisp 2017-06-26T05:24:58Z ryan_vw quit (Ping timeout: 260 seconds) 2017-06-26T05:25:02Z pillton: One could define an object without class to be equivalent to an array of bytes. 2017-06-26T05:25:03Z ryan_vw_ joined #lisp 2017-06-26T05:25:44Z Zhivago: Just consider how lisps worked before class-of existed. 2017-06-26T05:26:02Z Zhivago: Generally they defined objects as vectors of cells. 2017-06-26T05:26:24Z Zhivago: (And we can see support for this approach lingering in defstruct) 2017-06-26T05:30:24Z pillton: Where do you find the dates? Is typep defined at the same time as class-of? 2017-06-26T05:31:25Z pjb joined #lisp 2017-06-26T05:31:53Z pillton: It is interesting. If you consider objects as vectors of cells then it is feasible for two classes to have the same underlying structure. 2017-06-26T05:32:25Z Zhivago: Sure, and most do -- a header followed by slots. 2017-06-26T05:32:43Z Zhivago: What dates? 2017-06-26T05:32:57Z pillton: How did you discover that EQ predates CLASS-OF? 2017-06-26T05:33:25Z malkss joined #lisp 2017-06-26T05:33:30Z malkss: Anyone think they can break my hashing function? (this is just a fun challenge I made): http://ideone.com/nSJa45 Goal: Determine the plaintext of the following hash: d0c0c93dcff308d1 2017-06-26T05:33:31Z Zhivago: If you look at the early lisps, you'll see that they don't have class-of, but do have eq. 2017-06-26T05:33:32Z malkss: This is an attempt to solve it: https://pastebin.com/raw/5cWSdmxe 2017-06-26T05:34:13Z Zhivago: malkss: The plaintext is "whatever I want it to be". 2017-06-26T05:34:16Z pillton: Zhivago: Oh right. 2017-06-26T05:35:22Z Zhivago: malkss: Are you in the right channel? 2017-06-26T05:37:29Z malkss: Zhivago: Thats test input 2017-06-26T05:37:46Z krwq quit (Remote host closed the connection) 2017-06-26T05:37:55Z malkss: Preimage attack is what you need to break it 2017-06-26T05:37:57Z oleo quit (Quit: irc client terminated!) 2017-06-26T05:38:05Z beach: malkss: Your code looks more like C than like Common Lisp. 2017-06-26T05:38:18Z Karl_Dscc joined #lisp 2017-06-26T05:38:32Z beach: malkss: Hence the question from Zhivago. 2017-06-26T05:42:23Z pillton: Zhivago: The problem is interesting, especially from a reflectance point of view. A "blob"'s meaning is only apparent on use. 2017-06-26T05:42:35Z damke_ joined #lisp 2017-06-26T05:43:18Z Zhivago: Hmm, well, we also have types. 2017-06-26T05:43:54Z pillton: You have the same problem with types. 2017-06-26T05:44:32Z Zhivago: Types are declarative, so they should be apparent prior to execution. 2017-06-26T05:44:35Z damke quit (Ping timeout: 268 seconds) 2017-06-26T05:44:51Z Zhivago: That is, this code expects these types -- if you don't supply them, then woe upon you. 2017-06-26T05:45:26Z Zhivago: As opposed to dynamically deriving some representative type from the class of an object. 2017-06-26T05:46:23Z nowhere_man joined #lisp 2017-06-26T05:46:48Z pjb quit (Ping timeout: 240 seconds) 2017-06-26T05:47:29Z Tex_Nick joined #lisp 2017-06-26T05:47:58Z Tex_Nick quit (Client Quit) 2017-06-26T05:50:55Z damke joined #lisp 2017-06-26T05:53:03Z shka quit (Ping timeout: 255 seconds) 2017-06-26T05:53:29Z slyrus_ joined #lisp 2017-06-26T05:53:50Z damke_ quit (Ping timeout: 268 seconds) 2017-06-26T05:59:21Z pillton: I have written some software for data flow programming that adopts that approach. There are operators for checking the "vectors of cells" prior to use. This provides some sort of reflectance for debugging purposes. 2017-06-26T06:00:42Z pillton: I pondered building a class system on top of it. Perhaps I should. 2017-06-26T06:02:59Z neoncontrails joined #lisp 2017-06-26T06:05:01Z mishoo joined #lisp 2017-06-26T06:11:29Z Karl_Dscc quit (Remote host closed the connection) 2017-06-26T06:13:06Z mson quit (Quit: Connection closed for inactivity) 2017-06-26T06:14:08Z neoncontrails quit (Remote host closed the connection) 2017-06-26T06:16:41Z neoncontrails joined #lisp 2017-06-26T06:17:01Z eSVG joined #lisp 2017-06-26T06:18:22Z svgDelux quit (Ping timeout: 246 seconds) 2017-06-26T06:24:13Z pseudo-sue joined #lisp 2017-06-26T06:28:36Z pseudo-sue quit (Ping timeout: 255 seconds) 2017-06-26T06:30:50Z Sheilong quit (Quit: ERC (IRC client for Emacs 25.1.1)) 2017-06-26T06:31:23Z narendraj9 joined #lisp 2017-06-26T06:33:55Z scymtym quit (Ping timeout: 268 seconds) 2017-06-26T06:35:35Z safe joined #lisp 2017-06-26T06:35:58Z vlatkoB joined #lisp 2017-06-26T06:37:27Z jfjhh quit (Ping timeout: 240 seconds) 2017-06-26T06:37:37Z damke quit (Ping timeout: 268 seconds) 2017-06-26T06:38:46Z damke joined #lisp 2017-06-26T06:39:24Z slyrus_ quit (Ping timeout: 255 seconds) 2017-06-26T06:40:37Z ym quit (Remote host closed the connection) 2017-06-26T06:43:03Z BW^- joined #lisp 2017-06-26T06:43:16Z BW^-: what persistent object databases do you know of, and what GC algorithms for such do you know? 2017-06-26T06:43:49Z xrash quit (Remote host closed the connection) 2017-06-26T06:44:24Z quazimodo quit (Ping timeout: 260 seconds) 2017-06-26T06:44:37Z malkss: Anyone think they can break my hashing function? (this is just a fun challenge I made): http://ideone.com/nSJa45 Goal: Determine the plaintext of the following hash: d0c0c93dcff308d1 2017-06-26T06:44:40Z malkss: This is an attempt to solve it: https://pastebin.com/raw/5cWSdmxe 2017-06-26T06:44:42Z malkss: 100USD up for grabs to anyone who manages to solve it :) 2017-06-26T06:53:33Z jdz: malkss: are you sure it is _your_ function? 2017-06-26T06:53:58Z kefin_ quit (Quit: Leaving) 2017-06-26T06:54:08Z malkss: jdz: The original function was posted on reddit a couple years ago 2017-06-26T06:55:44Z jdz: It's not much fun winning a CTF if one don't solve the problem oneself.. 2017-06-26T06:57:43Z malkss: not a ctf 2017-06-26T06:57:53Z malkss: just a thread 2017-06-26T07:00:10Z jdz: Anyway, "breaking" a hash function does not make sense. 2017-06-26T07:00:44Z Lowl3v3l joined #lisp 2017-06-26T07:01:07Z jdz: Many strings may have the same hash. 2017-06-26T07:01:34Z jdz: Especially with this function and things with characters out of the given set (c[]). 2017-06-26T07:02:18Z jdz: I.e., all characters not listed in c[] are treated the same. 2017-06-26T07:03:17Z BW^- quit (Ping timeout: 246 seconds) 2017-06-26T07:03:44Z jdz: This is also offtopic for this channel. 2017-06-26T07:12:04Z malkss quit (Ping timeout: 260 seconds) 2017-06-26T07:13:34Z nydel: i'm looking for advice installing slime on a public bsd system as a common end-user. we have emacs and sbcl up to date. is it better to compile slime from repo in my ~ or to use emacs packages to fetch it? thanking you kindly in advance! 2017-06-26T07:16:13Z eSVG quit (Quit: Leaving) 2017-06-26T07:16:23Z pillton: nydel: I think Quickloading quicklisp-slime-helper is the easiest. 2017-06-26T07:16:46Z shka joined #lisp 2017-06-26T07:18:08Z slyrus_ joined #lisp 2017-06-26T07:19:06Z shka quit (Client Quit) 2017-06-26T07:19:39Z vtomole quit (Ping timeout: 260 seconds) 2017-06-26T07:19:51Z shka joined #lisp 2017-06-26T07:22:34Z slyrus_ quit (Ping timeout: 258 seconds) 2017-06-26T07:26:15Z jasom quit (Ping timeout: 276 seconds) 2017-06-26T07:27:25Z xmonader joined #lisp 2017-06-26T07:29:30Z safe quit (Read error: Connection reset by peer) 2017-06-26T07:29:52Z _cosmonaut_ joined #lisp 2017-06-26T07:30:30Z phoe: nydel: quicklisp-slime-helper 2017-06-26T07:30:34Z phoe: this and only this. 2017-06-26T07:31:16Z pareidolia quit (Ping timeout: 268 seconds) 2017-06-26T07:31:31Z phoe: and before you use it, make sure that you remove all other instances of slime - this is prone to clashes. 2017-06-26T07:32:05Z pareidolia joined #lisp 2017-06-26T07:35:45Z BW^- joined #lisp 2017-06-26T07:35:55Z defaultxr quit (Ping timeout: 240 seconds) 2017-06-26T07:36:19Z beach: BW^-: What kind of features do you need for your persistent object database? 2017-06-26T07:37:37Z BW^-: beach: GC pretty much 2017-06-26T07:38:04Z phoe: BW^-: is your object database meant to be prevalent or not? 2017-06-26T07:38:13Z phoe: in other words, will all your objects fit in RAM? 2017-06-26T07:38:17Z nitrowheels joined #lisp 2017-06-26T07:38:29Z varjag joined #lisp 2017-06-26T07:38:41Z BW^-: phoe: wait, what do you mean by prevalent? 2017-06-26T07:38:48Z BW^-: phoe: ah - no - the objects will not fit in RAM. 2017-06-26T07:39:01Z megalography joined #lisp 2017-06-26T07:39:04Z BW^-: phoe: i'm asking myself if even the marking would fit in RAM according to normal algorithms :o 2017-06-26T07:39:32Z beach: BW^-: Wow, that's a huge database. What are you planning to store in it? 2017-06-26T07:39:39Z BW^-: phoe,beach: so i want to store numbers, vectors, strings, bools, pairs, and those pairs and vectors can do strong and weak references to other objects, that's it. 2017-06-26T07:39:45Z jameser_ joined #lisp 2017-06-26T07:40:35Z ebrasca joined #lisp 2017-06-26T07:40:46Z phoe: BW^-: sounds like a case for a nosql database. 2017-06-26T07:40:53Z arbv quit (Ping timeout: 260 seconds) 2017-06-26T07:41:00Z phoe: I mean, if your data is semistructured but does not follow any set schema. 2017-06-26T07:41:08Z Lowl3v3l quit (Ping timeout: 268 seconds) 2017-06-26T07:41:48Z BW^-: beach: i think a very naive marking algorithm would need to keep the object reference of each object in RAM. that quickly grows big. hmmmm.. though indeed inlined objects don't need a ref. 2017-06-26T07:41:52Z BW^-: beach: ..only variable slots. 2017-06-26T07:42:25Z arbv joined #lisp 2017-06-26T07:42:49Z beach: BW^-: I am asking why you can't keep the entire data set in RAM, as in just start a Common Lisp process with a big heap. 2017-06-26T07:43:02Z BW^-: beach,phoe: maybe i could juggle with a functional form of the database with only few "forward references", to keep RAM requirements low 2017-06-26T07:43:13Z jameser quit (Ping timeout: 260 seconds) 2017-06-26T07:43:15Z BW^-: beach: yeah no, it might be a terabyte of data. 2017-06-26T07:43:20Z BW^-: the persistent data. 2017-06-26T07:43:23Z beach: I see. 2017-06-26T07:43:38Z BW^-: like, a list of all socks ever produce don earth, whatever. 2017-06-26T07:43:51Z BW^-: my favourite junk logs since ever 2017-06-26T07:44:18Z BW^-: beach,phoe: the absence of a maximum size requirement, is also a kind of mathemathical symmetry thing 2017-06-26T07:44:18Z BW^-: like 2017-06-26T07:44:38Z BW^-: as soon as you say "all your persistent data MUST be less than X megabytes" then you need to think through everything from that perspective 2017-06-26T07:46:08Z Murii joined #lisp 2017-06-26T07:46:47Z beach: BW^-: A terabyte of RAM is only 4k USD. 2017-06-26T07:47:17Z beach: BW^-: And you might be able to have less and count on paging to disk for infrequently used stuff. 2017-06-26T07:48:43Z Cymew joined #lisp 2017-06-26T07:49:25Z scymtym joined #lisp 2017-06-26T07:50:11Z ebrasca: beach: where you can get 1TB RAM? 2017-06-26T07:51:01Z beach: ebrasca: I assume you can get that anywhere. But I suppose you need a computer that can hold it. 2017-06-26T07:52:11Z jdz: I'd just use PostgreSQL. 2017-06-26T07:53:36Z narendraj9 quit (Read error: Connection reset by peer) 2017-06-26T07:54:03Z beach: ebrasca: Here is one for instance: http://gizmodo.com/5365029/sgis-personal-supercomputer-handles-80-cores-1tb-of-ram 2017-06-26T07:54:46Z ebrasca: beach: Are you sure it is 1 motherboard? 2017-06-26T07:54:48Z narendraj9 joined #lisp 2017-06-26T07:55:00Z beach: ebrasca: I am sure of nothing. I just Google for it. 2017-06-26T07:55:21Z beach: It is only 8k USD, which is less than the cost of 1 engineer-month. Since I don't know the development situation of BW^-, I don't know whether it is a reasonable choice. 2017-06-26T07:55:55Z chavezgu left #lisp 2017-06-26T07:56:14Z ebrasca: beach: 4 * ASUS KGPE-D16 give 4 * 256GB RDIMM RAM 2017-06-26T07:56:56Z narendraj9 quit (Remote host closed the connection) 2017-06-26T07:57:43Z beach: ebrasca: I don't know the properties of such a setup. For it to be convenient, the RAM would have to be shared so that it can be accessed from a single process. 2017-06-26T07:58:26Z beach: I am just trying to argue that a traditional database might not be the ideal solution, depending on project goals, budget, etc. 2017-06-26T07:59:02Z narendraj9 joined #lisp 2017-06-26T08:01:15Z DeadTrickster joined #lisp 2017-06-26T08:01:40Z BW^-: beach: lol. 2017-06-26T08:01:45Z BW^-: beach: a smartphone doesn't have a terabyte of ram. 2017-06-26T08:02:37Z beach: BW^-: This is the first time I hear "smartphone" mentioned. Is that what you are planning to run this thing on? 2017-06-26T08:03:22Z jameser_ quit (Read error: Connection reset by peer) 2017-06-26T08:03:28Z BW^-: beach: yeah sure it's an interesting point you're making. 2017-06-26T08:03:58Z jameser joined #lisp 2017-06-26T08:04:54Z arbv quit (Ping timeout: 255 seconds) 2017-06-26T08:06:41Z BW^-: beach: that computer is really dated, http://gizmodo.com/5365029/sgis-personal-supercomputer-handles-80-cores-1tb-of-ram 2017-06-26T08:06:49Z beach: Oh, sorry. 2017-06-26T08:06:56Z beach: I bet there are others. 2017-06-26T08:07:14Z beach: BW^-: It upsets me that so many people take for granted the conceptual separation of primary and secondary memory, especially since we have known since before Unix how to make it disappear. With the current situation, every somewhat sophisticated application has to find a solution to persistence, whereas the operating system should be in charge of it. 2017-06-26T08:07:27Z DeadTrickster quit (Ping timeout: 240 seconds) 2017-06-26T08:07:46Z beach: It makes me want to work harder on my book about operating systems. 2017-06-26T08:08:02Z shka: to be honest major thing in relation DBs are not relations but transactions 2017-06-26T08:08:21Z Spinfuzor joined #lisp 2017-06-26T08:08:37Z beach: The relational model looks like Fortran to me. 2017-06-26T08:08:38Z shka: there are in memory stores, but most are just not as reliable as good old PG 2017-06-26T08:09:19Z beach: shka: What is unreliable about an in-memory store? 2017-06-26T08:09:30Z shka: beach: existing implementations 2017-06-26T08:09:39Z beach: Like SBCL? 2017-06-26T08:09:50Z shka: i was thinking about BigTable 2017-06-26T08:09:53Z shka: and clones 2017-06-26T08:09:57Z p_l: BigTable is not in-memory 2017-06-26T08:10:05Z p_l: HANA, Redis, etc. are in-memory 2017-06-26T08:10:36Z shka: p_l: actually, you can save stuff in Redis to disk so well… 2017-06-26T08:10:42Z beach: Can someone please tell me what an "in-memory store" is supposed to be that makes it different from (say) the SBCL heap? 2017-06-26T08:10:47Z beach: This is getting intersting. 2017-06-26T08:10:54Z beach: interesting, even. 2017-06-26T08:11:05Z p_l: shka: it's snapshotted, but doesn't use disk for operation itself 2017-06-26T08:11:27Z p_l: beach: in-memory store would be something like PCL's example 2kloc database running inside SBCL's heap :) 2017-06-26T08:11:33Z beach: Please don't tell me that we now dumb down not only disk to fit the Fortran model, but also RAM. 2017-06-26T08:11:51Z beach: p_l: Relational database? 2017-06-26T08:11:59Z p_l: beach: usually not relational 2017-06-26T08:12:04Z beach: Whew! 2017-06-26T08:12:20Z shka: beach: well, essentially, you will need to have some sort of transactional layer on top of that so people are operating on coherent state 2017-06-26T08:12:26Z BW^-: beach,phoe: i think needing supercomputer-quantities of RAM just to run the GC is a weird "assymetry", it's a weird constraint. 2017-06-26T08:13:01Z p_l: anyway, there are in-memory relational databases, and disk-oriented non-relational ones. It's not related 2017-06-26T08:13:02Z arbv joined #lisp 2017-06-26T08:13:04Z shka: and since you can KINDA get away without it in non-relational models people are ignoring this issue 2017-06-26T08:13:07Z beach: shka: Oh, you mean like Clobber? https://github.com/robert-strandh/Clobber 2017-06-26T08:13:54Z p_l: Relational Databases tend to be maligned by developers who don't get *why* and *how* of them, often because they learnt them badly in the first place :/ 2017-06-26T08:13:57Z shka: dunno, i was never using it 2017-06-26T08:14:42Z shka: anyway, relations are not essential, transactions are essential 2017-06-26T08:14:50Z beach: I see. 2017-06-26T08:15:28Z shka: and for some retarded reason common non-relational models are not transactional 2017-06-26T08:15:34Z p_l: transactions are a different idea in general 2017-06-26T08:15:41Z p_l: shka: not models per se, implementations 2017-06-26T08:15:47Z shka: yeah, implementations 2017-06-26T08:16:04Z p_l: and that's because a significant part of people involved have no idea 2017-06-26T08:16:08Z shka: implementations are the problem 2017-06-26T08:16:22Z p_l: AllegroGraph for example is transactional and non-relational 2017-06-26T08:16:35Z p_l: IMS I think has transactions and it's a CODASYL database 2017-06-26T08:16:52Z p_l: rucksack is an object store and it had transactions :) 2017-06-26T08:17:25Z arbv quit (Ping timeout: 240 seconds) 2017-06-26T08:17:34Z p_l: Relational model, oriented around sets (though often broken by things like cursors etc.) gives powerful tools to *enforce* data quality 2017-06-26T08:18:48Z p_l: but it's not a model that fits all 2017-06-26T08:19:46Z rumbler31 joined #lisp 2017-06-26T08:21:10Z yeticry joined #lisp 2017-06-26T08:21:36Z arbv joined #lisp 2017-06-26T08:22:54Z jamtho joined #lisp 2017-06-26T08:23:07Z DeadTrickster joined #lisp 2017-06-26T08:23:37Z arbv quit (Client Quit) 2017-06-26T08:23:57Z davsebam1e quit (Ping timeout: 240 seconds) 2017-06-26T08:24:22Z prole joined #lisp 2017-06-26T08:24:28Z pseudo-sue joined #lisp 2017-06-26T08:24:35Z rumbler31 quit (Ping timeout: 255 seconds) 2017-06-26T08:28:37Z shka: beach: point is, relational DBs are popular because they are widely avaible, transactional, inexpensive and don't eat your data 2017-06-26T08:28:41Z pseudo-sue quit (Ping timeout: 246 seconds) 2017-06-26T08:28:56Z shka: not because they are relational ;-) 2017-06-26T08:30:26Z shka: and as for memory vs on disk 2017-06-26T08:31:00Z shka: most of modern DBs are using some sort of log structured merge b-tree 2017-06-26T08:31:12Z beach: Right, and because developers are submissive and docile enough not to scream at the top of their lungs "I'm mad as hell and I'm not going to take this anymore". 2017-06-26T08:31:13Z shka: so in fact they are both in memory and on disk… 2017-06-26T08:31:18Z BW^-: shka: wait what's *merge* b-tree? 2017-06-26T08:31:39Z shka: BW^-: https://en.wikipedia.org/wiki/Log-structured_merge-tree 2017-06-26T08:32:07Z shka: beach: money 2017-06-26T08:32:10Z BW^-: ahh right. 2017-06-26T08:32:16Z BW^-: be back in a minute 2017-06-26T08:32:30Z BW^- quit (Read error: Connection reset by peer) 2017-06-26T08:32:31Z shka: BW^-: it is actually simple 2017-06-26T08:32:34Z yeticry_ joined #lisp 2017-06-26T08:33:08Z yeticry quit (Read error: Connection reset by peer) 2017-06-26T08:33:10Z shka: store tree in ram, when node overflows and needs to be splited, put stuff on disk 2017-06-26T08:33:17Z davsebamse joined #lisp 2017-06-26T08:33:21Z shka: so you will have top levels of tree in RAM all the time 2017-06-26T08:33:37Z shka: and writes to disk will be performed in batches 2017-06-26T08:34:25Z BW^- joined #lisp 2017-06-26T08:34:26Z BW^-: so 2017-06-26T08:34:27Z BW^-: back 2017-06-26T08:35:27Z p_l: RDBMS' main advantage was really "can support many concurrent operations" AND "doesn't eat your data" with added side benefit of "often makes sure the data makes sense at all" 2017-06-26T08:36:12Z arbv joined #lisp 2017-06-26T08:36:29Z p_l: Then there was additional issues, like Oracle getting a lot of clients not because of Oracle RDBMS, but because of Oracle *Forms*, which is how a lot of Universities ended up with Oracle, afaik :) 2017-06-26T08:36:54Z shka: anyway, I don't have relational model 2017-06-26T08:37:02Z shka: *i don't hate 2017-06-26T08:37:38Z p_l: beach: usually developers that scream about "not going to use RDBMS, I want my Mongo" have a) no idea about tradeoffs b) thinking very short term c) very junior 2017-06-26T08:38:31Z p_l: There's an ocean of difference between many people here who I can trust to write their own data storage engine, and typical dev "outside" who screams about "I want my schemaless world" 2017-06-26T08:38:40Z beach: p_l: Point taken. I should read up before making further comments. 2017-06-26T08:38:42Z jfjhh joined #lisp 2017-06-26T08:38:43Z Harag quit (Ping timeout: 246 seconds) 2017-06-26T08:39:07Z Harag joined #lisp 2017-06-26T08:39:15Z shka: beach: i advice against it 2017-06-26T08:39:23Z shka: beach: you don't want to know what mongo is 2017-06-26T08:39:29Z p_l: hah 2017-06-26T08:39:34Z beach: Heh, true I don't. 2017-06-26T08:39:38Z TMA: oracle reportedly won a government contract because they conformed to the SQL standard back then. then they added nonstandard extensions as a vendor-lock-in measure 2017-06-26T08:40:27Z p_l: TMA: Oracle is the king of "shady practices" in IT, indeed, but I don't think there was a SQL standard old enough for Oracle to not have extensions ;) 2017-06-26T08:41:58Z p_l heard that supposedly Oracle started numbering some product from 2.0 to make it look stable... 2017-06-26T08:42:50Z TMA: borland did that with their Turbo Pascal 3.0 2017-06-26T08:43:10Z arbv_ joined #lisp 2017-06-26T08:43:40Z p_l: when it comes to RDBMS, my go to is always PostgreSQL, especially since it carries on legacy of what made RDBMS successful in the first place (unlike for example MySQL which was "ok, people seem to be buying RDBMS with SQL, let's make a hack that acts somewhat like it") 2017-06-26T08:45:25Z arbv quit (Ping timeout: 240 seconds) 2017-06-26T08:48:25Z marvin2 quit (Ping timeout: 240 seconds) 2017-06-26T08:59:29Z p_l: Also, most RDBMS were designed with datasets wildly beyond available memory 2017-06-26T09:03:08Z jfjhh quit (Ping timeout: 260 seconds) 2017-06-26T09:09:26Z hlavaty joined #lisp 2017-06-26T09:14:52Z jamtho quit (Ping timeout: 268 seconds) 2017-06-26T09:20:59Z rumbler31 joined #lisp 2017-06-26T09:24:26Z beach: p_l: Yes, but many data sets now fit in the RAM of a reasonable PC. For instance a complete social-security database for a country, the register of all automobiles in a country, the bank transactions of all customer of a particular bank, etc. 2017-06-26T09:25:02Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-26T09:25:54Z beach: p_l: But I often see inexperienced project leaders and developers that are unable (or too lazy) to make this back-of-the-envelope calculation, so they will pay way too much money for something like Oracle without actually needing many of its features. 2017-06-26T09:26:57Z beach: p_l: Furthermore, when I do the calculation for them, they get *really* angry, as if, deep down, they didn't want to know the truth. 2017-06-26T09:26:59Z p_l: beach: dunno about other countries, but in many cases the issue is not "will it fit in naive memory implementation" but "will it not eat data, is tested to hell and back, can survive direct aircraft strike (not joking) 2017-06-26T09:27:41Z beach: Sure. The cases I have seen were all non-critical applications. 2017-06-26T09:28:01Z p_l: but you just mentioned datasets which are all critical 2017-06-26T09:28:06Z TMA: beach: that's not entirely accurate. Given that there are several billion transactions even in a small bank, just storing their ID would eat a good chunk of RAM 2017-06-26T09:28:26Z marvin2 joined #lisp 2017-06-26T09:28:39Z p_l: UV3000 is not a "reasonable PC", and one of its marked use cases is running single-instance DB for single ERP instance 2017-06-26T09:29:19Z p_l: said DB is in-memory store 2017-06-26T09:29:22Z beach: TMA: "several billion" is no longer that much. 2017-06-26T09:30:27Z Cymew: That sentence is so scary. 2017-06-26T09:30:41Z beach: p_l: I guess we have different criteria for "critical". 2017-06-26T09:31:17Z TMA: beach: if you consider that each transaction is several hundred bytes worth of data, that makes the total several hundred gigs -- that's not a "reasonable pc" anymore 2017-06-26T09:31:35Z beach: For a bank? Come on! 2017-06-26T09:31:49Z p_l: yeah, UV300H is marketed exactly at banks 2017-06-26T09:31:54Z p_l: among other things 2017-06-26T09:32:02Z beach: They spend more than that on their Oracle license. 2017-06-26T09:32:09Z p_l: they generally fit one application 2017-06-26T09:32:23Z p_l: beach: many banks don't use Oracle RBDMS for accounts 2017-06-26T09:32:37Z beach: Good. What do they use instead? 2017-06-26T09:32:52Z p_l: there are specialized banking DBs used for decades, often with data storage systems tailored for particular bank 2017-06-26T09:33:08Z beach: I see. 2017-06-26T09:33:24Z p_l: Oracle, SAP HANA, etc. etc. shows up in analysis applications or various non-account parts 2017-06-26T09:34:16Z p_l: for example, in a project I work with, we use distributed in-memory store from Oracle (it was acquisition) for various "funds" data (it's called even "General Funds Manager") 2017-06-26T09:34:42Z beach: Despite what shka says, if I ever get the time, I should read up on all these issues and then form an opinion about the current state of things. 2017-06-26T09:34:52Z lvo joined #lisp 2017-06-26T09:35:11Z shka: beach: you will loose your faith in the humanity 2017-06-26T09:35:20Z p_l: some of the most costly (in licensing and hw) systems are on the other hand low-memory (comparatively) but very highly available and more concerned with huge I/O rates as they talk all over the world 2017-06-26T09:35:26Z beach: shka: Ah, that happened a long time ago. :) 2017-06-26T09:36:19Z beach: p_l: That sounds like a very valid concern. 2017-06-26T09:36:28Z p_l: beach: generally, there's a lot of in-memory stores in play in OLAP, while many OLTP tasks are low-memory intensive but need disk for persistence and I/O for comms 2017-06-26T09:36:49Z p_l: meanwhile with OLAP it's all about "load as much data as you can so we can analyse it in all directions" 2017-06-26T09:37:10Z shka: one those not loose faith until he sees mongo + node.js stack 2017-06-26T09:37:18Z p_l: It's usually only big customers that can afford in-memory, though 2017-06-26T09:37:43Z shka: well, it changes though 2017-06-26T09:38:06Z p_l: shka: well, yes, but I am not talking about lazy programmers who go with "what is easiest without considering drawbacks" 2017-06-26T09:38:20Z p_l: I'm talking about design tradeoffs that might be taken by serious people :) 2017-06-26T09:38:48Z shka: what could be done and should be done is distributed, P2P, transactional, in-memory storage 2017-06-26T09:39:17Z p_l: shka: guess what we use... from Oracle 2017-06-26T09:39:32Z shka: so I people could stack large numbers of unexpensive machines together 2017-06-26T09:39:55Z shka: p_l: oh, so oracle is already doing it? 2017-06-26T09:40:41Z shka: anyway, just let me finish my thought 2017-06-26T09:41:19Z shka: it is EASIER to build relaible system out of large number of crappy parts 2017-06-26T09:42:52Z shka: anyway, single machine with 1TB of RAM is just huge single point of failure 2017-06-26T09:43:01Z phoe: it is EASIER to build reliable software out of large number of crappy developers* 2017-06-26T09:43:03Z phoe: FTFY 2017-06-26T09:43:07Z phoe ducks 2017-06-26T09:43:13Z shka: and nowdays, almost everything is supposed to run 24/7 2017-06-26T09:43:31Z shka: phoe: yes, because they are exchangable :P 2017-06-26T09:43:38Z shka: that's how java works :D 2017-06-26T09:44:18Z phoe: shka: where are our 1000s of crappy lispers then!? 2017-06-26T09:45:04Z shka: phoe: lisp is not exactly popular, dunno if you noticed 2017-06-26T09:45:14Z phoe: shka: I noticed, yes. 2017-06-26T09:47:10Z shka: well, until big business will be able to swap developers in their lisp project, you won't see lisp projects in big business 2017-06-26T09:47:19Z shka: sad but true 2017-06-26T09:52:45Z nitrowheels left #lisp 2017-06-26T09:53:03Z diegs_ joined #lisp 2017-06-26T09:53:19Z ebrasca: shka: I am not sure about it. 2017-06-26T09:53:33Z gargaml joined #lisp 2017-06-26T09:53:36Z shka: that's good i guess 2017-06-26T09:53:50Z shka: you don't have to see it all bleak 2017-06-26T09:57:33Z damke_ joined #lisp 2017-06-26T10:00:30Z damke quit (Ping timeout: 268 seconds) 2017-06-26T10:05:11Z BW^- quit (Quit: BW^-) 2017-06-26T10:05:32Z damke joined #lisp 2017-06-26T10:05:43Z damke_ quit (Read error: Connection reset by peer) 2017-06-26T10:12:23Z p_l: shka: Oracle is a lot of products, even if you discount the ones they bought 2017-06-26T10:12:37Z p_l: I think they have two or three in-memory offerings 2017-06-26T10:13:00Z p_l: the one we have here even in its name suggests what it is about (Oracle Coherence) 2017-06-26T10:16:02Z p_l: heh, then one hits the prices that show up for in-memory hw platforms 2017-06-26T10:16:28Z p_l: 3m USD for just memory, for example 2017-06-26T10:17:17Z p_l: or 1m usd for certified parts and 750k for "from the street" memory 2017-06-26T10:17:29Z m00natic joined #lisp 2017-06-26T10:23:56Z damke_ joined #lisp 2017-06-26T10:24:38Z pseudo-sue joined #lisp 2017-06-26T10:24:55Z Mon_Ouie quit (Read error: Connection reset by peer) 2017-06-26T10:25:25Z shka: lol 2017-06-26T10:25:41Z Mon_Ouie joined #lisp 2017-06-26T10:26:01Z shka: p_l: honestly, those prices are crazy 2017-06-26T10:26:24Z damke quit (Ping timeout: 268 seconds) 2017-06-26T10:26:51Z phoe: they ain't crazy 2017-06-26T10:26:54Z phoe: they're "enterprise" 2017-06-26T10:26:57Z diegs_ quit (Ping timeout: 276 seconds) 2017-06-26T10:26:57Z p_l: shka: now consider that some of those machines require 2x the memory vs. what you can use, due to RAIM in mirror mode 2017-06-26T10:27:25Z p_l: phoe: "on the street" is the pricing without "enterprise markup" (actually an extra guarantee among other things, important when dealing with that kind of money) 2017-06-26T10:27:52Z shka: there is room for competition 2017-06-26T10:28:38Z p_l: and if you deal with things like z-series mainframes you have a machine that has 2.5 the amount of memory you can maximally spec, because mirror RAIM and that .5 for internal use by machine itself 2017-06-26T10:29:14Z pseudo-sue quit (Ping timeout: 255 seconds) 2017-06-26T10:31:10Z p_l: I heard anecdotes of a big z-Series losing whole I/O drawer under max load and it having not affected the application 2017-06-26T10:33:25Z jameser quit (Ping timeout: 240 seconds) 2017-06-26T10:33:35Z orivej quit (Ping timeout: 240 seconds) 2017-06-26T10:33:47Z flip214: well, we've got a customer who didn't notice that his RAID controller was dead for two weeks, because the data was accessible via the software-mirror (DRBD) 2017-06-26T10:35:23Z p_l: flip214: this is more a case where the I/O of the system, which was under load (including things like mirroring to another machine) was unaffected 2017-06-26T10:36:06Z p_l: IO drawer is where things like Ethernet, Infiniband and FC (plus occassional ancient ESCOM) cards sti 2017-06-26T10:36:07Z p_l: *sit 2017-06-26T10:36:20Z shka: p_l: well, thing is that mainframes are expensive 2017-06-26T10:36:37Z shka: it would be better to figure out how to use commodity machines 2017-06-26T10:37:31Z p_l: reliable in-memory systems tend to be expensive as well, especially when you don't want to directly deal with disk (either huge expensive NUMA systems, or RDMA) 2017-06-26T10:38:12Z hlavaty left #lisp 2017-06-26T10:53:52Z shka: p_l: RDMA is getting cheaper, and besides, even without RDMA you can build reasonable system 2017-06-26T10:56:16Z p_l: shka: yes, but the latencies make it very far from "let's just think of memory instead of multiple completely disparate systems" 2017-06-26T10:56:23Z mrottenkolber joined #lisp 2017-06-26T10:56:57Z lvo quit (Ping timeout: 240 seconds) 2017-06-26T10:57:00Z p_l: and in my experience, companies balk when I suggest "ok, let me hit ebay, I'll have the 56GBit low-latency fabric ordered by tomorrow on the cheap" ;) 2017-06-26T10:58:11Z shka: hehe 2017-06-26T10:59:19Z shka: anyway, those would be different beast, i agree, but this approach has some advantage over ultra expensive huge IO mainframes 2017-06-26T10:59:56Z p_l: most companies that lease mainframes have very specific reasons for doing so (combination of RAS requirements, power, software base, etc.) 2017-06-26T11:00:17Z p_l: yet companies still develop on them 2017-06-26T11:00:37Z flip214: shka: rdma is already cheap. 2017-06-26T11:00:40Z p_l: (it would be interesting to have CL on z/OS ...) 2017-06-26T11:01:01Z p_l: flip214: if you're willing to hit ebay, it's cheaper than 40/10GbE 2017-06-26T11:01:05Z shka: flip214: *cheaper 2017-06-26T11:01:05Z flip214: you can get 56gbit IB, 2 dual-port adapters and 2 cables (so two machines can talk 112gbps) for < €1000 2017-06-26T11:01:35Z shka: you can have rdma over ethernet nowdays 2017-06-26T11:01:40Z shka: btw :P 2017-06-26T11:01:42Z flip214: and that's new, with guarantee etc. 2017-06-26T11:01:47Z flip214: shka: yes, ROCE. 2017-06-26T11:01:51Z p_l: shka: which is a) expensive b) not as good 2017-06-26T11:01:58Z flip214: even over virtual network links... 2017-06-26T11:02:07Z flip214: and the latency is much worse than with eg. IB 2017-06-26T11:02:15Z shka: it should get better 2017-06-26T11:02:17Z p_l: you can of course emulate RDMA, you always could 2017-06-26T11:02:18Z shka: over time 2017-06-26T11:02:25Z p_l: shka: it won't because ethernet is ethernet 2017-06-26T11:02:35Z damke joined #lisp 2017-06-26T11:02:49Z p_l: the changes necessary to make it reach the same perf as IB are fundamental 2017-06-26T11:02:50Z flip214: shka: ethernet resp. UDP have the checksum at the front of the packet. 2017-06-26T11:02:59Z p_l: there's also flow control 2017-06-26T11:03:05Z flip214: so all of the data needs to have been seen before the first data byte can be transmitted 2017-06-26T11:03:10Z flip214: so latency is worse than with eg. IB 2017-06-26T11:03:28Z shka: uhm 2017-06-26T11:03:36Z shka: i guess i don't understand it 2017-06-26T11:03:54Z shka: i thought that UDP has nothing to do with ethernet on it's own 2017-06-26T11:04:16Z flip214: shka: ROCE is doing RDMA over ethernet, by encapsulating the data in UDP 2017-06-26T11:04:25Z p_l: shka: there are some low-level details that impact how fast you can go with Ethernet without changing it into non-Ethernet, including how it's designed for Store-and-Forward data 2017-06-26T11:04:28Z flip214: RDMA hardware like IB doesn't need that 2017-06-26T11:04:38Z damke_ quit (Ping timeout: 268 seconds) 2017-06-26T11:04:40Z p_l: flip214: and combining it with the weird stack for loss-less ethernet 2017-06-26T11:04:57Z shka: ok 2017-06-26T11:05:19Z shka: well, i can't be huge fan of ROCE i guess 2017-06-26T11:05:25Z p_l: shka: IB doesn't have store-and-forward inside subnet (most sites anyone sees are single subnet) 2017-06-26T11:05:39Z flip214: ROCE is still better than TCP, for some use-cases at least. 2017-06-26T11:06:00Z p_l: and has better flow control (token system) with actually working SDN ;) 2017-06-26T11:06:02Z flip214: and yes, ROCE can be routed... IB cannot (TTBOMK) 2017-06-26T11:06:21Z p_l: flip214: DoD has continent-spanning routed IB network 2017-06-26T11:06:36Z p_l: IB on purpose uses IPv6 addressing to make it easier 2017-06-26T11:07:20Z shka: p_l: what for? 2017-06-26T11:07:26Z shka: radars? 2017-06-26T11:07:38Z p_l: shka: or possibly linking supercomputers 2017-06-26T11:07:39Z neoncontrails quit (Remote host closed the connection) 2017-06-26T11:07:47Z shka: right 2017-06-26T11:08:05Z flip214: IB uses IPv6? I thought low-level addressing is the 20byte address? 2017-06-26T11:08:17Z p_l: Netherlands used Myrinet on mixed Myrinet/10GbE links, in poland I think we did something shitty with plain IP... ;) 2017-06-26T11:08:45Z p_l: flip214: IB uses IPv6 *addressing*, and intra-subnet packets have 16bit address for wormhole routing 2017-06-26T11:09:32Z p_l: the 16bit addresses are internal affair of the subnet that software stack is not supposed to bother itself with (outside of management software for subnet itself) 2017-06-26T11:11:54Z p_l: it's much harder to do wormhole switching when you have to match complex 128bit addressing to ports ;) 2017-06-26T11:21:20Z dtornabene joined #lisp 2017-06-26T11:21:23Z aeth quit (Ping timeout: 260 seconds) 2017-06-26T11:21:30Z aeth joined #lisp 2017-06-26T11:22:22Z rumbler31 joined #lisp 2017-06-26T11:22:25Z specbot quit (Ping timeout: 240 seconds) 2017-06-26T11:22:55Z minion quit (Ping timeout: 258 seconds) 2017-06-26T11:23:21Z easye quit (Ping timeout: 255 seconds) 2017-06-26T11:26:43Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-26T11:26:47Z prole quit (Remote host closed the connection) 2017-06-26T11:27:49Z orivej joined #lisp 2017-06-26T11:29:55Z damke quit (Ping timeout: 268 seconds) 2017-06-26T11:34:39Z diegs_ joined #lisp 2017-06-26T11:37:15Z Bike joined #lisp 2017-06-26T11:46:28Z specbot joined #lisp 2017-06-26T11:47:07Z minion joined #lisp 2017-06-26T11:50:47Z [X-Scale] joined #lisp 2017-06-26T11:52:55Z X-Scale quit (Ping timeout: 240 seconds) 2017-06-26T11:52:55Z [X-Scale] is now known as X-Scale 2017-06-26T11:59:46Z easye joined #lisp 2017-06-26T12:00:25Z rpg joined #lisp 2017-06-26T12:01:32Z rpg quit (Client Quit) 2017-06-26T12:11:30Z damke joined #lisp 2017-06-26T12:11:52Z ksool joined #lisp 2017-06-26T12:14:51Z damke_ joined #lisp 2017-06-26T12:15:25Z Bike quit (Ping timeout: 240 seconds) 2017-06-26T12:17:44Z damke quit (Ping timeout: 258 seconds) 2017-06-26T12:22:39Z al-damiri joined #lisp 2017-06-26T12:23:15Z rumbler31 joined #lisp 2017-06-26T12:24:47Z pseudo-sue joined #lisp 2017-06-26T12:27:10Z Spinfuzor quit (Ping timeout: 240 seconds) 2017-06-26T12:27:16Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-26T12:29:28Z pseudo-sue quit (Ping timeout: 255 seconds) 2017-06-26T12:29:37Z jameser joined #lisp 2017-06-26T12:30:15Z damke joined #lisp 2017-06-26T12:32:27Z jameser quit (Client Quit) 2017-06-26T12:32:47Z prole joined #lisp 2017-06-26T12:33:26Z damke_ quit (Ping timeout: 268 seconds) 2017-06-26T12:33:44Z damke_ joined #lisp 2017-06-26T12:35:00Z jameser joined #lisp 2017-06-26T12:36:31Z damke quit (Ping timeout: 268 seconds) 2017-06-26T12:40:25Z damke joined #lisp 2017-06-26T12:43:18Z damke_ quit (Ping timeout: 268 seconds) 2017-06-26T12:44:53Z pseudo-sue joined #lisp 2017-06-26T12:45:43Z orivej quit (Ping timeout: 258 seconds) 2017-06-26T12:48:50Z orivej joined #lisp 2017-06-26T12:52:33Z _cosmonaut_ quit (Ping timeout: 268 seconds) 2017-06-26T12:57:13Z diegs_ quit (Ping timeout: 258 seconds) 2017-06-26T12:58:02Z damke_ joined #lisp 2017-06-26T12:58:10Z atgreen quit (Ping timeout: 240 seconds) 2017-06-26T12:58:13Z Harag quit (Ping timeout: 260 seconds) 2017-06-26T13:00:14Z damke__ joined #lisp 2017-06-26T13:01:11Z damke quit (Ping timeout: 268 seconds) 2017-06-26T13:03:26Z Bike joined #lisp 2017-06-26T13:03:39Z damke_ quit (Ping timeout: 268 seconds) 2017-06-26T13:05:30Z damke__ quit (Ping timeout: 268 seconds) 2017-06-26T13:05:43Z jasom joined #lisp 2017-06-26T13:08:17Z _cosmonaut_ joined #lisp 2017-06-26T13:08:26Z Kevslinger joined #lisp 2017-06-26T13:09:42Z cromachina quit (Read error: Connection reset by peer) 2017-06-26T13:09:51Z damke joined #lisp 2017-06-26T13:19:53Z LiamH joined #lisp 2017-06-26T13:27:12Z pchrist_ quit (Quit: leaving) 2017-06-26T13:27:14Z diegs_ joined #lisp 2017-06-26T13:27:55Z pchrist joined #lisp 2017-06-26T13:30:37Z Harag joined #lisp 2017-06-26T13:33:01Z nzambe joined #lisp 2017-06-26T13:37:37Z aeth quit (Ping timeout: 246 seconds) 2017-06-26T13:37:39Z oleo joined #lisp 2017-06-26T13:41:24Z damke_ joined #lisp 2017-06-26T13:44:15Z damke__ joined #lisp 2017-06-26T13:44:21Z damke quit (Ping timeout: 268 seconds) 2017-06-26T13:44:25Z dtornabene quit (Read error: Connection reset by peer) 2017-06-26T13:47:26Z damke_ quit (Ping timeout: 268 seconds) 2017-06-26T13:51:36Z learning_ joined #lisp 2017-06-26T13:53:18Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-26T13:58:09Z attila_lendvai joined #lisp 2017-06-26T14:00:11Z damke joined #lisp 2017-06-26T14:02:09Z learning_ quit 2017-06-26T14:02:51Z damke__ quit (Ping timeout: 268 seconds) 2017-06-26T14:04:08Z damke_ joined #lisp 2017-06-26T14:05:35Z damke__ joined #lisp 2017-06-26T14:06:33Z damke quit (Ping timeout: 268 seconds) 2017-06-26T14:06:58Z sellout- quit (Quit: Leaving.) 2017-06-26T14:08:30Z atgreen joined #lisp 2017-06-26T14:09:01Z damke_ quit (Ping timeout: 268 seconds) 2017-06-26T14:09:06Z loke___ joined #lisp 2017-06-26T14:09:38Z diegs_ quit (Ping timeout: 268 seconds) 2017-06-26T14:10:32Z diegs_ joined #lisp 2017-06-26T14:10:55Z dec0n quit (Read error: Connection reset by peer) 2017-06-26T14:12:53Z Murii quit (Ping timeout: 260 seconds) 2017-06-26T14:15:19Z aeth joined #lisp 2017-06-26T14:15:28Z EvW1 joined #lisp 2017-06-26T14:15:58Z sellout- joined #lisp 2017-06-26T14:24:31Z procl0 joined #lisp 2017-06-26T14:28:16Z jack_rabbit joined #lisp 2017-06-26T14:29:22Z damke__ quit (Ping timeout: 268 seconds) 2017-06-26T14:31:54Z damke__ joined #lisp 2017-06-26T14:33:45Z rpg joined #lisp 2017-06-26T14:35:43Z scymtym quit (Ping timeout: 246 seconds) 2017-06-26T14:43:14Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2017-06-26T14:43:42Z jack_rabbit quit (Ping timeout: 276 seconds) 2017-06-26T14:53:21Z damke joined #lisp 2017-06-26T14:55:53Z orivej quit (Ping timeout: 268 seconds) 2017-06-26T14:55:58Z damke__ quit (Read error: Connection reset by peer) 2017-06-26T14:57:08Z orivej joined #lisp 2017-06-26T15:00:12Z knusbaum joined #lisp 2017-06-26T15:01:15Z neoncontrails joined #lisp 2017-06-26T15:01:15Z attila_lendvai quit (Read error: Connection reset by peer) 2017-06-26T15:03:17Z atgreen quit (Ping timeout: 268 seconds) 2017-06-26T15:03:52Z attila_lendvai joined #lisp 2017-06-26T15:03:52Z attila_lendvai quit (Changing host) 2017-06-26T15:03:52Z attila_lendvai joined #lisp 2017-06-26T15:05:30Z loke___ quit (Ping timeout: 240 seconds) 2017-06-26T15:08:03Z Denommus joined #lisp 2017-06-26T15:08:50Z damke quit (Ping timeout: 268 seconds) 2017-06-26T15:09:35Z pseudo-sue quit (Ping timeout: 240 seconds) 2017-06-26T15:09:39Z damke joined #lisp 2017-06-26T15:11:07Z FreeBirdLjj joined #lisp 2017-06-26T15:16:51Z Cymew quit (Ping timeout: 268 seconds) 2017-06-26T15:19:12Z lemoinem quit (Read error: Connection reset by peer) 2017-06-26T15:19:38Z lemoinem joined #lisp 2017-06-26T15:21:02Z sellout- quit (Quit: Leaving.) 2017-06-26T15:21:12Z yrk joined #lisp 2017-06-26T15:21:13Z sellout- joined #lisp 2017-06-26T15:25:25Z sellout- quit (Ping timeout: 246 seconds) 2017-06-26T15:26:40Z damke quit (Read error: Connection reset by peer) 2017-06-26T15:28:20Z sellout- joined #lisp 2017-06-26T15:28:49Z pseudo-sue joined #lisp 2017-06-26T15:29:15Z damke joined #lisp 2017-06-26T15:31:21Z rumbler31 joined #lisp 2017-06-26T15:34:42Z nzambe left #lisp 2017-06-26T15:34:48Z nzambe joined #lisp 2017-06-26T15:35:33Z sellout-1 joined #lisp 2017-06-26T15:35:34Z attila_lendvai quit (Read error: Connection reset by peer) 2017-06-26T15:37:33Z attila_lendvai joined #lisp 2017-06-26T15:37:47Z cywfong joined #lisp 2017-06-26T15:39:22Z attila_lendvai quit (Read error: Connection reset by peer) 2017-06-26T15:39:48Z sellout- quit (Ping timeout: 260 seconds) 2017-06-26T15:39:58Z ryanwatkins joined #lisp 2017-06-26T15:41:23Z attila_lendvai joined #lisp 2017-06-26T15:43:30Z EvW1 quit (Ping timeout: 276 seconds) 2017-06-26T15:44:07Z damke_ joined #lisp 2017-06-26T15:44:27Z mejja joined #lisp 2017-06-26T15:47:04Z damke quit (Ping timeout: 268 seconds) 2017-06-26T15:48:49Z phinxy joined #lisp 2017-06-26T15:48:51Z scymtym joined #lisp 2017-06-26T15:49:12Z araujo joined #lisp 2017-06-26T15:49:12Z araujo quit (Changing host) 2017-06-26T15:49:12Z araujo joined #lisp 2017-06-26T15:50:07Z mson joined #lisp 2017-06-26T15:51:13Z Khisanth joined #lisp 2017-06-26T15:52:47Z attila_lendvai quit (Quit: Leaving.) 2017-06-26T15:55:05Z diegs_ quit (Ping timeout: 268 seconds) 2017-06-26T16:00:26Z _cosmonaut_ quit (Ping timeout: 255 seconds) 2017-06-26T16:03:24Z Karl_Dscc joined #lisp 2017-06-26T16:04:48Z teggi joined #lisp 2017-06-26T16:05:38Z shka_ joined #lisp 2017-06-26T16:08:27Z Karl_Dscc quit (Remote host closed the connection) 2017-06-26T16:08:28Z pseudo-sue quit (Quit: leaving) 2017-06-26T16:20:53Z sondr3_ joined #lisp 2017-06-26T16:21:05Z |3b|` joined #lisp 2017-06-26T16:21:11Z |3b| quit (Remote host closed the connection) 2017-06-26T16:21:13Z sondr3 quit (Read error: Connection reset by peer) 2017-06-26T16:22:49Z gargaml quit (Ping timeout: 246 seconds) 2017-06-26T16:22:54Z xmonader quit (Quit: Leaving) 2017-06-26T16:30:43Z diegs_ joined #lisp 2017-06-26T16:31:35Z defaultxr joined #lisp 2017-06-26T16:38:41Z Jesin quit (Quit: Leaving) 2017-06-26T16:42:46Z narendraj9 quit (Ping timeout: 246 seconds) 2017-06-26T16:55:10Z mrottenkolber quit (Ping timeout: 240 seconds) 2017-06-26T17:06:06Z pjb joined #lisp 2017-06-26T17:15:52Z Murii joined #lisp 2017-06-26T17:16:05Z davsebamse quit (Ping timeout: 240 seconds) 2017-06-26T17:18:20Z davsebamse joined #lisp 2017-06-26T17:20:42Z vydd joined #lisp 2017-06-26T17:20:42Z vydd quit (Changing host) 2017-06-26T17:20:42Z vydd joined #lisp 2017-06-26T17:21:21Z vlatkoB_ joined #lisp 2017-06-26T17:25:33Z vlatkoB quit (Ping timeout: 276 seconds) 2017-06-26T17:26:19Z damke__ joined #lisp 2017-06-26T17:26:45Z shrdlu68 joined #lisp 2017-06-26T17:27:35Z damke_ quit (Ping timeout: 268 seconds) 2017-06-26T17:34:29Z Posterdati: hi 2017-06-26T17:35:03Z jasom quit (Ping timeout: 255 seconds) 2017-06-26T17:37:10Z shrdlu68: Posterdati: hi 2017-06-26T17:39:33Z m00natic quit (Read error: Connection reset by peer) 2017-06-26T17:42:55Z damke joined #lisp 2017-06-26T17:45:29Z damke__ quit (Ping timeout: 258 seconds) 2017-06-26T17:45:53Z neoncontrails quit (Remote host closed the connection) 2017-06-26T17:51:48Z damke_ joined #lisp 2017-06-26T17:52:15Z damke quit (Ping timeout: 268 seconds) 2017-06-26T17:52:42Z teggi quit (Quit: Leaving...) 2017-06-26T17:53:08Z Harag quit (Ping timeout: 240 seconds) 2017-06-26T17:53:42Z damke joined #lisp 2017-06-26T17:56:36Z damke_ quit (Ping timeout: 258 seconds) 2017-06-26T17:57:55Z damke_ joined #lisp 2017-06-26T18:00:11Z Harag joined #lisp 2017-06-26T18:00:16Z damke quit (Ping timeout: 268 seconds) 2017-06-26T18:00:21Z neoncontrails joined #lisp 2017-06-26T18:02:47Z damke joined #lisp 2017-06-26T18:03:51Z Kaisyu quit (Quit: Connection closed for inactivity) 2017-06-26T18:04:35Z damke_ quit (Ping timeout: 268 seconds) 2017-06-26T18:07:24Z varjag joined #lisp 2017-06-26T18:09:35Z mishoo quit (Ping timeout: 240 seconds) 2017-06-26T18:14:21Z ``Erik joined #lisp 2017-06-26T18:15:25Z damke_ joined #lisp 2017-06-26T18:16:18Z damke quit (Ping timeout: 268 seconds) 2017-06-26T18:18:46Z damke joined #lisp 2017-06-26T18:20:07Z raynold joined #lisp 2017-06-26T18:20:37Z damke_ quit (Ping timeout: 268 seconds) 2017-06-26T18:24:52Z arbv_ quit (Read error: Connection reset by peer) 2017-06-26T18:24:56Z damke quit (Ping timeout: 268 seconds) 2017-06-26T18:25:33Z Harag quit (Ping timeout: 268 seconds) 2017-06-26T18:26:06Z Harag joined #lisp 2017-06-26T18:26:06Z EvW joined #lisp 2017-06-26T18:27:35Z arbv joined #lisp 2017-06-26T18:28:02Z vap1 joined #lisp 2017-06-26T18:28:35Z vaporatorius quit (Ping timeout: 246 seconds) 2017-06-26T18:29:23Z FreeBirdLjj quit (Remote host closed the connection) 2017-06-26T18:32:28Z Bock quit (Ping timeout: 260 seconds) 2017-06-26T18:34:47Z arbv quit (Quit: ZNC - http://znc.in) 2017-06-26T18:35:44Z arbv joined #lisp 2017-06-26T18:37:33Z karswell` quit (Remote host closed the connection) 2017-06-26T18:37:55Z FreeBirdLjj joined #lisp 2017-06-26T18:38:26Z mejja quit (Quit: \ No newline at end of file) 2017-06-26T18:38:41Z karswell` joined #lisp 2017-06-26T18:39:42Z arbv_ joined #lisp 2017-06-26T18:39:51Z AntiSpamMeta quit (Read error: Connection reset by peer) 2017-06-26T18:40:05Z AntiSpamMeta joined #lisp 2017-06-26T18:40:53Z damke joined #lisp 2017-06-26T18:40:57Z arbv quit (Ping timeout: 276 seconds) 2017-06-26T18:43:22Z cywfong quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-26T18:43:25Z impulse quit (Ping timeout: 240 seconds) 2017-06-26T18:43:46Z impulse joined #lisp 2017-06-26T18:44:26Z cywfong joined #lisp 2017-06-26T18:45:08Z EvW quit (Ping timeout: 255 seconds) 2017-06-26T18:45:45Z FreeBirdLjj quit (Remote host closed the connection) 2017-06-26T18:46:19Z FreeBirdLjj joined #lisp 2017-06-26T18:46:47Z diegs_ quit (Ping timeout: 246 seconds) 2017-06-26T18:47:23Z arbv_ quit (Read error: Connection reset by peer) 2017-06-26T18:48:33Z Murii quit (Quit: Time to go!) 2017-06-26T18:49:03Z cywfong quit (Client Quit) 2017-06-26T18:51:08Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2017-06-26T18:51:47Z arbv joined #lisp 2017-06-26T18:53:18Z damke quit (Ping timeout: 268 seconds) 2017-06-26T18:54:55Z Harag quit (Ping timeout: 240 seconds) 2017-06-26T18:55:17Z damke joined #lisp 2017-06-26T18:56:07Z Harag joined #lisp 2017-06-26T18:56:08Z mrottenkolber joined #lisp 2017-06-26T18:57:22Z diegs_ joined #lisp 2017-06-26T18:57:32Z arbv_ joined #lisp 2017-06-26T18:59:24Z arbv quit (Ping timeout: 260 seconds) 2017-06-26T19:00:22Z arbv_ quit (Read error: Connection reset by peer) 2017-06-26T19:00:26Z arbv joined #lisp 2017-06-26T19:02:17Z arbv quit (Client Quit) 2017-06-26T19:03:07Z arbv joined #lisp 2017-06-26T19:03:26Z Denommus quit (Quit: rebooting) 2017-06-26T19:04:17Z orivej quit (Ping timeout: 246 seconds) 2017-06-26T19:04:38Z Harag quit (Ping timeout: 246 seconds) 2017-06-26T19:05:54Z Harag joined #lisp 2017-06-26T19:07:46Z vtomole joined #lisp 2017-06-26T19:08:23Z ym joined #lisp 2017-06-26T19:10:14Z damke quit (Quit: quit) 2017-06-26T19:13:26Z Harag quit (Remote host closed the connection) 2017-06-26T19:13:45Z Harag joined #lisp 2017-06-26T19:14:48Z diegs_ quit (Ping timeout: 260 seconds) 2017-06-26T19:17:39Z arbv quit (Quit: ZNC - http://znc.in) 2017-06-26T19:18:31Z arbv joined #lisp 2017-06-26T19:22:40Z defaultxr quit (Quit: brb) 2017-06-26T19:23:54Z procl0 quit (Quit: Page closed) 2017-06-26T19:26:06Z EvW1 joined #lisp 2017-06-26T19:27:17Z arbv quit (Quit: ZNC - http://znc.in) 2017-06-26T19:27:33Z rpg: I suspect that CL-DOT cannot handle subgraphs, but I'm not 100% sure. Can anyone confirm? 2017-06-26T19:28:25Z defaultxr joined #lisp 2017-06-26T19:28:31Z arbv joined #lisp 2017-06-26T19:30:47Z arbv quit (Read error: Connection reset by peer) 2017-06-26T19:30:50Z __paul0 joined #lisp 2017-06-26T19:31:00Z slyrus_ joined #lisp 2017-06-26T19:34:02Z _paul0 quit (Ping timeout: 246 seconds) 2017-06-26T19:39:36Z vlatkoB_ quit (Remote host closed the connection) 2017-06-26T19:43:09Z mishoo joined #lisp 2017-06-26T19:48:11Z arbv joined #lisp 2017-06-26T19:50:00Z hiroaki joined #lisp 2017-06-26T19:55:56Z grublet joined #lisp 2017-06-26T19:57:16Z slyrus_ quit (Ping timeout: 260 seconds) 2017-06-26T20:10:25Z diegs_ joined #lisp 2017-06-26T20:13:12Z Mon_Ouie quit (Quit: WeeChat 1.7.1) 2017-06-26T20:16:42Z arbv quit (Quit: ZNC - http://znc.in) 2017-06-26T20:16:43Z attila_lendvai joined #lisp 2017-06-26T20:17:32Z arbv joined #lisp 2017-06-26T20:17:32Z attila_lendvai quit (Read error: Connection reset by peer) 2017-06-26T20:18:55Z attila_lendvai joined #lisp 2017-06-26T20:21:55Z arbv quit (Ping timeout: 240 seconds) 2017-06-26T20:22:48Z arbv joined #lisp 2017-06-26T20:25:03Z slyrus quit (Ping timeout: 260 seconds) 2017-06-26T20:26:17Z aceluck joined #lisp 2017-06-26T20:27:34Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2017-06-26T20:28:44Z rumbler3_ joined #lisp 2017-06-26T20:31:16Z nzambe quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-06-26T20:32:47Z slyrus joined #lisp 2017-06-26T20:33:26Z neoncontrails quit (Remote host closed the connection) 2017-06-26T20:33:35Z rumbler3_ quit (Ping timeout: 255 seconds) 2017-06-26T20:37:53Z Fade quit (Ping timeout: 260 seconds) 2017-06-26T20:39:38Z BlueRavenGT joined #lisp 2017-06-26T20:42:15Z ebrasca quit (Remote host closed the connection) 2017-06-26T20:43:32Z arbv quit (Quit: ZNC - http://znc.in) 2017-06-26T20:44:20Z arbv joined #lisp 2017-06-26T20:45:27Z attila_lendvai quit (Read error: Connection reset by peer) 2017-06-26T20:46:37Z attila_lendvai joined #lisp 2017-06-26T20:46:37Z attila_lendvai quit (Changing host) 2017-06-26T20:46:37Z attila_lendvai joined #lisp 2017-06-26T20:46:57Z Ven joined #lisp 2017-06-26T20:47:18Z trocado joined #lisp 2017-06-26T20:47:20Z Ven is now known as Guest27801 2017-06-26T20:48:46Z orivej joined #lisp 2017-06-26T20:49:51Z mson quit (Quit: Connection closed for inactivity) 2017-06-26T20:50:10Z Fade joined #lisp 2017-06-26T20:53:03Z Harag quit (Ping timeout: 260 seconds) 2017-06-26T20:54:22Z EvW1 quit (Remote host closed the connection) 2017-06-26T20:54:32Z EvW joined #lisp 2017-06-26T20:56:42Z Guest27801 is now known as Ven``` 2017-06-26T20:57:15Z Ven``` quit (Read error: Connection reset by peer) 2017-06-26T20:57:45Z Ven_ joined #lisp 2017-06-26T21:05:01Z attila_lendvai quit (Quit: Leaving.) 2017-06-26T21:05:53Z shka_ quit (Ping timeout: 268 seconds) 2017-06-26T21:07:59Z jasom joined #lisp 2017-06-26T21:11:47Z arbv quit (Quit: ZNC - http://znc.in) 2017-06-26T21:12:43Z Bock joined #lisp 2017-06-26T21:12:43Z Bock quit (Max SendQ exceeded) 2017-06-26T21:14:11Z tobbie2 quit (Quit: Leaving) 2017-06-26T21:14:25Z tobbie2 joined #lisp 2017-06-26T21:14:32Z jasom quit (Ping timeout: 255 seconds) 2017-06-26T21:15:11Z Bock joined #lisp 2017-06-26T21:15:33Z Bike quit (Ping timeout: 255 seconds) 2017-06-26T21:16:41Z Ven_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-26T21:16:57Z hiroaki quit (Ping timeout: 276 seconds) 2017-06-26T21:29:15Z fiddlerwoaroof: I'm trying to figure out if lisp-namespace is conforming 2017-06-26T21:29:51Z fiddlerwoaroof: When I quickload it in Lispworks, I get an error about defining (METHOD DESCRIBE-OBJECT :AFTER (SYMBOL T)) visible from package Common-Lisp 2017-06-26T21:29:53Z rumbler3_ joined #lisp 2017-06-26T21:31:10Z hiroaki joined #lisp 2017-06-26T21:31:13Z fiddlerwoaroof: I guess this settles it: "Users can write methods for describe-object for _their own_ classes if they do not wish to inherit an implementation-supplied method." 2017-06-26T21:31:20Z fiddlerwoaroof: clhs describe-object 2017-06-26T21:31:21Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_desc_1.htm 2017-06-26T21:32:30Z safe joined #lisp 2017-06-26T21:32:52Z aeth: I would guess that quite a lot of things do not run in LispWorks. e.g. I try to test in everything but clisp (too many missing non-standard features) and the proprietary Lisps. And things frequently have broken in subtle ways by the next time I test in CCL, ECL, etc. 2017-06-26T21:33:43Z aeth: e.g. Once there was an issue with the way I coerced some numbers between numeric types that only showed up in CCL iirc. 2017-06-26T21:34:52Z rumbler3_ quit (Ping timeout: 268 seconds) 2017-06-26T21:35:31Z aeth: Anything large and complicated enough has a good chance to not run in a random CL without testing finding some minor things that the other CLs tolerate. 2017-06-26T21:35:55Z Bock quit (Ping timeout: 240 seconds) 2017-06-26T21:36:37Z Bock joined #lisp 2017-06-26T21:36:38Z Bock quit (Max SendQ exceeded) 2017-06-26T21:37:35Z neoncontrails joined #lisp 2017-06-26T21:37:50Z fiddlerwoaroof: Lispworks 7 works pretty well, actually 2017-06-26T21:39:10Z fiddlerwoaroof: I've found that usually it works just fine and, when it breaks, the fix is fairly simple 2017-06-26T21:39:44Z aeth: There are a lot of things that aren't in the standard but are de facto standard, and an implementation not complying can cause pain. e.g. CLISP has a 64-bit fixnum that's far too small, and doesn't have double-float or single-float specialized arrays. 2017-06-26T21:40:05Z aeth: So a library that assumes single-float specialized arrays and assumes that the Lisp will have them and type check and error if the type is wrong will not work as intended on CLISP. 2017-06-26T21:41:45Z fiddlerwoaroof: Yeah, but this isn't really a question of unspecified behavior: the standard doesn't allow users to defmethod DESCRIBE-OBJECT on standard classes. 2017-06-26T21:42:06Z EvW quit (Remote host closed the connection) 2017-06-26T21:43:10Z Bock joined #lisp 2017-06-26T21:43:25Z hiroaki quit (Ping timeout: 240 seconds) 2017-06-26T21:44:35Z aeth: My example was bad... Looks like ECL doesn't type error like SBCL and CCL or just put the double there (because it's a T array) like in CLISP. 2017-06-26T21:44:40Z fiddlerwoaroof: And, there's code to pick the continue restart that isn't working 2017-06-26T21:45:42Z aeth: ECL might coerce, I'm not sure. 2017-06-26T21:50:39Z EvW joined #lisp 2017-06-26T21:51:14Z aeth: fiddlerwoaroof: Well, a similar issue pops up, then. Sometimes only one implementation follows the standard correctly, and the bug is only spotted because the code tries to be portable. 2017-06-26T21:52:03Z vydd quit (Ping timeout: 276 seconds) 2017-06-26T21:53:04Z Karl_Dscc joined #lisp 2017-06-26T21:55:06Z David_Yiming_Chu joined #lisp 2017-06-26T21:55:18Z prole quit (Remote host closed the connection) 2017-06-26T21:59:13Z LiamH quit (Quit: Leaving.) 2017-06-26T21:59:31Z diegs_ quit (Ping timeout: 246 seconds) 2017-06-26T22:04:15Z tobbie2 quit (Read error: Connection reset by peer) 2017-06-26T22:06:09Z knusbaum quit (Quit: Leaving.) 2017-06-26T22:08:57Z Karl_Dscc quit (Remote host closed the connection) 2017-06-26T22:15:43Z sondr3_ quit (Read error: Connection reset by peer) 2017-06-26T22:16:39Z safe quit (Read error: Connection reset by peer) 2017-06-26T22:16:51Z sondr3 joined #lisp 2017-06-26T22:17:55Z Bike joined #lisp 2017-06-26T22:21:43Z mishoo quit (Ping timeout: 260 seconds) 2017-06-26T22:24:31Z jamtho joined #lisp 2017-06-26T22:28:54Z rumbler31 quit (Ping timeout: 255 seconds) 2017-06-26T22:30:15Z scymtym: rpg: afaik, true for upstream. i have a branch that adds support for clusters 2017-06-26T22:30:42Z rpg: scymtym: is this branch available somewhere? 2017-06-26T22:30:45Z rumbler31 joined #lisp 2017-06-26T22:32:50Z d4ryus3 joined #lisp 2017-06-26T22:34:49Z scymtym: rpg: let me check 2017-06-26T22:34:52Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-26T22:34:56Z rpg: Thanks! 2017-06-26T22:35:14Z Lowl3v3l joined #lisp 2017-06-26T22:35:39Z rpg: I was just looking at some ways to draw, e.g., DAGs with sink nodes, and the techniques rely on putting certain graph nodes is a subgraph, and then setting the rank on the subgraph. 2017-06-26T22:36:18Z d4ryus2 quit (Ping timeout: 260 seconds) 2017-06-26T22:36:58Z cmatei quit (Ping timeout: 246 seconds) 2017-06-26T22:37:14Z sondr3 quit (Read error: Connection reset by peer) 2017-06-26T22:37:40Z scymtym: rpg: https://github.com/scymtym/cl-dot/tree/wip-clusters i'm not sure clusters do what you describe, though. the way i use them is as nodes containing nodes 2017-06-26T22:38:19Z rpg: Can you draw links from nodes inside a cluster to nodes outside the cluster, or only to/from the cluster nodes themselves? 2017-06-26T22:38:32Z scymtym: also, the branch has some unrelated stuff because i'm waiting for https://github.com/michaelw/cl-dot/pull/21 to be merged 2017-06-26T22:38:34Z sondr3 joined #lisp 2017-06-26T22:39:01Z scymtym: rpg: i'm pretty sure you can do both 2017-06-26T22:40:13Z scymtym: for edges to connect to clusters, the graph may need the compound=true (or similar, i don't remember exactly) attribute 2017-06-26T22:40:24Z ryan_vw joined #lisp 2017-06-26T22:40:36Z ryan_vw_ quit (Ping timeout: 255 seconds) 2017-06-26T22:40:51Z scymtym: rpg: this is one example of clusters: https://techfak.de/~jmoringe/25.png 2017-06-26T22:41:17Z pierpa joined #lisp 2017-06-26T22:46:00Z Jesin joined #lisp 2017-06-26T22:48:18Z rpg: I think clusters are a more expressive sub-class of subgraph. 2017-06-26T22:49:28Z rpg: I think I'll have to tweak it a little, because I'm not going to add clusters and then add their components, but rather add certain nodes to subgraphs in order that I can control their rank. 2017-06-26T22:49:36Z xrash joined #lisp 2017-06-26T22:50:02Z rpg: I'm not sure why, but it seems like things like [rank=sink] only work as subgraph attributes, not node attributes. 2017-06-26T22:51:48Z varjag quit (Ping timeout: 260 seconds) 2017-06-26T22:55:18Z rpg: Yes, rank as an attribute is limited to subgraphs. 2017-06-26T22:56:32Z rpg: So I think my needs are different. I'm actually going to assign nodes to a subgraph more like assigning an attribute to them (i.e., I need to generate the nodes *then* generate the subgraphs), rather than generating clusters and then generating their population. 2017-06-26T22:57:37Z shrdlu68 left #lisp 2017-06-26T22:58:29Z vtomole: How do hunchentoot dispatchers work? 2017-06-26T22:59:32Z rpg: scymtym: I have the uncomfortable feeling that this means assigning graph nodes to subgraphs in a second pass after most of the other processing is done. That sounds icky to me. 2017-06-26T22:59:39Z rpg: thanks! gotta run 2017-06-26T23:01:35Z vtomole: I have this: http://paste.lisp.org/display/349562 (the /public/ directory has a hello.txt). But when I do "(:a :href "html/hello.txt" "hello")" in cl-who, it can't find that text file. 2017-06-26T23:01:48Z scymtym: rpg: you're welcome. i hope there is something useful for you in the code 2017-06-26T23:01:58Z rpg: I'll let you know! 2017-06-26T23:02:56Z David_Yiming_Chu left #lisp 2017-06-26T23:07:10Z Kevslinger quit (Quit: Connection closed for inactivity) 2017-06-26T23:08:33Z sellout-1 quit (Quit: Leaving.) 2017-06-26T23:12:15Z phinxy quit (Read error: Connection reset by peer) 2017-06-26T23:13:59Z pierpa quit (Ping timeout: 260 seconds) 2017-06-26T23:19:09Z impulse quit (Ping timeout: 276 seconds) 2017-06-26T23:20:41Z jfjhh joined #lisp 2017-06-26T23:21:33Z pjb quit (Ping timeout: 255 seconds) 2017-06-26T23:22:55Z sellout- joined #lisp 2017-06-26T23:28:18Z beach quit (Ping timeout: 255 seconds) 2017-06-26T23:37:21Z Lowl3v3l quit (Ping timeout: 276 seconds) 2017-06-26T23:37:36Z rumbler31 joined #lisp 2017-06-26T23:38:32Z |3b|` is now known as |3b| 2017-06-26T23:44:59Z jamtho quit (Ping timeout: 268 seconds) 2017-06-26T23:47:04Z loke___ joined #lisp 2017-06-26T23:49:55Z davsebamse quit (Ping timeout: 240 seconds) 2017-06-27T00:05:33Z rumbler31 quit (Remote host closed the connection) 2017-06-27T00:12:32Z mrottenkolber quit (Ping timeout: 260 seconds) 2017-06-27T00:15:20Z vtomole quit (Quit: Page closed) 2017-06-27T00:19:25Z neoncontrails quit (Remote host closed the connection) 2017-06-27T00:19:54Z neoncontrails joined #lisp 2017-06-27T00:21:58Z neoncont_ joined #lisp 2017-06-27T00:22:26Z trocado quit (Remote host closed the connection) 2017-06-27T00:23:46Z sz0 joined #lisp 2017-06-27T00:23:52Z diegs_ joined #lisp 2017-06-27T00:24:10Z neoncontrails quit (Ping timeout: 240 seconds) 2017-06-27T00:27:13Z safe joined #lisp 2017-06-27T00:46:07Z beaky quit (Ping timeout: 246 seconds) 2017-06-27T00:51:03Z beaky joined #lisp 2017-06-27T00:52:20Z nullniverse joined #lisp 2017-06-27T00:52:27Z nalik891 joined #lisp 2017-06-27T00:53:18Z nalik891 quit (Client Quit) 2017-06-27T00:54:31Z sellout- quit (Quit: Leaving.) 2017-06-27T00:54:53Z rumbler31 joined #lisp 2017-06-27T01:00:36Z quazimodo joined #lisp 2017-06-27T01:01:36Z cromachina joined #lisp 2017-06-27T01:03:15Z slyrus_ joined #lisp 2017-06-27T01:05:03Z loke___ quit (Ping timeout: 260 seconds) 2017-06-27T01:05:40Z al-damiri quit (Quit: Connection closed for inactivity) 2017-06-27T01:06:24Z slyrus quit (Ping timeout: 276 seconds) 2017-06-27T01:07:18Z EvW quit (Remote host closed the connection) 2017-06-27T01:10:42Z slyrus_ quit (Ping timeout: 268 seconds) 2017-06-27T01:10:51Z EvW joined #lisp 2017-06-27T01:11:44Z sellout- joined #lisp 2017-06-27T01:12:57Z grublet quit (Ping timeout: 240 seconds) 2017-06-27T01:22:13Z jasom joined #lisp 2017-06-27T01:26:24Z lagagain joined #lisp 2017-06-27T01:31:36Z jfjhh quit (Ping timeout: 255 seconds) 2017-06-27T01:33:23Z jfjhh joined #lisp 2017-06-27T01:34:49Z arescorpio joined #lisp 2017-06-27T01:41:31Z jfjhh quit (Quit: leaving) 2017-06-27T01:45:26Z EvW quit (Ping timeout: 255 seconds) 2017-06-27T01:47:35Z xrash quit (Ping timeout: 240 seconds) 2017-06-27T01:50:37Z xrash joined #lisp 2017-06-27T02:06:23Z Kaisyu joined #lisp 2017-06-27T02:19:13Z jameser joined #lisp 2017-06-27T02:20:19Z pierpa joined #lisp 2017-06-27T02:25:58Z joast quit (Quit: Leaving.) 2017-06-27T02:26:25Z eeproks joined #lisp 2017-06-27T02:37:00Z impulse joined #lisp 2017-06-27T02:44:39Z JuanDaugherty joined #lisp 2017-06-27T02:47:38Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-27T02:48:33Z jasom quit (Ping timeout: 255 seconds) 2017-06-27T02:54:55Z rpg joined #lisp 2017-06-27T02:56:39Z arescorpio quit (Quit: Leaving.) 2017-06-27T03:01:17Z jasom joined #lisp 2017-06-27T03:01:19Z sword quit (Ping timeout: 258 seconds) 2017-06-27T03:02:18Z pierpa quit (Quit: Page closed) 2017-06-27T03:06:06Z jasom quit (Ping timeout: 255 seconds) 2017-06-27T03:13:59Z jfjhh joined #lisp 2017-06-27T03:14:46Z mathrick quit (Read error: Connection reset by peer) 2017-06-27T03:17:18Z jfjhh quit (Quit: leaving) 2017-06-27T03:17:29Z vtomole joined #lisp 2017-06-27T03:18:47Z jfjhh joined #lisp 2017-06-27T03:28:44Z rpg quit (Quit: Textual IRC Client: www.textualapp.com) 2017-06-27T03:33:06Z sondr3 quit (Ping timeout: 255 seconds) 2017-06-27T03:37:08Z jasom joined #lisp 2017-06-27T03:41:48Z arescorpio joined #lisp 2017-06-27T03:43:44Z keviv quit (Remote host closed the connection) 2017-06-27T03:50:24Z SAL9000 quit (Ping timeout: 240 seconds) 2017-06-27T03:53:36Z SAL9000 joined #lisp 2017-06-27T03:54:45Z lonjil quit (Read error: Connection reset by peer) 2017-06-27T03:54:45Z jasom quit (Ping timeout: 276 seconds) 2017-06-27T03:54:53Z lonjil joined #lisp 2017-06-27T03:54:56Z argoneus quit (Read error: Connection reset by peer) 2017-06-27T03:56:04Z argoneus joined #lisp 2017-06-27T03:56:23Z Ravana joined #lisp 2017-06-27T04:03:36Z jasom joined #lisp 2017-06-27T04:28:57Z BlueRavenGT quit (Ping timeout: 240 seconds) 2017-06-27T04:31:50Z Bike quit (Ping timeout: 240 seconds) 2017-06-27T04:35:17Z attila_lendvai joined #lisp 2017-06-27T04:38:24Z keviv joined #lisp 2017-06-27T04:40:01Z attila_lendvai quit (Client Quit) 2017-06-27T04:47:42Z mson joined #lisp 2017-06-27T04:49:37Z rumbler31 quit (Remote host closed the connection) 2017-06-27T04:57:29Z megalography quit (Quit: Leaving.) 2017-06-27T05:01:07Z arbv joined #lisp 2017-06-27T05:03:08Z dec0n joined #lisp 2017-06-27T05:08:30Z amer joined #lisp 2017-06-27T05:08:39Z amerlyq quit (Read error: Connection reset by peer) 2017-06-27T05:10:07Z mfiano_ joined #lisp 2017-06-27T05:10:24Z gabiruh_ joined #lisp 2017-06-27T05:10:41Z specbot quit (Disconnected by services) 2017-06-27T05:10:45Z specbot joined #lisp 2017-06-27T05:13:12Z bend3r_ joined #lisp 2017-06-27T05:13:54Z ineiros_ joined #lisp 2017-06-27T05:13:55Z gabiruh quit (Ping timeout: 260 seconds) 2017-06-27T05:13:55Z xrash quit (Ping timeout: 260 seconds) 2017-06-27T05:13:56Z Colleen quit (Ping timeout: 260 seconds) 2017-06-27T05:13:57Z ineiros quit (Ping timeout: 260 seconds) 2017-06-27T05:13:58Z baroncharlus quit (Ping timeout: 260 seconds) 2017-06-27T05:13:58Z bend3r quit (Ping timeout: 260 seconds) 2017-06-27T05:13:58Z giraffe quit (Ping timeout: 260 seconds) 2017-06-27T05:13:58Z mood quit (Ping timeout: 260 seconds) 2017-06-27T05:13:58Z marvin2 quit (Remote host closed the connection) 2017-06-27T05:14:00Z mfiano quit (Ping timeout: 260 seconds) 2017-06-27T05:14:28Z aeth quit (Ping timeout: 260 seconds) 2017-06-27T05:14:28Z drcode quit (Ping timeout: 260 seconds) 2017-06-27T05:14:34Z baroncharlus joined #lisp 2017-06-27T05:14:35Z diegs_ quit (Ping timeout: 240 seconds) 2017-06-27T05:14:35Z arescorpio quit (Read error: Connection reset by peer) 2017-06-27T05:14:37Z Colleen joined #lisp 2017-06-27T05:15:33Z jack_rabbit joined #lisp 2017-06-27T05:16:02Z aeth joined #lisp 2017-06-27T05:16:07Z flip214: vtomole: do you have (create-folder-dispatcher-and-handler) to handle static files in html/ ? 2017-06-27T05:16:18Z giraffe joined #lisp 2017-06-27T05:16:28Z amer quit (Ping timeout: 260 seconds) 2017-06-27T05:16:36Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-06-27T05:17:03Z alex_e quit (Ping timeout: 260 seconds) 2017-06-27T05:17:03Z _death quit (Ping timeout: 260 seconds) 2017-06-27T05:17:24Z neuri8 quit (Ping timeout: 240 seconds) 2017-06-27T05:17:43Z davsebamse joined #lisp 2017-06-27T05:18:28Z rumble joined #lisp 2017-06-27T05:18:42Z alex_e joined #lisp 2017-06-27T05:18:53Z neuri8 joined #lisp 2017-06-27T05:18:55Z amerlyq joined #lisp 2017-06-27T05:18:58Z mood joined #lisp 2017-06-27T05:19:19Z _death joined #lisp 2017-06-27T05:20:04Z grumble quit (Ping timeout: 608 seconds) 2017-06-27T05:20:08Z xrash joined #lisp 2017-06-27T05:20:12Z xrash quit (Excess Flood) 2017-06-27T05:20:33Z vtomole: fli214: Yes. I also had: (setq *dispatch-table* (list 'dispatch-easy-handlers (create-ajax-dispatcher *ajax-processor*))). Later in my code to handle some ajax requests 2017-06-27T05:20:58Z AntiSpamMeta quit (Read error: Connection reset by peer) 2017-06-27T05:21:07Z vtomole: fli214: When i commented that out it worked again. For some reason.. 2017-06-27T05:21:11Z AntiSpamMeta joined #lisp 2017-06-27T05:21:18Z vlatkoB joined #lisp 2017-06-27T05:23:53Z vtomole: I'm trying to figure out why though. I'm not using the same *dispatch-table* variable 2017-06-27T05:24:34Z vtomole: The previous one is (hunchentoot:*dispatch-table*...) 2017-06-27T05:24:46Z xrash joined #lisp 2017-06-27T05:25:04Z safe quit (Quit: Leaving) 2017-06-27T05:30:42Z shka_ joined #lisp 2017-06-27T05:32:16Z edgar-rft joined #lisp 2017-06-27T05:33:05Z flip214: vtomole: well, "it does not work"... what do you see? 2017-06-27T05:33:10Z dec0n_ joined #lisp 2017-06-27T05:33:11Z flip214: a 404? no answer at all? 2017-06-27T05:37:05Z vtomole: flip214 Sorry, yeah its just , "/static/hello.txt file not found" 2017-06-27T05:37:47Z zacts joined #lisp 2017-06-27T05:38:59Z salva0 joined #lisp 2017-06-27T05:39:00Z fouric1 joined #lisp 2017-06-27T05:39:10Z dedmons_ quit (Ping timeout: 260 seconds) 2017-06-27T05:39:11Z dec0n quit (Ping timeout: 260 seconds) 2017-06-27T05:39:11Z salva quit (Ping timeout: 260 seconds) 2017-06-27T05:39:12Z voidlily quit (Ping timeout: 260 seconds) 2017-06-27T05:39:12Z Colleen quit (Ping timeout: 260 seconds) 2017-06-27T05:39:12Z fouric quit (Ping timeout: 260 seconds) 2017-06-27T05:39:13Z dedmons joined #lisp 2017-06-27T05:39:40Z jself quit (Ping timeout: 260 seconds) 2017-06-27T05:39:49Z Colleen joined #lisp 2017-06-27T05:40:25Z Karl_Dscc joined #lisp 2017-06-27T05:40:25Z voidlily joined #lisp 2017-06-27T05:40:56Z flip214: and that's what the lisp side says, right? 2017-06-27T05:40:57Z jself joined #lisp 2017-06-27T05:41:14Z flip214: is that message about the URI not being found, or the file? 2017-06-27T05:41:24Z amerlyq quit (Ping timeout: 240 seconds) 2017-06-27T05:41:39Z flip214: ie. is the static file searched for in the wrong place, or does the folder-dispatcher not even run? 2017-06-27T05:41:49Z jeremiah__ joined #lisp 2017-06-27T05:42:58Z beach joined #lisp 2017-06-27T05:43:23Z beach: Good morning everyone! 2017-06-27T05:43:37Z easye: Heya, beach. 2017-06-27T05:44:29Z amerlyq joined #lisp 2017-06-27T05:48:32Z vtomole: flip214: I changed the variable and it works now 2017-06-27T05:48:39Z vtomole: flip214: Thanks 2017-06-27T05:48:43Z shka_: beach: good morning 2017-06-27T05:49:30Z neoncont_ quit (Remote host closed the connection) 2017-06-27T05:49:59Z neoncontrails joined #lisp 2017-06-27T05:50:21Z rippa joined #lisp 2017-06-27T05:50:31Z ebzzry joined #lisp 2017-06-27T05:51:06Z vtomole: Man this bug has been killing me all day... I should defintely start to use some kind of testing framework. 2017-06-27T05:51:38Z ebzzry: What the Lisp version of ${BASH_SOURCE[0]}? (uiop:raw-command-line-arguments) returns only the basename of $0 2017-06-27T05:53:40Z ebzzry: s/the/is the/ 2017-06-27T05:54:00Z vtomole: flip214: I actually have no idea what caused my bug. It works in the meantime.Maybe it will break again, I don't know.. Only time will tell. 2017-06-27T05:54:25Z reinuseslisp joined #lisp 2017-06-27T05:54:35Z neoncontrails quit (Ping timeout: 258 seconds) 2017-06-27T05:55:16Z vtomole: I actually had a similar problem with cffi. It could not locate my .so file when i deployed it online. But it worked locally. 2017-06-27T05:55:51Z nullniverse quit (Quit: Leaving) 2017-06-27T05:57:50Z Harag joined #lisp 2017-06-27T06:01:40Z beach: vtomole: Tests are good. Testing frameworks I find are not terribly helpful. 2017-06-27T06:02:10Z vtomole: I playing around with prove right now:https://github.com/fukamachi/prove 2017-06-27T06:02:27Z vtomole: Does Fukamachi ever come here? 2017-06-27T06:02:35Z beach: I don't think so. 2017-06-27T06:03:55Z shka_ quit (Ping timeout: 246 seconds) 2017-06-27T06:05:41Z oleo quit (Quit: irc client terminated!) 2017-06-27T06:07:44Z slyrus_ joined #lisp 2017-06-27T06:07:55Z slyrus_ is now known as slyrus 2017-06-27T06:08:09Z damke joined #lisp 2017-06-27T06:08:57Z Harag quit (Ping timeout: 240 seconds) 2017-06-27T06:10:29Z vtomole: beach: Why are testing frameworks not helpful? 2017-06-27T06:11:28Z flip214 quit (Ping timeout: 255 seconds) 2017-06-27T06:13:22Z flip214 joined #lisp 2017-06-27T06:13:22Z flip214 quit (Changing host) 2017-06-27T06:13:22Z flip214 joined #lisp 2017-06-27T06:14:09Z beach: I find that using ASSERT is good enough. 2017-06-27T06:18:01Z Karl_Dscc quit (Remote host closed the connection) 2017-06-27T06:22:23Z flip214 quit (Ping timeout: 260 seconds) 2017-06-27T06:24:29Z vtomole quit (Ping timeout: 260 seconds) 2017-06-27T06:24:36Z aceluck quit (Remote host closed the connection) 2017-06-27T06:27:03Z damke quit (Ping timeout: 268 seconds) 2017-06-27T06:28:11Z flip214 joined #lisp 2017-06-27T06:30:09Z damke joined #lisp 2017-06-27T06:31:03Z mishoo joined #lisp 2017-06-27T06:32:54Z Murii joined #lisp 2017-06-27T06:37:08Z ebzzry quit (Ping timeout: 240 seconds) 2017-06-27T06:39:03Z damke_ joined #lisp 2017-06-27T06:40:35Z damke quit (Ping timeout: 258 seconds) 2017-06-27T06:47:24Z damke_ quit (Ping timeout: 268 seconds) 2017-06-27T06:49:41Z neoncontrails joined #lisp 2017-06-27T06:55:06Z P01yM0rp4 joined #lisp 2017-06-27T06:55:22Z slyrus: beach: assert doesn't call itself. I've found that testing frameworks can be very helpful for automatically/periodically running tests. Thins like cl-test-grid are very useful for quicklisp's libraries. 2017-06-27T06:57:38Z marvin2 joined #lisp 2017-06-27T06:58:38Z reinuseslisp quit (Quit: Leaving) 2017-06-27T07:02:50Z SAL9000 quit (Ping timeout: 240 seconds) 2017-06-27T07:04:08Z slyrus quit (Ping timeout: 260 seconds) 2017-06-27T07:04:12Z SAL9000 joined #lisp 2017-06-27T07:05:52Z Harag joined #lisp 2017-06-27T07:07:08Z arbv quit (Ping timeout: 268 seconds) 2017-06-27T07:09:26Z axion: Hello all 2017-06-27T07:10:04Z axion: I am trying to write a very simple function but falling short. I've outlined what I am trying to do here: http://paste.lisp.org/display/349572 2017-06-27T07:10:39Z axion: Any help appreciated :) 2017-06-27T07:11:03Z arbv joined #lisp 2017-06-27T07:17:31Z mson quit (Quit: Connection closed for inactivity) 2017-06-27T07:17:45Z flip214: axion: looking for a solution, or want to program that yourself? 2017-06-27T07:18:13Z flip214: a library for that would be symbol-munger.... 2017-06-27T07:19:07Z rumble is now known as grumble 2017-06-27T07:19:07Z flip214: well, I did a lot of perl, so I'd use cl-ppcre:regex-replace. 2017-06-27T07:21:29Z axion: flip214: I've annotated it with my solution, but I do not like it 2017-06-27T07:22:28Z shdeng joined #lisp 2017-06-27T07:22:48Z damke_ joined #lisp 2017-06-27T07:27:14Z _cosmonaut_ joined #lisp 2017-06-27T07:27:16Z damke joined #lisp 2017-06-27T07:28:50Z beach: axion: It is probably better to allocate a new string and more characters over as you traverse the input. 2017-06-27T07:29:39Z axion: Ok 2017-06-27T07:29:57Z damke_ quit (Ping timeout: 268 seconds) 2017-06-27T07:30:27Z damke_ joined #lisp 2017-06-27T07:30:31Z yrk quit (Read error: Connection reset by peer) 2017-06-27T07:30:33Z scymtym quit (Ping timeout: 276 seconds) 2017-06-27T07:31:54Z flip214: axion: http://paste.lisp.org/display/349572#2 2017-06-27T07:32:08Z arbv quit (Ping timeout: 260 seconds) 2017-06-27T07:32:09Z flip214: LOOP doesn't allow to put COLLECT into subclauses, so I used ITERATE instead. 2017-06-27T07:32:25Z damke quit (Ping timeout: 268 seconds) 2017-06-27T07:32:36Z flip214: but you could do nearly the same with preallocating and a VECTOR-PUSH, of course. 2017-06-27T07:33:59Z axion: I am trying to not use third party librarie, else I would have used symbol-munger. The reason why is stupid...the other author of this software doesn't want dependencies for one-off functions. 2017-06-27T07:34:44Z arbv joined #lisp 2017-06-27T07:35:44Z cromachina_ joined #lisp 2017-06-27T07:35:44Z beach: flip214: There is probably no point in taking the string-dowcase first. Might as well loop over the characters in the existing symbol name. It saves an allocation too. 2017-06-27T07:37:33Z flip214: yeah, I just copy-pasted the existing code. 2017-06-27T07:39:00Z cromachina quit (Ping timeout: 276 seconds) 2017-06-27T07:39:01Z zuz_ quit (Ping timeout: 276 seconds) 2017-06-27T07:39:49Z damke_ quit (Ping timeout: 268 seconds) 2017-06-27T07:40:30Z pjb joined #lisp 2017-06-27T07:40:31Z zuz joined #lisp 2017-06-27T07:40:51Z Cymew joined #lisp 2017-06-27T07:42:32Z flip214: axion: http://paste.lisp.org/display/349572#3 for LOOP 2017-06-27T07:43:41Z axion: How is that better than my new version just annotated? 2017-06-27T07:45:53Z beach: http://paste.lisp.org/+7HQC/5 2017-06-27T07:47:10Z axion: beach: flip214's is much faster it seems...but yours is much faster than mine 2017-06-27T07:47:24Z flip214: uh, I didn't benchmark. 2017-06-27T07:47:34Z axion: 100k ops, ~0.6s for beach. ~0.3s for flip214 2017-06-27T07:47:39Z beach: OK. 2017-06-27T07:47:45Z beach: Must be the vector-push-extend. 2017-06-27T07:48:02Z flip214: \o/ but that wasn't intended ;) 2017-06-27T07:48:06Z xrash quit (Ping timeout: 276 seconds) 2017-06-27T07:48:30Z beach: Instead of vector-push-extend, you might pre-allocate by counting the number of #\- in the original string. 2017-06-27T07:48:33Z axion: Thanks for the help though. I knew it could be done much better 2017-06-27T07:49:07Z flip214: beach: that'll traverse the data twice, trashing the cache on long strings ;) 2017-06-27T07:49:20Z flip214: not that this'll matter much, though. 2017-06-27T07:49:59Z beach: Oh, right, the cache. :) 2017-06-27T07:50:53Z damke_ joined #lisp 2017-06-27T07:51:18Z axion: To be honest, this is done once at macro-expansion time, for small strings, so :) 2017-06-27T07:51:30Z flip214: oh, then it won't matter. 2017-06-27T07:51:33Z beach: It's a fun exercise though. 2017-06-27T07:52:44Z xrash joined #lisp 2017-06-27T07:53:02Z flip214: well, did you test with names like symbol--with--multiple--dashes too? 2017-06-27T07:53:19Z beach: I did not. 2017-06-27T07:53:28Z flip214: the results differ for such a case... 2017-06-27T07:53:43Z beach: I can imagine. 2017-06-27T07:53:43Z orivej quit (Remote host closed the connection) 2017-06-27T07:54:57Z orivej joined #lisp 2017-06-27T07:56:52Z scymtym joined #lisp 2017-06-27T07:58:04Z shdeng quit (Excess Flood) 2017-06-27T07:58:31Z shdeng joined #lisp 2017-06-27T08:03:56Z damke_ quit (Read error: Connection reset by peer) 2017-06-27T08:11:14Z varjag joined #lisp 2017-06-27T08:14:01Z damke_ joined #lisp 2017-06-27T08:19:39Z jamtho joined #lisp 2017-06-27T08:20:12Z Lowl3v3l joined #lisp 2017-06-27T08:20:33Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2017-06-27T08:21:08Z arbv quit (Ping timeout: 260 seconds) 2017-06-27T08:21:31Z arbv joined #lisp 2017-06-27T08:22:20Z MrBismuth quit (Ping timeout: 255 seconds) 2017-06-27T08:31:01Z xrash quit (Read error: Connection reset by peer) 2017-06-27T08:37:07Z jamtho quit (Ping timeout: 258 seconds) 2017-06-27T08:38:09Z damke joined #lisp 2017-06-27T08:40:34Z damke_ quit (Ping timeout: 258 seconds) 2017-06-27T08:44:05Z shka: does performance even matters here ;-) 2017-06-27T08:49:08Z marvin2 quit (Ping timeout: 260 seconds) 2017-06-27T08:50:48Z m00natic joined #lisp 2017-06-27T09:00:52Z ym quit (Remote host closed the connection) 2017-06-27T09:01:13Z damke quit (Ping timeout: 268 seconds) 2017-06-27T09:01:54Z ym joined #lisp 2017-06-27T09:05:57Z damke joined #lisp 2017-06-27T09:12:24Z defaultxr quit (Ping timeout: 240 seconds) 2017-06-27T09:15:10Z Ravana quit (Quit: WeeChat 1.9) 2017-06-27T09:15:26Z norfumpit joined #lisp 2017-06-27T09:19:28Z Harag quit (Ping timeout: 260 seconds) 2017-06-27T09:21:57Z beach: shka: No. 2017-06-27T09:22:15Z gargaml joined #lisp 2017-06-27T09:37:37Z ccl-logbot joined #lisp 2017-06-27T09:37:37Z 2017-06-27T09:37:37Z names: ccl-logbot _death sohail_ Firedancer_ krrrcks_ damke pchrist_ Xach Walex2 ft aeth_ ck__ gadwin_ froggey_ Guest54503 joga_ tephra jibanes_ himmAllRight Blkt_ jean377_ notem Kaisyu eeproks-- m00natic` easye` jameser_ dTal foom2 gargaml norfumpit ym arbv Lowl3v3l varjag shdeng scymtym orivej Cymew zuz pjb cromachina_ _cosmonaut_ SAL9000 P01yM0rp4 neoncontrails Murii mishoo flip214 amerlyq beach jeremiah__ jself voidlily Colleen dedmons fouric1 salva0 dec0n_ 2017-06-27T09:37:37Z names: edgar-rft vlatkoB AntiSpamMeta mood neuri8 alex_e grumble davsebamse giraffe baroncharlus ineiros_ bend3r_ specbot gabiruh_ mfiano_ keviv jasom argoneus lonjil jfjhh impulse lagagain sellout- quazimodo beaky sz0 ryan_vw d4ryus3 Bock Fade __paul0 vap1 raynold ``Erik |3b| Khisanth ryanwatkins lemoinem ksool X-Scale minion yeticry_ DeadTrickster pareidolia shka nowhere_man tilpner schoppenhauer eMBee dmiles rmrenner Tintle Guest81856 dcluna phoe krasnal fkae 2017-06-27T09:37:37Z names: DrPete Xof Oladon _main_0 terpri malcom2073 DGASAU Tristam zaquest troydm flazh dyelar Posterdati sigjuice Jach[m] moei nopf tonton setheus vhost- libreman ikopico CrazyEddy ecraven drot heurist nydel catern fiddlerwoaroof msb hjudt clamchowder rk[ghost] tkd clog eschatologist malm adlaistevenson spacepluk pillton hyero HDurer borodust Suzuran larme Enderbsd gigetoo copec arrsim nimiux kjeldahl stee_3 hvxgr Cthulhux les Lord_of_Life kbtr forgot kjak_ 2017-06-27T09:37:37Z names: cpt_nemo dxtr micro_ TeMPOraL theBlackDragon ski o`connor d0ngerTr0n zooey watersoul happy_gnu jdz xristos Tordek shaftoe thijso omilu dmh rotty jedb sukaeto djinni` tomaw axion akkad j0ni pankracy jackdaniel mingus askatasuna GuilOooo SlashLife krator44 Aritheanie ryanbw_ Mandus arrdem White_Flame samebcha1e koisoke eschulte_ tessier_ tuturto vert2 phadthai abbe filwisher ozzloy ericmath1son snits_ mklk_ TMA pok cods guaqua_ jackc_ ec\ capisce eagleflo 2017-06-27T09:37:37Z names: justinmcp_ @fe[nl]ix isoraqathedh sebboh Karunamon|2 cpape`` danlentz a7f4 lieven sbryant ramus djh pacon_ misv fluter groovy2shoes vibs29 SiCC dispersed nhandler mulk kini velvetcore_ zkat jyc_ tobel antismap` chu chat____4 azrazalea anaumov jsnell e whartung Grue`` MrWoohoo l1x gbyers rann drmeister felideon rjeli wizzo itruslove PinealGlandOptic gko Patzy Sovereign_Bleak thorondor[m] ArthurAGleckler[ RichardPaulBck[m Ichimusai thinkpad mnoonan Sigyn 2017-06-27T09:37:37Z names: shenghi butterthebuddha Intensity Hoolootwo Reinisch Oddity Subfusc vsync myrkraverk chinchilla gendl nicdev raydeejay sveit xantoz bailon Riviera stux|RC-only brucem joeygibson rvirding eli cross c0dehero GGMethos tfb alms_clozure dschoepe adulteratedjedi jerme_ Meow-J PuercoPop ssake_ Zotan Nikotiini renard_ payphone cibs Merv otwieracz Lord_Nightmare gabot banjiewen luis zymurgy larsen benny fluxit mjl kushal gremly swflint aaronjensen nikivi loke lxpz 2017-06-27T09:37:37Z names: cyraxjoe Zhivago Odin- dim redcedar XachX billstclair gz_ LyndsySimon splittist lancetw d4gg4d_ trig-ger CEnnis91 newcup tmc angular_mike_ antoszka HDurer2 trn asedeno dan64 kilimanjaro cyberlard dlowe zbigniew_ drdo p_l ggherdov funnel leo_song add^_ AeroNotix z0d tokenrove mrSpec ircbrowse jurov 2017-06-27T09:38:23Z Grue`` quit (Ping timeout: 260 seconds) 2017-06-27T09:38:49Z shka: dim: not sure why (perhaps guys at #sbcl would provide better info) but it seems that arrays allocation in sbcl is somewhat cheap 2017-06-27T09:39:15Z shka: so i would try make-array approach and measure 2017-06-27T09:40:56Z jack_rabbit joined #lisp 2017-06-27T09:40:59Z zacts joined #lisp 2017-06-27T09:42:00Z araujo joined #lisp 2017-06-27T09:42:01Z araujo quit (Changing host) 2017-06-27T09:42:01Z araujo joined #lisp 2017-06-27T09:42:01Z Jesin joined #lisp 2017-06-27T09:42:43Z azzamsa joined #lisp 2017-06-27T09:47:09Z ebrasca joined #lisp 2017-06-27T09:50:10Z dim: thx 2017-06-27T09:50:24Z dim: actually I'm rewriting all the internal pgloader processing bits now 2017-06-27T09:50:36Z dim: will see how it still applies after I'm done ;-) 2017-06-27T09:53:13Z neoncontrails quit (Remote host closed the connection) 2017-06-27T09:53:49Z neoncontrails joined #lisp 2017-06-27T09:56:02Z marvin2 joined #lisp 2017-06-27T09:58:04Z neoncontrails quit (Ping timeout: 246 seconds) 2017-06-27T09:58:18Z mrottenkolber joined #lisp 2017-06-27T10:01:32Z mejja joined #lisp 2017-06-27T10:03:51Z Harag joined #lisp 2017-06-27T10:14:14Z Baggers joined #lisp 2017-06-27T10:14:52Z Lowl3v3l quit (Ping timeout: 258 seconds) 2017-06-27T10:18:51Z jdz: If array element type is T then the array must be scanned on each GC; specialised arrays don't have to be scanned. 2017-06-27T10:23:09Z jameser_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-27T10:25:24Z drcode joined #lisp 2017-06-27T10:27:31Z quazimodo quit (Ping timeout: 255 seconds) 2017-06-27T10:30:14Z Lowl3v3l joined #lisp 2017-06-27T10:32:01Z damke quit (Ping timeout: 246 seconds) 2017-06-27T10:37:34Z damke_ joined #lisp 2017-06-27T10:41:08Z azzamsa quit (Ping timeout: 260 seconds) 2017-06-27T10:41:18Z damke joined #lisp 2017-06-27T10:42:20Z mejja quit (Quit: \ No newline at end of file) 2017-06-27T10:43:35Z damke_ quit (Ping timeout: 268 seconds) 2017-06-27T10:46:50Z damke_ joined #lisp 2017-06-27T10:47:19Z dim: interesting, thanks 2017-06-27T10:48:31Z damke quit (Ping timeout: 268 seconds) 2017-06-27T10:49:02Z dim: it's an array of arrays of :element-type '(unsigned-byte 8) 2017-06-27T10:49:15Z dim: how would I specify that in the defstruct type form? 2017-06-27T10:49:55Z beach recommends using standard classes rather than structs. 2017-06-27T10:52:46Z shka: dim: slot-name 0 integer if i recal correctly 2017-06-27T10:52:51Z dim: beach, rationale? 2017-06-27T10:53:13Z dim: I mean I like structs, they are easy to declare and work with 2017-06-27T10:53:42Z shka: dim: usually structs are for optimization 2017-06-27T10:53:50Z shka: they are bitch to redeclare 2017-06-27T10:53:53Z shka: for instance 2017-06-27T10:53:59Z beach: dim: They are much more flexible. For example, you can redefine a class, and the semantics are well defined. 2017-06-27T10:54:14Z Bike joined #lisp 2017-06-27T10:54:22Z beach: Standard classes have better semantics I mean. 2017-06-27T10:54:57Z beach: They support redefinition and multiple inheritance. 2017-06-27T10:57:15Z dim: in that case I know I won't need that 2017-06-27T10:57:34Z dim: (short enough lived executions, no inheritance) 2017-06-27T10:57:50Z beach: So you exit your Common Lisp system whenever you redefine a struct? 2017-06-27T11:00:14Z dim: nope I don't, CCL makes it not that painful 2017-06-27T11:00:45Z dim: but the main idea is that the program I am writing is then shipped as a binary to its users, and only runs for the task at hand (importing data) 2017-06-27T11:01:27Z dim: it's not “exploratory” programming, it's utility distribution 2017-06-27T11:01:30Z Zhivago: These days compile cycles are pretty short, to be honest. 2017-06-27T11:02:07Z dim: I had lots of discussions here where the spirit usually is that you're in front of SLIME or something equivalent when you run lisp code, whereas my users don't even know the program is written in lisp... 2017-06-27T11:03:06Z dim: anyway, thanks beach for the rationale, it's one I had heard before and I don't think it applies to my case here --- not I also use classes in other areas of the code 2017-06-27T11:03:10Z beach: dim: It is not about the end users. It's about being helpful to the developer. But if you don't need or want the help, that's up to you of course. 2017-06-27T11:04:00Z _cosmonaut_ quit (Ping timeout: 260 seconds) 2017-06-27T11:04:23Z beach: I would like to know what CCL does to support the redefinition of structs, though. 2017-06-27T11:04:43Z dim: basically doesn't complain when you C-M-x over a new definition 2017-06-27T11:05:05Z dim: of course you still need to recompile all call sites, but that's a ql:quickload away 2017-06-27T11:05:10Z damke_ quit (Ping timeout: 268 seconds) 2017-06-27T11:05:34Z dim: I don't have long lived instances in my test environment 2017-06-27T11:05:47Z dim: maybe that's another reason why I live with that 2017-06-27T11:06:08Z damke_ joined #lisp 2017-06-27T11:06:41Z shka: beach: well, i THINK standard allows to you to use same logic as in classes 2017-06-27T11:07:10Z shka: so perhaps they don't bother with any optimization of structs 2017-06-27T11:08:18Z Bike: you could use the same logic as classes. it says structure redefinition has undefined consequences. so an implementation can define it to work like classes, or not 2017-06-27T11:10:12Z ryanwatkins quit (Remote host closed the connection) 2017-06-27T11:11:20Z damke_ quit (Ping timeout: 268 seconds) 2017-06-27T11:12:31Z beach: That's what I mean by "support", i.e. what are the consequences in CCL when a struct is redefined. I didn't mean that C-M-x is allowed. 2017-06-27T11:12:50Z azzamsa joined #lisp 2017-06-27T11:13:30Z shka: well, if there is no all-to-familiar dialog from sbcl, i bet it just treats structs and classes the same 2017-06-27T11:14:10Z Bike: if you redefine a struct in sbcl it warns to recompile all call sites 2017-06-27T11:15:18Z beach: shka: I seriously doubt that. Most implementations take advantage of the fact that it undefined in order to avoid the indirection of struct instances that is required for class instances. 2017-06-27T11:16:05Z beach: s/class instances/instances of standard classes/ 2017-06-27T11:18:14Z beach: Once I get around to implementing structs in SICL, they will have the same nice properties as standard classes, simply because in SICL, every heap-allocated object except CONSes have a two-word header and a separate contents vector. 2017-06-27T11:18:14Z _cosmonaut_ joined #lisp 2017-06-27T11:18:34Z beach: So the indirection is there anyway. I might as well take advantage of it. 2017-06-27T11:19:13Z shka: now i just need to know what two-word header is… 2017-06-27T11:19:39Z shka: it surely contains tag 2017-06-27T11:19:43Z shka: not sure what else 2017-06-27T11:20:10Z dim: trying :type '(simple-array (array (unsigned-byte 8))), it seems to be accepted 2017-06-27T11:20:43Z beach: shka: No the tag is in the pointer that points to it. The header contains a pointer to the class and a pointer to the contents vector (that I call a "rack"). 2017-06-27T11:21:04Z shka: aaaaaah i see 2017-06-27T11:21:07Z damke_ joined #lisp 2017-06-27T11:21:44Z airgapped joined #lisp 2017-06-27T11:21:47Z Bike: dim: that'll probably just be a simple-array t though. 2017-06-27T11:22:00Z EvW1 joined #lisp 2017-06-27T11:22:20Z beach: clhs a-u-e-t 2017-06-27T11:22:20Z specbot: Couldn't find anything for a-u-e-t. 2017-06-27T11:22:23Z beach: Bah. 2017-06-27T11:22:33Z beach: clhs u-a-e-t 2017-06-27T11:22:33Z specbot: upgraded-array-element-type: http://www.lispworks.com/reference/HyperSpec/Body/f_upgr_1.htm 2017-06-27T11:22:46Z beach: dim: ↑ 2017-06-27T11:23:13Z airgapped quit (Client Quit) 2017-06-27T11:23:27Z ym quit (Ping timeout: 240 seconds) 2017-06-27T11:23:38Z airgapped joined #lisp 2017-06-27T11:24:08Z azzamsa quit (Ping timeout: 240 seconds) 2017-06-27T11:24:15Z beach: dim: An array (even a specialized one) must be represented by a pointer to some heap-allocated data, so if you want to store those in another array, that other array needs to be able to hold a pointer. Most implementations would then use T as the upgraded array element type. 2017-06-27T11:26:06Z shka: actually, some implementations extend upon the above and allow stack allocated arrays (but that's extension to standard) 2017-06-27T11:26:44Z beach: Right, when I said heap-allocated, I included stack-allocated. :) 2017-06-27T11:27:02Z Bike: "probably not an immediate" 2017-06-27T11:27:02Z beach: I should have said "pointer to some blob of memory somewhere". 2017-06-27T11:27:05Z shdeng quit (Quit: Leaving) 2017-06-27T11:27:11Z beach: Right, that. 2017-06-27T11:27:45Z al-damiri joined #lisp 2017-06-27T11:30:21Z ym joined #lisp 2017-06-27T11:30:39Z dim: basically what I have is a batch of "rows" and each row is a set of columns, each column is a string 2017-06-27T11:31:28Z dim: then I prepare those columns for sending to PostgreSQL in the copy format, so then I (should) have a batch of simple-strings 2017-06-27T11:31:39Z dim: (each string encodes column separators) 2017-06-27T11:35:45Z Harag quit (Ping timeout: 258 seconds) 2017-06-27T11:36:08Z rippa joined #lisp 2017-06-27T11:37:17Z ebzzry joined #lisp 2017-06-27T11:37:50Z EvW1 quit (Ping timeout: 240 seconds) 2017-06-27T11:38:26Z jdz: I once tried PG's COPY thing, and it was way slower than doing queries (using postmodern). 2017-06-27T11:38:33Z schoppenhauer quit (Ping timeout: 260 seconds) 2017-06-27T11:39:06Z jdz: For my use case, anyway (I'm moving around sizeable BLOBs). 2017-06-27T11:39:07Z airgapped quit (Quit: WeeChat 1.4) 2017-06-27T11:40:15Z jdz: Serialisation to strings for COPY is quite wasteful... 2017-06-27T11:42:40Z quazimodo joined #lisp 2017-06-27T11:44:25Z dim: so you did one insert at a time? or prepared a batch with many rows in the value statement? 2017-06-27T11:44:44Z dim: see https://www.depesz.com/2007/07/05/how-to-insert-data-to-database-as-fast-as-possible/ 2017-06-27T11:45:14Z dim: copy did the job in 17.02 seconds --- best possible way of inserting with multiple rows was using 100 rows per statement, 100 statements per transaction, using prepared statements – it did it's work in 37.73 seconds. 2017-06-27T11:45:29Z ck__ is now known as ck_ 2017-06-27T11:46:38Z Baggers quit (Remote host closed the connection) 2017-06-27T11:47:21Z schoppenhauer joined #lisp 2017-06-27T11:48:36Z quazimodo quit (Remote host closed the connection) 2017-06-27T11:51:21Z JuanDaugherty joined #lisp 2017-06-27T11:54:29Z Ravana joined #lisp 2017-06-27T12:02:32Z Harag joined #lisp 2017-06-27T12:04:36Z daemoz joined #lisp 2017-06-27T12:07:32Z azzamsa joined #lisp 2017-06-27T12:09:09Z joast joined #lisp 2017-06-27T12:12:30Z pchrist_ is now known as pchrist 2017-06-27T12:12:56Z Murii quit (Ping timeout: 258 seconds) 2017-06-27T12:13:27Z Bike quit (Ping timeout: 240 seconds) 2017-06-27T12:13:40Z sondr3 joined #lisp 2017-06-27T12:15:22Z Kevslinger joined #lisp 2017-06-27T12:21:42Z Harag quit (Quit: Harag) 2017-06-27T12:27:53Z Tintle quit (Ping timeout: 258 seconds) 2017-06-27T12:35:23Z flip214 quit (Remote host closed the connection) 2017-06-27T12:47:21Z pjb: beach: how often do you write update-instance methods? 2017-06-27T12:47:58Z pjb: If you use defclass, normally you should write (or update) a update-instance-for-redefined-class method each time you modify the defclass. 2017-06-27T12:48:05Z pjb: I don't see it any easier than using defstruct. 2017-06-27T12:49:27Z phinxy joined #lisp 2017-06-27T12:49:33Z phinxy quit (Changing host) 2017-06-27T12:49:33Z phinxy joined #lisp 2017-06-27T12:49:57Z pjb: On the other hand, when you write applications (executable images), you have so many times to deal with that it is just easier to avoid data crossing them. Ie. you have to minimize the data that is saved in your image, because most of it would become invalid anyways when the user reboots it. 2017-06-27T12:50:21Z flip214 joined #lisp 2017-06-27T12:50:21Z flip214 quit (Changing host) 2017-06-27T12:50:21Z flip214 joined #lisp 2017-06-27T12:50:35Z pjb: all the open files and streams, all the foreign data, foreign libraries, etc. So adding structures to the mix is not a big deal. 2017-06-27T12:51:07Z dim: and sometimes your application is not meant to keep state in between runs 2017-06-27T12:51:10Z pjb: Basically, defvar/defparameter with initial forms is a no-no, instead you set them to nil, and have a initialize function called at boot time. 2017-06-27T12:51:35Z dim: and you initialize from a configuration file, possibly .ini 2017-06-27T12:51:41Z pjb: Yep. 2017-06-27T12:53:16Z dim: ok after some careful consideration and a host of optimisation, I now deal with :type '(simple-array (unsigned-byte 8)) 2017-06-27T12:53:36Z papachan joined #lisp 2017-06-27T12:53:47Z pjb: Even the model we're using with slime, where we keep source files in an external file system to be recompiled/reloaded, imposes a development style and structure on the lisp image that is antinomic to the notion of persistent objects. 2017-06-27T12:54:17Z dim: (rather than using vector-push-extend I now count how many bytes are needed and pre-allocate the result at the right size already) (it costs an extra traversal but I think it's worth it in a memory hungry application) 2017-06-27T12:54:56Z dim: pjb: I usually have test cases that will re-init every needed object 2017-06-27T12:55:14Z dim: it's very rare that I have interactive things in cl-user (say) to play with in between calls and refactorings 2017-06-27T12:55:29Z maarhart joined #lisp 2017-06-27T12:55:52Z pjb: only when testing/developping. 2017-06-27T12:56:02Z pjb: Those are throwaway objects anyways. 2017-06-27T12:56:21Z pjb: (and again, you have a scratch.lisp file to initialize or re-create them). 2017-06-27T12:58:19Z ebzzry quit (Ping timeout: 276 seconds) 2017-06-27T12:58:39Z maarhart quit (Client Quit) 2017-06-27T12:59:40Z rumbler31 joined #lisp 2017-06-27T13:03:35Z Bike joined #lisp 2017-06-27T13:03:38Z Tintle joined #lisp 2017-06-27T13:04:15Z dim: I usually don't, I have test cases that are more like integration tests than unit-tests, those will recreate all I need 2017-06-27T13:04:42Z dim: e.g. with pgloader I test my edits with doing a full SQLite or MySQL migration to PostgreSQL, those tests run for 2.5s and 0.6s resp. 2017-06-27T13:08:53Z Xach: Hmm, can you recommend a system with an exemplary (asdf:test-system "...") setup? 2017-06-27T13:09:35Z dlowe: local-time! 2017-06-27T13:09:45Z titankiller joined #lisp 2017-06-27T13:09:55Z dlowe: at least I like it 2017-06-27T13:10:19Z Xach: Tusen tack 2017-06-27T13:12:28Z dlowe: Varsågod 2017-06-27T13:15:57Z titankiller quit (Remote host closed the connection) 2017-06-27T13:16:40Z francogrex joined #lisp 2017-06-27T13:16:43Z Colleen quit (Ping timeout: 255 seconds) 2017-06-27T13:17:44Z francogrex: hi I have users load a fasl file and use it (from another program) 2017-06-27T13:17:52Z EvW joined #lisp 2017-06-27T13:18:02Z axion: Xach: Is it possible for salza2 to change the compression level when using the gzip compressor? 2017-06-27T13:18:23Z Xach: axion: No. There is only one algorithm in salza and it does not have tuning knobs. 2017-06-27T13:18:29Z axion: Ok 2017-06-27T13:18:30Z francogrex: i want to prevent users from loading and using an obsolete fasl (that they may have locallay copied and stored) 2017-06-27T13:18:45Z francogrex: what is the better way to do that in your experience? 2017-06-27T13:18:46Z azzamsa quit (Remote host closed the connection) 2017-06-27T13:19:20Z flip214: francogrex: a lisp implementation mismatch should be already detected, so you'd need to store your own version number, right? 2017-06-27T13:19:34Z flip214: would having the version in the filename be good enough? 2017-06-27T13:19:44Z flip214: I don't think that FASL allows selective loading... 2017-06-27T13:19:56Z jameser joined #lisp 2017-06-27T13:20:04Z flip214: so the only thing that you could do is have the FASL store the version number in one special, the rest in another, 2017-06-27T13:20:10Z francogrex: flip214: we all use the same implementation 2017-06-27T13:20:33Z flip214: and if the version is acceptable split (and install) the rest from the other special 2017-06-27T13:20:34Z francogrex: i was thinking a date-control 2017-06-27T13:20:46Z flip214: (the latter might be as easy as (EVAL ;)) 2017-06-27T13:20:46Z francogrex: but youir idea may be better 2017-06-27T13:21:02Z flip214: well, not necessarily. 2017-06-27T13:21:23Z francogrex: the version I can control better than the date 2017-06-27T13:21:25Z flip214: storing functions as an AST in the fasl, and EVALuating them, means local compilation etc. 2017-06-27T13:21:46Z flip214: or you could have the _expected_ version in a special _before_ loading the fasl, 2017-06-27T13:21:49Z LiamH joined #lisp 2017-06-27T13:21:57Z flip214: and have the fasl abort itself when the expected version is too new 2017-06-27T13:22:02Z flip214: that should be much better 2017-06-27T13:22:54Z dlowe: I seem to recall that in sbcl (load "lispfile") without an extension will load the most recently modified .lisp or .fasl 2017-06-27T13:23:40Z BW^- joined #lisp 2017-06-27T13:28:27Z Lowl3v3l quit (Ping timeout: 240 seconds) 2017-06-27T13:30:06Z beach: pjb: Often I have initforms that fill in the blanks. 2017-06-27T13:30:57Z ebzzry joined #lisp 2017-06-27T13:33:06Z pjb: beach: it would be a problem if it was foreign data, and you'd save your lisp image: the foreign data would become invalid. 2017-06-27T13:33:41Z beach: Me, foreign data? 2017-06-27T13:33:45Z EvW quit (Ping timeout: 255 seconds) 2017-06-27T13:33:52Z pjb: ;-) 2017-06-27T13:34:19Z Murii joined #lisp 2017-06-27T13:34:55Z oleo joined #lisp 2017-06-27T13:35:14Z damke joined #lisp 2017-06-27T13:36:17Z beach: pjb: But, yes you are right. Given the way we develop at the moment, the problem is not that great. 2017-06-27T13:36:32Z beach: pjb: I keep imagining myself as a LispOS user. 2017-06-27T13:36:45Z pjb: That would be different indeed. 2017-06-27T13:36:58Z dim: what would you use to profile a multi-threaded lisp program under SBCL? 2017-06-27T13:37:32Z dlowe: sb-sprof 2017-06-27T13:37:49Z mson joined #lisp 2017-06-27T13:38:03Z dim: as in http://www.sbcl.org/manual/#Deterministic-Profiler ? 2017-06-27T13:38:06Z damke_ quit (Ping timeout: 268 seconds) 2017-06-27T13:38:39Z dlowe: no, the other one 2017-06-27T13:38:41Z francogrex quit 2017-06-27T13:38:56Z dlowe: http://www.sbcl.org/manual/#Statistical-Profiler 2017-06-27T13:39:30Z dlowe: honestly, they're both pretty useful for different things 2017-06-27T13:41:44Z Lowl3v3l joined #lisp 2017-06-27T13:44:19Z damke_ joined #lisp 2017-06-27T13:45:17Z cromachina_ quit (Read error: Connection reset by peer) 2017-06-27T13:46:05Z shka: dim: you are using ccl, right? 2017-06-27T13:46:38Z shka: this one is portable: https://gitlab.common-lisp.net/dkochmanski/metering 2017-06-27T13:46:44Z damke quit (Ping timeout: 268 seconds) 2017-06-27T13:46:58Z shka: it is deterministic 2017-06-27T13:48:58Z nowhere_man quit (Quit: Konversation terminated!) 2017-06-27T13:49:56Z dim: I'm using CCL on the laptop, but remotely on linux systems, SBCL 2017-06-27T13:50:12Z dim: CCL isn't readily packaged for debian, and most users then use SBCL 2017-06-27T13:50:46Z dim: attempt to redefine the STRUCTURE-OBJECT class PGLOADER.BATCH::BATCH incompatibly with the current definition --- and now SBCL gives me that at first quickload of pgloader, even with a clean fasl cache ;/ 2017-06-27T13:51:08Z dim: I can't understand where this “current definition” comes from 2017-06-27T13:51:09Z maarhart joined #lisp 2017-06-27T13:52:36Z shka: dim: ha! 2017-06-27T13:53:17Z Ravana quit (Quit: WeeChat 1.9) 2017-06-27T13:53:45Z Bike: dim: on an sbcl you just started? 2017-06-27T13:53:57Z maarhart quit (Remote host closed the connection) 2017-06-27T13:54:05Z dim: actually it's something I did I think the &aux and the :type are not agreeing 2017-06-27T13:54:14Z dim: the :constructor &aux sorry 2017-06-27T13:59:07Z dim: &aux (data (make-array max-count :element-type '(simple-array (unsigned-byte 8)))) and (data nil :type 'array) are finally compatible 2017-06-27T13:59:31Z dim: didn't work with :type '(simple-array (simple-array (unsigned-byte 8))) 2017-06-27T13:59:32Z dim: anyway. 2017-06-27T13:59:50Z ebzzry quit (Ping timeout: 255 seconds) 2017-06-27T14:00:01Z prole joined #lisp 2017-06-27T14:00:40Z nzambe joined #lisp 2017-06-27T14:01:31Z damke joined #lisp 2017-06-27T14:02:12Z ejt joined #lisp 2017-06-27T14:02:45Z ejt: hi, anyone here use slimv mode for vim? I'm having some trouble getting the paredit 'wrap' command to work. 2017-06-27T14:04:00Z damke_ quit (Ping timeout: 268 seconds) 2017-06-27T14:04:41Z dim: shka: having a look at dkochmanski/metering 2017-06-27T14:05:18Z shka: dim: it is nice if you have to profile on few implementations 2017-06-27T14:07:13Z papachan quit (Ping timeout: 276 seconds) 2017-06-27T14:10:56Z dec0n_ quit (Read error: Connection reset by peer) 2017-06-27T14:11:05Z nowhere_man joined #lisp 2017-06-27T14:13:29Z damke_ joined #lisp 2017-06-27T14:16:20Z damke quit (Ping timeout: 268 seconds) 2017-06-27T14:17:18Z BW^- quit (Quit: BW^-) 2017-06-27T14:19:08Z Cymew quit (Ping timeout: 240 seconds) 2017-06-27T14:20:06Z Reinisch: Hi ejt! I use slimv and vim. I know I've had some trouble with the shortcuts too, so I'll lend you the advice I've garnered. 2017-06-27T14:20:15Z ejt: Reinisch: great 2017-06-27T14:20:38Z ejt: whenever I hit ,W it just moves forward a word as if I'd hit w 2017-06-27T14:20:49Z ejt: I've tried changing paredit's 2017-06-27T14:21:04Z ejt: and commenting out a w command I had in my .vimrc 2017-06-27T14:21:22Z BW^- joined #lisp 2017-06-27T14:21:27Z Lowl3v3l quit (Remote host closed the connection) 2017-06-27T14:21:36Z Reinisch: I've found this aspect of using slimv challenging. 2017-06-27T14:21:42Z Reinisch: I use a custom leader key 2017-06-27T14:22:30Z Reinisch: for some slimv commands (like eval-defun, eval-expression), the correct shortcut is the one listed ( ,d or ,e) 2017-06-27T14:23:17Z ejt: I wonder if the problem is because I use as my leader key in general, rather than , 2017-06-27T14:23:20Z Reinisch: for others (like the paredit commands for wrapping or splicing), the correct shortcut uses my leader rather than the , 2017-06-27T14:23:27Z ejt: ah 2017-06-27T14:23:33Z Reinisch: I use space too! 2017-06-27T14:23:47Z ejt: bingo! 2017-06-27T14:23:51Z ejt: that's solved 2017-06-27T14:23:52Z ejt: thx 2017-06-27T14:23:53Z Reinisch: yeah, I suppose the shorter version is "try W" 2017-06-27T14:23:59Z Reinisch: no prob 2017-06-27T14:24:19Z ejt: so there is a bug in slimv then 2017-06-27T14:25:16Z flip214: I couldn't get myself used to paredit, so I switched that off 2017-06-27T14:25:29Z damke_ quit (Read error: Connection reset by peer) 2017-06-27T14:25:30Z ecraven: I love paredit ;) 2017-06-27T14:25:44Z ejt: y, I love paredit from emacs 2017-06-27T14:30:17Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-06-27T14:44:22Z lagagain quit (Quit: Connection closed for inactivity) 2017-06-27T14:45:53Z BW^- quit (Read error: Connection reset by peer) 2017-06-27T14:49:50Z damke_ joined #lisp 2017-06-27T14:50:41Z jack_rabbit quit (Ping timeout: 255 seconds) 2017-06-27T14:54:35Z aeth_ quit (Ping timeout: 240 seconds) 2017-06-27T14:54:54Z nowhere_man quit (Ping timeout: 240 seconds) 2017-06-27T14:56:31Z notem quit (Quit: WeeChat 1.7.1) 2017-06-27T15:01:15Z raynold quit (Quit: Connection closed for inactivity) 2017-06-27T15:02:46Z damke joined #lisp 2017-06-27T15:03:44Z narendraj9 joined #lisp 2017-06-27T15:04:26Z damke_ quit (Ping timeout: 268 seconds) 2017-06-27T15:05:56Z yrk joined #lisp 2017-06-27T15:06:58Z papachan joined #lisp 2017-06-27T15:07:12Z FreeBirdLjj joined #lisp 2017-06-27T15:09:18Z knusbaum joined #lisp 2017-06-27T15:09:48Z narendraj9 quit (Read error: Connection reset by peer) 2017-06-27T15:11:16Z damke_ joined #lisp 2017-06-27T15:11:30Z narendraj9 joined #lisp 2017-06-27T15:12:05Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-27T15:13:50Z jibanes_ is now known as jibanes 2017-06-27T15:13:58Z narendraj9 quit (Remote host closed the connection) 2017-06-27T15:14:18Z damke quit (Ping timeout: 268 seconds) 2017-06-27T15:16:04Z narendraj9 joined #lisp 2017-06-27T15:16:21Z emerson joined #lisp 2017-06-27T15:21:05Z damke_ quit (Ping timeout: 268 seconds) 2017-06-27T15:23:00Z chavezgu joined #lisp 2017-06-27T15:26:00Z damke_ joined #lisp 2017-06-27T15:26:16Z aeth joined #lisp 2017-06-27T15:28:37Z hlavaty joined #lisp 2017-06-27T15:30:40Z dim: ok the new writing of the code doesn't seem to buy much speed, but SBCL seems to be much happied with consing and its GC now behaves... apparently... 2017-06-27T15:38:34Z mathrick joined #lisp 2017-06-27T15:41:00Z tapx joined #lisp 2017-06-27T15:47:30Z jdz quit (Ping timeout: 240 seconds) 2017-06-27T15:51:36Z jdz joined #lisp 2017-06-27T15:55:07Z orivej quit (Ping timeout: 255 seconds) 2017-06-27T15:59:50Z knusbaum quit (Quit: Leaving.) 2017-06-27T16:00:51Z knusbaum joined #lisp 2017-06-27T16:01:15Z loke quit (Remote host closed the connection) 2017-06-27T16:07:23Z Karl_Dscc joined #lisp 2017-06-27T16:07:28Z tapx quit (Quit: Page closed) 2017-06-27T16:07:51Z dtornabene joined #lisp 2017-06-27T16:10:20Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2017-06-27T16:15:40Z damke joined #lisp 2017-06-27T16:16:24Z orivej joined #lisp 2017-06-27T16:16:55Z Karl_Dscc quit (Remote host closed the connection) 2017-06-27T16:18:26Z damke_ quit (Ping timeout: 268 seconds) 2017-06-27T16:21:12Z drmeister: If I setq a symbol in the top level environment - it's assumed that it's special - correct? 2017-06-27T16:21:44Z |3b|: unspecified (many implementations do that, but i think at least one doesn't) 2017-06-27T16:22:59Z |3b|: (assuming it isn't a symbol macro or something which could make it defined, though even then it doesn't assume anything) 2017-06-27T16:23:46Z drmeister: No - I'm doing a (seq swank:*log-events* t) in clasp.lisp and *log-events* hasn't been defparameter'd yet 2017-06-27T16:23:59Z Bike: yeah, that's undefined. 2017-06-27T16:24:23Z Bike: usually the implementation will assume it's special, but maybe complain 2017-06-27T16:25:12Z shka_ joined #lisp 2017-06-27T16:26:53Z joast quit (Quit: Leaving.) 2017-06-27T16:28:15Z neoncontrails joined #lisp 2017-06-27T16:29:28Z handlex joined #lisp 2017-06-27T16:33:07Z Tex_Nick joined #lisp 2017-06-27T16:33:49Z drmeister: Clasp's interpreter is choking on it - so it breaks slime. 2017-06-27T16:33:56Z drmeister: I'll fix it 2017-06-27T16:34:03Z drmeister: We are heading to the airport now. 2017-06-27T16:36:58Z handlex quit (Quit: handlex) 2017-06-27T16:38:50Z damke_ joined #lisp 2017-06-27T16:41:15Z damke quit (Ping timeout: 268 seconds) 2017-06-27T16:43:27Z phoe: once I declare something globally special, is there a way to revert this and make it globally... uh, ordinary? 2017-06-27T16:43:35Z phoe: AFAIR not, but I want to check 2017-06-27T16:44:33Z dlowe: Nope. It's special 4 lyfe 2017-06-27T16:45:56Z EvW joined #lisp 2017-06-27T16:47:08Z phoe: (declaim (special dlowe)) 2017-06-27T16:47:09Z phoe: ah-ha 2017-06-27T16:50:14Z defaultxr joined #lisp 2017-06-27T16:55:52Z |3b|: yeah, closest is unintern and replace it, which is fairly limited usefulness 2017-06-27T16:57:00Z varjag joined #lisp 2017-06-27T17:04:41Z damke_ quit (Ping timeout: 268 seconds) 2017-06-27T17:06:59Z kdridi joined #lisp 2017-06-27T17:07:13Z kdridi left #lisp 2017-06-27T17:08:05Z m00natic` quit (Remote host closed the connection) 2017-06-27T17:08:42Z damke_ joined #lisp 2017-06-27T17:09:00Z Posterdati: hi\ 2017-06-27T17:09:02Z Posterdati: so 2017-06-27T17:09:29Z Posterdati: it is paractically impossible to use /sys/class/gpio with common lisp :( 2017-06-27T17:09:58Z dlowe: Posterdati: what's the trouble? 2017-06-27T17:10:11Z dlowe: (I believe you, I'm just curious) 2017-06-27T17:10:21Z damke joined #lisp 2017-06-27T17:10:47Z narendraj9 quit (Ping timeout: 258 seconds) 2017-06-27T17:13:05Z mrottenkolber quit (Ping timeout: 258 seconds) 2017-06-27T17:13:07Z damke_ quit (Ping timeout: 246 seconds) 2017-06-27T17:14:34Z pjb: drmeister: you can use defvar to re-declare it. 2017-06-27T17:14:34Z hlavaty quit (Read error: Connection reset by peer) 2017-06-27T17:14:39Z pjb: (without an initform). 2017-06-27T17:14:59Z pjb: But if you're doing setq just after, just use defparameter. 2017-06-27T17:15:54Z pjb: (defvar *foo*) (defun f () (setf *foo* 'later)) (defparameter *bar* 'immediately) 2017-06-27T17:18:54Z damke_ joined #lisp 2017-06-27T17:19:07Z Arcaelyx joined #lisp 2017-06-27T17:21:31Z vlatkoB_ joined #lisp 2017-06-27T17:21:57Z damke quit (Ping timeout: 268 seconds) 2017-06-27T17:24:35Z vlatkoB quit (Ping timeout: 240 seconds) 2017-06-27T17:28:01Z narendraj9 joined #lisp 2017-06-27T17:29:08Z FreeBirdLjj quit (Remote host closed the connection) 2017-06-27T17:35:08Z Posterdati: dlowe: problem is that it is not possible to configure udev to give necessary permissions to /sys/class/gpio/gpioXX 2017-06-27T17:35:42Z dlowe: Posterdati: I'm confused as to how this is a lisp problem 2017-06-27T17:36:07Z phoe: Posterdati: how can anything that's not lisp use gpio then? 2017-06-27T17:36:10Z narendraj9 quit (Ping timeout: 240 seconds) 2017-06-27T17:37:35Z phoe: find out, and copy that approach. 2017-06-27T17:38:36Z damke_ quit (Ping timeout: 268 seconds) 2017-06-27T17:40:15Z damke_ joined #lisp 2017-06-27T17:42:42Z Posterdati: phoe: using c it works 2017-06-27T17:44:44Z damke joined #lisp 2017-06-27T17:45:37Z drmeister: pjb: good point - thank you 2017-06-27T17:46:30Z drmeister: We switched clasp to use the interpreter more - it revealed this problem when loading slime. 2017-06-27T17:46:31Z dlowe: Posterdati: when stating a problem, make sure to say what you did, what you expected to happen, what actually happened. 2017-06-27T17:47:14Z dim: (loop for item in list when predicate return item) leaves a taste behind, but #'find and #'some are not helping here, right? 2017-06-27T17:47:24Z Bike: Posterdati: so, what, you can configure udev from C? that doesn't sound right 2017-06-27T17:47:32Z Bike: dim: remove-if-not 2017-06-27T17:47:40Z Posterdati: dlowe: maybe common lisp is not a good choice for embedded computing... 2017-06-27T17:47:51Z damke_ quit (Ping timeout: 268 seconds) 2017-06-27T17:48:05Z varjag: Posterdati: there isn't much to reading a file 2017-06-27T17:48:14Z varjag: you are doing something wrong 2017-06-27T17:48:36Z Posterdati: varjag: /sys/class/gpio are special files 2017-06-27T17:48:41Z dlowe: dim: I think you want find-if 2017-06-27T17:48:53Z Bike: oh, sorry, yeah that's find-if not remove-if-not 2017-06-27T17:49:09Z dlowe: well, if you want a list, remove-if-not is valuable 2017-06-27T17:49:26Z dlowe: alternately, (find thing list :test my-weird-equality) 2017-06-27T17:49:48Z Posterdati: varjag: you cannot open them with common lisp functions, you have to use iolib or cffi 2017-06-27T17:50:51Z varjag: ugh 2017-06-27T17:51:02Z Bike: why can't you open them? 2017-06-27T17:51:05Z varjag: so when you open them in sh, what do you use? 2017-06-27T17:51:21Z Posterdati: varjag: libc functions 2017-06-27T17:51:28Z varjag: fopen yeah 2017-06-27T17:51:36Z Posterdati: varjag: no 2017-06-27T17:51:40Z Posterdati: varjag: open 2017-06-27T17:52:05Z Posterdati: varjag: open and ioctl 2017-06-27T17:52:08Z varjag: no 2017-06-27T17:52:30Z varjag: you can 'cat' readable /sys files just as normal 2017-06-27T17:52:35Z varjag: in your shell 2017-06-27T17:52:54Z Bike: sbcl uses open(2), obviously inferior 2017-06-27T17:53:35Z DrPete quit (Ping timeout: 240 seconds) 2017-06-27T17:54:30Z foom2 is now known as foom 2017-06-27T17:56:08Z varjag: (with-open-file (s "/sys/class/backlight/intel_backlight/max_brightness" :direction :input :element-type 'character) (read s)) >> 7812 2017-06-27T17:56:41Z neoncontrails quit (Remote host closed the connection) 2017-06-27T17:56:54Z FreeBirdLjj joined #lisp 2017-06-27T17:57:20Z dim: Bike: good catch, thanks 2017-06-27T17:57:28Z Posterdati: varjag: try to write something in /sys/class/gpio/export 2017-06-27T17:57:34Z Posterdati: varjag: try to write something in /sys/class/gpio/export like 17 2017-06-27T17:59:19Z varjag: but my laptop doesn't have gpio nodes 2017-06-27T18:00:35Z Bike: i googled a bit and the first example i found is "echo 123 > export", which doesn't seem very magical 2017-06-27T18:00:51Z Bike: if you were more precise about the issue you ran into, it's possible we could find a solution 2017-06-27T18:01:40Z varjag: it is possible his computer doesn't have gpio nodes either 2017-06-27T18:02:10Z Posterdati: problem is that the driver creates the directory /sys/class/gpio/gpioXX as you echo XX > /sys/class/gpio/export 2017-06-27T18:02:12Z Bike: i think they said they got it blinking yesterday 2017-06-27T18:02:40Z Bike: okay, so it creates a directory. the problem is later? 2017-06-27T18:02:43Z FreeBirdLjj quit (Remote host closed the connection) 2017-06-27T18:02:44Z Posterdati: yes 2017-06-27T18:02:59Z Bike: and... what is it 2017-06-27T18:03:17Z Posterdati: I found that gpioXX has got no x flag for user and group 2017-06-27T18:03:42Z Posterdati: so I cannot open or fopen files inside them 2017-06-27T18:03:47Z Posterdati: so I cannot open or fopen files inside gpioXX/ 2017-06-27T18:03:51Z varjag: are you running your c example and lisp example on very same machine? 2017-06-27T18:03:54Z varjag: under the same user 2017-06-27T18:04:08Z Posterdati: I always get lfp_open eacces(13) 2017-06-27T18:04:27Z Bike: https://github.com/raspberrypi/linux/issues/1117 seems like a whole deal. 2017-06-27T18:04:52Z varjag: no no must be a lisp problem. 2017-06-27T18:04:58Z flazh: wirte daemon running as root to acces gpios 2017-06-27T18:05:27Z Bike: you need to configure the XX directory files to have different permissions. that obviously doesn't have anything to do with whatever program you're using to interface with the gpios. 2017-06-27T18:07:12Z Bike: i don't know how ioctl would be involved. or even iolib. 2017-06-27T18:07:40Z Posterdati: Bike: I do not use ioctl for gpio 2017-06-27T18:08:17Z Bike: oh. earlier you said you use ioctl to open them. 2017-06-27T18:09:16Z Bike: https://www.kernel.org/doc/Documentation/gpio/sysfs.txt wow, edge interrupts. seems crazy and yet still more fun than verilog 2017-06-27T18:18:34Z damke_ joined #lisp 2017-06-27T18:21:09Z damke quit (Ping timeout: 268 seconds) 2017-06-27T18:21:40Z neoncontrails joined #lisp 2017-06-27T18:24:17Z noark9 joined #lisp 2017-06-27T18:24:38Z Tex_Nick quit (Quit: In Linux, We Trust) 2017-06-27T18:26:08Z pjb: Posterdati: what's your umask before creating the gpioXX? 2017-06-27T18:26:36Z damke joined #lisp 2017-06-27T18:26:44Z Posterdati: 0022 2017-06-27T18:27:06Z pjb: ok 2017-06-27T18:27:47Z pjb: From the 1117 I understand it is actually created by a rules script. Have you checked it? 2017-06-27T18:28:03Z Posterdati: yes 2017-06-27T18:28:21Z pjb: And is it created according to the script? 2017-06-27T18:28:29Z Posterdati: no 2017-06-27T18:28:38Z pjb: So it's not a lisp problem. 2017-06-27T18:28:50Z pjb: Try #linux 2017-06-27T18:28:56Z Posterdati: in c/c++ works 2017-06-27T18:29:09Z pjb: Of course not, since it's a bash script! 2017-06-27T18:29:10Z damke_ quit (Ping timeout: 268 seconds) 2017-06-27T18:29:41Z Bike: what do you actually do in C 2017-06-27T18:29:52Z Bike: just fopen? do you run it with different permissions? what? 2017-06-27T18:31:14Z Posterdati: same user, same udev script 2017-06-27T18:31:19Z Bock quit (Ping timeout: 255 seconds) 2017-06-27T18:31:20Z Posterdati: same operations 2017-06-27T18:31:43Z dlowe: strace the process to make sure it's doing the same operations 2017-06-27T18:34:19Z prole quit (Ping timeout: 246 seconds) 2017-06-27T18:38:36Z ebrasca: Hi 2017-06-27T18:40:16Z damke quit (Ping timeout: 268 seconds) 2017-06-27T18:41:27Z prole joined #lisp 2017-06-27T18:44:24Z andrzejku joined #lisp 2017-06-27T18:44:35Z karswell` joined #lisp 2017-06-27T18:46:02Z fkae is now known as fkac 2017-06-27T18:46:47Z JuanDaugherty joined #lisp 2017-06-27T18:50:11Z karswell` is now known as karswell 2017-06-27T18:52:30Z Ven joined #lisp 2017-06-27T18:52:54Z Ven is now known as Guest73188 2017-06-27T18:56:57Z Guest73188 quit (Ping timeout: 240 seconds) 2017-06-27T18:57:48Z _cosmonaut_ quit (Remote host closed the connection) 2017-06-27T18:58:43Z impulse quit (Ping timeout: 255 seconds) 2017-06-27T19:00:30Z impulse joined #lisp 2017-06-27T19:06:46Z malice joined #lisp 2017-06-27T19:06:56Z malice: Is there some Lisp library for imagemagick in quicklisp? 2017-06-27T19:08:44Z Xach: malice: I don't think so, though there are a few imagemagick lisp libraries like lispmagick and cl-magick 2017-06-27T19:09:11Z Reinisch: hi malice, to follow up Xach, see: http://www.cliki.net/graphics%20library 2017-06-27T19:09:13Z Xach: malice: i personally found it easier to construct command lines and call imagemagick tools on the command line than to try to make or use FFI bindings. 2017-06-27T19:09:24Z Xach: YMMV with your ffi comfort. 2017-06-27T19:09:49Z froggey_ is now known as froggey 2017-06-27T19:11:13Z noark9 quit (Quit: noark9) 2017-06-27T19:11:21Z Reinisch: also (depending on exactly what you're looking for) you may want to check out opticl here 2017-06-27T19:11:23Z Reinisch: https://github.com/slyrus/opticl 2017-06-27T19:11:26Z JuanDaugherty: cl-magick doesn't appear to be in ql 2017-06-27T19:11:40Z Reinisch: it's available through quicklisp (opticl) 2017-06-27T19:12:25Z Xach: I think quicklisp used to have a magick library, but it bitrotted against the library api, or something. 2017-06-27T19:14:16Z malice: I want to apply text to the image, to create meme. 2017-06-27T19:14:31Z Xach: hee hee 2017-06-27T19:14:45Z Xach: malice: i wrote a very successful website all in common lisp that does just that! 2017-06-27T19:14:53Z Xach sold it a few years ago though 2017-06-27T19:15:14Z Xach: malice: i used common lisp (vecto) to generate the text and imagemagick to compose the text onto the image 2017-06-27T19:15:37Z malice: yeah, I've found a utility here: https://github.com/cmdrkeene/memegen 2017-06-27T19:15:46Z vtomole joined #lisp 2017-06-27T19:15:50Z malice: but it's in Ruby, so I call it from inferior-shell making it a bit slow 2017-06-27T19:16:06Z malice: I mean, not too slow, but slower than it could be 2017-06-27T19:16:27Z Xach: You can try my old one at http://wigflip.com/roflbot/ 2017-06-27T19:18:40Z malice: I see 2017-06-27T19:21:15Z Jesin quit (Quit: Leaving) 2017-06-27T19:25:04Z Jesin joined #lisp 2017-06-27T19:26:29Z Kaisyu quit (Quit: Connection closed for inactivity) 2017-06-27T19:27:33Z mson quit (Quit: Connection closed for inactivity) 2017-06-27T19:28:39Z MrBusiness joined #lisp 2017-06-27T19:29:01Z neoncontrails quit (Remote host closed the connection) 2017-06-27T19:29:04Z ebrasca left #lisp 2017-06-27T19:31:46Z fkac is now known as fkoc 2017-06-27T19:32:30Z fkoc is now known as fkic 2017-06-27T19:32:33Z malice quit (Remote host closed the connection) 2017-06-27T19:32:35Z fkic is now known as fkuc 2017-06-27T19:32:47Z fkuc is now known as fkec 2017-06-27T19:33:49Z toon` joined #lisp 2017-06-27T19:35:41Z scymtym quit (Ping timeout: 246 seconds) 2017-06-27T19:35:58Z toon`: Hi. How to get substring from the end of string in cl? 2017-06-27T19:36:09Z attila_lendvai joined #lisp 2017-06-27T19:36:35Z toon`: Is the only way to use reverse with subseq? 2017-06-27T19:37:03Z Reinisch: toon`: maybe (subseq SEQ :from-end t) or something? 2017-06-27T19:39:39Z neoncontrails joined #lisp 2017-06-27T19:41:41Z Bike: if you want to get the last n characters from s, (subseq s (- (length s) n)) 2017-06-27T19:47:57Z EvW quit (Ping timeout: 258 seconds) 2017-06-27T19:49:59Z toon`: Reinisch: unfortunately the key :from-end allowed in find function, but not in subseq. 2017-06-27T19:51:57Z eeproks-- is now known as eeproks 2017-06-27T19:54:20Z Bike: does mine not work? 2017-06-27T19:54:24Z toon`: Bike: Is file-stream return character array with fill-pointer? 2017-06-27T19:54:52Z Bike: do you mean "Does file-stream ..." 2017-06-27T19:54:58Z shka_: bah 2017-06-27T19:55:10Z toon`: Bike: yes Does 2017-06-27T19:55:17Z Bike: well, file-stream is a class 2017-06-27T19:55:35Z Bike: if you open a file, you will get a stream, not an array 2017-06-27T19:56:01Z toon`: sorry for my english :-) 2017-06-27T19:57:07Z moei quit (Quit: Leaving...) 2017-06-27T19:57:34Z neoncontrails quit (Remote host closed the connection) 2017-06-27T19:57:34Z toon`: Bike: But type-of from read-line show that returned object is character array 2017-06-27T19:57:37Z Bike: the internet would be more boring if it was geographically constrained 2017-06-27T19:57:47Z Bike: read-line does not open a file. read-line reads a line from a stream. 2017-06-27T19:58:32Z Bike: you call it like (read-line stream). If you do (read-line), that's just short for (read-line *standard-input*), and standard input is a stream. 2017-06-27T19:59:06Z Bike: i don't believe that it is defined whether the string returned by read-line has a fill pointer. I don't understand the relation of this question to your initial question. 2017-06-27T20:04:32Z toon`: Bike: I see. My question is siple. If returned by read-line array have no fill-pointer,then function will be count character in array, that is not faster then revers. Certainly revers slower with all that memory alocation and string coping but in my case not much. 2017-06-27T20:04:44Z zooey quit (Remote host closed the connection) 2017-06-27T20:05:43Z zooey joined #lisp 2017-06-27T20:06:00Z toon`: Bike: And question how to do that in efficient way, get some chars from string tail? 2017-06-27T20:06:09Z scymtym joined #lisp 2017-06-27T20:06:13Z Bike: toon`: it's a string. the length is right there. O(1) operation. 2017-06-27T20:06:40Z Bike: ...right. yeah, no, in lisp strings are pascal style. a length is included. they're not null terminated or anything. 2017-06-27T20:06:57Z dlowe: but unlike pascal the length can be quite large :) 2017-06-27T20:07:06Z vlatkoB_ quit (Remote host closed the connection) 2017-06-27T20:08:28Z gargaml quit (Ping timeout: 246 seconds) 2017-06-27T20:08:34Z toon`: Bike: Hm that is good in some way for strings. Mybe in pascal sting like in lisp? :-) 2017-06-27T20:08:43Z EvW1 joined #lisp 2017-06-27T20:08:49Z Bike: maybe. i just learned the concept as "pascal string" for some reason. 2017-06-27T20:08:50Z EvW1 quit (Client Quit) 2017-06-27T20:08:59Z Bike: point is that an array is not just a pointer with no more information, like in C. 2017-06-27T20:09:04Z EvW1 joined #lisp 2017-06-27T20:09:59Z Murii quit (Quit: Time to go!) 2017-06-27T20:11:59Z raynold joined #lisp 2017-06-27T20:11:59Z mrottenkolber joined #lisp 2017-06-27T20:12:32Z toon`: Bike: Ok. I'll stick with lenght, tank you. I had cosider this erlier. 2017-06-27T20:13:42Z karswell quit (Remote host closed the connection) 2017-06-27T20:14:47Z karswell joined #lisp 2017-06-27T20:15:29Z Karl_Dscc joined #lisp 2017-06-27T20:20:17Z andrzejku quit (Quit: Textual IRC Client: www.textualapp.com) 2017-06-27T20:23:37Z neoncontrails joined #lisp 2017-06-27T20:28:01Z BlueRavenGT joined #lisp 2017-06-27T20:33:16Z ssake_ quit (Remote host closed the connection) 2017-06-27T20:40:09Z nowhere_man joined #lisp 2017-06-27T20:40:17Z pierpa joined #lisp 2017-06-27T20:40:20Z neoncontrails quit (Remote host closed the connection) 2017-06-27T20:48:10Z neoncontrails joined #lisp 2017-06-27T20:49:30Z sellout- quit (Quit: Leaving.) 2017-06-27T20:52:22Z slyrus joined #lisp 2017-06-27T20:52:29Z Bock joined #lisp 2017-06-27T20:52:53Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2017-06-27T20:53:38Z daniel_ joined #lisp 2017-06-27T20:55:11Z daniel_ quit (Read error: Connection reset by peer) 2017-06-27T20:55:48Z daniel_ joined #lisp 2017-06-27T20:55:50Z dtornabene quit (Read error: Connection reset by peer) 2017-06-27T20:56:56Z DrPete joined #lisp 2017-06-27T20:59:44Z Tex_Nick joined #lisp 2017-06-27T21:01:41Z slyrus_ joined #lisp 2017-06-27T21:03:53Z daniel_ quit (Ping timeout: 246 seconds) 2017-06-27T21:06:13Z ryanwatkins joined #lisp 2017-06-27T21:11:23Z shka_ quit (Ping timeout: 260 seconds) 2017-06-27T21:15:40Z Bike quit (Ping timeout: 268 seconds) 2017-06-27T21:16:13Z slyrus_ quit (Ping timeout: 276 seconds) 2017-06-27T21:19:02Z vap1 quit (Remote host closed the connection) 2017-06-27T21:30:09Z dtornabene joined #lisp 2017-06-27T21:35:25Z dim: it's nice to see a day of efforts come to fruition, with SBCL RES memory bubbling from ~100MB up to ~500MB then down again 2017-06-27T21:35:55Z dim: I'm not sure how exactly but it seems like the GC understand better what's happening 2017-06-27T21:36:15Z hiroaki joined #lisp 2017-06-27T21:36:45Z joast joined #lisp 2017-06-27T21:39:29Z moei joined #lisp 2017-06-27T21:40:21Z joast quit (Client Quit) 2017-06-27T21:40:56Z prole quit (Remote host closed the connection) 2017-06-27T21:43:27Z dtornabene quit (Quit: Leaving) 2017-06-27T21:43:49Z dtornabene joined #lisp 2017-06-27T21:45:34Z sz0 quit (Quit: Connection closed for inactivity) 2017-06-27T21:49:54Z joast joined #lisp 2017-06-27T21:51:17Z sellout- joined #lisp 2017-06-27T21:52:55Z mrottenkolber quit (Remote host closed the connection) 2017-06-27T21:57:32Z attila_lendvai quit (Quit: Leaving.) 2017-06-27T22:01:23Z neoncontrails quit (Remote host closed the connection) 2017-06-27T22:04:45Z dtornabene quit (Read error: Connection reset by peer) 2017-06-27T22:05:03Z dtornabene joined #lisp 2017-06-27T22:11:57Z rumbler31 quit (Ping timeout: 240 seconds) 2017-06-27T22:13:56Z EvW1 quit (Ping timeout: 255 seconds) 2017-06-27T22:14:08Z EvW joined #lisp 2017-06-27T22:14:51Z diegs_ joined #lisp 2017-06-27T22:18:00Z dtornabene quit (Read error: Connection reset by peer) 2017-06-27T22:18:08Z dtornabene joined #lisp 2017-06-27T22:18:41Z ksool quit (Remote host closed the connection) 2017-06-27T22:19:28Z Bike joined #lisp 2017-06-27T22:20:26Z toon` quit (Quit: leaving) 2017-06-27T22:21:40Z ebzzry joined #lisp 2017-06-27T22:22:39Z thawes joined #lisp 2017-06-27T22:28:13Z thawes quit (Remote host closed the connection) 2017-06-27T22:29:03Z sellout- quit (Ping timeout: 268 seconds) 2017-06-27T22:29:48Z arescorpio joined #lisp 2017-06-27T22:29:54Z sellout- joined #lisp 2017-06-27T22:30:40Z zacts quit (Ping timeout: 255 seconds) 2017-06-27T22:33:08Z d4ryus4 joined #lisp 2017-06-27T22:34:17Z LiamH quit (Quit: Leaving.) 2017-06-27T22:35:05Z Kevslinger quit (Quit: Connection closed for inactivity) 2017-06-27T22:35:54Z d4ryus3 quit (Ping timeout: 240 seconds) 2017-06-27T22:36:23Z sellout- quit (Quit: Leaving.) 2017-06-27T22:43:35Z nsnc joined #lisp 2017-06-27T22:45:57Z hiroaki quit (Ping timeout: 240 seconds) 2017-06-27T22:47:52Z krasnal quit (Remote host closed the connection) 2017-06-27T22:48:47Z mishoo quit (Ping timeout: 268 seconds) 2017-06-27T22:50:09Z Lowl3v3l joined #lisp 2017-06-27T23:01:46Z slyrus_ joined #lisp 2017-06-27T23:03:58Z varjag quit (Ping timeout: 260 seconds) 2017-06-27T23:04:20Z dtornabene quit (Quit: Leaving) 2017-06-27T23:08:37Z rumbler31 joined #lisp 2017-06-27T23:12:41Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-27T23:20:14Z Tex_Nick quit (Ping timeout: 268 seconds) 2017-06-27T23:21:23Z Tex_Nick joined #lisp 2017-06-27T23:21:58Z grublet joined #lisp 2017-06-27T23:25:06Z Kaisyu joined #lisp 2017-06-27T23:30:00Z vtomole quit (Ping timeout: 260 seconds) 2017-06-27T23:31:40Z jameser joined #lisp 2017-06-27T23:31:59Z knusbaum quit (Quit: Leaving.) 2017-06-27T23:41:54Z zacts joined #lisp 2017-06-27T23:44:13Z mson joined #lisp 2017-06-27T23:47:11Z neoncontrails joined #lisp 2017-06-27T23:48:32Z sellout- joined #lisp 2017-06-27T23:56:19Z knusbaum joined #lisp 2017-06-28T00:13:13Z phinxy quit (Read error: Connection reset by peer) 2017-06-28T00:13:34Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-28T00:14:58Z diegs_ quit (Ping timeout: 276 seconds) 2017-06-28T00:24:09Z jameser joined #lisp 2017-06-28T00:25:36Z safe joined #lisp 2017-06-28T00:25:44Z BlueRavenGT quit (Ping timeout: 260 seconds) 2017-06-28T00:25:47Z jameser quit (Client Quit) 2017-06-28T00:30:37Z zacts quit (Ping timeout: 246 seconds) 2017-06-28T00:36:53Z zacts joined #lisp 2017-06-28T00:37:43Z EvW quit (Ping timeout: 276 seconds) 2017-06-28T00:40:36Z pierpa quit (Quit: Page closed) 2017-06-28T00:41:28Z Lowl3v3l quit (Ping timeout: 240 seconds) 2017-06-28T00:47:07Z al-damiri quit (Quit: Connection closed for inactivity) 2017-06-28T00:54:44Z Lowl3v3l joined #lisp 2017-06-28T01:00:37Z handlex joined #lisp 2017-06-28T01:01:36Z jack_rabbit joined #lisp 2017-06-28T01:12:32Z rumbler31 joined #lisp 2017-06-28T01:17:55Z WhiskyRyan joined #lisp 2017-06-28T01:18:21Z jameser joined #lisp 2017-06-28T01:19:19Z rumbler31 quit (Ping timeout: 276 seconds) 2017-06-28T01:21:54Z diegs_ joined #lisp 2017-06-28T01:31:42Z rumbler31 joined #lisp 2017-06-28T01:33:21Z cromachina joined #lisp 2017-06-28T02:14:09Z pierpa joined #lisp 2017-06-28T02:21:43Z X-Scale quit (Ping timeout: 260 seconds) 2017-06-28T02:24:50Z vtomole joined #lisp 2017-06-28T02:25:29Z IAmRasputin joined #lisp 2017-06-28T02:34:27Z wizzo quit (Ping timeout: 240 seconds) 2017-06-28T02:34:34Z smokeink joined #lisp 2017-06-28T02:35:01Z xristos quit (Ping timeout: 255 seconds) 2017-06-28T02:35:05Z clamchowder quit (Ping timeout: 240 seconds) 2017-06-28T02:35:10Z samebcha1e quit (Ping timeout: 240 seconds) 2017-06-28T02:36:10Z wizzo joined #lisp 2017-06-28T02:36:21Z smokeink quit (Client Quit) 2017-06-28T02:39:32Z xristos joined #lisp 2017-06-28T02:39:41Z xristos is now known as Guest99423 2017-06-28T02:42:16Z samebchase joined #lisp 2017-06-28T02:43:34Z clamchowder joined #lisp 2017-06-28T02:48:04Z diegs_ quit (Ping timeout: 255 seconds) 2017-06-28T02:48:29Z beach: Good morning everyone! 2017-06-28T02:49:38Z nydel: morning! 2017-06-28T02:54:41Z vtomole: beach: Morning 2017-06-28T02:57:09Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-06-28T03:03:39Z loke joined #lisp 2017-06-28T03:07:53Z Lowl3v3l quit (Ping timeout: 240 seconds) 2017-06-28T03:08:44Z Lowl3v3l joined #lisp 2017-06-28T03:08:45Z handlex quit (Quit: handlex) 2017-06-28T03:11:48Z sondr3 quit (Ping timeout: 240 seconds) 2017-06-28T03:16:19Z arescorpio quit (Quit: Leaving.) 2017-06-28T03:19:57Z vtomole: beach: In the Sequence paper, you show how SICL's find function performs better that SBCL. Has this function made it into the SBCL codebase? 2017-06-28T03:23:02Z pierpa quit (Quit: Page closed) 2017-06-28T03:25:44Z beach: I don't think so. 2017-06-28T03:26:07Z beach: I haven't tried to convince any of the SBCL developers to do that. 2017-06-28T03:26:36Z vtomole: The disadvantages don't seem that bad.. i don't think compared to the advantages. 2017-06-28T03:27:05Z vtomole: If it is fast for bit-vectors 2017-06-28T03:27:29Z beach: It is slower than that of SBCL for bit vectors, but that can be fixed. 2017-06-28T03:27:53Z theBlackDragon quit (Ping timeout: 240 seconds) 2017-06-28T03:28:12Z beach: I obviously think that the advantages outweigh the disadvantages, but I am not going to put any effort into convincing the SBCL maintainers that it is worth it. 2017-06-28T03:28:40Z Jesin quit (Quit: Leaving) 2017-06-28T03:29:16Z BlueRavenGT joined #lisp 2017-06-28T03:29:25Z loke: Have they been made aware of it? 2017-06-28T03:29:45Z beach: I don't know, and I don't care very much. 2017-06-28T03:31:50Z vtomole: beach: Why not? SBCL is the most used implementation. It would be good if it could reap the benefits of these functions and macros. 2017-06-28T03:33:49Z beach: Sure, it would be good for SBCL. But that doesn't mean *I* have to make an effort. I have so many other things to do. 2017-06-28T03:34:12Z beach: The SBCL maintainers very likely have other priorities. 2017-06-28T03:34:27Z beach: And I am not willing to spend time trying to convince anyone. 2017-06-28T03:34:32Z vtomole: beach: I would if i had enough knowledge to defend it... 2017-06-28T03:37:12Z beach: Also, frankly, it's a minor issue. Not many people use the sequence functions on very long sequences. 2017-06-28T03:37:26Z beach: ... so performance doesn't matter much. 2017-06-28T03:39:41Z vtomole: beach: This is probbaly cause my tex program didn't build the PDF correctly, but this is the code that is displayed in the "Example implementation" section:http://paste.lisp.org/display/349628 2017-06-28T03:39:55Z beach: I have noticed that some of the SBCL maintainers care about time to build SBCL from source code. The technique in the paper makes compile time *much* longer. I am willing to bet that any suggestion for using our technique will be rejected for these reasons. 2017-06-28T03:39:56Z vtomole: There are not enough parentheses at the end 2017-06-28T03:40:57Z beach: Hmm, that's unfortunate. 2017-06-28T03:41:15Z beach: You might want to look for it in the SICL repository instead. 2017-06-28T03:42:51Z beach: I think a better idea than trying to convince the SBCL maintainers would be to create a separate repository that can be installed by SBCL users who care about the performance of the sequence functions. 2017-06-28T03:43:44Z vtomole: Are there a lot of those people? 2017-06-28T03:44:20Z beach: No. 2017-06-28T03:44:37Z beach: vtomole: I just checked the paper. It has the correct number of parentheses. 2017-06-28T03:44:58Z vtomole: beach: Allright 2017-06-28T03:44:59Z beach: Look in the file app-implementation.tex 2017-06-28T03:45:13Z beach: in SICL/Papers/Sequence-functions 2017-06-28T03:45:19Z vtomole: There we go 2017-06-28T03:46:22Z noark9 joined #lisp 2017-06-28T03:48:01Z vtomole: Did a make clean and make again, stilll missing the end of that function. Oh well, probbaly need to reinstall TEX 2017-06-28T03:49:12Z beach: Strange. 2017-06-28T03:53:17Z beach: vtomole: So are you a student? 2017-06-28T03:53:27Z vtomole: Yes. 2017-06-28T03:54:24Z neoncontrails quit (Remote host closed the connection) 2017-06-28T03:56:19Z KarlDscc joined #lisp 2017-06-28T03:56:32Z WhiskyRyan quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-28T03:56:40Z jasom: beach: sbcl cares about compile time in general; partly because a lot more compiling happens at runtime than one might expect with sbcl's CLOS implementation 2017-06-28T03:57:15Z beach: OK. 2017-06-28T03:57:27Z neoncontrails joined #lisp 2017-06-28T03:59:13Z ebzzry quit (Ping timeout: 276 seconds) 2017-06-28T03:59:53Z Karl_Dscc quit (Ping timeout: 240 seconds) 2017-06-28T04:00:54Z pjb quit (Remote host closed the connection) 2017-06-28T04:00:54Z ebzzry joined #lisp 2017-06-28T04:01:31Z jasom just skimmed the paper; so it only affects compile times of the standard library, unless one were to inline the sequence functions 2017-06-28T04:02:14Z beach: Yes, it would only affect build time. Not compile time as needed by CLOS. 2017-06-28T04:02:46Z jasom: but that means that you can't get efficient calls for known very short sequences unless you have a different implementation to inline 2017-06-28T04:03:28Z beach: Correct. Yet another reason why I think it would be rejected by the maintainers of SBCL. 2017-06-28T04:03:31Z WhiskyRyan joined #lisp 2017-06-28T04:03:57Z jasom is looking at SICL/Papers now since there are papers he hasn't read in there 2017-06-28T04:04:37Z vtomole: Speaking about SBCL's CLOS, is there a difference between Portable Common Loops and CLOS? Cause SBCL has a "pcl" directory. 2017-06-28T04:04:54Z Bike: portable common loops is an implementation of clos 2017-06-28T04:04:56Z pjb joined #lisp 2017-06-28T04:04:56Z beach: PCL is an implementation of CLOS. 2017-06-28T04:05:02Z beach: Heh! 2017-06-28T04:05:03Z Bike: and sbcl's pcl is based off the original portable common loops 2017-06-28T04:05:08Z Bike: sbcl's is certainly not portable 2017-06-28T04:05:50Z vtomole: And how does MOP fit into this? 2017-06-28T04:06:19Z jasom: IIRC PCL implements some, but not all, of MOP. 2017-06-28T04:06:41Z Jesin joined #lisp 2017-06-28T04:06:44Z jasom: MOP is not part of the common-lisp standard, but it's a de-facto standard in that most implementations include most of it 2017-06-28T04:10:16Z pjb quit (Ping timeout: 276 seconds) 2017-06-28T04:10:16Z terpri quit (Read error: Connection reset by peer) 2017-06-28T04:11:04Z Ravana joined #lisp 2017-06-28T04:11:05Z terpri joined #lisp 2017-06-28T04:13:24Z ParrotSec_ joined #lisp 2017-06-28T04:14:23Z IAmRasputin quit (Quit: WeeChat 1.4) 2017-06-28T04:18:53Z jedb quit (Ping timeout: 240 seconds) 2017-06-28T04:28:18Z Arcaelyx quit (Ping timeout: 260 seconds) 2017-06-28T04:30:36Z jedb joined #lisp 2017-06-28T04:32:10Z safe quit (Read error: Connection reset by peer) 2017-06-28T04:38:27Z knusbaum quit (Quit: Leaving.) 2017-06-28T04:40:16Z hiroaki joined #lisp 2017-06-28T04:40:33Z knusbaum joined #lisp 2017-06-28T04:45:57Z rumbler31 quit (Remote host closed the connection) 2017-06-28T04:58:42Z axion: What would be an efficient way to remove characters from the end of a string until it reaches a certain character (value, not position), finally removing it and returning the result? 2017-06-28T04:59:23Z hiroaki quit (Ping timeout: 240 seconds) 2017-06-28T05:01:14Z mishoo joined #lisp 2017-06-28T05:01:14Z Tex_Nick quit (Quit: In Linux, We Trust) 2017-06-28T05:04:24Z axion: So, as a smaller input example than the intended use, "hello-world-foo-bar-baz/123/456" when operated on #\- would return "hello-world-foo-bar" 2017-06-28T05:04:33Z axion: Is this acceptable? (let ((str "hello-world-foo-bar-baz/123/456")) (subseq str 0 (position #\- str :from-end t))) 2017-06-28T05:04:52Z Bike: seems sensible to me 2017-06-28T05:05:11Z damke joined #lisp 2017-06-28T05:05:27Z axion: Ok, I just don't want it to be insanely slow, though I also don't want to be spending forever optimizing this part 2017-06-28T05:05:34Z axion: The datasets may be quite large 2017-06-28T05:05:38Z loke: axion: You just have to decide what to do if the character does not exist at all 2017-06-28T05:06:25Z dec0n joined #lisp 2017-06-28T05:09:22Z Bike quit (Ping timeout: 255 seconds) 2017-06-28T05:12:10Z chavezgu quit (Quit: WeeChat 1.7) 2017-06-28T05:14:33Z epony joined #lisp 2017-06-28T05:18:37Z FreeBirdLjj joined #lisp 2017-06-28T05:23:28Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2017-06-28T05:24:47Z shka_ joined #lisp 2017-06-28T05:24:56Z WhiskyRyan quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-28T05:26:29Z damke_ joined #lisp 2017-06-28T05:27:20Z quazimodo joined #lisp 2017-06-28T05:28:15Z vlatkoB joined #lisp 2017-06-28T05:29:37Z damke quit (Ping timeout: 268 seconds) 2017-06-28T05:33:04Z kjak_ quit (Quit: leaving) 2017-06-28T05:33:38Z sellout- quit (Ping timeout: 260 seconds) 2017-06-28T05:36:43Z sellout- joined #lisp 2017-06-28T05:38:05Z kjak_ joined #lisp 2017-06-28T05:39:23Z P01yM0rp4 quit (Ping timeout: 240 seconds) 2017-06-28T05:44:51Z damke joined #lisp 2017-06-28T05:46:29Z rumbler31 joined #lisp 2017-06-28T05:48:07Z damke_ quit (Ping timeout: 268 seconds) 2017-06-28T05:49:53Z neoncontrails quit (Remote host closed the connection) 2017-06-28T05:51:20Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-28T05:54:01Z mson quit (Quit: Connection closed for inactivity) 2017-06-28T05:55:07Z oleo quit (Quit: irc client terminated!) 2017-06-28T05:56:37Z shka_ quit (Ping timeout: 255 seconds) 2017-06-28T06:00:22Z easye` quit (Remote host closed the connection) 2017-06-28T06:01:07Z easye joined #lisp 2017-06-28T06:02:08Z vtomole: How do I put a quote in front of an unbound to make it data? From hello to 'hello. 2017-06-28T06:02:40Z jasom: vtomole: I'm having trouble parsing your question 2017-06-28T06:02:45Z rippa joined #lisp 2017-06-28T06:03:26Z jasom: quote prevents evaluation, that's all 2017-06-28T06:03:33Z axion: (quote hello), but you probably do not want to do that 2017-06-28T06:03:48Z axion: better to ask the real problem you are trying to solve 2017-06-28T06:04:09Z vtomole: I am getting raw data, and i want to write it to a string. 2017-06-28T06:04:35Z vtomole: But i cant do that without a quote in front of it 2017-06-28T06:04:38Z axion: define 'getting' 2017-06-28T06:04:49Z axion: and what is 'raw data' here? 2017-06-28T06:04:50Z vtomole: A user is entering input 2017-06-28T06:05:09Z jasom: vtomole: if you want to read a string, you probably don't want read 2017-06-28T06:05:21Z damke_ joined #lisp 2017-06-28T06:05:33Z jasom: vtomole: perhaps you want read-line instead? 2017-06-28T06:06:33Z vtomole: Thanks 2017-06-28T06:07:14Z damke quit (Ping timeout: 268 seconds) 2017-06-28T06:07:20Z BlueRavenGT quit (Ping timeout: 260 seconds) 2017-06-28T06:07:35Z jasom: read is the same function used to read input e.g. for the REPL; read-line just reads a line in as a string 2017-06-28T06:08:34Z yrk quit (Ping timeout: 276 seconds) 2017-06-28T06:14:00Z nydel: it's be neat to use a read loop but as is i can only think of a way to do it with a carriage return at line's end. i'd like to do it with spaces signifying the next iteration and return signifying the end of recursion. 2017-06-28T06:14:51Z nydel: is such a thing possible with commonlisp? and if so, on what should i be reading documentation? 2017-06-28T06:15:40Z jasom: use a read loop to do what? 2017-06-28T06:17:01Z ebzzry quit (Ping timeout: 276 seconds) 2017-06-28T06:18:58Z scymtym quit (Ping timeout: 276 seconds) 2017-06-28T06:22:04Z Colleen joined #lisp 2017-06-28T06:23:25Z neoncontrails joined #lisp 2017-06-28T06:27:40Z vtomole quit (Ping timeout: 260 seconds) 2017-06-28T06:36:31Z mishoo quit (Ping timeout: 276 seconds) 2017-06-28T06:38:59Z damke joined #lisp 2017-06-28T06:41:46Z damke_ quit (Ping timeout: 268 seconds) 2017-06-28T06:44:43Z jfjhh quit (Quit: reboot) 2017-06-28T06:46:29Z jfjhh joined #lisp 2017-06-28T06:47:37Z rumbler31 joined #lisp 2017-06-28T06:49:23Z pjb joined #lisp 2017-06-28T06:52:46Z rumbler31 quit (Ping timeout: 276 seconds) 2017-06-28T06:58:09Z mishoo joined #lisp 2017-06-28T06:59:59Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-28T07:02:30Z jameser joined #lisp 2017-06-28T07:05:06Z jameser quit (Client Quit) 2017-06-28T07:07:46Z varjag joined #lisp 2017-06-28T07:09:18Z gargaml joined #lisp 2017-06-28T07:14:36Z Cymew joined #lisp 2017-06-28T07:20:32Z Harag joined #lisp 2017-06-28T07:20:36Z grublet2 joined #lisp 2017-06-28T07:21:22Z jameser joined #lisp 2017-06-28T07:22:45Z jameser quit (Client Quit) 2017-06-28T07:23:52Z grublet quit (Ping timeout: 260 seconds) 2017-06-28T07:24:52Z P01yM0rp4 joined #lisp 2017-06-28T07:25:57Z jameser joined #lisp 2017-06-28T07:34:23Z grublet2 is now known as grublet 2017-06-28T07:40:58Z Ravana quit (Quit: WeeChat 1.9) 2017-06-28T07:42:38Z pjb quit (Ping timeout: 246 seconds) 2017-06-28T07:43:17Z scymtym joined #lisp 2017-06-28T07:43:24Z ebrasca joined #lisp 2017-06-28T07:45:35Z troydm quit (Ping timeout: 240 seconds) 2017-06-28T07:48:20Z rumbler31 joined #lisp 2017-06-28T07:49:11Z pjb joined #lisp 2017-06-28T07:53:41Z pjb quit (Remote host closed the connection) 2017-06-28T07:54:04Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-28T08:04:29Z damke_ joined #lisp 2017-06-28T08:06:17Z troydm joined #lisp 2017-06-28T08:07:29Z damke quit (Ping timeout: 268 seconds) 2017-06-28T08:11:48Z knicklux joined #lisp 2017-06-28T08:14:30Z troydm quit (Ping timeout: 240 seconds) 2017-06-28T08:22:40Z neoncontrails quit (Remote host closed the connection) 2017-06-28T08:22:51Z yeticry joined #lisp 2017-06-28T08:25:29Z yeticry_ quit (Ping timeout: 255 seconds) 2017-06-28T08:25:59Z damke_ quit (Ping timeout: 268 seconds) 2017-06-28T08:26:25Z troydm joined #lisp 2017-06-28T08:28:46Z damke_ joined #lisp 2017-06-28T08:31:17Z raynold quit (Quit: Connection closed for inactivity) 2017-06-28T08:32:27Z defaultxr quit (Ping timeout: 240 seconds) 2017-06-28T08:35:17Z lvo joined #lisp 2017-06-28T08:37:24Z damke__ joined #lisp 2017-06-28T08:38:50Z damke_ quit (Ping timeout: 258 seconds) 2017-06-28T08:39:03Z damke___ joined #lisp 2017-06-28T08:39:34Z ParrotSec_ quit (Ping timeout: 246 seconds) 2017-06-28T08:41:58Z quazimodo quit (Ping timeout: 276 seconds) 2017-06-28T08:42:01Z damke__ quit (Ping timeout: 268 seconds) 2017-06-28T08:46:23Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-28T08:47:16Z troydm quit (Ping timeout: 258 seconds) 2017-06-28T08:47:47Z jameser joined #lisp 2017-06-28T08:47:49Z damke joined #lisp 2017-06-28T08:48:48Z marvin2 quit (Ping timeout: 240 seconds) 2017-06-28T08:50:22Z rumbler31 joined #lisp 2017-06-28T08:50:39Z damke___ quit (Ping timeout: 268 seconds) 2017-06-28T08:50:58Z knicklux quit (Quit: Leaving) 2017-06-28T08:52:44Z prole joined #lisp 2017-06-28T08:54:00Z marvin2 joined #lisp 2017-06-28T08:54:00Z hyero` joined #lisp 2017-06-28T08:54:37Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-28T08:54:50Z ebzzry joined #lisp 2017-06-28T08:55:05Z ebzzry quit (Client Quit) 2017-06-28T08:55:30Z hyero quit (Ping timeout: 240 seconds) 2017-06-28T08:57:21Z karswell quit (Remote host closed the connection) 2017-06-28T08:57:21Z karswell` joined #lisp 2017-06-28T08:59:45Z hyero`` joined #lisp 2017-06-28T09:00:13Z hyero` quit (Ping timeout: 246 seconds) 2017-06-28T09:01:06Z damke_ joined #lisp 2017-06-28T09:04:11Z ebzzry joined #lisp 2017-06-28T09:04:13Z damke quit (Ping timeout: 268 seconds) 2017-06-28T09:05:08Z prole quit (Ping timeout: 260 seconds) 2017-06-28T09:14:23Z troydm joined #lisp 2017-06-28T09:16:23Z damke joined #lisp 2017-06-28T09:16:43Z Murii joined #lisp 2017-06-28T09:17:47Z damke_ quit (Ping timeout: 268 seconds) 2017-06-28T09:18:57Z neoncontrails joined #lisp 2017-06-28T09:19:41Z neoncontrails quit (Read error: Connection reset by peer) 2017-06-28T09:23:11Z damke_ joined #lisp 2017-06-28T09:25:48Z damke quit (Ping timeout: 268 seconds) 2017-06-28T09:26:04Z redeemed joined #lisp 2017-06-28T09:28:17Z jfjhh quit (Ping timeout: 258 seconds) 2017-06-28T09:29:30Z neoncontrails joined #lisp 2017-06-28T09:29:35Z neoncontrails quit (Read error: Connection reset by peer) 2017-06-28T09:31:43Z ddt1992 joined #lisp 2017-06-28T09:32:05Z ddt1992 left #lisp 2017-06-28T09:34:44Z neoncontrails joined #lisp 2017-06-28T09:38:45Z damke_ quit (Ping timeout: 268 seconds) 2017-06-28T09:40:42Z damke_ joined #lisp 2017-06-28T09:47:23Z damke_ quit (Ping timeout: 268 seconds) 2017-06-28T09:49:24Z damke_ joined #lisp 2017-06-28T09:51:07Z rumbler31 joined #lisp 2017-06-28T09:51:33Z damke joined #lisp 2017-06-28T09:51:59Z tapioco joined #lisp 2017-06-28T09:52:28Z prole joined #lisp 2017-06-28T09:54:17Z damke__ joined #lisp 2017-06-28T09:54:44Z damke_ quit (Ping timeout: 258 seconds) 2017-06-28T09:55:31Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-28T09:55:37Z damke_ joined #lisp 2017-06-28T09:56:32Z theBlackDragon joined #lisp 2017-06-28T09:57:15Z damke quit (Ping timeout: 268 seconds) 2017-06-28T09:57:59Z damke joined #lisp 2017-06-28T09:58:00Z tapioco: hi 2017-06-28T09:59:06Z damke__ quit (Ping timeout: 268 seconds) 2017-06-28T10:00:57Z damke_ quit (Ping timeout: 268 seconds) 2017-06-28T10:05:15Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-28T10:06:50Z damke_ joined #lisp 2017-06-28T10:07:44Z damke quit (Ping timeout: 268 seconds) 2017-06-28T10:09:28Z troydm quit (Ping timeout: 240 seconds) 2017-06-28T10:11:20Z beach: Hello tapioco. 2017-06-28T10:16:26Z troydm joined #lisp 2017-06-28T10:18:18Z knusbaum quit (Quit: Leaving.) 2017-06-28T10:19:27Z dim: hi! 2017-06-28T10:24:11Z ebzzry quit (Quit: WeeChat 1.8) 2017-06-28T10:24:59Z m00natic joined #lisp 2017-06-28T10:30:52Z troydm quit (Ping timeout: 246 seconds) 2017-06-28T10:32:28Z nowhere_man quit (Ping timeout: 276 seconds) 2017-06-28T10:45:52Z tapioco: regarding the problem with gpio from sysfs, seems that udev took time to change rw permisisons for user and group, then CL is faster and cannot open files under /sys/class/gpio/gpioXX/value or other 2017-06-28T10:46:35Z troydm joined #lisp 2017-06-28T10:46:51Z tapioco: if I use the functions from repl they worked! If I place them in the same sequence in a program they fail with permissions error 2017-06-28T10:49:41Z noark9 quit (Quit: My mac has gone to sleep. ZZZzzz…) 2017-06-28T10:51:52Z rumbler31 joined #lisp 2017-06-28T10:56:32Z nowhere_man joined #lisp 2017-06-28T10:57:10Z rumbler31 quit (Ping timeout: 276 seconds) 2017-06-28T10:57:14Z Ravana joined #lisp 2017-06-28T10:57:44Z convexferret joined #lisp 2017-06-28T10:58:49Z WhiskyRyan joined #lisp 2017-06-28T10:59:26Z WhiskyRyan quit (Client Quit) 2017-06-28T11:00:23Z WhiskyRyan joined #lisp 2017-06-28T11:02:24Z ludston joined #lisp 2017-06-28T11:03:01Z ludston: Quick question: Is there a "blessed" short name for multiple-value-bind? 2017-06-28T11:05:04Z WhiskyRyan quit (Ping timeout: 260 seconds) 2017-06-28T11:05:25Z dim: have a look at https://github.com/gwkkwg/metabang-bind 2017-06-28T11:06:16Z zacts quit (Ping timeout: 276 seconds) 2017-06-28T11:08:45Z EvW joined #lisp 2017-06-28T11:09:40Z ludston: Interesting lib, but otherwise no. Welp. Lucky nobody else has to read my code :) 2017-06-28T11:09:54Z _death: ludston: Paul Graham uses mvbind... if you keep your functions short there's no need to use a short name 2017-06-28T11:11:18Z ludston: _death: There is that then. Thanks. 2017-06-28T11:11:52Z ParrotSec_ joined #lisp 2017-06-28T11:13:34Z zacts joined #lisp 2017-06-28T11:13:37Z phoe: ludston: some people call it m-v-b 2017-06-28T11:13:59Z phoe: but standard Common Lisp has no shortcut for it. 2017-06-28T11:14:46Z _death: never seen m-v-b in code.. in a chat it's customary to use such shorthands 2017-06-28T11:15:23Z _death: also when typing.. then completing using `C-c C-i' 2017-06-28T11:15:26Z White_Flame: m-v-b tab completes to multiple-value-bind in slime 2017-06-28T11:16:51Z White_Flame: ah, didn't realize C-c C-i was the same 2017-06-28T11:17:12Z dim: C-i is TAB on qwerty keyboards 2017-06-28T11:17:41Z dim: C-c C-i works in your code buffers, tab on the REPL, right? 2017-06-28T11:17:45Z _death: TAB is ascii 9, I is the 9th letter 2017-06-28T11:18:05Z dim: I didn't realize ;-) 2017-06-28T11:18:37Z White_Flame: esc tab works in buffers, which is what I use 2017-06-28T11:18:57Z White_Flame: so does C-c tab 2017-06-28T11:19:03Z ludston: Such symmetry 2017-06-28T11:20:20Z ludston: I use alt-tab, for those who are wondering 2017-06-28T11:20:38Z White_Flame: so do I, but not for tab completion 2017-06-28T11:20:49Z White_Flame: :) 2017-06-28T11:23:08Z _death: if you use `C-q C-i' for example, it will insert TAB.. `C-q C-j' line feed, etc. 2017-06-28T11:24:30Z sellout- quit (Ping timeout: 240 seconds) 2017-06-28T11:25:29Z EvW quit (Ping timeout: 255 seconds) 2017-06-28T11:25:47Z knicklux joined #lisp 2017-06-28T11:26:04Z troydm quit (Ping timeout: 260 seconds) 2017-06-28T11:26:33Z dim: on qwerty yes, on azerty, not all of them, or none of them, can't remember 2017-06-28T11:27:28Z dim: another “nice” thing is that Alt-Tab is the same thing as C-M-i for Emacs, not for your usual window-manager 2017-06-28T11:29:34Z Jesin quit (Read error: Connection timed out) 2017-06-28T11:29:42Z Bike joined #lisp 2017-06-28T11:30:02Z _death: my usual window manager is stumpwm :) 2017-06-28T11:31:49Z damke joined #lisp 2017-06-28T11:34:04Z damke_ quit (Ping timeout: 268 seconds) 2017-06-28T11:34:41Z grublet quit (Ping timeout: 268 seconds) 2017-06-28T11:35:51Z EvW joined #lisp 2017-06-28T11:36:14Z _death: dim: are you sure that it depends on the keyboard? 2017-06-28T11:39:17Z damke_ joined #lisp 2017-06-28T11:40:03Z _death: since it's a mapping from position in the conventional ordering of the english alphabet to ascii code, independent of the keyboard's layout 2017-06-28T11:40:04Z dim: I used to use azerty and lots of things you take for granted on qwerty simply doesn't apply there 2017-06-28T11:40:29Z dim: I switched to qwerty because I'm an Emacs user and couldn't stand azerty anymore for shortcuts 2017-06-28T11:41:28Z damke quit (Ping timeout: 268 seconds) 2017-06-28T11:41:44Z dim: my rough uneducated guess is that the wiring isn't compatible due to needing more combinations for letters (such as à é ê µ and more that are directly available on azerty), despite sharing the same number of wires as qwerty 2017-06-28T11:43:13Z _death: maybe in some software there'll be a lookup table keyed by scan codes, and scan codes would be different.. but I never dealt with different keyboard layouts so not sure that is the case 2017-06-28T11:44:32Z dim: e.g. C-] is ESC in qwerty but not in azerty, that I do remember firmly 2017-06-28T11:45:42Z _death: well that's 27 :) 2017-06-28T11:52:37Z rumbler31 joined #lisp 2017-06-28T11:53:48Z malm quit (Quit: Bye bye) 2017-06-28T11:55:44Z jameser joined #lisp 2017-06-28T11:57:01Z papachan` joined #lisp 2017-06-28T11:57:37Z rumbler31 quit (Ping timeout: 276 seconds) 2017-06-28T11:57:49Z knicklux quit (Remote host closed the connection) 2017-06-28T11:59:53Z ejt quit (Ping timeout: 246 seconds) 2017-06-28T12:00:21Z Sigyn quit (Quit: NO HEARTBEAT, NO SERVICE.) 2017-06-28T12:01:15Z Sigyn joined #lisp 2017-06-28T12:01:28Z Orion3k joined #lisp 2017-06-28T12:02:02Z damke joined #lisp 2017-06-28T12:04:50Z diegs_ joined #lisp 2017-06-28T12:04:54Z damke_ quit (Ping timeout: 268 seconds) 2017-06-28T12:05:00Z DGASAU quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2017-06-28T12:05:38Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-28T12:07:12Z ejt joined #lisp 2017-06-28T12:08:31Z lvo quit (Remote host closed the connection) 2017-06-28T12:09:50Z damke quit (Ping timeout: 268 seconds) 2017-06-28T12:12:34Z tapioco quit (Ping timeout: 276 seconds) 2017-06-28T12:13:13Z Harag quit (Ping timeout: 276 seconds) 2017-06-28T12:13:53Z Bike quit (Ping timeout: 240 seconds) 2017-06-28T12:16:11Z scymtym quit (Ping timeout: 258 seconds) 2017-06-28T12:16:53Z eeproks quit (Ping timeout: 240 seconds) 2017-06-28T12:17:10Z damke joined #lisp 2017-06-28T12:20:16Z noark9 joined #lisp 2017-06-28T12:21:01Z DGASAU joined #lisp 2017-06-28T12:26:47Z tapioco joined #lisp 2017-06-28T12:29:17Z papachan` is now known as _papachan 2017-06-28T12:39:12Z Harag joined #lisp 2017-06-28T12:40:27Z damke_ joined #lisp 2017-06-28T12:42:27Z yrk joined #lisp 2017-06-28T12:43:11Z jameser joined #lisp 2017-06-28T12:43:25Z karswell` quit (Remote host closed the connection) 2017-06-28T12:43:45Z damke quit (Ping timeout: 268 seconds) 2017-06-28T12:49:50Z EvW quit (Ping timeout: 240 seconds) 2017-06-28T12:51:43Z EvW joined #lisp 2017-06-28T12:55:55Z loke___ joined #lisp 2017-06-28T12:58:40Z Kevslinger joined #lisp 2017-06-28T13:00:27Z varjag: is there any convenient way to typecase on array-element type? 2017-06-28T13:02:09Z dlowe: (typecase (array-element-type foo) ...)? 2017-06-28T13:02:15Z P01yM0rp4 quit (Ping timeout: 268 seconds) 2017-06-28T13:02:30Z dlowe isn't entirely sure this is a serious question. 2017-06-28T13:02:58Z loke___: dlowe: No. You have to use COND together with SUBTYPEP 2017-06-28T13:03:24Z loke___: You can build your own ARRAY-ELEMENT-TYPECASE based on it. 2017-06-28T13:04:29Z ParrotSec_ quit (Ping timeout: 255 seconds) 2017-06-28T13:04:39Z Bike joined #lisp 2017-06-28T13:05:19Z varjag: right 2017-06-28T13:05:25Z malm joined #lisp 2017-06-28T13:06:38Z orivej quit (Read error: Connection reset by peer) 2017-06-28T13:06:44Z orivej joined #lisp 2017-06-28T13:07:15Z knobo joined #lisp 2017-06-28T13:07:38Z knobo: By using (remove item vector), you might end up with a simple-array? 2017-06-28T13:08:20Z Bike: i'm not sure. clhs says the returned sequence is "of the same type" 2017-06-28T13:08:37Z Bike: oh, no. "If sequence is a vector, the result might or might not be simple" 2017-06-28T13:08:46Z loke___: Is the adjustableness part of the array type? 2017-06-28T13:08:49Z damke joined #lisp 2017-06-28T13:09:03Z Bike: not directly 2017-06-28T13:09:38Z Bike: varjag: what do you have in mind? 2017-06-28T13:09:59Z Bike: functions on arrays all preserve the element type, if i'm not mistaken 2017-06-28T13:10:16Z knobo: So I can not do (vector-push-extend (remove el vector)) 2017-06-28T13:10:21Z dlowe: clhs also says typecase evaluates a form if "the test-key is of the type given by the clauses's type" which indicates a subtype comparison to me, but apparently not to sbcl implementors 2017-06-28T13:10:35Z nowhere_man quit (Ping timeout: 240 seconds) 2017-06-28T13:10:41Z Bike: how would that be subtype? 2017-06-28T13:10:53Z Bike: typecase has an object, and if the object is of the clause's type, it does that clause 2017-06-28T13:10:53Z damke_ quit (Ping timeout: 268 seconds) 2017-06-28T13:11:05Z Bike: knobo: seems not 2017-06-28T13:11:14Z knobo: Bike: but with delete? 2017-06-28T13:11:23Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-28T13:11:30Z dlowe: wait, I will shut up now. Ignore me. 2017-06-28T13:11:43Z Bike: delete might also return a new array 2017-06-28T13:12:05Z Ravana quit (Quit: WeeChat 1.9) 2017-06-28T13:12:27Z knobo: So I should do: (vector-push-extend new-item (coerse (remove item vector) 'vector)) 2017-06-28T13:12:54Z Bike: that coerce won't necessarily return a vector with a fill pointer 2017-06-28T13:13:00Z loke___: knobo: I'd suggest using PUSHNEW instead 2017-06-28T13:13:09Z loke___: Oh wait. Vectors. 2017-06-28T13:13:40Z orivej quit (Ping timeout: 276 seconds) 2017-06-28T13:13:49Z knobo: loke___: but anyway, the push and remove is in two different functions. I'm just simplifying the example. 2017-06-28T13:14:08Z knobo: Bike: how do I upgrade with fill pointer then? 2017-06-28T13:14:13Z Bike: it's not as easy to write, but i guess i'd suggest not using remove/push, since you can do it without actually consing a new array oh well nevermind then 2017-06-28T13:14:24Z jameser joined #lisp 2017-06-28T13:14:31Z varjag: Bike: simple thing, i want to generate alsa pcm format flags based on array element types 2017-06-28T13:14:58Z varjag: single-float, (unsigned-byte 8).. 2017-06-28T13:15:10Z Bike: well, the trick is to know which array element types exist 2017-06-28T13:15:45Z varjag: it's not a huge selection and i throw error otherwise 2017-06-28T13:15:58Z Bike: knobo: (make-array (array-dimensions original) :element-type (array-element-type original) :fill-pointer (fill-pointer original)). inconvenient, i realize 2017-06-28T13:16:39Z Bike: varjag: something like (cond ((equal (array-element-type array) '(unsigned-byte 8)) ...do shit...) ...) i guess. 2017-06-28T13:16:55Z varjag: right… that's where i am so far 2017-06-28T13:17:18Z Bike: or (typecase array ((array (unsigned-byte 8)) ...) ...) 2017-06-28T13:17:38Z varjag: hmm 2017-06-28T13:17:41Z Fare joined #lisp 2017-06-28T13:17:52Z Bike: that might be faster, depending on underlying representation 2017-06-28T13:19:19Z damke_ joined #lisp 2017-06-28T13:20:36Z varjag: Bike: that should work on array subtypes too, right? 2017-06-28T13:20:41Z varjag: i.e. simple-array 2017-06-28T13:20:44Z rumbler31 joined #lisp 2017-06-28T13:21:40Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-28T13:21:53Z narendraj9 joined #lisp 2017-06-28T13:22:28Z Bike: you can write (simple-array (unsigned-byte 8)) sure 2017-06-28T13:22:36Z damke quit (Ping timeout: 268 seconds) 2017-06-28T13:23:09Z _death: knobo: you could use REPLACE and decrementing the fill-pointer (or ADJUST-ARRAY) to remove an element 2017-06-28T13:23:30Z tonton: Hi! I've noticed slime is slow when calling an external command using sbcl with thread support (cf http://paste.lisp.org/display/349650) 2017-06-28T13:23:53Z _death: varjag: you can always write OCTET-VECTOR-P and (typecase ... ((satisfies octet-vector-p) ...) ...) 2017-06-28T13:24:58Z Bike: tonton: takes 12 ms versus 10 here. maybe there was some other factor? 2017-06-28T13:25:07Z tonton: seems to be an issue linked to slime, wondered if you already noticed this (I plan to investigate further) 2017-06-28T13:26:15Z tonton: Bike: without thread support, no difference, a soon as sbcl is compiled with thread support, 1 second of difference 2017-06-28T13:26:17Z varjag: Bike, _death thanks 2017-06-28T13:26:24Z jameser joined #lisp 2017-06-28T13:27:37Z Bike: Oh, I'm sorry, apparently my sbcl is single thread. That's bizarre. 2017-06-28T13:28:05Z vlatkoB quit (Remote host closed the connection) 2017-06-28T13:28:11Z _death: (time (uiop:run-program "/bin/hostname")) Evaluation took: 0.026 seconds of real time 2017-06-28T13:28:33Z _death: with slime and multithreaded sbcl 2017-06-28T13:28:52Z loke____ joined #lisp 2017-06-28T13:29:15Z vlatkoB joined #lisp 2017-06-28T13:29:26Z nowhere_man joined #lisp 2017-06-28T13:30:00Z _death: then again it's sbcl 1.3.18.104-674ae94ce 2017-06-28T13:30:24Z tonton: _death: thanks for your feedback. I'm using slime 2.19 + sbcl 1.3.18 under freebsd, can you tell me under which os you get those timings please? 2017-06-28T13:30:24Z damke joined #lisp 2017-06-28T13:30:34Z loke___ quit (Ping timeout: 276 seconds) 2017-06-28T13:30:42Z _death: ah, freebsd.. linux here 2017-06-28T13:31:54Z tonton: _death: Good, I'll make some tests under linux too then. I'll let you know if I find something. 2017-06-28T13:32:28Z Bike: if you do find a persistent problem, you'll probably have to reduce the case. use whatever sbcl function uiop calls for run-program, at least 2017-06-28T13:33:05Z damke_ quit (Ping timeout: 268 seconds) 2017-06-28T13:33:49Z Harag quit (Ping timeout: 276 seconds) 2017-06-28T13:34:07Z tonton: Bike: same performance issues with sb-ext:run-program by the way. Might be related to feeebsd/slime. 2017-06-28T13:34:08Z Harag joined #lisp 2017-06-28T13:35:29Z knobo: So (map-into vector #'identity (remove item vector)) (decf (fill-pointer vector))? 2017-06-28T13:35:57Z Bike: tonton: i just mean, if you get talking to the maintainers and such. 2017-06-28T13:36:27Z knobo: But then I could use delete instead. But i might have a bug here with delete. 2017-06-28T13:36:28Z _death: knobo: there are some issues.. if the item is not in vector, or appears multiple times.. 2017-06-28T13:36:49Z knobo: _death: :count 1 2017-06-28T13:36:49Z mson joined #lisp 2017-06-28T13:37:25Z Bike: oh, hey. i built with --fancy and suddenly run program takes a whole second 2017-06-28T13:37:56Z Bike: on darwin 2017-06-28T13:38:02Z cromachina quit (Read error: Connection reset by peer) 2017-06-28T13:38:05Z knobo: _death: yes. the adjusting of fill-pointer 2017-06-28T13:38:17Z tonton: Bike: ok, good to know. 2017-06-28T13:39:14Z Bike: i also moved it up to .105, wonder if there was a regressionn... thing 2017-06-28T13:39:51Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-28T13:40:43Z _death: knobo: perhaps DELETE is the one to consider.. even if it becomes a quality-of-implementation issue 2017-06-28T13:40:56Z tonton: Bike: looks like slime behaviour under threaded environments is really different, I'll dig later on. Thanks for your tests! 2017-06-28T13:41:13Z knobo: _death: I'm having some issues with delete here. 2017-06-28T13:41:43Z knobo: I'm ending up with an array with several of the same item. 2017-06-28T13:41:55Z Bike: tonton: tell me if i can help with anything else. 2017-06-28T13:42:22Z sellout- joined #lisp 2017-06-28T13:42:30Z tonton: Bike: fine, I'll let you know... 2017-06-28T13:43:01Z _death: knobo: produce a test case 2017-06-28T13:43:11Z jameser joined #lisp 2017-06-28T13:44:04Z sellout- quit (Client Quit) 2017-06-28T13:44:05Z knobo: _death: yes.. It will take some time though. 2017-06-28T13:45:11Z knobo: not sure it's so easy without the whole web server setup. 2017-06-28T13:45:57Z knobo: and then digging in to the event-emitter library. 2017-06-28T13:46:18Z _death: knobo: I assume you know that you should always use the result of DELETE 2017-06-28T13:47:25Z oleo joined #lisp 2017-06-28T13:47:26Z knobo: _death: yes I do (or, it does) 2017-06-28T13:50:23Z EvW quit (Ping timeout: 255 seconds) 2017-06-28T13:51:13Z slyrus_ quit (Ping timeout: 260 seconds) 2017-06-28T13:53:58Z Fare quit (Ping timeout: 276 seconds) 2017-06-28T13:55:45Z knobo: I ended up replacing (delete item vector) with (alexandria:copy-array (remove item vector) :fill-pointer t), and the bug was removed. 2017-06-28T13:56:06Z knobo: So maybe there is a bug in the implementation of delete 2017-06-28T13:56:40Z knobo: or the fact that vector-push-extend should not be used on the result of delete 2017-06-28T13:58:25Z Harag quit (Quit: Harag) 2017-06-28T13:58:40Z EvW1 joined #lisp 2017-06-28T13:58:50Z Harag joined #lisp 2017-06-28T13:59:18Z _death: you should still look into it 2017-06-28T13:59:36Z mishoo quit (Ping timeout: 260 seconds) 2017-06-28T14:00:19Z sellout- joined #lisp 2017-06-28T14:00:46Z dim: doing (unless (member (type-of condition) '(cli-parsing-error source-definition-error)) ...) in an handler-bind form 2017-06-28T14:01:02Z Harag quit (Client Quit) 2017-06-28T14:01:07Z dim: so, is there a way for the handler to avoid getting listed for those conditions without doing that? 2017-06-28T14:01:19Z dim: also, how can I express "I didn't process 'em really?" 2017-06-28T14:01:40Z Bike: you mean, so that the condition is still signaled to outer handlers? 2017-06-28T14:02:06Z Bike: and for the first thing, you can use full type specifiers, so you can do (and overall-condition (not (or cli-parsing-error))) and stuff 2017-06-28T14:02:07Z _death: (and supertype (not subtype)) 2017-06-28T14:02:31Z dim: ah thanks, didn't find the not for type specifiers in a quick reading of the standard 2017-06-28T14:03:43Z ejt left #lisp 2017-06-28T14:04:01Z dim: now trying, and it renders the signaling to outer handlers question moot of course 2017-06-28T14:05:35Z P01yM0rp4 joined #lisp 2017-06-28T14:06:17Z dim: I am using a monitor thread that among other roles is outputing log messages to the console and a log file, and of course it didn't have time to output precious messages when I close the program :/ 2017-06-28T14:07:37Z _papachan quit (Ping timeout: 276 seconds) 2017-06-28T14:10:56Z dec0n quit (Read error: Connection reset by peer) 2017-06-28T14:12:11Z dim: (looks like I might have used (unwind-protect ,@body ...) instead of (unwind-protect (progn ,@body) ...) in a macro. ahah. 2017-06-28T14:12:14Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2017-06-28T14:12:44Z troydm joined #lisp 2017-06-28T14:15:27Z Xach: ouf 2017-06-28T14:18:06Z diegs_ quit (Ping timeout: 268 seconds) 2017-06-28T14:19:02Z m00natic quit (Read error: Connection reset by peer) 2017-06-28T14:19:23Z dim: it is! 2017-06-28T14:19:47Z dim: (ouf in french can mean pfff or pfiou, or also fou, which is crazy in english) ;-) 2017-06-28T14:20:20Z ebzzry joined #lisp 2017-06-28T14:20:59Z dim: ok, sometimes I still don't get the output, but it happens rarely, threads don't really want to process it all it seems 2017-06-28T14:21:07Z dlowe: Not to be confused with oeuf 2017-06-28T14:22:25Z attila_lendvai joined #lisp 2017-06-28T14:22:25Z attila_lendvai quit (Changing host) 2017-06-28T14:22:25Z attila_lendvai joined #lisp 2017-06-28T14:23:03Z pjb joined #lisp 2017-06-28T14:23:37Z jdz: dim: another thing that has bit me a couple times is the use of PROGN instead of MULTIPLE-VALUE-PROGN. 2017-06-28T14:23:38Z dim: « œuf » 2017-06-28T14:23:57Z dim: (with french quotes, no breaking spaces, and the œ french letter) 2017-06-28T14:24:12Z dim: anyway, english is easier to type, mostly 2017-06-28T14:24:14Z jdz: Umm, make that PROG1 and MULTIPLE-VALUE-PROG1. 2017-06-28T14:25:06Z m00natic joined #lisp 2017-06-28T14:27:06Z pjb: (defmacro multiple-value-progn (&body body) `(progn ,@body)) 2017-06-28T14:27:59Z jdz: Yes, very useful. 2017-06-28T14:29:10Z Cymew quit (Ping timeout: 255 seconds) 2017-06-28T14:29:43Z ebzzry quit (Ping timeout: 260 seconds) 2017-06-28T14:29:45Z dim: are you using multiple values a lot? 2017-06-28T14:30:12Z dim: I tend to prefer returning a plist and use (destructuring-bind (&key a b c) ...) 2017-06-28T14:30:15Z pjb: Often enough. 2017-06-28T14:30:30Z pjb: multiple values are more efficient. 2017-06-28T14:30:40Z pjb: no consing, faster, register based, etc. 2017-06-28T14:30:44Z dim: good to know, thanks 2017-06-28T14:31:22Z dim: so many optimisation tricks to apply to pgloader still... 2017-06-28T14:32:22Z mishoo joined #lisp 2017-06-28T14:33:51Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-28T14:34:23Z marvin2 quit (Ping timeout: 240 seconds) 2017-06-28T14:40:48Z narendraj9 quit (Read error: Connection reset by peer) 2017-06-28T14:42:34Z narendraj9 joined #lisp 2017-06-28T14:43:00Z neoncontrails quit (Remote host closed the connection) 2017-06-28T14:47:09Z _death: this plist use is not extensible, unless you add &allow-other-keys ... you could just use a class or a structure 2017-06-28T14:50:30Z dim: I usually do that "just" for helper functions 2017-06-28T14:51:39Z S1ohy joined #lisp 2017-06-28T14:55:04Z jack_rabbit quit (Ping timeout: 276 seconds) 2017-06-28T14:56:05Z knobo quit (Ping timeout: 255 seconds) 2017-06-28T14:59:03Z Xof quit (Remote host closed the connection) 2017-06-28T15:00:49Z attila_lendvai quit (Quit: Leaving.) 2017-06-28T15:01:59Z Xof joined #lisp 2017-06-28T15:03:22Z FreeBirdLjj joined #lisp 2017-06-28T15:05:04Z FreeBird_ joined #lisp 2017-06-28T15:05:31Z knusbaum joined #lisp 2017-06-28T15:05:59Z orivej joined #lisp 2017-06-28T15:07:41Z knusbaum quit (Client Quit) 2017-06-28T15:08:43Z FreeBirdLjj quit (Ping timeout: 276 seconds) 2017-06-28T15:16:03Z andrzejku joined #lisp 2017-06-28T15:16:16Z Murii: Are there any books or papers on how I can write an interpretor for Lisp in C? 2017-06-28T15:16:56Z Xach: Murii: Lisp in Small Pieces is a good book on implementing Lisp. 2017-06-28T15:17:01Z beach: Murii: Yes, there are a few. What is the purpose of this exercise? 2017-06-28T15:17:12Z Bike: you mean some toy lisp? i'd just read examples. lisp500, memory pool system's scheme, maru 2017-06-28T15:17:21Z phoe: Murii: https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours and http://www.buildyourownlisp.com/ 2017-06-28T15:17:50Z andrzejku quit (Client Quit) 2017-06-28T15:18:34Z edgar-rft quit (Quit: edgar-rft) 2017-06-28T15:18:48Z beach: Murii: I am asking about the purpose of the exercise, because there is no particular reason to write an interpreter, and there is no particular reason to use C to implement Common Lisp. 2017-06-28T15:19:44Z Murii: I want to prove myself I can. I tried to write it using only me head but I didn't end up too far so now I'm asking for help :\ 2017-06-28T15:20:19Z beach: Murii: Does it have to be Common Lisp, or could it be a simpler language? 2017-06-28T15:20:22Z beach: Murii: Common Lisp is pretty complex. 2017-06-28T15:20:22Z diegs_ joined #lisp 2017-06-28T15:20:24Z Murii: phoe, Build Your Own Lisp using npc or however it's called 2017-06-28T15:20:26Z Murii: no thx :) 2017-06-28T15:20:42Z Murii: beach, I want it to be simple 2017-06-28T15:20:44Z Murii: nothing fancy 2017-06-28T15:20:53Z Murii: my purpose is to use it as a scripting language for my future projects 2017-06-28T15:21:11Z Bike: you should just an established one like lua or guile. 2017-06-28T15:21:14Z phoe: ^ 2017-06-28T15:21:24Z Bike: writing an interpreter in C will be a nightmare of maintenance problems. 2017-06-28T15:21:27Z Murii: I'm already using Lua for my game framework 2017-06-28T15:21:28Z phoe: use something that's tested and relatively debugged, or waste time reinventing the wheel. 2017-06-28T15:21:29Z Murii: now I want lisp 2017-06-28T15:21:33Z Bike: well, guile, then. 2017-06-28T15:21:41Z phoe: Guile or Chicken Scheme. 2017-06-28T15:21:57Z redeemed quit (Quit: q) 2017-06-28T15:22:01Z beach: Bike: "I want to prove [to] myself [that] I can". 2017-06-28T15:22:25Z phoe: beach: "my purpose is to use it as a scripting language for my future projects" 2017-06-28T15:22:38Z phoe: proving to oneself that one can write a language interpreter is one thing 2017-06-28T15:22:50Z phoe: having a *working* scripting language for future projects is another 2017-06-28T15:22:58Z beach: They are orthogonal goals indeed. 2017-06-28T15:23:15Z phoe: there's nothing better than writing your own simple Lisp - I did that in Haskell 2017-06-28T15:23:25Z _death: the txr project may also be of interest 2017-06-28T15:23:36Z phoe: but if I'm scripting for a game or other tool, the last thing I want is to debug the tool that I'm using for that 2017-06-28T15:24:23Z Murii: The idea is stuck in my head so I can't abandonate it 2017-06-28T15:24:35Z Bike: well, write an example then. 2017-06-28T15:24:53Z nowhere_man quit (Ping timeout: 240 seconds) 2017-06-28T15:25:00Z Bike: maru is the simplest i know of that isn't terrible. it even has a garbage collector. MPS does too, but MPS is kind of involved. alternately you could use boehm 2017-06-28T15:25:57Z Murii: The idea is to write it myself. I'll search for some books or papers on the internet and see what I can use 2017-06-28T15:26:46Z Bike: right, i meant code to read. 2017-06-28T15:26:49Z beach: Murii: Lisp in Small Pieces has been recommended. There is also an older book called "Anatomy of Lisp" which has some parts that are directly useful. 2017-06-28T15:26:50Z Bike: learn from 2017-06-28T15:27:07Z knusbaum joined #lisp 2017-06-28T15:28:58Z beach: Murii: What kind of future projects do you have that need a scripting language? 2017-06-28T15:29:20Z larsen: "If there is a bug with your code or the compiler, trust the compiler, unless you wrote the compiler, in which case there is a 50% chance that it's the compiler." 2017-06-28T15:30:22Z beach: Murii: I am asking because there is usually no particular reason to use a language other than Common Lisp. 2017-06-28T15:31:02Z beach: Murii: And most people who think that such a reason exists, are the ones that have no idea about what Common Lisp is or what it can do. 2017-06-28T15:31:07Z loke____: beach: There is one that I can think of: Client-side web development. I'd love to be wrong on that though. 2017-06-28T15:31:18Z grublet joined #lisp 2017-06-28T15:33:10Z Guest99423 left #lisp 2017-06-28T15:33:25Z xristos joined #lisp 2017-06-28T15:33:26Z Murii quit (Ping timeout: 255 seconds) 2017-06-28T15:37:08Z beach: loke____: I must take your word for it. I did use qualifiers such as "usually" and "most" in order to avoid being too categorical. 2017-06-28T15:37:36Z loke____: beach: Damn, I was hoping there was some amazing toolkit that I didn't know about :-) 2017-06-28T15:38:03Z beach: loke____: That might still be the case. 2017-06-28T15:38:09Z dlowe: we'll have to wait for our CL -> webassembly compiler 2017-06-28T15:38:13Z loke____: It's a bit sad that Clojure is a practical choice to use on the browser side, where CL is not. 2017-06-28T15:38:22Z loke____: dlowe: Is there one? 2017-06-28T15:38:31Z dlowe: loke____: that's the waiting part 2017-06-28T15:38:59Z loke____: dlowe: I wonder which of the current implementations are most likely to be ported to webassembly. 2017-06-28T15:39:03Z loke____: Clasp possibly. 2017-06-28T15:39:23Z _death: there's jscl 2017-06-28T15:39:32Z loke____: _death: What is that? 2017-06-28T15:39:40Z _death: https://github.com/jscl-project/jscl 2017-06-28T15:39:50Z loke____: OK, I did not know about that one. 2017-06-28T15:46:57Z narendraj9 quit (Ping timeout: 240 seconds) 2017-06-28T15:47:40Z damke_ joined #lisp 2017-06-28T15:48:21Z loke____: OK, checked it out 2017-06-28T15:48:52Z loke____: It's not clear to me how you'd deploy it in a browser. Also, it doesn't implement CLOS 2017-06-28T15:48:59Z loke____: But it's a good start. 2017-06-28T15:49:44Z azrazalea quit (Quit: ZNC 1.6.2+deb2~bpo8+1 - http://znc.in) 2017-06-28T15:49:59Z damke quit (Ping timeout: 268 seconds) 2017-06-28T15:53:17Z azrazalea joined #lisp 2017-06-28T15:56:00Z sondr3 joined #lisp 2017-06-28T15:56:13Z _death: nowadays I have javascript turned off and use a different browser for the few sites I care about that need it, so if I needed to do web development it'd likely be good ol' server-side work with a dumb client.. of course, I'm not constrained by a job :) 2017-06-28T15:57:44Z tonton: Bike: swank use the :spawn communication style for threaded sbcl, switching to to :FD-HANDLER provide a temporary workaround 2017-06-28T15:58:30Z tonton: Bike: using (setq SWANK:*COMMUNICATION-STYLE* :FD-HANDLER) in ~/.swank.lisp 2017-06-28T15:59:37Z sellout- quit (Quit: Leaving.) 2017-06-28T15:59:49Z sellout- joined #lisp 2017-06-28T15:59:59Z tonton: Bike: now I'll get my hand dirty and see why :spawn give those results under freebsd (and darwin) systems 2017-06-28T16:00:48Z pjb: You can write an interpreter or compiler of a SUBSET of Common Lisp. This would be the best choice. The only added difficulty compared to scheme is that CL is a lisp-2, so you need to have more slots in your environment. 2017-06-28T16:01:12Z sondr3 quit (Ping timeout: 258 seconds) 2017-06-28T16:01:18Z pjb: Bike: use clisp for scripts! 2017-06-28T16:02:39Z teggi joined #lisp 2017-06-28T16:02:47Z EvW1 quit (Ping timeout: 246 seconds) 2017-06-28T16:04:13Z sellout- quit (Ping timeout: 260 seconds) 2017-06-28T16:04:41Z vaporatorius joined #lisp 2017-06-28T16:05:08Z vap1 joined #lisp 2017-06-28T16:06:39Z sellout- joined #lisp 2017-06-28T16:11:54Z scymtym joined #lisp 2017-06-28T16:13:15Z jasom: loke____: fwiw, clisp and ecl are both non-starters for emscripten. They both assume a unix-style stack 2017-06-28T16:14:38Z damke joined #lisp 2017-06-28T16:15:59Z loke____: Thanks jasom 2017-06-28T16:16:13Z loke____: Fixing jscl is probably the best approach 2017-06-28T16:16:17Z jasom: sbcl assumes that code can be put on the heap and run 2017-06-28T16:16:18Z loke____: Anyway, time to sleep now 2017-06-28T16:16:55Z diegs_ quit (Quit: WeeChat 1.9-dev) 2017-06-28T16:17:07Z damke_ quit (Ping timeout: 268 seconds) 2017-06-28T16:18:48Z Bike: pjb: ?? 2017-06-28T16:19:41Z Fare joined #lisp 2017-06-28T16:21:05Z loke____ quit (Ping timeout: 240 seconds) 2017-06-28T16:21:23Z davsebamse quit (Ping timeout: 240 seconds) 2017-06-28T16:23:04Z jasom: hmm, if you had delimited continuations in CL, how would you expect unwind-protect to work with them 2017-06-28T16:25:47Z Bike: doesn't scheme have some super complicated thing instead of unwind protect for just that reason 2017-06-28T16:26:21Z jasom: http://okmij.org/ftp/papers/DDBinding.pdf has a sane way of doing dynamic binding, but I'm not convinced it can be extended to an unwind-protect with side-effects 2017-06-28T16:26:21Z Bike: dynamic-wind 2017-06-28T16:27:04Z jasom: Bike: IIRC they also have a "only run on non-local exits" form that isn't affected by call/cc 2017-06-28T16:28:35Z jasom: hmm I was thinking of a guile extension apparently 2017-06-28T16:28:40Z shka_ joined #lisp 2017-06-28T16:29:01Z epony quit (Quit: QUIT) 2017-06-28T16:30:02Z Bike: i guess dynamic wind is just unwind protect but there's also a nonlocal entry cleanup, that doesn't seem too bad 2017-06-28T16:30:08Z jasom: yeah 2017-06-28T16:35:10Z Bike: the first time i saw a detailed explanation of it it was combined with something like handler-bind, and it went in both directions 2017-06-28T16:40:37Z gargaml quit (Ping timeout: 255 seconds) 2017-06-28T16:45:08Z Merv_ joined #lisp 2017-06-28T16:49:44Z noark9 quit (Quit: noark9) 2017-06-28T16:53:46Z Denommus joined #lisp 2017-06-28T16:55:42Z Denommus quit (Client Quit) 2017-06-28T16:56:05Z Denommus joined #lisp 2017-06-28T16:59:38Z defaultxr joined #lisp 2017-06-28T17:00:03Z nowhere_man joined #lisp 2017-06-28T17:03:50Z phinxy joined #lisp 2017-06-28T17:06:40Z mson quit (Quit: Connection closed for inactivity) 2017-06-28T17:07:22Z FreeBird_ quit (Remote host closed the connection) 2017-06-28T17:09:51Z Harag joined #lisp 2017-06-28T17:10:23Z diegs_ joined #lisp 2017-06-28T17:13:49Z neoncontrails joined #lisp 2017-06-28T17:21:20Z X-Scale joined #lisp 2017-06-28T17:21:40Z m00natic quit (Remote host closed the connection) 2017-06-28T17:21:46Z vlatkoB_ joined #lisp 2017-06-28T17:25:52Z vlatkoB quit (Ping timeout: 276 seconds) 2017-06-28T17:29:59Z araujo quit (Ping timeout: 255 seconds) 2017-06-28T17:33:55Z araujo joined #lisp 2017-06-28T17:33:55Z araujo quit (Changing host) 2017-06-28T17:33:55Z araujo joined #lisp 2017-06-28T17:34:44Z orivej quit (Ping timeout: 260 seconds) 2017-06-28T17:34:52Z Denommus quit (Remote host closed the connection) 2017-06-28T17:35:49Z rmrenner quit (Quit: Leaving) 2017-06-28T17:35:53Z Posterdati: hi 2017-06-28T17:42:45Z Denommus joined #lisp 2017-06-28T17:45:25Z attila_lendvai joined #lisp 2017-06-28T17:45:25Z attila_lendvai quit (Changing host) 2017-06-28T17:45:25Z attila_lendvai joined #lisp 2017-06-28T17:49:44Z maarhart joined #lisp 2017-06-28T17:49:44Z attila_lendvai quit (Read error: Connection reset by peer) 2017-06-28T17:50:38Z attila_lendvai joined #lisp 2017-06-28T17:50:38Z attila_lendvai quit (Changing host) 2017-06-28T17:50:38Z attila_lendvai joined #lisp 2017-06-28T17:53:58Z FreeBirdLjj joined #lisp 2017-06-28T17:54:00Z teggi quit (Quit: Leaving...) 2017-06-28T17:54:19Z flip214: Is there a way to have QL compile independent systems in parallel? 2017-06-28T17:54:39Z davsebamse joined #lisp 2017-06-28T17:54:39Z attila_lendvai quit (Read error: Connection reset by peer) 2017-06-28T17:55:11Z Bike: there's a thing called poiu to do that, by forking the process 2017-06-28T17:55:31Z Bike: on sbcl the compiler does not run concurrently, so you have to do that kind of thing (not sure about ccl etc) 2017-06-28T17:56:50Z attila_lendvai joined #lisp 2017-06-28T17:57:23Z diegs_ quit (Ping timeout: 240 seconds) 2017-06-28T17:57:25Z WhiskyRyan joined #lisp 2017-06-28T17:57:31Z Xof quit (Remote host closed the connection) 2017-06-28T17:58:28Z WhiskyRyan quit (Client Quit) 2017-06-28T17:59:57Z FreeBirdLjj quit (Remote host closed the connection) 2017-06-28T18:00:32Z FreeBirdLjj joined #lisp 2017-06-28T18:01:27Z maarhart quit (Quit: Mutter: www.mutterirc.com) 2017-06-28T18:01:43Z Arcaelyx joined #lisp 2017-06-28T18:01:57Z jasom: was poiu before or after xcvb? 2017-06-28T18:02:13Z jasom: poiu does not work on ccl 2017-06-28T18:02:31Z jasom: or rather it only works if you patch ccl; qitab had a patch for it at some point 2017-06-28T18:02:35Z Bike: i think it's separate 2017-06-28T18:03:10Z Bike: and it had an .xcvb file when i looked at it 2017-06-28T18:03:11Z damke quit (Ping timeout: 268 seconds) 2017-06-28T18:04:10Z jasom: also note that a large fraction of quicklisp projects have :serial t set so poiu gets zero gain 2017-06-28T18:04:20Z flip214: Bike: for SBCL compilation itself there's SBCL_MAKE_PARALLEL, so why not do something similar in QL? 2017-06-28T18:04:46Z flip214: jasom: but across multiple ASDF systems it would help. 2017-06-28T18:04:56Z Bike: because QL just uses ASDF 2017-06-28T18:05:04Z flip214: Eg. after compiling a new SBCL, recompiling all the QL systems might be done much faster. 2017-06-28T18:05:08Z Bike: asdf does do, like, multiple systems 2017-06-28T18:05:24Z jasom: forking rather than threads is more deterministic, as it will discard any changes to the global environment caused by compiling 2017-06-28T18:05:31Z FreeBirdLjj quit (Ping timeout: 276 seconds) 2017-06-28T18:08:05Z jasom: It looks like poiu predates xcvb; it was clear that there was influence, and they both came from ITA 2017-06-28T18:08:50Z jasom: on the other hand, poiu looks to be alive while xcvb is mostly abandoned 2017-06-28T18:09:13Z Bike: i was looking into it a bit since clasp can at least run the compiler concurrently 2017-06-28T18:09:31Z Bike: tragically, i cannot even remotely understand poiu source 2017-06-28T18:11:41Z jasom: At a high level it's just a parallel{ fork() compile}; load, but getting it right is non-trivial, and there's a lot of inversion of control with ASDF 2017-06-28T18:12:15Z Bike: yeah what i mean is, i wanted to do compile instead of fork, but i tried to understandn action plans and something in me died 2017-06-28T18:12:37Z maarhart joined #lisp 2017-06-28T18:13:38Z terpri quit (Quit: Leaving) 2017-06-28T18:14:14Z andrzejku joined #lisp 2017-06-28T18:14:15Z terpri joined #lisp 2017-06-28T18:19:49Z maarhart quit (Ping timeout: 276 seconds) 2017-06-28T18:30:13Z Bock quit (Ping timeout: 276 seconds) 2017-06-28T18:33:13Z diegs_ joined #lisp 2017-06-28T18:33:36Z vaporatorius quit (Quit: Leaving) 2017-06-28T18:37:40Z pjb: beach: Capability Hardware Enhanced RISC Instructions (CHERI) http://www.cl.cam.ac.uk/research/security/ctsrd/cheri/ 2017-06-28T18:40:28Z attila_lendvai quit (Read error: No route to host) 2017-06-28T18:41:58Z attila_lendvai joined #lisp 2017-06-28T18:41:58Z attila_lendvai quit (Changing host) 2017-06-28T18:41:58Z attila_lendvai joined #lisp 2017-06-28T18:48:25Z EvW joined #lisp 2017-06-28T18:51:14Z davidkrauser_ joined #lisp 2017-06-28T18:56:40Z narendraj9 joined #lisp 2017-06-28T18:59:16Z attila_lendvai quit (Read error: Connection reset by peer) 2017-06-28T18:59:55Z diegs_ quit (Ping timeout: 268 seconds) 2017-06-28T19:00:54Z attila_lendvai joined #lisp 2017-06-28T19:00:55Z terpri quit (Read error: Connection reset by peer) 2017-06-28T19:01:30Z terpri joined #lisp 2017-06-28T19:02:12Z attila_lendvai quit (Read error: Connection reset by peer) 2017-06-28T19:04:31Z attila_lendvai joined #lisp 2017-06-28T19:04:33Z attila_lendvai quit (Changing host) 2017-06-28T19:04:33Z attila_lendvai joined #lisp 2017-06-28T19:04:59Z attila_lendvai quit (Read error: Connection reset by peer) 2017-06-28T19:06:52Z attila_lendvai joined #lisp 2017-06-28T19:07:07Z attila_lendvai quit (Read error: Connection reset by peer) 2017-06-28T19:10:34Z attila_lendvai joined #lisp 2017-06-28T19:10:34Z attila_lendvai quit (Changing host) 2017-06-28T19:10:34Z attila_lendvai joined #lisp 2017-06-28T19:10:54Z attila_lendvai quit (Read error: Connection reset by peer) 2017-06-28T19:12:44Z narendraj9 quit (Ping timeout: 260 seconds) 2017-06-28T19:13:14Z attila_lendvai joined #lisp 2017-06-28T19:13:14Z attila_lendvai quit (Changing host) 2017-06-28T19:13:14Z attila_lendvai joined #lisp 2017-06-28T19:13:51Z Merv__ joined #lisp 2017-06-28T19:14:23Z Merv_ quit (Ping timeout: 240 seconds) 2017-06-28T19:14:50Z attila_lendvai quit (Read error: Connection reset by peer) 2017-06-28T19:15:24Z dim: restart-case are only usable from handler-bind right? 2017-06-28T19:15:52Z dim: (I would like to select it from handler-case here, but maybe I just don't understand what I'm doing at this point) 2017-06-28T19:16:23Z jasom: dim: the restart needs to be available; with handler-case the stack has already unwound so it's not going to work 2017-06-28T19:16:24Z attila_lendvai joined #lisp 2017-06-28T19:17:59Z dim: well in my case I need to redo all I've done in the function, so I don't need to stay at my position in the stack 2017-06-28T19:18:15Z jasom: dim: then you probably also don't need a restart, right? 2017-06-28T19:20:13Z Guest37573 joined #lisp 2017-06-28T19:20:31Z Guest37573 is now known as TintlePhone 2017-06-28T19:20:49Z attila_lendvai quit (Ping timeout: 255 seconds) 2017-06-28T19:21:04Z diegs_ joined #lisp 2017-06-28T19:22:06Z dim: right 2017-06-28T19:28:39Z varjag joined #lisp 2017-06-28T19:30:35Z _paul0 joined #lisp 2017-06-28T19:30:52Z attila_lendvai joined #lisp 2017-06-28T19:32:34Z Tintle quit (Disconnected by services) 2017-06-28T19:32:39Z TintlePhone is now known as Tintle 2017-06-28T19:34:23Z __paul0 quit (Ping timeout: 240 seconds) 2017-06-28T19:34:37Z flak joined #lisp 2017-06-28T19:34:46Z rippa quit (Ping timeout: 255 seconds) 2017-06-28T19:35:13Z raynold joined #lisp 2017-06-28T19:35:54Z zulu_inuoe joined #lisp 2017-06-28T19:39:46Z flak quit (Ping timeout: 276 seconds) 2017-06-28T19:43:35Z dim: (handler-bind (((x ...)) (handler-case (error ...) (condition (c) x))) 2017-06-28T19:43:43Z dim: oops 2017-06-28T19:44:02Z dim: (handler-bind (((b ...)) (handler-case (error ...) (condition (c) x))) 2017-06-28T19:44:16Z dim: b is the bind, x the case ; x is executed first right? 2017-06-28T19:44:55Z Bike: yes, and then the handler bind handlers won't be executed at all, unless x signals 2017-06-28T19:45:07Z prole quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2017-06-28T19:45:21Z serviteur joined #lisp 2017-06-28T19:45:37Z serviteur quit (Remote host closed the connection) 2017-06-28T19:46:10Z serviteur joined #lisp 2017-06-28T19:46:59Z dim: (handler-bind ((condition (lambda (c) (format t "bind: ~a~%" c)))) (handler-case (error 'cl-postgres-error::crash-shutdown :message "plop") (cl-postgres-error::crash-shutdown (condition) (format t "case: ~a~%" condition)))) 2017-06-28T19:47:00Z narendraj9 joined #lisp 2017-06-28T19:47:04Z dim: yeah, small test confirms 2017-06-28T19:47:18Z dim: so I don't know why my code doesn't handle the signal where I expect it too :/ 2017-06-28T19:47:56Z Bike: you mean, you have a handler case, and there's an error, and its handler isn't firing? 2017-06-28T19:47:56Z attila_lendvai quit (Read error: Connection reset by peer) 2017-06-28T19:48:22Z pjb: It may be clumsy to handle CONDITION, since there may be implementation specific non-error conditions that are essential to the good working of the implementation that need to be handled (by the implementation). 2017-06-28T19:48:42Z Bike: i was assuming that it was just for testing/example 2017-06-28T19:49:50Z Posterdati: pjb: I solved the problem with sysfs gpio 2017-06-28T19:49:51Z dim: condition, I should refrain yes, but then unexpected behavior happens leaving users in the interactive debugger 2017-06-28T19:50:06Z dim: I have to run now, will try again later, thanks for your help guys 2017-06-28T19:50:12Z Posterdati: pjb: problem seems to be related to udev, not lisp itself 2017-06-28T19:50:15Z dim: Bike: and yes the handler-case isn't firing 2017-06-28T19:50:35Z Posterdati: pjb: even if c version worked 2017-06-28T19:51:42Z Posterdati: pjb: basically I export the gpio, then poll the stat of gpioXX to see if (and mode #o664) = #o664 2017-06-28T19:52:01Z dim: ahah found it I think (famous last words) 2017-06-28T19:52:03Z serviteur quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2017-06-28T19:52:15Z serviteur joined #lisp 2017-06-28T19:53:41Z dim: yeah, got it it seems 2017-06-28T19:53:45Z Bike: you run quickly 2017-06-28T19:54:02Z dim: one command was before the handler-case and that's where the condition was signaled 2017-06-28T19:54:20Z serviteur quit (Client Quit) 2017-06-28T19:54:30Z serviteur joined #lisp 2017-06-28T19:54:49Z dim: (let () (execute ...) (handler-case ... (shutdown-error (c) ...))) 2017-06-28T19:54:50Z dim: anyway 2017-06-28T19:54:56Z dim: Bike: now I have to run even faster ;-) 2017-06-28T19:55:25Z MrBusiness quit (Ping timeout: 246 seconds) 2017-06-28T19:56:03Z serviteur quit (Client Quit) 2017-06-28T19:56:36Z MrBusiness joined #lisp 2017-06-28T19:56:39Z Posterdati: Bike: so no problem with lisp at all against sysfs special files :) 2017-06-28T19:56:52Z Bike: cool 2017-06-28T19:57:20Z Posterdati: Bike: I was forced to poll stat mode for /sys/class/gpio/gpioXX 2017-06-28T19:57:45Z Posterdati: until (and mode #o664) equals #o664 2017-06-28T19:58:15Z serviteur joined #lisp 2017-06-28T19:58:24Z Posterdati: Bike: infact the common lisp program is faster than udev :) 2017-06-28T19:58:53Z Posterdati: Bike: I cannot completely explain because a c example worked instead! 2017-06-28T19:59:07Z nitrowheels joined #lisp 2017-06-28T19:59:12Z Bike: well, as long as it worked out in the end 2017-06-28T19:59:16Z pjb: Posterdati: do you mean you wanted to test (= #o664 (logand #o664 mode)) ? 2017-06-28T19:59:30Z Posterdati: pjb: yes 2017-06-28T19:59:31Z pjb: Posterdati: or do you mean that mode could be nil? 2017-06-28T19:59:50Z pjb: (= (or mode #o664) #o664) 2017-06-28T20:00:08Z Posterdati: (= (logand mode #o664) #o664) 2017-06-28T20:00:41Z pjb: Posterdati: what you really want to do, is to test access(file,R_OK|W_OK) 2017-06-28T20:00:44Z Posterdati: is there a way to avoid iolib/syscalls:stat ? 2017-06-28T20:00:52Z serviteur quit (Client Quit) 2017-06-28T20:01:00Z Posterdati: pjb: yes 2017-06-28T20:01:02Z pjb: ie. it doesn't matter if you can access the item thru the other, the group or the owned access rights. 2017-06-28T20:01:35Z trouble` joined #lisp 2017-06-28T20:01:38Z slyrus_ joined #lisp 2017-06-28T20:02:01Z Posterdati: pjb: I nee the directory and files in it to be -rw-rw-r 2017-06-28T20:02:12Z pjb: No, you need to be able to access them 2017-06-28T20:02:19Z pjb: So use access(2). 2017-06-28T20:02:21Z Posterdati: pjb: and directory --x--x 2017-06-28T20:02:31Z hiroaki joined #lisp 2017-06-28T20:02:32Z Posterdati: pjb: and directory --x--x--x 2017-06-28T20:02:42Z pjb: no, it could be --------x 2017-06-28T20:02:51Z pjb: Use access(2). 2017-06-28T20:03:08Z narendraj9 quit (Ping timeout: 260 seconds) 2017-06-28T20:03:10Z trouble` quit (Remote host closed the connection) 2017-06-28T20:04:51Z vlatkoB_ quit (Remote host closed the connection) 2017-06-28T20:05:37Z Posterdati: pjb: nice! Thanks 2017-06-28T20:07:06Z dropshot joined #lisp 2017-06-28T20:10:27Z _death: you could also use inotify instead of polling, I guess 2017-06-28T20:14:26Z samarthwiz joined #lisp 2017-06-28T20:16:22Z oskarkv joined #lisp 2017-06-28T20:20:22Z zulu_inuoe quit (Read error: Connection reset by peer) 2017-06-28T20:26:56Z sjl joined #lisp 2017-06-28T20:27:24Z Fare quit (Ping timeout: 255 seconds) 2017-06-28T20:28:45Z Fare joined #lisp 2017-06-28T20:29:13Z serviteur joined #lisp 2017-06-28T20:40:16Z davidkrauser_ quit (Quit: Leaving) 2017-06-28T20:40:38Z davidkrauser joined #lisp 2017-06-28T20:40:54Z BlueRavenGT joined #lisp 2017-06-28T20:41:02Z impulse quit (Ping timeout: 246 seconds) 2017-06-28T20:44:40Z sellout- quit (Quit: Leaving.) 2017-06-28T20:49:01Z Bock joined #lisp 2017-06-28T20:53:26Z cyberlard quit (Quit: Leaving) 2017-06-28T20:53:52Z KarlDscc quit (Remote host closed the connection) 2017-06-28T20:54:30Z ebrasca quit (Remote host closed the connection) 2017-06-28T20:54:54Z cyberlard joined #lisp 2017-06-28T20:57:46Z neoncontrails quit (Remote host closed the connection) 2017-06-28T20:59:07Z sellout- joined #lisp 2017-06-28T21:12:33Z andrzejku quit (Quit: Textual IRC Client: www.textualapp.com) 2017-06-28T21:13:15Z impulse joined #lisp 2017-06-28T21:14:35Z mson joined #lisp 2017-06-28T21:14:38Z pierpa joined #lisp 2017-06-28T21:22:00Z impulse quit (Ping timeout: 260 seconds) 2017-06-28T21:22:00Z Bike quit (Ping timeout: 260 seconds) 2017-06-28T21:22:05Z rumbler31 quit (Ping timeout: 240 seconds) 2017-06-28T21:24:55Z serviteur quit (Remote host closed the connection) 2017-06-28T21:28:39Z sondr3 joined #lisp 2017-06-28T21:29:20Z zacts quit (Ping timeout: 246 seconds) 2017-06-28T21:29:34Z flip214 quit (Ping timeout: 246 seconds) 2017-06-28T21:31:09Z knusbaum quit (Quit: Leaving.) 2017-06-28T21:32:22Z jamtho joined #lisp 2017-06-28T21:34:50Z sondr3 quit (Ping timeout: 240 seconds) 2017-06-28T21:37:58Z diegs_ quit (Ping timeout: 246 seconds) 2017-06-28T21:38:08Z JuanDaugherty joined #lisp 2017-06-28T21:38:45Z diegs_ joined #lisp 2017-06-28T21:41:06Z jfjhh joined #lisp 2017-06-28T21:42:02Z samarthwiz quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-28T21:43:28Z diegs_ quit (Ping timeout: 260 seconds) 2017-06-28T21:45:09Z sondr3 joined #lisp 2017-06-28T21:47:34Z knusbaum joined #lisp 2017-06-28T21:53:40Z slyrus_ quit (Ping timeout: 276 seconds) 2017-06-28T21:55:38Z neoncontrails joined #lisp 2017-06-28T22:01:13Z slyrus quit (Ping timeout: 268 seconds) 2017-06-28T22:02:58Z slyrus_ joined #lisp 2017-06-28T22:02:58Z slyrus_ is now known as slyrus 2017-06-28T22:09:27Z serviteur joined #lisp 2017-06-28T22:10:19Z serviteur quit (Remote host closed the connection) 2017-06-28T22:10:30Z serviteur joined #lisp 2017-06-28T22:11:44Z Bike joined #lisp 2017-06-28T22:12:46Z serviteur quit (Remote host closed the connection) 2017-06-28T22:12:46Z diegs_ joined #lisp 2017-06-28T22:13:02Z serviteur joined #lisp 2017-06-28T22:14:07Z Kaisyu quit (Quit: Connection closed for inactivity) 2017-06-28T22:14:34Z serviteur quit (Remote host closed the connection) 2017-06-28T22:14:45Z serviteur joined #lisp 2017-06-28T22:18:11Z rumbler31 joined #lisp 2017-06-28T22:20:48Z rumbler3_ joined #lisp 2017-06-28T22:21:01Z mishoo quit (Ping timeout: 246 seconds) 2017-06-28T22:22:10Z hyero`` quit (Remote host closed the connection) 2017-06-28T22:22:24Z hyero`` joined #lisp 2017-06-28T22:22:25Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-28T22:27:30Z mrottenkolber joined #lisp 2017-06-28T22:29:23Z mrottenkolber: When it says Mbps in an Intel whitepaper it means Megabits per second, right? 2017-06-28T22:29:45Z p_l: should be 2017-06-28T22:30:27Z hiroaki quit (Ping timeout: 240 seconds) 2017-06-28T22:30:32Z diegs_ quit (Quit: WeeChat 1.9-dev) 2017-06-28T22:31:22Z JuanDaugherty: B would be bytes 2017-06-28T22:32:01Z varjag quit (Ping timeout: 276 seconds) 2017-06-28T22:32:44Z d4ryus joined #lisp 2017-06-28T22:35:23Z d4ryus4 quit (Ping timeout: 240 seconds) 2017-06-28T22:39:09Z serviteur quit (Remote host closed the connection) 2017-06-28T22:41:07Z knusbaum quit (Ping timeout: 276 seconds) 2017-06-28T22:42:11Z WhiskyRyan joined #lisp 2017-06-28T22:42:25Z shka_ quit (Ping timeout: 276 seconds) 2017-06-28T22:45:21Z nitrowheels quit (Quit: Quitting: time to feed the 6502) 2017-06-28T22:46:00Z Lowl3v3l quit (Ping timeout: 260 seconds) 2017-06-28T22:52:11Z knusbaum joined #lisp 2017-06-28T22:52:49Z Denommus quit (Ping timeout: 276 seconds) 2017-06-28T22:53:48Z norfumpit quit (Ping timeout: 240 seconds) 2017-06-28T22:58:15Z joga_ quit (Changing host) 2017-06-28T22:58:15Z joga_ joined #lisp 2017-06-28T22:58:22Z joga_ is now known as joga 2017-06-28T22:59:19Z jamtho quit (Ping timeout: 276 seconds) 2017-06-28T23:06:49Z safe joined #lisp 2017-06-28T23:11:23Z ebzzry joined #lisp 2017-06-28T23:11:46Z zacts joined #lisp 2017-06-28T23:16:48Z papachan quit (Quit: Saliendo) 2017-06-28T23:19:27Z jameser joined #lisp 2017-06-28T23:19:38Z Kaisyu joined #lisp 2017-06-28T23:20:30Z ebzzry quit (Ping timeout: 240 seconds) 2017-06-28T23:22:43Z ebzzry joined #lisp 2017-06-28T23:23:45Z WhiskyRyan quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-28T23:25:23Z WhiskyRyan joined #lisp 2017-06-28T23:33:57Z neoncontrails quit (Ping timeout: 240 seconds) 2017-06-28T23:35:23Z phinxy quit (Quit: Leaving) 2017-06-28T23:35:34Z WhiskyRyan quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-28T23:40:44Z neoncontrails joined #lisp 2017-06-28T23:46:18Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-28T23:50:36Z dropshot left #lisp 2017-06-28T23:50:57Z marvin3 joined #lisp 2017-06-28T23:50:59Z neoncont_ joined #lisp 2017-06-28T23:51:53Z marvin3 left #lisp 2017-06-28T23:52:03Z neoncontrails quit (Ping timeout: 260 seconds) 2017-06-28T23:52:08Z marvin3 joined #lisp 2017-06-28T23:52:37Z EvW quit (Ping timeout: 276 seconds) 2017-06-28T23:52:51Z EvW joined #lisp 2017-06-28T23:55:18Z ebzzry quit (Ping timeout: 255 seconds) 2017-06-28T23:57:29Z ebzzry joined #lisp 2017-06-28T23:59:54Z dim: now working on having pgloader resilient to PostgreSQL operator interventions such as a restart... people have strange ideas about what is a bug sometimes, but at the same time, if we can handle it? 2017-06-29T00:00:09Z Xach: yeah! 2017-06-29T00:00:38Z dim: well apparently the create index threads don't want to be resilient, somehow 2017-06-29T00:03:35Z dim: the bug report reads: “When server restarts, or there is an issue with network connection, import fails with error:“ 2017-06-29T00:04:09Z dim: (but then adds “but pgloader does not stop and is running infinitely” unfortunately, or it would have been great) 2017-06-29T00:09:02Z orivej joined #lisp 2017-06-29T00:12:07Z dim: anyway not there yet and > 2am, have a good night/day people! 2017-06-29T00:13:04Z safe quit (Quit: Leaving) 2017-06-29T00:28:22Z froggey quit (Ping timeout: 240 seconds) 2017-06-29T00:30:34Z froggey joined #lisp 2017-06-29T00:34:57Z ebzzry quit (Ping timeout: 240 seconds) 2017-06-29T00:36:52Z Jesin joined #lisp 2017-06-29T00:37:15Z ebzzry joined #lisp 2017-06-29T00:41:40Z slyrus_ joined #lisp 2017-06-29T00:42:40Z slyrus quit (Ping timeout: 276 seconds) 2017-06-29T00:42:50Z slyrus_ is now known as slyrus 2017-06-29T00:43:38Z sjl quit (Read error: Connection reset by peer) 2017-06-29T00:50:51Z jack_rabbit joined #lisp 2017-06-29T00:51:48Z WhiskyRyan joined #lisp 2017-06-29T00:53:03Z pierpa quit (Quit: Page closed) 2017-06-29T00:58:19Z slyrus_ joined #lisp 2017-06-29T01:00:31Z diegs_ joined #lisp 2017-06-29T01:04:29Z cross quit (Quit: leaving) 2017-06-29T01:05:02Z cross joined #lisp 2017-06-29T01:05:30Z daniel-s joined #lisp 2017-06-29T01:09:16Z mrottenkolber quit (Ping timeout: 260 seconds) 2017-06-29T01:12:29Z mson quit (Quit: Connection closed for inactivity) 2017-06-29T01:12:42Z joast quit (Quit: Leaving.) 2017-06-29T01:16:34Z Ravana joined #lisp 2017-06-29T01:18:34Z lexicall joined #lisp 2017-06-29T01:22:29Z lexicall quit (Client Quit) 2017-06-29T01:23:40Z oskarkv quit (Remote host closed the connection) 2017-06-29T01:28:06Z WhiskyRyan quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-29T01:34:06Z WhiskyRyan joined #lisp 2017-06-29T01:41:17Z adolf_stalin joined #lisp 2017-06-29T01:42:28Z EvW quit (Ping timeout: 276 seconds) 2017-06-29T01:42:36Z slyrus_ quit (Ping timeout: 268 seconds) 2017-06-29T01:44:53Z neoncont_ quit (Remote host closed the connection) 2017-06-29T01:53:43Z broccolistem joined #lisp 2017-06-29T01:53:58Z mson joined #lisp 2017-06-29T01:57:38Z cromachina joined #lisp 2017-06-29T02:02:44Z manj-gnome joined #lisp 2017-06-29T02:07:16Z WhiskyRyan quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-29T02:08:31Z pierpa joined #lisp 2017-06-29T02:10:11Z WhiskyRyan joined #lisp 2017-06-29T02:19:29Z broccoli_ joined #lisp 2017-06-29T02:20:22Z broccolistem quit (Ping timeout: 240 seconds) 2017-06-29T02:21:07Z broccoli_ quit (Client Quit) 2017-06-29T02:21:44Z broccolistem joined #lisp 2017-06-29T02:30:08Z broccolistem quit (Ping timeout: 260 seconds) 2017-06-29T02:36:44Z WhiskyRyan quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-29T02:37:06Z jameser joined #lisp 2017-06-29T02:39:30Z EvW1 joined #lisp 2017-06-29T02:39:43Z WhiskyRyan joined #lisp 2017-06-29T02:43:35Z Harag quit (Remote host closed the connection) 2017-06-29T02:43:56Z Harag joined #lisp 2017-06-29T02:50:50Z EvW1 quit (Ping timeout: 240 seconds) 2017-06-29T02:57:03Z drcode quit (Quit: ZNC 1.6.5 - http://znc.in) 2017-06-29T02:57:49Z vtomole joined #lisp 2017-06-29T02:59:08Z beach: Good morning everyone! 2017-06-29T03:00:38Z vtomole: morning 2017-06-29T03:01:50Z quazimodo joined #lisp 2017-06-29T03:03:32Z vtomole: beach: I think I understand your Sequence Functions paper. What should i do now? (with respect to SICL) 2017-06-29T03:05:18Z beach: There is a lot of obsolete code in the Sequences subdirrectory, so be careful what you believe. 2017-06-29T03:05:30Z beach: The current ASDF system is paper-sequence.asd 2017-06-29T03:06:14Z vtomole: Is this the most recent code? :https://github.com/robert-strandh/SICL/tree/master/Papers/Sequence-functions/Code/Find 2017-06-29T03:06:59Z beach: No, anything in Papers is just for the paper, not the final code. 2017-06-29T03:07:09Z beach: Look in the Sequences subdirectory. 2017-06-29T03:07:22Z beach: There is a system named paper-sequence.asd 2017-06-29T03:07:28Z beach: Look in that ASDF system 2017-06-29T03:07:44Z beach: The components you see in that system are current. 2017-06-29T03:07:59Z beach: Everything else is obsolete, but I am not willing to remove it yet. 2017-06-29T03:08:10Z WhiskyRyan quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-29T03:08:45Z drcode joined #lisp 2017-06-29T03:09:28Z beach: As you can see, in Common, there is code for utilities, condition reporting and the sequence functions FIND, POSITION, and COUNT. 2017-06-29T03:10:03Z pierpa quit (Quit: Page closed) 2017-06-29T03:11:23Z beach: The first thing to do is to make sure you can build the paper-sequence.asd system. 2017-06-29T03:11:59Z beach: You will need to make sure ASDF does not fail on warnings, and you need to increase the inline limit of SBCL to 10000 or so. 2017-06-29T03:12:33Z vtomole: How long should it take? I have "CL-USER> (ql:quickload :paper-sequence) To load "paper-sequence": Load 1 ASDF system: paper-sequence ; Loading "paper-sequence" ........." 2017-06-29T03:12:51Z beach: I forget. A few minutes. 2017-06-29T03:13:19Z vtomole: Why so long? 2017-06-29T03:14:13Z beach: As you can see from the paper, the body of the function (i.e. the LOOP) is duplicated many times, maybe thousands, so the code is very large for the compiler to process. 2017-06-29T03:14:45Z beach: Every time a macro does ,@BODY n times, the size is multiplied by n. 2017-06-29T03:15:25Z zacts quit (Ping timeout: 276 seconds) 2017-06-29T03:15:30Z vtomole: Yeah you mentioned that to me yesterday. I didn't register that it would be minutes, maybe 1 min max. 2017-06-29T03:16:25Z beach: But there are warnings that can't be silenced, and by default, ASDF fails when there are warnings, so you need to make sure that ASDF does not do that. 2017-06-29T03:16:30Z beach: Do you know how? 2017-06-29T03:16:46Z beach: (setf asdf:*compile-file-failure-behaviour* :ignore) 2017-06-29T03:17:27Z beach: Then you need to bump SBCL inline limit, or it just won't do all the inlining that is required for things to be fast. 2017-06-29T03:20:25Z beach: (setf sb-ext:*inline-expansion-limit* 10000) 2017-06-29T03:20:30Z vtomole: Ok 2017-06-29T03:20:37Z vtomole: sb-ext means? 2017-06-29T03:20:54Z beach: Short for sbcl-extensions. It's a package name. 2017-06-29T03:23:27Z beach: Then, in Test there are tests from the Paul Dietz test suite for ANSI Common Lisp. It would be good to make sure that the three functions implemented so far pass those tests. 2017-06-29T03:24:51Z beach: But the test system depends on an obsolete main system, so that has to change. 2017-06-29T03:25:51Z beach: Probably the best thing to do is to rename the obsolete ASDF systems so that they mention "-obsolete" or something, and then rename the paper-sequence.asd system to sicl-sequence-support to correspond to the test system. 2017-06-29T03:25:55Z beach: Can you handle that? 2017-06-29T03:26:49Z yrk quit (Read error: Connection reset by peer) 2017-06-29T03:27:28Z vtomole: Yes. Still waiting on this. 2017-06-29T03:29:32Z zacts joined #lisp 2017-06-29T03:30:04Z beach: vtomole: Check your *inferior-lisp* and make sure you didn't run out of heap. 2017-06-29T03:36:51Z vtomole: On a different REPL? 2017-06-29T03:37:21Z beach: Normally, if you are using SLIME, you have a buffer named *inferior-lisp*. Check it please. 2017-06-29T03:37:26Z vtomole: Ah yes " *GC-PENDING* = true *STOP-FOR-GC-PENDING* = false fatal error encountered in SBCL pid 13093(tid 140737256617728): Heap exhausted, game over. Error opening /dev/tty: No such device or address Welcome to LDB, a low-level debugger for the Lisp runtime environment." 2017-06-29T03:37:51Z beach: So you need to increase your heap size. 2017-06-29T03:38:14Z beach: In your .emacs, do (setq inferior-lisp-program "/usr/local/bin/sbcl --dynamic-space-size 10000") or something like that. 2017-06-29T03:41:31Z broccolistem joined #lisp 2017-06-29T03:44:51Z beach: vtomole: Maybe the sequence functions require too much fiddling at this point. If you want to, I can try to find something that requires less of that. But then you have to give me time. 2017-06-29T03:51:10Z vtomole: Its fine i can manage with this 2017-06-29T03:51:24Z beach: Great! 2017-06-29T03:51:46Z vtomole: inferior -lisp-program? Why inferior? 2017-06-29T03:52:16Z beach: That's Emacs terminology. Everything that is not Emacs Lisp is called "inferior". 2017-06-29T03:52:40Z vtomole: haha 2017-06-29T03:54:26Z vtomole: What is the standard heap size in sbcl? 2017-06-29T03:54:36Z beach: 1GB I think. 2017-06-29T03:54:46Z beach: So I bump it to 10GB. 2017-06-29T03:55:14Z beach: Maybe something smaller is enough for the sequence functions, but I need that much for the bootstrapping process. 2017-06-29T03:58:03Z vtomole: Okay i set it in .emacs, and started a new REPL, I get "Heap exhausted during garbage collection: 8144 bytes available, 8208 requested." 2017-06-29T03:59:57Z beach: That's very strange. 2017-06-29T04:02:52Z vtomole: Also ran it in the buffer for good measure. 2017-06-29T04:05:11Z beach: Maybe before you try the compilation, check the heap size. 2017-06-29T04:09:13Z vtomole: CL-USER> (room) Dynamic space usage is: 120,958,224 bytes. Read-only space usage is: 4,944 bytes. Static space usage is: 3,168 bytes. Control stack usage is: 8,888 bytes. Binding stack usage is: 1,072 bytes. Control and binding stack usage is for the current thread only. Garbage collection is currently enabled. Breakdown for dynamic space: 31,682,096 bytes for 1,980,131 cons objects. 29,299,584 bytes for 2017-06-29T04:12:00Z Arcaelyx_ joined #lisp 2017-06-29T04:12:01Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-06-29T04:13:07Z Arcaelyx quit (Ping timeout: 255 seconds) 2017-06-29T04:14:23Z beach: vtomole: Try (sb-ext:dynamic-space-size). ROOM just shows how much is in use. 2017-06-29T04:15:18Z vtomole: 1073741824, so still 1 GB 2017-06-29T04:15:46Z beach: Yeah, that's the problem. 2017-06-29T04:16:54Z beach: You need to figure out why it doesn't change the heap size. 2017-06-29T04:28:24Z beach: vtomole: Try doing it outside SLIME first. Just start SBCL from a shell with the --dynamic-space-size that I showed you. 2017-06-29T04:29:03Z ebzzry quit (Quit: WeeChat 1.8) 2017-06-29T04:30:07Z ebzzry joined #lisp 2017-06-29T04:31:25Z broccolistem quit (Read error: Connection reset by peer) 2017-06-29T04:31:52Z broccolistem joined #lisp 2017-06-29T04:34:04Z aeth quit (Ping timeout: 258 seconds) 2017-06-29T04:34:24Z vtomole_ joined #lisp 2017-06-29T04:34:45Z vtomole_: Ran it in terminal and it was able to load 2017-06-29T04:35:00Z vtomole_: Froze my computer as i only have 8GB RAM 2017-06-29T04:35:18Z aeth joined #lisp 2017-06-29T04:35:25Z beach: vtomole_: Can I contribute to some more RAM? 2017-06-29T04:35:48Z vtomole_: No just talking to myself 2017-06-29T04:36:29Z vtomole quit (Ping timeout: 260 seconds) 2017-06-29T04:46:42Z sigjuice quit (Quit: ZNC - http://znc.in) 2017-06-29T04:47:45Z quazimodo quit (Read error: Connection reset by peer) 2017-06-29T04:48:00Z quazimodo joined #lisp 2017-06-29T04:49:22Z diegs_ quit (Ping timeout: 240 seconds) 2017-06-29T04:49:34Z sondr3 quit (Ping timeout: 255 seconds) 2017-06-29T04:54:42Z Harag quit (Quit: Harag) 2017-06-29T04:54:51Z ebzzry quit (Quit: WeeChat 1.8) 2017-06-29T04:57:10Z arbv quit (Ping timeout: 240 seconds) 2017-06-29T04:57:30Z arbv joined #lisp 2017-06-29T04:57:59Z adolf_stalin quit (Remote host closed the connection) 2017-06-29T05:00:45Z arescorpio joined #lisp 2017-06-29T05:01:14Z dec0n joined #lisp 2017-06-29T05:02:07Z wildbartty joined #lisp 2017-06-29T05:02:35Z drcode quit (Quit: ZNC 1.6.5 - http://znc.in) 2017-06-29T05:04:50Z damke joined #lisp 2017-06-29T05:05:29Z hiroaki joined #lisp 2017-06-29T05:07:42Z drcode joined #lisp 2017-06-29T05:11:07Z Bike quit (Ping timeout: 276 seconds) 2017-06-29T05:13:04Z hiroaki quit (Ping timeout: 276 seconds) 2017-06-29T05:13:43Z fkec quit (Remote host closed the connection) 2017-06-29T05:14:47Z neoncontrails joined #lisp 2017-06-29T05:17:33Z orivej quit (Ping timeout: 260 seconds) 2017-06-29T05:20:29Z orivej joined #lisp 2017-06-29T05:20:52Z broccolistem quit (Quit: Textual IRC Client: www.textualapp.com) 2017-06-29T05:21:34Z broccolistem joined #lisp 2017-06-29T05:25:22Z setheus quit (Ping timeout: 240 seconds) 2017-06-29T05:27:35Z vlatkoB joined #lisp 2017-06-29T05:30:08Z ebzzry joined #lisp 2017-06-29T05:35:00Z oleo quit (Quit: irc client terminated!) 2017-06-29T05:35:00Z neoncontrails quit (Remote host closed the connection) 2017-06-29T05:37:29Z Fare quit (Remote host closed the connection) 2017-06-29T05:37:50Z grublet quit (Quit: Leaving) 2017-06-29T05:46:20Z Murii joined #lisp 2017-06-29T05:50:15Z shka_ joined #lisp 2017-06-29T05:52:10Z daniel-s quit (Ping timeout: 255 seconds) 2017-06-29T05:52:21Z damke quit (Ping timeout: 268 seconds) 2017-06-29T05:52:37Z beach: Murii: What kind of future projects do you have that need a scripting language? 2017-06-29T05:53:04Z daniel-s joined #lisp 2017-06-29T05:53:08Z damke joined #lisp 2017-06-29T05:54:29Z setheus joined #lisp 2017-06-29T05:54:51Z Murii: beach, Hello, I basically require what Lua has without metatables 2017-06-29T05:55:01Z Murii: and the possibility to map my functions made in C/C++ to it 2017-06-29T05:55:21Z Murii: I also do not need GC 2017-06-29T05:55:37Z beach: I understand. I was wondering what kind of C or C++ projects you have planned for the future. You don't have to answer if you don't want to of course. 2017-06-29T05:56:40Z Murii: Right now I have a game framework written in C which uses Lua. A second scripting language will be nice. I also want to make a paint program (something basic like paint) 2017-06-29T05:57:07Z Murii: and the idea of maintaining a scripting language sounds good to me 2017-06-29T05:59:37Z beach: For the paint program, I strongly recommend that you write it entirely in Common Lisp. 2017-06-29T06:01:06Z beach: It will give a much simpler architecture, and you won't have to deal with debugging combinations of different languages with different semantics. 2017-06-29T06:05:00Z beach: I take it that's not what you wanted to hear. Oh, well. 2017-06-29T06:05:09Z Murii: yeah :) 2017-06-29T06:09:52Z beach: Well, it's to expected that we recommend Common Lisp, given the channel you are in. 2017-06-29T06:12:54Z beach: And, no, I don't think scripting is a good idea. It's a horrible kludge that is necessary because the main language chosen for the implementation is a static language that still uses 1960s linker technology so that it makes it impossible to redefine things at run-time. 2017-06-29T06:13:50Z beach: The obvious fix is to choose a better language for the main code base. It avoids lots of problems and makes it possible to do all kinds of scripting without any particular effort on the part of the developer. 2017-06-29T06:14:35Z Murii: If I were to choose Java or C# then there's no need to a scripting language 2017-06-29T06:14:49Z arescorpio quit (Quit: Leaving.) 2017-06-29T06:14:52Z slyrus_ joined #lisp 2017-06-29T06:15:49Z knobo joined #lisp 2017-06-29T06:15:51Z beach: But you said C or C++, hence my comment. But again, this is #lisp, so Common Lisp is recommended over those languages. Common Lisp has a much more powerful object system than those languages do (unless they have introduced such things lately). 2017-06-29T06:16:45Z beach: I am curious, what is your reason for preferring C, C++, Java, or C# over Common Lisp? 2017-06-29T06:16:47Z axion: Indeed, and no other languages apart from Smalltalk implemented multiple inheritance correctly, if at all. 2017-06-29T06:17:09Z beach: Not to mention multiple dispatch. 2017-06-29T06:17:23Z axion: C# for example has neither 2017-06-29T06:18:43Z beach: Murii: The reason I am asking is, like I hinted before, that most of the time when people have such preferences, it's because of ignorance about Common Lisp. So I wanted to see whether that's the case or not. 2017-06-29T06:19:09Z Zhivago: You can run C or C++ interpreters if you feel sufficiently motivated. 2017-06-29T06:19:49Z beach: Murii: If you just happen to prefer any of those languages over Common Lisp, then that's fine of course, but it would be sad if you made the wrong choice for reasons of ignorance. You could pay a pretty hefty price for that in terms of productivity and/or application performance. 2017-06-29T06:19:49Z Zhivago: Not that I'm recommending the approach -- just to point out that there's nothing particularly special here. 2017-06-29T06:21:56Z axion: Murii: What beach said. I encourage you to actually see why this language family is still kicking today, which by the way is even older than C, a language that has very little reason to be used for large projects such as the aforementioned game frameworks you are working on. I also invite you to join our #lispgames channel for more information regarding this. 2017-06-29T06:22:52Z wildbartty quit (Remote host closed the connection) 2017-06-29T06:23:06Z Karl_Dscc joined #lisp 2017-06-29T06:23:14Z wildbartty joined #lisp 2017-06-29T06:28:34Z adolf_stalin joined #lisp 2017-06-29T06:30:20Z ioa joined #lisp 2017-06-29T06:31:02Z flip214 joined #lisp 2017-06-29T06:33:28Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-29T06:33:43Z beach: axion: Oh, well. We tried. :) 2017-06-29T06:34:58Z knobo quit (Ping timeout: 276 seconds) 2017-06-29T06:36:24Z shka_ quit (Ping timeout: 260 seconds) 2017-06-29T06:36:52Z scymtym quit (Ping timeout: 260 seconds) 2017-06-29T06:36:52Z norfumpit joined #lisp 2017-06-29T06:36:58Z Murii: idk, I have to think about it 2017-06-29T06:37:32Z beach: Again, if you need more information about Common Lisp to make up your mind, don't hesitate to ask. 2017-06-29T06:37:49Z beach: For example, some people think it is "interpreted" and therefore slow. 2017-06-29T06:38:04Z beach: Some others think it requires "functional programming". 2017-06-29T06:38:38Z beach: Yet others think that "it has lists as its only data structure". 2017-06-29T06:38:41Z beach: etc, etc. 2017-06-29T06:39:19Z mishoo joined #lisp 2017-06-29T06:42:00Z X-Scale quit (Quit: HydraIRC -> http://www.hydrairc.com <- Go on, try it!) 2017-06-29T06:46:01Z slyrus_ quit (Ping timeout: 276 seconds) 2017-06-29T06:48:57Z sfa joined #lisp 2017-06-29T06:54:09Z Murii: python is interpreted 2017-06-29T06:55:00Z beach: Murii: Python is a bit special. For one thing, there is confusion about what is the language and what is the programming system. Languages are neither interpreted nor compiled, because they can be implemented either way. 2017-06-29T06:55:18Z beach: Murii: Common Lisp, on the other hand, is just a language. 2017-06-29T06:55:35Z beach: Murii: It has several implementations, and most of the modern ones compile to native code. 2017-06-29T06:56:13Z beach: Murii: The other possible confusion is that when some people hear "compiled", they think of "batch", i.e. an object file must be generated and then the application has to be linked. 2017-06-29T06:56:50Z beach: Murii: But most modern Common Lisp implementation compile on the fly in the interactive environment, which is what some people confuse with "interpreted". 2017-06-29T06:57:10Z pjb: Murii: there are python compilers. 2017-06-29T06:57:36Z beach: Murii: As a result, a good Common Lisp implementation generates code that is comparable in speed to that of traditional batch languages. 2017-06-29T06:58:43Z antoszka: Another confusion might arise with “batch languages” as some think they'd be interpreted glue languages like sh/bash/awk/tcl et caetera :) 2017-06-29T06:58:46Z beach: Murii: And that is exactly why I asked. Because some people choose (say) C++ because they think a typical C++ compiler generates MUCH faster code than a typical Common Lisp compiler. That just isn't the case. 2017-06-29T07:00:31Z Murii: speed is not my problem 2017-06-29T07:00:48Z beach: So what *is* your problem. You haven't told us. 2017-06-29T07:00:48Z Murii: only when making games (but they are 2D so it should be fine) I worry a bit 2017-06-29T07:01:15Z beach: Well, I know very little about games, which is why I was referring to the paint program you mentioned. 2017-06-29T07:01:27Z Murii: This idea of making a language is stuck in my head and I can't let it go because then I'll feel bad 2017-06-29T07:02:04Z knobo joined #lisp 2017-06-29T07:02:28Z beach: That's fine. But it's also orthogonal to the choice of language for the paint application. 2017-06-29T07:02:37Z axion: I run the lispgames community. I encourage you to ask your questions in the channel I mentioned previously. 2017-06-29T07:03:35Z Murii: axion, I'm not sure exactly what to ask. I mean I know lisp is used for games(Naughty Dog use it) 2017-06-29T07:03:45Z axion: We have some very elaborate game libraries, for both 2D on the CPU and 3D games on the GPU. 2017-06-29T07:03:51Z Murii: :O 2017-06-29T07:03:52Z manj-gnome quit (Ping timeout: 240 seconds) 2017-06-29T07:04:02Z axion: and some of the most knowledgable programmers I have ever known hang out in there 2017-06-29T07:04:31Z Murii: what exactly is Scheme? 2017-06-29T07:04:38Z axion: A dialect of Lisp 2017-06-29T07:04:47Z beach: Murii: A programming language. 2017-06-29T07:04:48Z Murii: easier than Common Lisp? 2017-06-29T07:04:54Z axion: This channel is regarding the Common Lisp dialect 2017-06-29T07:04:55Z beach: Define "easy". 2017-06-29T07:05:05Z msb quit (Ping timeout: 240 seconds) 2017-06-29T07:05:15Z Murii: with less keywords and features 2017-06-29T07:05:20Z pjb: Ask in #scheme for authoritative opinion about scheme ;-) 2017-06-29T07:05:22Z Murii: I guess the word is minimalist 2017-06-29T07:05:25Z axion: Murii: It's a simpler language, though not necessarily easier. Some argue it's focus is on acamedic use rather than practical. 2017-06-29T07:05:33Z Murii: I see 2017-06-29T07:06:05Z beach: Murii: Yes, but that's usually the wrong thing to aim for. Obviously, a language with fewer features is also one that it harder to get things done with, at least in general. 2017-06-29T07:06:15Z Murii: true 2017-06-29T07:07:35Z beach: Murii: I used to use Scheme rather than Common Lisp, but I got real tired of having to invent my own object system and other crucial features for each application I needed. 2017-06-29T07:08:12Z beach: Murii: Furthermore, what I invented was not widely used (of course), nor portable to other Scheme implementations. I converted to Common Lisp and never looked back. 2017-06-29T07:08:36Z broccolistem quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-29T07:08:59Z Murii: Hm,in that case I'll have to look over the differences between them two 2017-06-29T07:09:22Z beach: They are huge. 2017-06-29T07:09:32Z ebzzry quit (Ping timeout: 260 seconds) 2017-06-29T07:09:33Z axion: Common Lisp is a real ANSI standard. Writing code using it means that your code will work decades from now, as has code written decades ago still does. 2017-06-29T07:10:16Z Murii: with scheme is different? 2017-06-29T07:10:38Z axion: Much 2017-06-29T07:11:08Z pjb: Actually, you can run in CL code written in the 60s! http://informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/wang.html 2017-06-29T07:11:56Z pjb: Not that those old programs be that fine in terms of style and structure, usually, but at least you can run them when needed. 2017-06-29T07:12:29Z mson quit (Quit: Connection closed for inactivity) 2017-06-29T07:13:32Z beach: That is truly impressive. 2017-06-29T07:15:25Z loke: pjb: To be fair, that wasn't CL code from the 60's. It's Lisp code from the 60's that CL can run. 2017-06-29T07:15:42Z beach: That's what he said. 2017-06-29T07:15:56Z beach: But he was using French word order, so it was hard to see. :) 2017-06-29T07:15:56Z loke: Good 2017-06-29T07:16:07Z pjb: No, formally I said CL code written in the 60s, but I meant lisp code written in the 60s. 2017-06-29T07:16:08Z loke: In my mind, the "in" disappeared. 2017-06-29T07:16:24Z pjb: Oh, right, run in CL, code written in the 60s. 2017-06-29T07:16:34Z beach: pjb: Right, "in". 2017-06-29T07:16:49Z pjb: I will have to revise English syntax… 2017-06-29T07:16:57Z beach: Nah, you're fine. 2017-06-29T07:19:19Z loke: pjb: Is that LISP 1.5 or LISP 1 code? 2017-06-29T07:19:43Z pjb: 1.5 apparently (from this user manual). 2017-06-29T07:20:22Z pjb: Well, it's compatible; originally LISP 1, but also ran on LISP 1.5. 2017-06-29T07:20:58Z drcode quit (Quit: ZNC 1.6.5 - http://znc.in) 2017-06-29T07:21:19Z loke: I always found old lisp code to be written in a seriously bizarre way. However, once I start thinking of each line being a card, it makes more sense. 2017-06-29T07:23:30Z sfa quit (Quit: Lost terminal) 2017-06-29T07:23:50Z P01yM0rp4 quit (Ping timeout: 240 seconds) 2017-06-29T07:23:53Z splittist: And when the next generation of programmers move on from a two-dimensional field of characters they'll wonder why we obsessed over indentation. 2017-06-29T07:24:21Z loke: splittist: Speaking of that, did you see the 2D matrix reader for Scheme? 2017-06-29T07:24:45Z splittist: loke: no, sorry. 2017-06-29T07:25:16Z loke: https://docs.racket-lang.org/2d/index.html 2017-06-29T07:25:37Z loke: Someone (not me) needs to implement this reader in CL :-) 2017-06-29T07:25:47Z P01yM0rp4 joined #lisp 2017-06-29T07:28:14Z pillton: ( 1 2 3 \\ 4 5 6 ) is pretty good. 2017-06-29T07:29:13Z pillton: This is shamelessly stolen from LaTeX. 2017-06-29T07:29:32Z loke: Does Racket require a #something to initiate a custom reader? In CL, one could declare ╔ as a dispatching macro character, and thus avoid that. 2017-06-29T07:29:35Z adolf_stalin joined #lisp 2017-06-29T07:29:36Z drcode joined #lisp 2017-06-29T07:30:10Z pillton: I haven't used those characters since the Commodore 64. 2017-06-29T07:30:18Z pillton: Ahh 2017-06-29T07:30:25Z splittist: loke: interesting. Makes me wonder about a #2dMethods table... 2017-06-29T07:30:37Z loke: pillton: How do you mean it's stolen from LaTeX? 2017-06-29T07:31:03Z pillton: loke: The delimiter I used above. 2017-06-29T07:31:24Z loke: Ah 2017-06-29T07:31:47Z loke: splittist: Yeah, that soyunds pretty neat. I could use that. 2017-06-29T07:32:28Z loke: For this one in particlar: https://github.com/cicakhq/potato/blob/master/src/potato/db.lisp#L47 2017-06-29T07:33:48Z antoszka: https://github.com/shaunlebron/history-of-lisp-editing ← some interesting stuff, especially the PILOT paper from 1966 ;) 2017-06-29T07:34:01Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-29T07:36:36Z jfjhh quit (Ping timeout: 260 seconds) 2017-06-29T07:38:20Z Oladon quit (Ping timeout: 246 seconds) 2017-06-29T07:38:42Z Oladon joined #lisp 2017-06-29T07:43:06Z ams` joined #lisp 2017-06-29T07:43:08Z ams` left #lisp 2017-06-29T07:45:02Z scymtym joined #lisp 2017-06-29T07:48:44Z mishoo quit (Ping timeout: 260 seconds) 2017-06-29T07:49:27Z fkac joined #lisp 2017-06-29T07:49:33Z fkac quit (Changing host) 2017-06-29T07:49:33Z fkac joined #lisp 2017-06-29T07:50:20Z manj-gnome_ joined #lisp 2017-06-29T07:50:55Z varjag joined #lisp 2017-06-29T07:51:01Z fkac quit (Remote host closed the connection) 2017-06-29T07:53:13Z pjb: loke: once I wrote a CL macro to do that. 2017-06-29T07:53:29Z pjb: Not with the ASCII art, but with the cross-product of conditions. 2017-06-29T07:53:52Z fkac joined #lisp 2017-06-29T07:54:49Z axion: To be fair, it's not ASCII art :) 2017-06-29T07:56:08Z scymtym_ joined #lisp 2017-06-29T07:59:27Z pjb: They enforce alignment of the line characters… 2017-06-29T08:00:27Z pjb: The second example is even more clearly ascii-art, with the zig-zagging lines. 2017-06-29T08:00:41Z scymtym quit (Ping timeout: 258 seconds) 2017-06-29T08:00:45Z Lowl3v3l joined #lisp 2017-06-29T08:00:49Z axion: Except they are not in the ASCII set, nor extended/latin-1 sets 2017-06-29T08:00:55Z pjb: All in all, a very nice reader macro. 2017-06-29T08:01:04Z pjb: Oh right :-) 2017-06-29T08:01:11Z pjb: unicode-art. 2017-06-29T08:01:14Z axion: :) 2017-06-29T08:01:23Z manj-gnome_ quit (Read error: Connection reset by peer) 2017-06-29T08:01:50Z loke: Unicart! 2017-06-29T08:02:00Z loke copyrights the word 2017-06-29T08:02:13Z manj-gnome_ joined #lisp 2017-06-29T08:06:53Z SAL9000 quit (Quit: ZNC - http://znc.in) 2017-06-29T08:07:50Z Aritheanie quit (Remote host closed the connection) 2017-06-29T08:07:56Z mishoo joined #lisp 2017-06-29T08:07:58Z SAL9000 joined #lisp 2017-06-29T08:07:58Z pjb quit (Ping timeout: 246 seconds) 2017-06-29T08:08:38Z jamtho joined #lisp 2017-06-29T08:10:06Z Aritheanie joined #lisp 2017-06-29T08:17:27Z flip214: loke: ™, perhaps. 2017-06-29T08:18:35Z manj-gnome_ quit (Read error: Connection timed out) 2017-06-29T08:20:32Z manj-gnome_ joined #lisp 2017-06-29T08:22:50Z jamtho quit (Ping timeout: 240 seconds) 2017-06-29T08:28:05Z vtomole_ quit (Ping timeout: 260 seconds) 2017-06-29T08:30:26Z adolf_stalin joined #lisp 2017-06-29T08:34:30Z pjb joined #lisp 2017-06-29T08:35:13Z adolf_stalin quit (Ping timeout: 276 seconds) 2017-06-29T08:36:49Z mrottenkolber joined #lisp 2017-06-29T08:40:02Z mrottenkolber quit (Client Quit) 2017-06-29T08:40:26Z mrottenkolber joined #lisp 2017-06-29T08:44:19Z pjb quit (Ping timeout: 276 seconds) 2017-06-29T08:47:34Z beach: Since SICL has first-class global environments, it would be possible to dissociate packages from their names and make the names part of the environment instead of being intrinsic to the packages themselves. Give me some advantages and disadvantages of this idea, please. 2017-06-29T08:48:28Z beach: One advantage: May avoid package name conflicts in some cases. 2017-06-29T08:49:38Z beach: Another possible idea is to allow for several different packages with the same name to co-exist, provided there is only one package with a particular name in a given first-class global environment. 2017-06-29T08:49:52Z marvin3 quit (Ping timeout: 260 seconds) 2017-06-29T08:49:53Z Murii quit (Ping timeout: 260 seconds) 2017-06-29T08:50:34Z damke quit (Ping timeout: 268 seconds) 2017-06-29T08:52:07Z beach: Dissociating package names would allow per-environment package nicknames. That way, one could have package names like com.informatimago.whatever and in an environment where such a package is referred to by some code, it could have a nickname specific to that environment. 2017-06-29T08:52:23Z Lowl3v3l quit (Remote host closed the connection) 2017-06-29T08:53:57Z damke joined #lisp 2017-06-29T08:57:43Z flip214: beach: a possible disadvantage is recompilation and not-sharing things, so increased memory/cpu usage 2017-06-29T08:58:25Z noark9 joined #lisp 2017-06-29T08:58:38Z beach: That should not need to happen, but there might be a risk for it, yes. 2017-06-29T08:59:02Z flip214: advantage might be to have _different_ versions of libraries in core... 2017-06-29T08:59:19Z flip214: if system A needs X=1.0, but B needs X=2.0 2017-06-29T08:59:25Z ludston: flip214: But this is a discussion about syntax, not RAM 2017-06-29T08:59:43Z p_l: it's definitely an advantage, especially if it provides an API and way to implement separate environment where you *do* want separation of code 2017-06-29T08:59:50Z phoe: ludston: "Give me some advantages and disadvantages of this idea, please." 2017-06-29T08:59:54Z beach: flip214: Yes, definitely. 2017-06-29T08:59:57Z phoe: I see no syntax mentioned here 2017-06-29T09:00:04Z flip214: but this might make code/data sharing harder again... 2017-06-29T09:00:14Z p_l: I'd love to have 2+ environments in which I have code in supposedly same package but modified 2017-06-29T09:00:32Z flip214: beach: so, you'd basically have "chroots inside a lisp process", which sounds like a nice idea to me... 2017-06-29T09:00:33Z p_l: the reason is that I'd like to have one environment manipulate (without contaminating itself) the other 2017-06-29T09:00:48Z phoe: flip214: yes, that's the whole point 2017-06-29T09:00:58Z beach: p_l: Bike is planning to implement first-class global environments in Clasp so that he can compile the compiler, so I guess that's one example of what you are saying. 2017-06-29T09:01:08Z flip214: if that could be combined with cgroups (to limit CPU use -- memory use is a different beast because of the shared(?) heap), it would be awesome 2017-06-29T09:01:09Z p_l: beach: exactly that 2017-06-29T09:01:10Z ludston: phoe: I mean, having nicknames for packages is a change to syntax/intepretation, and no a change to how CL manages the packages 2017-06-29T09:01:12Z jackdaniel: p_l: sounds appealing, especially for multi-user environment 2017-06-29T09:01:18Z jackdaniel: and experiments 2017-06-29T09:01:21Z phoe: ludston: actually, no 2017-06-29T09:01:32Z ludston: phoe: Help me understand 2017-06-29T09:01:52Z phoe: dissociating packages from package names is an internal change, in how the implementation handles and treats names 2017-06-29T09:02:05Z phoe: so it's actually less about syntax and more about how to implement this 2017-06-29T09:02:12Z flip214: beach: that might want/need another feature... recompiling the compiler itself in a new environment, and if all tests run okay, promote that to be the new one being used "system" wide 2017-06-29T09:02:23Z flip214: that should be possible then, too 2017-06-29T09:02:31Z ludston: phoe: I get it 2017-06-29T09:02:32Z flip214: "should" as in "technically" 2017-06-29T09:02:39Z phoe: flip214: so basically, atomic substitution of whole packages 2017-06-29T09:02:48Z flip214: phoe: that might not be enough. 2017-06-29T09:02:48Z phoe: sounds cool 2017-06-29T09:03:05Z flip214: atomic replacemant of global environments, or at least some XCHG 2017-06-29T09:03:07Z phoe: I know, someone can trap parts of code from the old package as variables, closures and so on 2017-06-29T09:03:24Z beach: flip214: Sure. 2017-06-29T09:05:20Z phoe: flip214: well, you can have a constraint then 2017-06-29T09:05:35Z phoe: if you want your code to be modular, use symbols instead of code objects 2017-06-29T09:05:43Z phoe: so 'foo:bar instead of #'foo:bar 2017-06-29T09:05:52Z noark9 quit (Max SendQ exceeded) 2017-06-29T09:06:13Z phoe: and for vars, 'foo:bar with #'symbol-value instead of foo:bar 2017-06-29T09:06:45Z beach: phoe: Funny you should mention that. Before going to bed, nyef had a long description about that difference in #clim. 2017-06-29T09:07:04Z phoe: beach: oh, can you summarize it for me? 2017-06-29T09:07:16Z phoe: oh wait 2017-06-29T09:07:19Z phoe: I can see it in my logs. 2017-06-29T09:07:27Z phoe: I will read up on it later. 2017-06-29T09:07:29Z beach: https://irclog.tymoon.eu/freenode/clim?from=1498669879 2017-06-29T09:07:31Z flip214: so I imagine a tree of environments... a global one, a per-user one (using swank), and a subservient one where the compiler is being compiled... 2017-06-29T09:07:45Z phoe: flip214: yes, sure 2017-06-29T09:07:47Z beach: flip214: That's very close to my thinking. 2017-06-29T09:08:04Z flip214: and at some point the 3rd level one being "promoted" to "top-level" 2017-06-29T09:08:29Z flip214: perhaps it shouldn't be a tree, but some kind of graph (even allowing for cycles?) 2017-06-29T09:08:49Z flip214: and an environment may specify "its" parent/master environment to use for compilation? 2017-06-29T09:09:04Z beach: All very good ideas. 2017-06-29T09:09:19Z flip214: sounds like redrum might be a good idea, to reduce binary size in the image 2017-06-29T09:09:37Z flip214: beach: "but I already thought of all that", right? ;) 2017-06-29T09:10:04Z beach: Notice, though, that the compiler has very few entry points. One could very well leave the environments alone and just import new entry points to the current environment. 2017-06-29T09:10:36Z gargaml joined #lisp 2017-06-29T09:10:42Z beach: flip214: It is normal that I have been thinking of more things. I have had more time for it, since I invented first-class global environments in this form. 2017-06-29T09:10:45Z flip214: in CL, yes. in SB-*, there are some more -- and these might need to be swapped one-by-one, for the compiler developers. 2017-06-29T09:10:54Z Cymew joined #lisp 2017-06-29T09:10:57Z flip214: beach: yeah, I know and understand. 2017-06-29T09:11:18Z flip214: I also fully appreciate the idea of having others brainstorm as well - there might be another good idea! 2017-06-29T09:11:27Z beach: But I still need feedback, because it is easy to get something like this horribly wrong by forgetting some major issue. 2017-06-29T09:11:35Z beach: Right. 2017-06-29T09:11:56Z flip214: (see also "Odysseus of Ithaca", in "A Perfect Vacuum" ;) 2017-06-29T09:12:42Z flip214: well, I'm thinking about whether it might be good or bad to have environments "separate" themselves, ie. break all links to other existing envs 2017-06-29T09:14:13Z beach: Worth contemplating. 2017-06-29T09:14:52Z flip214: I've got something nagging me about these multiple environment idea... but I can't put my finger on it yet. 2017-06-29T09:15:27Z flip214: how about being able to dump a single environment as a new image, or some hierarchy of envs? the whole system? 2017-06-29T09:15:34Z beach: I am thinking that things can go wrong in too many ways if first-class global environments are used with moderation. 2017-06-29T09:15:51Z flip214: resp. loading an image as a new environment? 2017-06-29T09:16:09Z flip214: excuse me? is your sentence missing a negation somewhere? 2017-06-29T09:16:10Z beach: But, yes, if one starts allowing arbitrary graphs and arbitrary side effects to environments, then things could very well get complicated. 2017-06-29T09:16:20Z beach: heh, can not 2017-06-29T09:16:34Z flip214: oh, okay. 2017-06-29T09:16:34Z beach: I am thinking that things can NOT go wrong in too many ways if first-class global environments are used with moderation. 2017-06-29T09:16:40Z flip214: yeah, thanks ;) 2017-06-29T09:16:55Z phoe: beach: moderation is the basis of all good 2017-06-29T09:17:03Z beach: Right. 2017-06-29T09:17:09Z phoe: like, everything's poisonous when taken to the extreme 2017-06-29T09:17:09Z splittist: phoe: how Aristotelian 2017-06-29T09:17:23Z phoe: splittist: https://esolangs.org/wiki/Parenthesis_Hell 2017-06-29T09:17:25Z splittist: spaghetti environments! 2017-06-29T09:17:38Z flip214: perhaps a FASL should then have some UUID, and if another env loads that too the image in memory can just reference all the read-only data from the previous load 2017-06-29T09:17:58Z phoe: ^ 2017-06-29T09:17:59Z beach: So I am king of thinking of starting out with a small list of features and a small number of environments. Time will tell what additional features might be desired. 2017-06-29T09:18:51Z beach: flip214: In fact I do something like that in the current bootstrapping process, but what I do is simpler, because the read-only stuff never leaves meo 2017-06-29T09:18:54Z beach: memory. 2017-06-29T09:19:04Z beach: So, it is not in a FASL. 2017-06-29T09:19:42Z flip214: oh, and if multiple environments ask for eg. HUNCHENTOOT, ain't that loaded from a FAL? 2017-06-29T09:19:46Z flip214: *FASL 2017-06-29T09:20:00Z beach: flip214: That feature not only allows me to share all the complicated stuff like code of functions, but it also makes things much faster. 2017-06-29T09:20:37Z flip214: less code == more space in the cpu-caches, right ;) 2017-06-29T09:20:45Z beach: Right. 2017-06-29T09:20:47Z BlueRavenGT quit (Ping timeout: 268 seconds) 2017-06-29T09:21:45Z flip214: replacing unix pipes with cross-environment queues.... 2017-06-29T09:23:27Z beach: Thanks for all the ideas. Keep them coming. This is good. 2017-06-29T09:23:46Z Ravana quit (Quit: WeeChat 1.9) 2017-06-29T09:24:14Z beach: So, it might very well be that Clasp becomes the first really usable Common Lisp implementation with SICL first-class global environments. :) 2017-06-29T09:24:24Z orivej quit (Ping timeout: 260 seconds) 2017-06-29T09:24:58Z sz0 joined #lisp 2017-06-29T09:25:38Z beach is thinking that he really needs to hurry up and finish the CST library, so that he can then hurry up and finish Second Climacs, so that he can then, again, work on SICL bootstrapping. 2017-06-29T09:26:22Z damke_ joined #lisp 2017-06-29T09:27:30Z orivej joined #lisp 2017-06-29T09:28:11Z damke quit (Ping timeout: 268 seconds) 2017-06-29T09:28:44Z flip214: brainstorming further on, I associate moving data from one env to another via S-expressions as a kind of replacement for the generic netlink layer and similar stuff... 2017-06-29T09:29:06Z flip214: perhaps the "kernel" in SICL is just some priviledged env that has a few IO queues? 2017-06-29T09:29:30Z Murii joined #lisp 2017-06-29T09:30:55Z beach: flip214: Some of these sophisticated ideas would have to be experimented with once I have a simple system up and running. It sounds like it belongs more on the OS level, so perhaps related to the LispOS that I have planned as one use for SICL. 2017-06-29T09:31:13Z adolf_stalin joined #lisp 2017-06-29T09:31:17Z flip214: and one of them allows to atomically xchg that env with another one == atomic replacement of the running kernel 2017-06-29T09:33:07Z beach: What meaning do you put into the word "kernel"? I am asking, because I avoid it in my LispOS specification, simply because it gives associations to a big blob of monolithic code, glued together by a 1960s-style linker. 2017-06-29T09:33:30Z flip214: well, this word might have been a bad idea here. 2017-06-29T09:33:43Z beach: "core system" then? 2017-06-29T09:33:46Z beach: something like that? 2017-06-29T09:33:56Z flip214: I was thinking about the lowest-level support code that talks to the "real" kernel (linux, hurd, bsd, ...) 2017-06-29T09:34:07Z beach: Ah, OK. 2017-06-29T09:34:11Z flip214: ie. that translates OPEN to a syscall. 2017-06-29T09:34:19Z beach: Got it. 2017-06-29T09:35:45Z adolf_stalin quit (Ping timeout: 258 seconds) 2017-06-29T09:35:58Z flip214: another idea: having an active env, "export" (really fork?) that into a separately running process; this might incur cleanups in both processes, then a big GC 2017-06-29T09:36:16Z phoe: flip214: so you basically fork the whole process 2017-06-29T09:36:30Z flip214: not sure what to do with the currently associated threads, though 2017-06-29T09:36:36Z phoe: then delete different parts of everything in the two processes 2017-06-29T09:36:41Z flip214: phoe: as first step, yes. then remove all unused envs, do GC 2017-06-29T09:36:48Z phoe: yes 2017-06-29T09:36:50Z beach: phoe: I am totally against processes. :) 2017-06-29T09:37:29Z DGASAU quit (Read error: Connection reset by peer) 2017-06-29T09:37:47Z flip214: beach: the thing is, I believe that processes _should_ be supported, because this is the major aggregation item for too many things right now. 2017-06-29T09:37:49Z beach: ... at least "processes" as "thingy with a private address space". 2017-06-29T09:37:51Z manj-gnome_ quit (Read error: Connection reset by peer) 2017-06-29T09:37:56Z flip214: memory limits, CPU limits, network/block IO limits, etc. 2017-06-29T09:38:20Z beach: Yeah, it's the separate address space that I think is a bad idea. 2017-06-29T09:38:38Z flip214: and being able to limit eg. "that hunchentoot instance in that env" would be a very nice feature 2017-06-29T09:38:59Z sigjuice joined #lisp 2017-06-29T09:39:05Z beach: I totally agree. But within the same address space. 2017-06-29T09:39:15Z ludston: beach: All shared libs are read only then? 2017-06-29T09:39:48Z DGASAU joined #lisp 2017-06-29T09:39:50Z beach: ludston: I am not sure what a shared library is in the context of a running Common Lisp system, other than a bunch of functions and data in memory. 2017-06-29T09:40:49Z flip214: beach: "same address space" means "one bug crashes all", sadly 2017-06-29T09:41:13Z beach: Why is that? 2017-06-29T09:41:21Z ludston: beach: A potential negative branch is a "naughty" application playing with the internals of another lib which could corrupt everything else 2017-06-29T09:41:28Z flip214: and I'm not sure how easy it is to have memory limits, too -- see also https://sysdig.com/blog/container-isolation-gone-wrong/ for a similar linux-kernel problem 2017-06-29T09:42:10Z defaultxr quit (Ping timeout: 276 seconds) 2017-06-29T09:42:40Z beach: ludston: Oh, I should have warned you. I am incapable of doing my thinking relative to dumb systems like Unix derivatives. I am thinking about safe systems like Common Lisp. 2017-06-29T09:42:42Z flip214: beach: just as an idea -- how about having multiple heaps, and then share _one_ heap between multiple processes if they need to talk to each other? yeah, lots of caveats. 2017-06-29T09:42:56Z flip214: beach: even on safe systems bugs happen. 2017-06-29T09:43:14Z beach: flip214: Sure, and the Unix kernel can have bugs to. Then it will crash. 2017-06-29T09:43:19Z beach: I see no difference. 2017-06-29T09:43:29Z raynold quit (Quit: Connection closed for inactivity) 2017-06-29T09:43:42Z flip214: and especially the compiler writers need to produce low-level "data" == code - and a bug in code-generation will kill the whole "unix process" 2017-06-29T09:44:16Z beach: Just like the Unix kernel will be buggy of created by a buggy GCC. 2017-06-29T09:44:31Z beach: The solution to that problem is to fix the compiler. 2017-06-29T09:44:46Z beach: Not to dumb down the entire system the way we currently do. 2017-06-29T09:45:11Z flip214: beach: while I understand your wish about a single memory space, and see the advantages, I'm concerned about the implications. I've seen too many behemoths that tried to be the one-right-thing, 2017-06-29T09:45:29Z flip214: but all that I saw failed because of their complexity and the bugs. 2017-06-29T09:45:51Z beach: I'll take that into consideration. 2017-06-29T09:46:12Z damke joined #lisp 2017-06-29T09:47:00Z beach: Anyway, lunchtime. I'll read the logs in case the discussion continues. 2017-06-29T09:49:09Z damke_ quit (Ping timeout: 268 seconds) 2017-06-29T09:50:38Z ludston quit (Remote host closed the connection) 2017-06-29T10:01:43Z wildbartty_ joined #lisp 2017-06-29T10:04:55Z wildbartty quit (Ping timeout: 276 seconds) 2017-06-29T10:06:04Z Merv__ quit (Remote host closed the connection) 2017-06-29T10:06:27Z Merv_ joined #lisp 2017-06-29T10:23:39Z m00natic joined #lisp 2017-06-29T10:23:48Z EvW joined #lisp 2017-06-29T10:25:10Z Merv_ quit (Remote host closed the connection) 2017-06-29T10:25:31Z Merv_ joined #lisp 2017-06-29T10:26:28Z flip214: "Mahlzeit" 2017-06-29T10:31:53Z adolf_stalin joined #lisp 2017-06-29T10:32:44Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-29T10:34:10Z Merv_ quit (Ping timeout: 276 seconds) 2017-06-29T10:34:33Z flip214: beach: am I right that the only change needed for the GC would be to have more root objects, ie. every environment (additionally to the already used roots, like registers)? 2017-06-29T10:35:14Z flip214: sounds more and more like a-little-bit-bigger-than local-nicknames to me 2017-06-29T10:36:05Z Merv_ joined #lisp 2017-06-29T10:36:10Z adolf_stalin quit (Ping timeout: 240 seconds) 2017-06-29T10:40:29Z damke_ joined #lisp 2017-06-29T10:40:57Z ryanwatkins quit (Ping timeout: 240 seconds) 2017-06-29T10:42:11Z damke quit (Ping timeout: 268 seconds) 2017-06-29T10:46:33Z Cymew quit (Ping timeout: 260 seconds) 2017-06-29T10:53:48Z lvo joined #lisp 2017-06-29T10:57:44Z quazimodo quit (Ping timeout: 260 seconds) 2017-06-29T11:00:51Z marvin2 joined #lisp 2017-06-29T11:01:58Z jamtho joined #lisp 2017-06-29T11:04:00Z axion: Is there a predicate for a generic sequence? 2017-06-29T11:05:09Z yrk joined #lisp 2017-06-29T11:05:53Z flip214: axion: (typep X 'sequence)? http://www.lispworks.com/documentation/HyperSpec/Body/t_seq.htm 2017-06-29T11:06:01Z ioa quit (Ping timeout: 276 seconds) 2017-06-29T11:07:29Z axion: Thanks. Are there any gotchas to walking a tree to make a deep copy for _only_ sequences, leaving everything else as identity? 2017-06-29T11:08:37Z flip214: (copy-tree X) ? 2017-06-29T11:08:49Z flip214: hmm, not sure whether that copies arrays, though 2017-06-29T11:08:53Z ARg032 joined #lisp 2017-06-29T11:09:06Z flip214: is it a well-formed tree, or can it have cycles? 2017-06-29T11:09:08Z ARg032: hello 2017-06-29T11:09:35Z ARg032: does anyone know how to run lisp file on windows? 2017-06-29T11:09:42Z ARg032: with ccl 2017-06-29T11:10:29Z ARg032: or is this wrong channel for that 2017-06-29T11:12:08Z ARg032: !help 2017-06-29T11:12:41Z axion: flip214: I would need this to be NIL, hence the deep copy: (let* ((a (vector 1 2 3)) (b `(,a))) (eq a (car (copy-tree b)))) 2017-06-29T11:13:08Z axion: There will not be any cycles 2017-06-29T11:13:35Z axion: I am only interested in that all sequences are NIL to each other, but other objects retaining identity 2017-06-29T11:15:03Z flip214: hmmm, how about element-types of vectors? fill-pointers? do these need to be copied, too? 2017-06-29T11:15:11Z grublet joined #lisp 2017-06-29T11:15:40Z axion: There will never be fill pointers in this usage, but element-types, absolutely so 2017-06-29T11:17:29Z phoe: ARg032: https://ccl.clozure.com/manual/chapter2.5.html 2017-06-29T11:17:34Z phoe: so it would be: 2017-06-29T11:17:51Z phoe: ccl -l foo\bar\baz.lisp 2017-06-29T11:17:54Z phoe: on Windows 2017-06-29T11:23:06Z Bike joined #lisp 2017-06-29T11:24:06Z ARg032: phoe, thank you for answer. I found this too, but there's only two exe files in ccl directory I downloaded, wx86cl.exe, and wx86cl64.exe and if I try to run this command it does nothing 2017-06-29T11:24:13Z ARg032: as I understand it loads the file 2017-06-29T11:24:25Z ARg032: so I need to type something more to execute it? 2017-06-29T11:24:43Z axion: flip214: Basically what I need is ELisp's copy-tree. Note, the vecp keyword argument: https://www.gnu.org/software/emacs/manual/html_node/elisp/Building-Lists.html 2017-06-29T11:24:50Z flip214: axion: there was some issue with copying an array a few days ago... 2017-06-29T11:25:03Z flip214: (array-element-type X) not being useable, or something like that 2017-06-29T11:25:37Z flip214: or was it just a vector with fill-pointer, and then confusion about the length when copying? this wouldn't apply to your usecase. 2017-06-29T11:26:12Z axion: Interesting, but that sounds like it's missing some context else I would have encountered it 2017-06-29T11:26:42Z axion: However, maybe I should look in Emacs source, however I thought maybe someone has done it before. 2017-06-29T11:26:45Z flip214: was a week ago or so... sadly I can't remember the details. 2017-06-29T11:32:25Z ARg032: what is lisp equivalent of "gcc hello.c -o hello1" if I have "hello.lisp" for example? 2017-06-29T11:32:32Z quazimodo joined #lisp 2017-06-29T11:32:45Z adolf_stalin joined #lisp 2017-06-29T11:33:22Z axion: That depends on the implementation and the source file. 2017-06-29T11:33:30Z EvW quit (Ping timeout: 240 seconds) 2017-06-29T11:33:50Z ARg032: if I have ccl and source is just print hello world text 2017-06-29T11:35:18Z ARg032: (DEFUN HELLO () "HELLO WORLD" ) 2017-06-29T11:35:25Z phoe: ARg032: oh 2017-06-29T11:35:32Z phoe: one of them is 32-bit CCL and the other is 64-bit CCL 2017-06-29T11:35:36Z phoe: run the one you want 2017-06-29T11:35:48Z ARg032: and what I want to do is don't run any interpreter, just execute bat file or something to run the probram 2017-06-29T11:35:51Z ARg032: program* 2017-06-29T11:35:54Z phoe: so: wx86cl64 -l foo.lisp 2017-06-29T11:36:03Z phoe: ARg032: what do you mean, execute bat file or something to run the program? 2017-06-29T11:36:17Z phoe: make a single-line /bat file that contains, "wx86cl64 -l program.lisp" 2017-06-29T11:36:22Z phoe: .bat* 2017-06-29T11:37:02Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-29T11:38:08Z dtornabene joined #lisp 2017-06-29T11:38:45Z ARg032: when I do that, it just opens the interpreter and waits for commands 2017-06-29T11:38:46Z axion: If anyone could help with the 'generic sequence deep copier' it'd be appreciated. 2017-06-29T11:39:53Z ARg032: I was expecting something like executing C program where you write code, then the program has some entry point like main, and executes everything from there, or is it not how lisp works at all 2017-06-29T11:40:57Z Murii quit (Quit: Going home) 2017-06-29T11:40:59Z axion: It is nothing like that or C. 2017-06-29T11:41:15Z ARg032: right now I must also write (hello) for it to execute 2017-06-29T11:43:19Z jamtho quit (Remote host closed the connection) 2017-06-29T11:45:01Z ioa joined #lisp 2017-06-29T11:45:02Z ARg032: so how do you run lisp programs? 2017-06-29T11:47:08Z Bike: usually interactively 2017-06-29T11:47:48Z Bike: (defun hello () "Hello World") and then (hello) 2017-06-29T11:47:49Z jackdaniel: ARg032: development goes through interactive use, when you dump binary you may specify the entry point 2017-06-29T11:48:23Z ARg032: so you actually manually write function that you call after loading, ok 2017-06-29T11:48:35Z Bike: or put it in a file and load it 2017-06-29T11:48:38Z Bike: plenty of options 2017-06-29T11:49:56Z ARg032: so if I write something in notepad, save it, I have to launch ccl each time and then load that file and then write the entry function to see result? 2017-06-29T11:50:33Z Bike: usually you'd just keep ccl running. 2017-06-29T11:50:41Z Bike: and when you're done you can dump an executable to actually deploy. 2017-06-29T11:50:49Z ARg032: maybe there's a way to always execute same function every time file is loaded 2017-06-29T11:51:23Z Bike: when a file is loaded it executes all the code in the file. if your file is (defun hello () (print "Hello world")) (hello) it will print "Hello world" 2017-06-29T11:51:23Z ARg032: hmm... 2017-06-29T11:51:30Z Bike: perhaps the lack of printing threw you. 2017-06-29T11:53:03Z EvW joined #lisp 2017-06-29T11:53:12Z Bike: axion: (defun ct (x) (typecase x (cons (cons (ct (car x)) (ct (cdr x)))) (vector (map-into (make-array (array-dimensions x)) #'ct x)) (t x)))? or do you need other properties of the array 2017-06-29T11:53:31Z Bike: the element type, probably 2017-06-29T11:54:02Z axion: For this case, I need to copy an arbitrarily nested list containing other lists and different simple-arrays 2017-06-29T11:54:25Z Bike: this should do that 2017-06-29T11:54:32Z axion: well other objects too, but they should be identity'd 2017-06-29T11:54:36Z ARg032: Bike: yes, thank you, that was it 2017-06-29T11:55:06Z ARg032: but now it still instead of exiting waits for more commands after loading 2017-06-29T11:55:23Z Bike: yeah. that's usual. 2017-06-29T11:55:34Z axion: particularly (simple-array single-float (*)) 2017-06-29T11:55:38Z dim: in (handler-case ... ((or a b c d) (e) ...)), I am using the same or list in seveal places, how can I declare it once? 2017-06-29T11:55:51Z Bike: axion: put in :element-type (array-element-type x) then 2017-06-29T11:55:53Z Bike: dim: deftype 2017-06-29T11:55:55Z dim: I would guess deftype or something like this? 2017-06-29T11:56:00Z Devon joined #lisp 2017-06-29T11:56:10Z axion: Bike: Thanks, I'll play around with that 2017-06-29T11:56:45Z Devon quit (Remote host closed the connection) 2017-06-29T11:56:45Z Bike: ARg032: if you really really want to use it in batch, ccl apparently has a -b command line option you can use https://ccl.clozure.com/manual/chapter2.5.html#Command-Line-Options 2017-06-29T11:57:15Z dtornabene quit (Read error: Connection reset by peer) 2017-06-29T11:58:40Z Devon joined #lisp 2017-06-29T11:59:58Z ARg032: Bike: that sounds exactly what I wanted 2017-06-29T12:01:20Z attila_lendvai joined #lisp 2017-06-29T12:01:39Z ARg032: doesn't work though.. 2017-06-29T12:01:42Z axion: Bike: That is great. Thank you. 2017-06-29T12:02:57Z damke joined #lisp 2017-06-29T12:04:24Z papachan joined #lisp 2017-06-29T12:06:03Z damke_ quit (Ping timeout: 268 seconds) 2017-06-29T12:07:37Z ARg032: is there a good way to write lisp without emacs or some other integrated ide, or emacs/lispworks like ide is basically a requirement to start developing with lisp? 2017-06-29T12:12:28Z mrottenkolber: ARg032: you can use pretty much any editor, but Lisp is made with interactive use in mind so using an interactive dev env like SLIME makes sense 2017-06-29T12:18:18Z Devon: I know professional Lispers who don't use Emacs but I can't imagine how they don't go mad. 2017-06-29T12:18:20Z Bike: ARg032: doesn't work how? 2017-06-29T12:18:39Z ARg032: Bike: it stays in interactive mode 2017-06-29T12:18:41Z Bike: it reads from standard input rather than taking filenames on the command line, it looks like 2017-06-29T12:19:06Z Bike: so maybe something like cat hello.lisp | ccl -b 2017-06-29T12:19:42Z ARg032: how would that be on windows 2017-06-29T12:20:15Z Bike: hell if i know. how do you pipe things on windows? 2017-06-29T12:20:38Z Bike: that can't be an uncommon task in batch files. 2017-06-29T12:20:42Z ARg032: I never do, but I'll google 2017-06-29T12:29:39Z joast joined #lisp 2017-06-29T12:33:22Z adolf_stalin joined #lisp 2017-06-29T12:34:21Z p_l: Bike: like this: type hello.lisp | ccl.exe -b 2017-06-29T12:37:49Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-29T12:44:48Z Tristam quit (Remote host closed the connection) 2017-06-29T12:44:54Z Bike quit (Ping timeout: 268 seconds) 2017-06-29T12:45:50Z mishoo quit (Ping timeout: 240 seconds) 2017-06-29T12:46:11Z FreeBirdLjj joined #lisp 2017-06-29T12:48:03Z Tristam joined #lisp 2017-06-29T12:51:19Z FreeBirdLjj quit (Ping timeout: 276 seconds) 2017-06-29T12:52:32Z Tristam quit (Ping timeout: 260 seconds) 2017-06-29T12:58:40Z pjb joined #lisp 2017-06-29T13:00:27Z lemoinem quit (Ping timeout: 240 seconds) 2017-06-29T13:01:52Z beach: flip214: Presumably, the system has some (perhaps inaccessible) object containing references to all environments, so the influence on the GC is minimal. 2017-06-29T13:01:55Z attila_lendvai quit (Ping timeout: 255 seconds) 2017-06-29T13:02:27Z lemoinem joined #lisp 2017-06-29T13:03:43Z ioa quit (Ping timeout: 255 seconds) 2017-06-29T13:03:48Z sjl joined #lisp 2017-06-29T13:04:09Z ioa joined #lisp 2017-06-29T13:12:48Z Yvan joined #lisp 2017-06-29T13:13:25Z Yvan quit (Client Quit) 2017-06-29T13:22:11Z ludston joined #lisp 2017-06-29T13:25:11Z Devon quit (Ping timeout: 255 seconds) 2017-06-29T13:28:55Z Bike joined #lisp 2017-06-29T13:31:43Z impaktor joined #lisp 2017-06-29T13:33:57Z orivej quit (Remote host closed the connection) 2017-06-29T13:34:26Z impaktor: In emacs+slime, it shows some of my function calls with font-lock-warning-face. I suspect it's some lint-checker, but how do I see what it is it is it's actually complaining about? 2017-06-29T13:34:31Z adolf_stalin joined #lisp 2017-06-29T13:35:10Z orivej joined #lisp 2017-06-29T13:35:15Z Xach: impaktor: do they start with (check... ? 2017-06-29T13:35:41Z impaktor: Xach: yes! 2017-06-29T13:35:47Z Tristam joined #lisp 2017-06-29T13:35:55Z Xach: anyway, if it is not after compilation, it is probably some font-lock heuristic and not anything especially intelligent 2017-06-29T13:36:10Z impaktor: Is "check-" reserved for some other thing? 2017-06-29T13:36:11Z impaktor: OK. 2017-06-29T13:36:12Z Xach: impaktor: traditionally, check-... functions may signal an error instead of returning. 2017-06-29T13:36:24Z Xach: it is a reminder, but not a guarantee, of a kind of behavior 2017-06-29T13:36:57Z Bike: definitely not a reprimand to you. names starting with check- are perfectly fine. 2017-06-29T13:37:16Z impaktor: Well, renamed it now, and that helped. 2017-06-29T13:37:21Z impaktor: *fixed it. 2017-06-29T13:37:35Z Xach: yeah, it's more of a reminder of possible control flow. 2017-06-29T13:38:16Z Bike: it highlights calls to error, warn, check-type, etc in the same way. just to highlight that when you're reading 2017-06-29T13:39:12Z adolf_stalin quit (Ping timeout: 260 seconds) 2017-06-29T13:40:39Z papachan quit (Quit: Leaving) 2017-06-29T13:41:44Z davidkrauser quit (Quit: Leaving) 2017-06-29T13:47:13Z Baggers joined #lisp 2017-06-29T14:00:01Z sellout- quit (Quit: Leaving.) 2017-06-29T14:05:20Z Merv_ quit 2017-06-29T14:09:42Z Merv_ joined #lisp 2017-06-29T14:10:48Z impaktor left #lisp 2017-06-29T14:10:56Z dec0n quit (Read error: Connection reset by peer) 2017-06-29T14:15:10Z knobo quit (Ping timeout: 276 seconds) 2017-06-29T14:24:16Z EvW quit (Ping timeout: 276 seconds) 2017-06-29T14:24:30Z eudoxia joined #lisp 2017-06-29T14:24:57Z eagleflo quit (Ping timeout: 240 seconds) 2017-06-29T14:27:42Z eagleflo joined #lisp 2017-06-29T14:29:25Z rumbler31 joined #lisp 2017-06-29T14:31:23Z mson joined #lisp 2017-06-29T14:35:09Z adolf_stalin joined #lisp 2017-06-29T14:36:20Z cromachina quit (Read error: Connection reset by peer) 2017-06-29T14:36:25Z dtornabene joined #lisp 2017-06-29T14:40:31Z adolf_stalin quit (Ping timeout: 276 seconds) 2017-06-29T14:40:31Z orivej quit (Ping timeout: 276 seconds) 2017-06-29T14:45:43Z lvo quit (Remote host closed the connection) 2017-06-29T14:46:54Z teggi joined #lisp 2017-06-29T14:50:13Z diegs_ joined #lisp 2017-06-29T14:53:00Z papachan joined #lisp 2017-06-29T14:53:08Z ruste joined #lisp 2017-06-29T14:54:34Z orivej joined #lisp 2017-06-29T14:54:47Z Colleen quit (Read error: Connection reset by peer) 2017-06-29T14:55:31Z Colleen joined #lisp 2017-06-29T14:57:44Z sellout- joined #lisp 2017-06-29T14:59:03Z Baggers quit (Remote host closed the connection) 2017-06-29T14:59:48Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2017-06-29T15:04:34Z orivej quit (Ping timeout: 276 seconds) 2017-06-29T15:05:57Z FreeBirdLjj joined #lisp 2017-06-29T15:07:20Z oleo joined #lisp 2017-06-29T15:08:10Z ruste quit (Read error: Connection reset by peer) 2017-06-29T15:08:36Z FreeBird_ joined #lisp 2017-06-29T15:10:29Z knusbaum quit (Quit: Leaving.) 2017-06-29T15:10:29Z quazimodo quit (Read error: Connection reset by peer) 2017-06-29T15:10:48Z quazimodo joined #lisp 2017-06-29T15:10:49Z knusbaum joined #lisp 2017-06-29T15:11:02Z knusbaum quit (Client Quit) 2017-06-29T15:11:04Z FreeBirdLjj quit (Ping timeout: 276 seconds) 2017-06-29T15:13:12Z serviteur joined #lisp 2017-06-29T15:14:10Z serviteur quit (Remote host closed the connection) 2017-06-29T15:14:46Z serviteur joined #lisp 2017-06-29T15:15:40Z teggi quit (Remote host closed the connection) 2017-06-29T15:16:37Z serviteur quit (Remote host closed the connection) 2017-06-29T15:16:48Z serviteur joined #lisp 2017-06-29T15:19:29Z teggi joined #lisp 2017-06-29T15:19:52Z eudoxia quit (Quit: Leaving) 2017-06-29T15:20:29Z BlueRavenGT joined #lisp 2017-06-29T15:26:43Z knusbaum joined #lisp 2017-06-29T15:28:04Z dtornabene quit (Read error: Connection reset by peer) 2017-06-29T15:28:19Z dtornabene joined #lisp 2017-06-29T15:35:20Z sweater joined #lisp 2017-06-29T15:35:24Z diegs_ quit (Ping timeout: 260 seconds) 2017-06-29T15:35:53Z adolf_stalin joined #lisp 2017-06-29T15:40:10Z adolf_stalin quit (Ping timeout: 240 seconds) 2017-06-29T15:44:09Z sz0 quit (Quit: Connection closed for inactivity) 2017-06-29T15:46:01Z Posterdati quit (Read error: Connection reset by peer) 2017-06-29T15:50:24Z daniel_ joined #lisp 2017-06-29T15:51:01Z dtornabene quit (Read error: Connection reset by peer) 2017-06-29T15:53:36Z aeth quit (Ping timeout: 268 seconds) 2017-06-29T15:53:39Z schweers joined #lisp 2017-06-29T15:54:06Z mishoo joined #lisp 2017-06-29T15:55:43Z arbv quit (Ping timeout: 260 seconds) 2017-06-29T15:56:35Z arbv joined #lisp 2017-06-29T15:57:59Z daniel_ quit (Remote host closed the connection) 2017-06-29T16:02:01Z quazimodo quit (Read error: Connection reset by peer) 2017-06-29T16:02:20Z quazimodo joined #lisp 2017-06-29T16:04:28Z mishoo quit (Ping timeout: 260 seconds) 2017-06-29T16:04:42Z damke quit (Ping timeout: 268 seconds) 2017-06-29T16:06:36Z teggi quit (Remote host closed the connection) 2017-06-29T16:06:52Z teggi joined #lisp 2017-06-29T16:07:05Z Posterdati joined #lisp 2017-06-29T16:08:49Z mishoo joined #lisp 2017-06-29T16:11:56Z diegs_ joined #lisp 2017-06-29T16:12:35Z shka_ joined #lisp 2017-06-29T16:13:50Z Posterdati quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2017-06-29T16:14:03Z daemoz quit (Remote host closed the connection) 2017-06-29T16:14:20Z daemoz joined #lisp 2017-06-29T16:14:34Z Posterdati joined #lisp 2017-06-29T16:15:19Z Posterdati quit (Client Quit) 2017-06-29T16:15:44Z Posterdati joined #lisp 2017-06-29T16:16:22Z schweers quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2017-06-29T16:18:59Z daniel_ joined #lisp 2017-06-29T16:19:44Z mishoo quit (Ping timeout: 260 seconds) 2017-06-29T16:21:58Z daniel_ quit (Remote host closed the connection) 2017-06-29T16:22:10Z daniel_ joined #lisp 2017-06-29T16:24:58Z daniel_ quit (Client Quit) 2017-06-29T16:27:28Z samarthwiz joined #lisp 2017-06-29T16:29:59Z dtornabene joined #lisp 2017-06-29T16:30:43Z aeth joined #lisp 2017-06-29T16:31:36Z damke joined #lisp 2017-06-29T16:36:04Z DeadTrickster_ joined #lisp 2017-06-29T16:36:41Z adolf_stalin joined #lisp 2017-06-29T16:38:33Z DeadTrickster_ quit (Read error: Connection reset by peer) 2017-06-29T16:38:43Z DeadTrickster_ joined #lisp 2017-06-29T16:39:05Z DeadTrickster quit (Ping timeout: 246 seconds) 2017-06-29T16:40:39Z sellout- quit (Quit: Leaving.) 2017-06-29T16:42:04Z adolf_stalin quit (Ping timeout: 276 seconds) 2017-06-29T16:45:59Z damke_ joined #lisp 2017-06-29T16:47:52Z damke quit (Ping timeout: 268 seconds) 2017-06-29T16:54:21Z X-Scale joined #lisp 2017-06-29T16:54:38Z _main_0 quit (Read error: Connection reset by peer) 2017-06-29T16:54:41Z Bike: there are archives of X3J13 issues that aren't in the clhs, right? anyone have one of those handy? 2017-06-29T16:55:16Z diegs_ quit (Ping timeout: 268 seconds) 2017-06-29T16:56:23Z __main__ joined #lisp 2017-06-29T16:57:32Z sweater quit (Ping timeout: 260 seconds) 2017-06-29T17:02:44Z damke joined #lisp 2017-06-29T17:05:45Z damke_ quit (Ping timeout: 268 seconds) 2017-06-29T17:05:46Z m00natic quit (Read error: Connection reset by peer) 2017-06-29T17:05:49Z sellout- joined #lisp 2017-06-29T17:05:51Z neoncontrails joined #lisp 2017-06-29T17:11:54Z hiroaki joined #lisp 2017-06-29T17:11:59Z mishoo joined #lisp 2017-06-29T17:13:42Z jasom: Bike: this? http://www.softwarepreservation.org/projects/LISP/conference/iwoleas88/Masinter-CommonLispCleanup.pdf 2017-06-29T17:15:31Z Bike: no, i remember seeing issues that resemble the ones in the CLHS 2017-06-29T17:16:05Z neoncontrails quit (Remote host closed the connection) 2017-06-29T17:16:33Z Bike: sort of like how there's http://www.nhplace.com/kent/CL/Issues/stream-definition-by-user.html 2017-06-29T17:16:53Z Bike: let's see if there's more here, actually 2017-06-29T17:17:08Z Bike: it links to PARC's ftp server. right-o 2017-06-29T17:17:40Z hiroaki quit (Ping timeout: 258 seconds) 2017-06-29T17:18:53Z Bike: http://www.nhplace.com/kent/CL/Issues/defsystem.html huh 2017-06-29T17:19:15Z sweater joined #lisp 2017-06-29T17:21:27Z maarhart joined #lisp 2017-06-29T17:24:21Z Jesin quit (Quit: Leaving) 2017-06-29T17:24:52Z vlatkoB quit (Ping timeout: 240 seconds) 2017-06-29T17:27:10Z vlatkoB joined #lisp 2017-06-29T17:28:36Z neoncontrails joined #lisp 2017-06-29T17:33:46Z sweater_ joined #lisp 2017-06-29T17:33:52Z varjag joined #lisp 2017-06-29T17:35:22Z sweater quit (Ping timeout: 276 seconds) 2017-06-29T17:37:16Z broccolistem joined #lisp 2017-06-29T17:37:17Z broccolistem quit (Client Quit) 2017-06-29T17:37:27Z adolf_stalin joined #lisp 2017-06-29T17:39:37Z Jesin joined #lisp 2017-06-29T17:40:55Z defaultxr joined #lisp 2017-06-29T17:41:57Z neoncontrails quit (Remote host closed the connection) 2017-06-29T17:42:22Z FreeBird_ quit (Remote host closed the connection) 2017-06-29T17:42:31Z adolf_stalin quit (Ping timeout: 276 seconds) 2017-06-29T17:44:53Z teggi quit (Quit: Leaving...) 2017-06-29T17:45:00Z diegs_ joined #lisp 2017-06-29T17:47:04Z damke quit (Ping timeout: 268 seconds) 2017-06-29T17:48:04Z neoncontrails joined #lisp 2017-06-29T17:48:22Z mrottenkolber quit (Ping timeout: 276 seconds) 2017-06-29T17:51:29Z FreeBirdLjj joined #lisp 2017-06-29T17:54:13Z quazimodo quit (Ping timeout: 276 seconds) 2017-06-29T17:58:05Z ioa left #lisp 2017-06-29T18:00:22Z mishoo quit (Ping timeout: 240 seconds) 2017-06-29T18:00:30Z hackmk joined #lisp 2017-06-29T18:00:30Z hackmk quit (Client Quit) 2017-06-29T18:00:31Z samarthwiz quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-29T18:00:49Z hackmk joined #lisp 2017-06-29T18:01:09Z FreeBirdLjj quit (Remote host closed the connection) 2017-06-29T18:01:09Z mson quit (Quit: Connection closed for inactivity) 2017-06-29T18:01:48Z hackmk: Heyy ... Was wondering if anyone can help me with an issue I'm having with cl-async & sbcl 2017-06-29T18:02:01Z daniel-s quit (Ping timeout: 276 seconds) 2017-06-29T18:02:03Z raynold joined #lisp 2017-06-29T18:02:18Z samarthwiz joined #lisp 2017-06-29T18:03:29Z hackmk: Basically if I start an event-loop that runs tcp-server and then connect to it via telnet ... SBCL tells me there is some memory corruption 2017-06-29T18:05:37Z knusbaum: A trace would be helpful. Sometimes there are bugs in libraries. Also make sure you're compiling your code with safety and debug on. 2017-06-29T18:10:45Z eschatologist quit (Quit: ZNC 1.6.4+deb1 - http://znc.in) 2017-06-29T18:10:52Z hackmk: knusbaum, coming right up! 2017-06-29T18:11:23Z knusbaum: A paste of your problem code would be helpful too. 2017-06-29T18:11:43Z eschatologist joined #lisp 2017-06-29T18:11:44Z maarhart quit (Quit: Mutter: www.mutterirc.com) 2017-06-29T18:13:13Z maarhart joined #lisp 2017-06-29T18:13:54Z maarhart quit (Client Quit) 2017-06-29T18:19:49Z hackmk: knusbaum, here ya go https://pastebin.com/EnE2Qan1 2017-06-29T18:21:13Z WhiskyRyan joined #lisp 2017-06-29T18:22:13Z samarthwiz quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-29T18:22:43Z samarthwiz joined #lisp 2017-06-29T18:22:58Z samarthwiz quit (Client Quit) 2017-06-29T18:23:30Z hackmk: knusbaum, my SBCL version is 1.3.18 and libuv is 1.12.0 2017-06-29T18:23:36Z samarthwiz joined #lisp 2017-06-29T18:23:46Z samarthwiz quit (Client Quit) 2017-06-29T18:23:56Z hackmk: knusbaum, and I'm on Archlinux 2017-06-29T18:24:27Z samarthwiz joined #lisp 2017-06-29T18:24:34Z samarthwiz quit (Client Quit) 2017-06-29T18:24:36Z knusbaum: Hmm. The code runs fine for me. 2017-06-29T18:24:51Z knusbaum: I can't tell from the trace where the error is happening. 2017-06-29T18:25:11Z samarthwiz joined #lisp 2017-06-29T18:25:22Z samarthwiz quit (Client Quit) 2017-06-29T18:25:43Z knusbaum: Same versions of sbcl and libuv 2017-06-29T18:26:12Z knusbaum: Foreign function __clock_gettime 2017-06-29T18:27:10Z mishoo joined #lisp 2017-06-29T18:27:11Z hackmk: :( 2017-06-29T18:27:12Z knusbaum: Hmmm. maybe a bug in cl-async passing a null to clock_gettime 2017-06-29T18:28:09Z hackmk: But if that's true ... why don't you see it 2017-06-29T18:28:24Z mson joined #lisp 2017-06-29T18:28:36Z hackmk: Did you load cl-async from quickload or did you clone the repo 2017-06-29T18:30:00Z hackmk: I used quicklisp to download cl-async 2017-06-29T18:31:48Z Bock quit (Ping timeout: 260 seconds) 2017-06-29T18:33:58Z phinxy joined #lisp 2017-06-29T18:34:14Z arbv quit (Ping timeout: 246 seconds) 2017-06-29T18:34:31Z WhiskyRyan quit (Ping timeout: 276 seconds) 2017-06-29T18:35:14Z sellout- quit (Quit: Leaving.) 2017-06-29T18:38:04Z knusbaum: Yeah, I used quicklisp. 2017-06-29T18:38:12Z adolf_stalin joined #lisp 2017-06-29T18:39:03Z dmiles quit (Ping timeout: 260 seconds) 2017-06-29T18:41:33Z vtomole joined #lisp 2017-06-29T18:42:49Z samarthwiz joined #lisp 2017-06-29T18:42:58Z adolf_stalin quit (Ping timeout: 276 seconds) 2017-06-29T18:44:34Z orivej joined #lisp 2017-06-29T18:44:46Z hackmk: anyways ... think shall hit this again tomorrow ... thnx knusbaum 2017-06-29T18:44:54Z dmiles joined #lisp 2017-06-29T18:45:30Z dmiles quit (Excess Flood) 2017-06-29T18:45:31Z hackmk quit (Quit: Leaving) 2017-06-29T18:46:28Z knusbaum: np. Sorry I don't have any answers for you. :/ 2017-06-29T18:46:34Z knusbaum: oh, he's gone. 2017-06-29T18:46:57Z dmiles joined #lisp 2017-06-29T18:47:56Z mazoe joined #lisp 2017-06-29T18:50:16Z al-damiri joined #lisp 2017-06-29T18:54:16Z zacts quit (Ping timeout: 255 seconds) 2017-06-29T18:56:41Z mrottenkolber joined #lisp 2017-06-29T19:00:41Z neoncontrails quit (Remote host closed the connection) 2017-06-29T19:11:35Z sellout- joined #lisp 2017-06-29T19:12:48Z zacts joined #lisp 2017-06-29T19:14:38Z sjl quit (Ping timeout: 260 seconds) 2017-06-29T19:16:19Z phoe: What are portability libraries to facilities such as save-lisp-and-die? 2017-06-29T19:17:06Z phoe: UIOP's DUMP-IMAGE? 2017-06-29T19:17:38Z WhiskyRyan joined #lisp 2017-06-29T19:18:02Z WhiskyRyan quit (Read error: Connection reset by peer) 2017-06-29T19:24:54Z ARg032 quit (Ping timeout: 260 seconds) 2017-06-29T19:25:24Z pjb: phoe: I believe cl-launch(er)? 2017-06-29T19:27:02Z jasom: phoe: cl-launch, roswell and dump-image are the ones I can think of 2017-06-29T19:27:13Z d0ngerTr0n is now known as COURYHOUSE 2017-06-29T19:28:20Z jasom: trivial-dump-core I found with googling 2017-06-29T19:29:03Z narendraj9 joined #lisp 2017-06-29T19:31:41Z vlatkoB quit (Remote host closed the connection) 2017-06-29T19:35:13Z jasom: should I give up on getting lz4-compressed core support merged into sbcl? 2017-06-29T19:37:12Z scymtym_ quit (Ping timeout: 258 seconds) 2017-06-29T19:39:10Z adolf_stalin joined #lisp 2017-06-29T19:42:02Z aeth: If you're looking for a portable way to make and distribute a Lisp program, #lispgames might know of several solutions because they've been running Lisp game jams, where they make cross-platform executables for their games, probably in at least three variants of CL. 2017-06-29T19:42:36Z COURYHOUSE is now known as angerTr0n 2017-06-29T19:43:46Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-29T19:45:52Z EvW1 joined #lisp 2017-06-29T19:49:39Z arbv joined #lisp 2017-06-29T19:50:55Z zacts quit (Ping timeout: 255 seconds) 2017-06-29T19:54:23Z sjl joined #lisp 2017-06-29T20:01:16Z andrzejku joined #lisp 2017-06-29T20:02:22Z narendraj9 quit (Ping timeout: 240 seconds) 2017-06-29T20:09:55Z azzamsa joined #lisp 2017-06-29T20:09:56Z Arcaelyx_ quit (Read error: Connection reset by peer) 2017-06-29T20:12:16Z Arcaelyx joined #lisp 2017-06-29T20:12:25Z attila_lendvai joined #lisp 2017-06-29T20:15:36Z _death: ha, I was reading about a very old book and its cover instantly reminded me of AMOP's (not just the style), although it's quite different in actuality 2017-06-29T20:15:40Z attila_lendvai quit (Read error: Connection reset by peer) 2017-06-29T20:16:25Z MrBismuth joined #lisp 2017-06-29T20:17:51Z attila_lendvai joined #lisp 2017-06-29T20:18:53Z MrBusiness quit (Ping timeout: 246 seconds) 2017-06-29T20:21:51Z diegs_ quit (Ping timeout: 268 seconds) 2017-06-29T20:25:57Z knobo joined #lisp 2017-06-29T20:26:45Z scymtym joined #lisp 2017-06-29T20:29:50Z samarthwiz quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-29T20:31:09Z mson quit (Quit: Connection closed for inactivity) 2017-06-29T20:32:27Z Jesin quit (Quit: Leaving) 2017-06-29T20:35:25Z azzamsa quit (Read error: Connection reset by peer) 2017-06-29T20:39:54Z adolf_stalin joined #lisp 2017-06-29T20:44:50Z adolf_stalin quit (Ping timeout: 255 seconds) 2017-06-29T20:46:52Z Bock joined #lisp 2017-06-29T20:46:57Z dcluna quit (Ping timeout: 240 seconds) 2017-06-29T20:49:04Z orivej quit (Ping timeout: 276 seconds) 2017-06-29T20:51:11Z megalography joined #lisp 2017-06-29T20:51:18Z orivej joined #lisp 2017-06-29T20:52:36Z phoe: well 2017-06-29T20:52:39Z phoe: time to check cl-yesql out 2017-06-29T20:56:16Z diegs_ joined #lisp 2017-06-29T20:59:44Z shka_ quit (Ping timeout: 260 seconds) 2017-06-29T21:05:47Z Jesin joined #lisp 2017-06-29T21:06:31Z sweater_ quit (Ping timeout: 255 seconds) 2017-06-29T21:07:50Z Bike quit (Ping timeout: 240 seconds) 2017-06-29T21:10:00Z dmiles quit (Ping timeout: 260 seconds) 2017-06-29T21:14:11Z EvW1 quit (Ping timeout: 258 seconds) 2017-06-29T21:15:44Z dmiles joined #lisp 2017-06-29T21:17:22Z andrzejku quit (Quit: Textual IRC Client: www.textualapp.com) 2017-06-29T21:18:55Z sondr3 joined #lisp 2017-06-29T21:19:28Z HDurer quit (Ping timeout: 260 seconds) 2017-06-29T21:21:15Z fkac quit (Remote host closed the connection) 2017-06-29T21:21:21Z rumbler31 quit (Ping timeout: 240 seconds) 2017-06-29T21:22:08Z knobo quit (Ping timeout: 260 seconds) 2017-06-29T21:23:12Z sweater joined #lisp 2017-06-29T21:23:32Z sondr3 quit (Ping timeout: 255 seconds) 2017-06-29T21:26:10Z HDurer joined #lisp 2017-06-29T21:30:17Z dcluna joined #lisp 2017-06-29T21:30:38Z EvW joined #lisp 2017-06-29T21:33:55Z slyrus quit (Ping timeout: 276 seconds) 2017-06-29T21:34:16Z slyrus joined #lisp 2017-06-29T21:34:37Z sweater quit (Ping timeout: 268 seconds) 2017-06-29T21:36:00Z hiroaki joined #lisp 2017-06-29T21:38:14Z davidkrauser joined #lisp 2017-06-29T21:38:24Z sweater joined #lisp 2017-06-29T21:38:45Z attila_lendvai quit (Quit: Leaving.) 2017-06-29T21:40:37Z adolf_stalin joined #lisp 2017-06-29T21:41:40Z zacts joined #lisp 2017-06-29T21:41:44Z mazoe quit (Quit: mazoe) 2017-06-29T21:42:07Z S1ohy quit (Ping timeout: 255 seconds) 2017-06-29T21:42:23Z Karl_Dscc quit (Remote host closed the connection) 2017-06-29T21:45:13Z adolf_stalin quit (Ping timeout: 246 seconds) 2017-06-29T21:45:46Z mson joined #lisp 2017-06-29T21:46:53Z orivej quit (Ping timeout: 260 seconds) 2017-06-29T21:50:15Z flazh quit (Quit: flazh) 2017-06-29T21:50:35Z flazh joined #lisp 2017-06-29T21:50:47Z JuanDaugherty joined #lisp 2017-06-29T21:51:07Z zacts quit (Ping timeout: 255 seconds) 2017-06-29T21:51:24Z sjl quit (Quit: WeeChat 1.3) 2017-06-29T21:55:28Z sjl joined #lisp 2017-06-29T21:55:35Z mishoo quit (Ping timeout: 268 seconds) 2017-06-29T21:55:41Z fkac joined #lisp 2017-06-29T21:59:46Z John[Lisbeth] joined #lisp 2017-06-29T22:05:28Z Arcaelyx quit (Read error: Connection reset by peer) 2017-06-29T22:06:11Z Arcaelyx joined #lisp 2017-06-29T22:09:19Z neoncontrails joined #lisp 2017-06-29T22:11:33Z Fare joined #lisp 2017-06-29T22:11:36Z Bike joined #lisp 2017-06-29T22:18:09Z vtomole quit (Ping timeout: 260 seconds) 2017-06-29T22:18:20Z zacts joined #lisp 2017-06-29T22:18:50Z davidkrauser quit (Quit: Leaving) 2017-06-29T22:20:08Z sweater quit (Ping timeout: 260 seconds) 2017-06-29T22:22:48Z diegs_ quit (Quit: WeeChat 1.9-dev) 2017-06-29T22:27:35Z adolf_stalin joined #lisp 2017-06-29T22:28:34Z diegs_ joined #lisp 2017-06-29T22:31:13Z diegs_ quit (Client Quit) 2017-06-29T22:32:57Z knusbaum quit (Quit: Leaving.) 2017-06-29T22:33:01Z d4ryus1 joined #lisp 2017-06-29T22:36:18Z diegs_ joined #lisp 2017-06-29T22:36:20Z d4ryus quit (Ping timeout: 260 seconds) 2017-06-29T22:38:30Z Jesin quit (Quit: Leaving) 2017-06-29T22:40:52Z zacts quit (Ping timeout: 276 seconds) 2017-06-29T22:42:10Z Jesin joined #lisp 2017-06-29T22:46:50Z Guest15764 joined #lisp 2017-06-29T22:48:21Z sondr3 joined #lisp 2017-06-29T22:54:51Z cpape``` joined #lisp 2017-06-29T22:54:51Z dcluna quit (Ping timeout: 240 seconds) 2017-06-29T22:57:04Z cpt_nemo quit (Ping timeout: 258 seconds) 2017-06-29T22:57:04Z dmh quit (Ping timeout: 258 seconds) 2017-06-29T22:57:04Z rotty quit (Ping timeout: 258 seconds) 2017-06-29T22:57:04Z cpape`` quit (Ping timeout: 258 seconds) 2017-06-29T22:57:11Z azzamsa joined #lisp 2017-06-29T22:57:27Z fe[nl]ix quit (Ping timeout: 258 seconds) 2017-06-29T22:57:45Z fe[nl]ix joined #lisp 2017-06-29T22:57:45Z ChanServ has set mode +o fe[nl]ix 2017-06-29T22:58:21Z Guest15764 quit (Ping timeout: 240 seconds) 2017-06-29T23:00:10Z varjag quit (Ping timeout: 240 seconds) 2017-06-29T23:03:25Z BlueRavenGT quit (Ping timeout: 268 seconds) 2017-06-29T23:05:57Z jsnell quit (Ping timeout: 240 seconds) 2017-06-29T23:08:34Z ryanwatkins joined #lisp 2017-06-29T23:09:35Z rotty joined #lisp 2017-06-29T23:13:14Z cpt_nemo joined #lisp 2017-06-29T23:13:46Z pierpa joined #lisp 2017-06-29T23:14:29Z dmh joined #lisp 2017-06-29T23:18:21Z Kaisyu quit (Quit: Connection closed for inactivity) 2017-06-29T23:19:42Z dyelar quit (Quit: Leaving.) 2017-06-29T23:21:40Z kobain joined #lisp 2017-06-29T23:22:57Z dispersed quit (Ping timeout: 240 seconds) 2017-06-29T23:23:04Z dispersed joined #lisp 2017-06-29T23:26:47Z John[Lisbeth] quit (Remote host closed the connection) 2017-06-29T23:32:11Z Kaisyu joined #lisp 2017-06-29T23:35:08Z BlueRavenGT joined #lisp 2017-06-29T23:38:29Z jfjhh joined #lisp 2017-06-29T23:39:40Z al-damiri quit (Quit: Connection closed for inactivity) 2017-06-29T23:48:07Z dtornabene quit (Quit: Leaving) 2017-06-29T23:49:49Z phinxy quit (Quit: Leaving) 2017-06-29T23:49:58Z hiroaki quit (Ping timeout: 260 seconds) 2017-06-29T23:54:29Z EvW quit (Ping timeout: 246 seconds) 2017-06-29T23:58:04Z al-damiri joined #lisp 2017-06-29T23:59:54Z safe joined #lisp 2017-06-30T00:02:48Z dcluna joined #lisp 2017-06-30T00:03:25Z BlueRavenGT quit (Ping timeout: 276 seconds) 2017-06-30T00:08:06Z slyrus_ joined #lisp 2017-06-30T00:10:25Z _main_ joined #lisp 2017-06-30T00:13:24Z __main__ quit (Ping timeout: 260 seconds) 2017-06-30T00:13:46Z _main_ is now known as __main__ 2017-06-30T00:19:28Z __main__ quit (Read error: Connection reset by peer) 2017-06-30T00:20:25Z __main__ joined #lisp 2017-06-30T00:20:52Z serviteur quit (Remote host closed the connection) 2017-06-30T00:26:31Z circ-user-2fvK9 joined #lisp 2017-06-30T00:26:35Z ebzzry joined #lisp 2017-06-30T00:38:08Z dcluna quit (Ping timeout: 260 seconds) 2017-06-30T00:45:40Z circ-user-2fvK9 quit (Ping timeout: 276 seconds) 2017-06-30T01:01:43Z mrottenkolber quit (Ping timeout: 260 seconds) 2017-06-30T01:08:06Z Lowl3v3l joined #lisp 2017-06-30T01:08:16Z pjb quit (Remote host closed the connection) 2017-06-30T01:11:56Z pjb joined #lisp 2017-06-30T01:14:34Z manj-gnome_ joined #lisp 2017-06-30T01:15:02Z pjb quit (Remote host closed the connection) 2017-06-30T01:19:16Z jameser joined #lisp 2017-06-30T01:22:37Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-06-30T01:23:08Z Jesin quit (Read error: Connection reset by peer) 2017-06-30T01:23:15Z Jessin joined #lisp 2017-06-30T01:23:37Z Jessin quit (Remote host closed the connection) 2017-06-30T01:24:48Z azzamsa quit (Ping timeout: 260 seconds) 2017-06-30T01:42:13Z sjl quit (Ping timeout: 276 seconds) 2017-06-30T01:45:28Z slyrus__ joined #lisp 2017-06-30T01:45:28Z slyrus quit (Ping timeout: 276 seconds) 2017-06-30T01:45:35Z slyrus__ is now known as slyrus 2017-06-30T01:45:58Z defaultxr quit (Ping timeout: 255 seconds) 2017-06-30T01:47:12Z defaultxr joined #lisp 2017-06-30T01:50:45Z sellout- quit (Quit: Leaving.) 2017-06-30T01:58:30Z grublet quit (Quit: Leaving) 2017-06-30T02:04:53Z Jesin joined #lisp 2017-06-30T02:07:22Z sellout- joined #lisp 2017-06-30T02:10:27Z wildbartty_ quit (Quit: Going to bed) 2017-06-30T02:11:28Z slyrus quit (Ping timeout: 260 seconds) 2017-06-30T02:13:45Z dcluna joined #lisp 2017-06-30T02:14:56Z slyrus joined #lisp 2017-06-30T02:15:49Z vtomole joined #lisp 2017-06-30T02:21:13Z dcluna quit (Ping timeout: 276 seconds) 2017-06-30T02:23:34Z WhiskyRyan joined #lisp 2017-06-30T02:25:32Z manj-gnome__ joined #lisp 2017-06-30T02:28:35Z manj-gnome_ quit (Ping timeout: 240 seconds) 2017-06-30T02:30:53Z pjb joined #lisp 2017-06-30T02:31:10Z mson quit (Quit: Connection closed for inactivity) 2017-06-30T02:43:19Z sondr3 quit (Ping timeout: 276 seconds) 2017-06-30T02:47:28Z karswell` joined #lisp 2017-06-30T02:49:11Z dcluna joined #lisp 2017-06-30T02:56:53Z quazimodo joined #lisp 2017-06-30T02:59:40Z beach: Good morning everyone! 2017-06-30T02:59:53Z beach: vtomole: I have a suggestion for you. 2017-06-30T03:00:58Z beach: vtomole: The suggestion is to work on the module for implementing Common Lisp packages. 2017-06-30T03:01:11Z beach: vtomole: There is a lot to be done. 2017-06-30T03:01:25Z beach: vtomole: Look in Code/Package/SICL-Specific/README to see what there is to do and let me know what you think. 2017-06-30T03:02:51Z neuri8 quit (Ping timeout: 240 seconds) 2017-06-30T03:03:35Z neuri8 joined #lisp 2017-06-30T03:06:01Z vtomole: beach: Looks good on first look. 2017-06-30T03:06:57Z beach: vtomole: Great! 2017-06-30T03:07:15Z arescorpio joined #lisp 2017-06-30T03:07:46Z beach: vtomole: If you decide to work on it, I suggest you do minor improvements in many iterations, and send me a PR for each change. That way, I don't have much to read and comment on in each iteration. 2017-06-30T03:08:01Z pierpa quit (Quit: Page closed) 2017-06-30T03:08:39Z beach: One iteration could be the creation of the separate files for conditions, one for splitting up the functions file, etc. 2017-06-30T03:09:02Z vtomole: Sounds good. I'll work on the ASDF file tonight. 2017-06-30T03:09:11Z beach: Great! Thanks! 2017-06-30T03:10:27Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-30T03:11:51Z jameser joined #lisp 2017-06-30T03:13:21Z Bike quit (Ping timeout: 240 seconds) 2017-06-30T03:15:52Z quazimodo quit (Ping timeout: 260 seconds) 2017-06-30T03:22:48Z quazimodo joined #lisp 2017-06-30T03:23:03Z WhiskyRyan quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-30T03:24:41Z WhiskyRyan joined #lisp 2017-06-30T03:26:21Z pjb quit (Ping timeout: 255 seconds) 2017-06-30T03:28:08Z ryanwatkins quit (Ping timeout: 260 seconds) 2017-06-30T03:28:44Z vtomole: beach: When you say "It should be modeled after", You want a copy of that file in the directory? Or are there things in those the files that will be different from the originals? 2017-06-30T03:29:02Z beach: Not a copy, no. But the structure should be similar. 2017-06-30T03:29:21Z Lowl3v3l quit (Ping timeout: 240 seconds) 2017-06-30T03:29:22Z beach: There is probably very little code to be shared. 2017-06-30T03:29:51Z beach: But the functions that are used, like the acclimation functions should also be used in the new file. 2017-06-30T03:32:12Z pjb joined #lisp 2017-06-30T03:33:44Z beach: So you must read and understand the code in the original files, think of what it means, and create something similar for the package module. 2017-06-30T03:34:02Z beach: You can't just copy or count on any mechanical transformation. 2017-06-30T03:35:04Z beach: vtomole: And, of course, if there is ANYTHING in what you read that you do not understand, or that you do not see the purpose of, just ask. 2017-06-30T03:35:32Z pjb quit (Remote host closed the connection) 2017-06-30T03:36:50Z WhiskyRyan quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-30T03:37:54Z krwq joined #lisp 2017-06-30T03:38:51Z mson joined #lisp 2017-06-30T03:39:29Z WhiskyRyan joined #lisp 2017-06-30T03:42:43Z sz0 joined #lisp 2017-06-30T03:43:41Z Lowl3v3l joined #lisp 2017-06-30T03:44:35Z krwq: how do you find system defining package? 2017-06-30T03:44:56Z vtomole: beach: sicl-package system should depend on documentation-strings. Where is documentation-string system? 2017-06-30T03:45:23Z circ-user-2fvK9 joined #lisp 2017-06-30T03:46:49Z beach: vtomole: Did I write that? 2017-06-30T03:47:32Z vtomole: "It needs an ASDF system definition. It should depend on acclimation for internationalized condition reporters and documentation strings" 2017-06-30T03:48:04Z beach: "For things like condition reporters and documentation strings, it should depend on ACCLIMATION" is what I meant. 2017-06-30T03:48:15Z beach: So just ACCLIMATION. 2017-06-30T03:52:26Z WhiskyRyan quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-30T03:53:11Z vtomole: beach: Where is the sicl-clos package defined? 2017-06-30T03:53:21Z circ-user-2fvK9 quit (Ping timeout: 240 seconds) 2017-06-30T03:53:42Z beach: vtomole: Yes, in the CLOS directory. Where is it needed? 2017-06-30T03:53:59Z WhiskyRyan joined #lisp 2017-06-30T03:54:53Z beach: Ah, I see it. 2017-06-30T03:54:55Z vtomole: A function is functions.lisp calls it 2017-06-30T03:55:05Z beach: Change it to just MAKE-INSTANCE 2017-06-30T03:55:27Z beach: I no longer need a MAKE-BUILT-IN-INSTANCE. 2017-06-30T03:56:14Z beach: vtomole: More generally, there are some things you need to do in order to test this module in a non-SICL implementation... 2017-06-30T03:56:37Z beach: vtomole: For one thing, you need to :SHADOW the standard CL symbols. 2017-06-30T03:57:11Z beach: But you also need to remove the (:metaclass ...) option od DEFCLASS in such a situation. 2017-06-30T03:57:36Z beach: I suggest you do it with a reader conditional #+sicl or #-sicl. 2017-06-30T03:57:44Z beach: Do you know how to do that? 2017-06-30T03:58:32Z manj-gnome_ joined #lisp 2017-06-30T03:58:40Z vtomole: Maybe. So if this was bootsraped, we wouldn't have to do this? 2017-06-30T03:58:54Z vtomole: *bootstrapped 2017-06-30T03:58:59Z beach: Yes, sort of. 2017-06-30T03:59:19Z beach: In a real SICL system, this would be the standard definition. 2017-06-30T03:59:37Z beach: But if you want to test it in SBCL, all hell would break loose if you try to redefine what a package is. 2017-06-30T04:00:56Z kobain quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2017-06-30T04:01:19Z vtomole: "No package named SICL-CLOS" Does that mean i have to load the packages.lisp in the CLOS directory before i start the sicl-package system? 2017-06-30T04:01:21Z manj-gnome__ quit (Ping timeout: 240 seconds) 2017-06-30T04:01:53Z beach: When you replace make-built-in-instance with make-instance, you also remove the package prefix, so the package is no longer needed. 2017-06-30T04:02:26Z beach: So replace sicl-clos:make-built-in-instance by make-instance. No sicl-clos needed. 2017-06-30T04:03:48Z vtomole: oops yeah make-instance is built in. I really should use CLOS in my own code for practice. Idk why i avoid it. 2017-06-30T04:04:34Z beach: In the package definition, I think something like (:shadow . #-sicl (#:package #:make-package ...)) should make it possible to test this code in non-SICL systems. 2017-06-30T04:05:04Z beach: In the class definition, you need #+sicl (:metaclass ...) 2017-06-30T04:06:32Z beach: The first of these will make it look like (:shadow) in a non-SICL system, and like (:shadow #:package #:make-package ...) in a SICL system. 2017-06-30T04:09:34Z beach: vtomole: Getting comfortable with CLOS is a good thing, and essential for SICL, since SICL is using it more than any other implementation as far as I can tell. 2017-06-30T04:10:35Z beach: vtomole: Most Common Lisp implementations were started before CLOS was part of Common Lisp, and then CLOS was added (usually in the form of PCL) when the standard was published, requiring CLOS. 2017-06-30T04:10:38Z vtomole: "(defpackage sicl-package (:use #:common-lisp) (:shadow . #-sicl (#:package #:make-package))" 2017-06-30T04:10:53Z vtomole: Like that? 2017-06-30T04:10:55Z beach: Yes, something like that. 2017-06-30T04:11:04Z quazimodo quit (Ping timeout: 276 seconds) 2017-06-30T04:11:41Z pillton quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2017-06-30T04:11:54Z beach: vtomole: SICL, on the other hand, assumes the existence of CLOS, so the system code can be made much simpler and much more understandable by using CLOS. 2017-06-30T04:12:31Z vtomole: "Lock on package COMMON-LISP violated when defining MAKE-PACKAGE as a function while in package SICL-PACKAGE." 2017-06-30T04:12:52Z beach: That should not happen if it is shadowed. 2017-06-30T04:13:04Z beach: So there is something about the shadowing that is not working. 2017-06-30T04:13:31Z loke: beach: Does the spec allow an implementation to implement functions that are described as normal functions as generic functions instead? 2017-06-30T04:13:46Z beach: loke: It does, yes. 2017-06-30T04:13:47Z jasom is 99% sure it does 2017-06-30T04:14:26Z loke: Thanks. 2017-06-30T04:16:10Z vtomole: It is pretty strange. Also tried "(:shadow #package #make-package)" 2017-06-30T04:16:17Z S1ohy joined #lisp 2017-06-30T04:19:32Z vtomole: beach: Works now 2017-06-30T04:19:41Z beach: Great! 2017-06-30T04:19:45Z vtomole: beach: I was exporting make-package 2017-06-30T04:20:10Z broccolistem joined #lisp 2017-06-30T04:20:11Z beach: OK, there is no need to export any symbols at this point. 2017-06-30T04:20:17Z vtomole: "Package SICL-SYMBOL-LOW does not exist." 2017-06-30T04:20:31Z vtomole: Guessing that is in the Symbols dir ;) 2017-06-30T04:21:08Z beach: Let's try to get rid of the dependency. 2017-06-30T04:21:23Z vlatkoB joined #lisp 2017-06-30T04:21:28Z Lowl3v3l quit (Ping timeout: 276 seconds) 2017-06-30T04:21:51Z vtomole: Line 97 in functions.lisp 2017-06-30T04:22:08Z beach: I see it. 2017-06-30T04:22:51Z beach: This is in the function INTERN. 2017-06-30T04:22:58Z beach: First of all, you need to shadow INTERN as well. 2017-06-30T04:23:12Z beach: Second, you don't have to include everything right away. 2017-06-30T04:23:16Z beach: INTERN can wait. 2017-06-30T04:23:55Z beach: vtomole: Besides, if you split up the big file as I suggested, then INTERN will be defined in a separate file, so you can exclude it from the ASDF system in the beginning. 2017-06-30T04:24:08Z beach: vtomole: Try not to attempt to do everything from the start. 2017-06-30T04:24:45Z vtomole: I wont split the file today, i just want to define the system. 2017-06-30T04:25:24Z beach: vtomole: OK, but in that case, do not include the functions.lisp file in the system. Instead include a file containing a single definition, like MAKE-PACKAGE. 2017-06-30T04:25:42Z beach: Otherwise, you will get tons of error messages about package locks. 2017-06-30T04:26:00Z beach: Almost every definition in functions.lisp is a package-lock violation. 2017-06-30T04:26:08Z vtomole: For sure. How does functions-temp.lisp sound? 2017-06-30T04:26:08Z beach: So you need to do it incrementally. 2017-06-30T04:26:25Z beach: Sure. 2017-06-30T04:26:55Z beach: This is GIT so everything can be changed easily. 2017-06-30T04:29:21Z broccolistem quit (Read error: Connection reset by peer) 2017-06-30T04:29:49Z vtomole: "file: /home/vtomole/quicklisp/local-projects/SICL/Code/Package/SICL-Specific/functions-temp.lisp ; in: DEFUN MAKE-PACKAGE ; (SETF (SICL-PACKAGE::NICKNAMES PACKAGE (COPY-LIST SICL-PACKAGE::NICKNAMES))) ; ; caught ERROR: ; during macroexpansion of (SETF #). Use *BREAK-ON-SIGNALS* to intercept. ; ; error while parsing arguments to DESTRUCTURING-BIND: ; too few elements in ; ((NICKNAMES PACKAGE (COPY-LIST NICKNAMES) 2017-06-30T04:30:02Z vtomole: Oops too big should have pasted that one 2017-06-30T04:30:58Z quazimodo joined #lisp 2017-06-30T04:31:51Z beach: Did you put a definition of make-package in your temp file? 2017-06-30T04:32:33Z vtomole: Yes 2017-06-30T04:32:53Z beach: Comment it out for now. None of this code has ever been tested, so you can't count on anything working. 2017-06-30T04:33:21Z vtomole: Yeah it has 3 FIXME comments :) 2017-06-30T04:33:37Z beach: Again, it is best to do things incrementally. 2017-06-30T04:33:56Z beach: Get the structure right. Only afterwards, work on the definitions. 2017-06-30T04:35:02Z Lowl3v3l joined #lisp 2017-06-30T04:35:16Z beach: You can basically consider the code in this system to be obsolete. So to work on it, you need to understand what the Common Lisp package system does and then write code that does that. This might take you some time, but it is a good learning experience. 2017-06-30T04:35:56Z xrash joined #lisp 2017-06-30T04:36:46Z drl joined #lisp 2017-06-30T04:37:07Z drl quit (Remote host closed the connection) 2017-06-30T04:37:21Z beach: To continue my musings about how existing Common Lisp implementation do things differently from what I do in SICL, here is a typical example: https://gitlab.com/embeddable-common-lisp/ecl/blob/develop/src/clos/hierarchy.lsp 2017-06-30T04:37:32Z drl joined #lisp 2017-06-30T04:37:42Z beach: This is the definition of part of CLOS from the ECL repository. 2017-06-30T04:39:02Z beach: Notice how this file contains definitions of slots in classes such as SPECIALIZER, CLASS, STANDARD-CLASS, etc. But it is not using defclass to define those slots!!!!!! 2017-06-30T04:39:19Z vtomole: Am i missing anything? https://github.com/vtomole/SICL/commit/835dbb49c626fb43567407814d0ae503f0b0bc7e 2017-06-30T04:39:49Z vtomole: ecl is jackdaniels lisp right? 2017-06-30T04:40:17Z beach: He started maintaining it recently, yes. But he didn't write it in the first place. 2017-06-30T04:40:51Z beach: vtomole: Looks good to me, but don't put closing parentheses by themselves on a line. 2017-06-30T04:41:27Z vtomole: Okay. 2017-06-30T04:41:41Z beach: vtomole: Oh and the DEFSYSTEM form. Put a (cl:in-package #:asdf-user) in that file, and remove the ASDF: package prefix on DEFSYSTEM. 2017-06-30T04:42:15Z beach: vtomole: No blank lines in the middle of a top-level form or at the end of a file. 2017-06-30T04:42:16Z vtomole: Just personal taste or just how you should do it? 2017-06-30T04:42:35Z beach: No, the ASDF-USER is from the ASDF manual. 2017-06-30T04:43:12Z beach: It is not strictly necessary, because ASDF system definitions are always loaded into that package, but it helps SLIME determine the package. 2017-06-30T04:44:35Z BlueRavenGT joined #lisp 2017-06-30T04:44:48Z beach: [continuing my musings] So compare that ECL definition with this one from SICL: https://github.com/robert-strandh/SICL/blob/master/Code/CLOS/class-defclass.lisp 2017-06-30T04:45:01Z beach: It just uses DEFCLASS to define the class CLASS. 2017-06-30T04:45:19Z vtomole: Sorry one more: "No blank lines in the middle of a top-level form" which files are you refering to? 2017-06-30T04:45:27Z vtomole: The placeholders? 2017-06-30T04:45:33Z beach: Line 10 of your DEFSYSTEM file 2017-06-30T04:46:18Z beach: (:file "functions-temp") followed by a blank line. 2017-06-30T04:46:51Z beach: But you probably removed it when you put the closing parentheses where they belong. 2017-06-30T04:50:39Z arescorpio quit (Quit: Leaving.) 2017-06-30T04:51:15Z vtomole: How about this:https://github.com/vtomole/SICL/blob/master/Code/Package/SICL-Specific/sicl-package.asd 2017-06-30T04:51:28Z WhiskyRyan quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-30T04:55:49Z beach: Looks good, except I would like a single blank line BETWEEN top-level forms. Not INSIDE them. 2017-06-30T04:56:34Z beach: Oh, and do not put multiple consecutive spaces as between defsystem and :sicl-package. A single space is good. 2017-06-30T04:57:17Z beach: Does that make sense? 2017-06-30T04:59:56Z vtomole: Yeah 2017-06-30T04:59:57Z beach: Rules like that may seem silly, but uniform-looking code is essential to make some tools work. Imagine someone doing: grep "defsystem :sicl-package" $(find . -name "*.lisp" -print) 2017-06-30T05:00:08Z beach: It will fail if there are two spaces. 2017-06-30T05:00:36Z beach: Stupid example, I know, but it illustrates the point. 2017-06-30T05:03:13Z beach: vtomole: I think this is great! If you continue this work, you will learn tons of stuff. 2017-06-30T05:04:02Z vtomole_ joined #lisp 2017-06-30T05:04:30Z vtomole_: beach:http://paste.lisp.org/display/349726 2017-06-30T05:04:45Z vtomole quit (Ping timeout: 260 seconds) 2017-06-30T05:04:47Z beach: Perfect! 2017-06-30T05:05:15Z nopf quit (Remote host closed the connection) 2017-06-30T05:06:02Z vtomole_: :) 2017-06-30T05:08:14Z shka_ joined #lisp 2017-06-30T05:11:54Z vtomole_: You were talking about ClOS. How many built in cl functions and macros are there? It seems to be a lot. 2017-06-30T05:12:13Z vtomole_: I keep finding new features everyday 2017-06-30T05:15:16Z cpape``` quit (Ping timeout: 255 seconds) 2017-06-30T05:16:09Z beach: Several hundred. 2017-06-30T05:16:59Z FreeBirdLjj joined #lisp 2017-06-30T05:17:22Z beach: http://www.lispworks.com/documentation/HyperSpec/Front/X_Symbol.htm 2017-06-30T05:17:54Z beach: There are 978 symbols in the COMMON-LISP package. Not all of them define functions and macros of course. 2017-06-30T05:18:59Z beach: vtomole_: It is worthwhile clicking on each chapter of this at some point: http://www.lispworks.com/documentation/HyperSpec/Front/Contents.htm 2017-06-30T05:19:23Z beach: If you then click on the "dictionary" section, it will give you an idea of what exists. 2017-06-30T05:20:08Z beach: For this particular SICL module, it is good to know about this chapter: http://www.lispworks.com/documentation/HyperSpec/Body/11_.htm 2017-06-30T05:22:28Z diegs_ quit (Ping timeout: 260 seconds) 2017-06-30T05:22:34Z FreeBirdLjj quit (Ping timeout: 276 seconds) 2017-06-30T05:24:24Z pjb joined #lisp 2017-06-30T05:24:45Z vtomole_: beach: It's a big language allright! haha. 2017-06-30T05:25:33Z vtomole_: I can't comprehend how one person can implement all of these in a couple of years... 2017-06-30T05:25:42Z vtomole_: One definition a day? 2017-06-30T05:26:03Z oleo quit (Quit: irc client terminated!) 2017-06-30T05:30:59Z beach: vtomole_: Some people work that way. I think that would be hard. 2017-06-30T05:32:11Z beach: It would be hard, because if done that way, there would be no real design or consistent architecture behind the entire thing. 2017-06-30T05:35:18Z beach: For example, in SICL, I have first-class global environments, so a Common Lisp function such as FDEFINITION is defined like this (defun fdefinition (function-name) (sicl-genv:fdefinition (sicl-genv:current-environment) function-name)) or something like that. So I had to design the entire first-class global environments protocol before I could define functions such as FDEFINITION. 2017-06-30T05:37:17Z loke: beach: Is SICL complete? (in the sense that it implements all of CL) 2017-06-30T05:37:36Z vtomole_: And clasp.. are they implementing these sysmbols in C++? Cause that would be insane... 2017-06-30T05:37:49Z beach: loke: No it is not. 2017-06-30T05:37:56Z loke: beach: What's missing? 2017-06-30T05:38:40Z beach: loke: Hard to say. Lots of stuff, but mostly minor stuff. Like packages, which vtomole_ is now working on. But the main part is still bootstrapping which is not finished. 2017-06-30T05:39:38Z beach: vtomole_: People who write Common Lisp systems in some other language typically end up with a minimal subset of Common Lisp written in that language. Then they write the rest of Common Lisp on top of that minimal subset. 2017-06-30T05:40:17Z adolf_stalin quit (Quit: Leaving...) 2017-06-30T05:40:17Z beach: vtomole_: That is why ECL can not use DEFCLASS to define the class CLASS. Because at that point in the bootstrapping process, DEFCLASS does not exist. It is not part of the minimal subset. 2017-06-30T05:41:02Z X-Scale quit (Read error: Connection reset by peer) 2017-06-30T05:41:14Z beach: loke: I *think* all the major design decisions have been made, and I think I have implemented infrastructure to support them. So it is mostly a question of filling in the blanks. 2017-06-30T05:41:40Z vtomole_: Clasp is 61 % C++, not really minimal. But I guess that is not a good metric since it takes more lines to express the same concept in C++ vs CL. 2017-06-30T05:41:42Z _cosmonaut_ joined #lisp 2017-06-30T05:41:57Z dec0n joined #lisp 2017-06-30T05:42:06Z beach: vtomole_: Right. 2017-06-30T05:43:16Z beach: vtomole_: By "minimal" I meant "a system that contains the smallest subset of Common Lisp that can be used to implement all the rest". 2017-06-30T05:43:21Z _cosmonaut_ quit (Remote host closed the connection) 2017-06-30T05:43:34Z beach: The problem, of course, is that there is not a unique such smallest subset. 2017-06-30T05:44:31Z Karl_Dscc joined #lisp 2017-06-30T05:44:42Z beach: Worse, it is often possible to write less code if the minimal system contains functionality that is NOT in the Common Lisp standard, but that happens to make it easier to implement the rest. 2017-06-30T05:45:04Z BlueRavenGT quit (Ping timeout: 246 seconds) 2017-06-30T05:46:05Z vtomole_: I dont understand why someone would do that unless the platform they were developing on did not already have a CL implementation. But idk.. 2017-06-30T05:46:49Z beach: vtomole_: Yes, that is the good question. I am working on an article that tries to explain how people think in order to arrive at solutions like that. 2017-06-30T05:47:30Z beach: vtomole_: Clasp is a bit different from the others, though. 2017-06-30T05:47:52Z beach: Clasp needs LLVM and the interface to LLVM that it uses is in C++. 2017-06-30T05:48:41Z beach: So it seemed "natural" to implement Clasp in C++. Though using (say) SBCL with FFI for using LLVM might have been possible as well. 2017-06-30T05:48:58Z vtomole_: It wouldn't take long to make a CL interface to LLVM 2017-06-30T05:49:03Z vtomole_: Ah here we go:https://github.com/sellout/CL-LLVM 2017-06-30T05:49:11Z beach: Yep, it exists. 2017-06-30T05:50:09Z beach: I think the real reason Clasp is written in C++ is that drmeister masters C++ quite well (according to himself), and, contrary to what he sometimes claims, I think he likes to program in it. 2017-06-30T05:51:02Z beach: Or, at least, I think that was the original reason. 2017-06-30T05:52:02Z beach: Lately, he has been known to utter things like "there are no specific features of C++ left that I use, except for templates, and now they turn out to be a pain in the neck too". 2017-06-30T05:52:12Z shka_ quit (Ping timeout: 260 seconds) 2017-06-30T05:54:45Z beach: vtomole_: Having said that, I should point out that it is not trivial to write a Common Lisp system entirely in Common Lisp. The main difficulty is bootstrapping. And since nobody has done it before, there are still things to invent. 2017-06-30T05:55:00Z beach: SBCL comes close, but they also use a subset of Common Lisp. 2017-06-30T05:55:21Z scymtym quit (Ping timeout: 240 seconds) 2017-06-30T05:55:31Z beach: So, for instance, the SBCL compiler is written without the use of generic functions and such CLOS features. 2017-06-30T05:55:44Z neoncontrails quit (Remote host closed the connection) 2017-06-30T05:56:25Z neoncontrails joined #lisp 2017-06-30T05:56:37Z nsrahmad joined #lisp 2017-06-30T05:56:57Z vtomole_: beach: Mezzano is bootstrapped. 2017-06-30T05:57:01Z neoncontrails quit (Remote host closed the connection) 2017-06-30T05:57:30Z neoncontrails joined #lisp 2017-06-30T05:59:40Z Lowl3v3l quit (Ping timeout: 260 seconds) 2017-06-30T06:01:05Z beach: vtomole_: You mean it is written in Common Lisp? 2017-06-30T06:01:31Z beach: vtomole_: Yes, but as we saw the other day, it has a fair amount of assembly disguised as Common Lisp. 2017-06-30T06:02:02Z neoncontrails quit (Ping timeout: 258 seconds) 2017-06-30T06:03:08Z DeadTrickster_ quit (Ping timeout: 240 seconds) 2017-06-30T06:03:36Z mishoo joined #lisp 2017-06-30T06:04:04Z beach: I should definitely study how Mezzano does its bootstrapping. 2017-06-30T06:04:29Z nsrahmad left #lisp 2017-06-30T06:04:41Z nsrahmad joined #lisp 2017-06-30T06:05:27Z beach: Oh, right. It uses Closette for its object system. 2017-06-30T06:06:08Z damke joined #lisp 2017-06-30T06:09:23Z Karl_Dscc quit (Remote host closed the connection) 2017-06-30T06:09:50Z vtomole_: Haha yes that assembly disguised as Lisp. I personally think it counts as Lisp. 2017-06-30T06:14:09Z Lowl3v3l joined #lisp 2017-06-30T06:14:53Z vtomole_: What is your ideal bootstrapped implementation? 2017-06-30T06:16:16Z beach: Well, ideally, most of the assembly code would be located as small code snippets in the code generator of the compiler. 2017-06-30T06:16:41Z beach: vtomole_: I think you are using the word "bootstrapping" in a non-standard way. 2017-06-30T06:17:11Z beach: vtomole_: The Common Lisp systems that are written in C or C++ also need to be bootstrapped. 2017-06-30T06:17:34Z beach: Do you mean Common Lisp system written entirely in Common Lisp? 2017-06-30T06:17:50Z vtomole_: Yeah 2017-06-30T06:18:14Z beach: As far as I know, there is none, except possibly Mezzano which I need to study more before I have opinions of it. 2017-06-30T06:18:46Z beach: vtomole_: Have you read the paper by Xof about bootstrapping? 2017-06-30T06:18:50Z beach: It is quite interesting. 2017-06-30T06:19:05Z ircbrowse quit (Ping timeout: 240 seconds) 2017-06-30T06:19:16Z beach: https://www.doc.gold.ac.uk/~mas01cr/papers/s32008/sbcl.pdf 2017-06-30T06:19:48Z vtomole_: I've skimmed it 2017-06-30T06:21:05Z jasom: vtomole_: I think you mean self-hosting rather than bootstrapping? 2017-06-30T06:21:22Z beach: I found a comment in Mezzano saying that CLOS is not present in the "cold system", suggesting that a CLOS-free system is first created, and then CLOS is added later. 2017-06-30T06:21:24Z vtomole_: I thought they were the same thing. But yeah 2017-06-30T06:22:06Z vtomole_: beach: Whats a "cold system" 2017-06-30T06:22:20Z beach: vtomole_: I don't know. Mezzano-specific terminology. 2017-06-30T06:22:41Z vtomole_: beach: Mezzano's gc:https://github.com/froggey/Mezzano/blob/master/system/gc.lisp 2017-06-30T06:23:10Z imizu joined #lisp 2017-06-30T06:23:40Z vtomole_: jasom: So what is the difference? 2017-06-30T06:23:58Z jasom: vtomole_: "self-hosting" means a compiler can compile itself 2017-06-30T06:24:06Z beach: vtomole_: "bootstrap" usually just means "build". 2017-06-30T06:24:39Z rmrenner joined #lisp 2017-06-30T06:24:45Z jasom: beach: for self-hosting compilers, it can also mean the way to get the first version that can compile itself 2017-06-30T06:24:59Z beach: Ah, OK. 2017-06-30T06:25:55Z ircbrowse joined #lisp 2017-06-30T06:27:36Z jasom: and the term comes from the american idiom "to pull yourself up by your own bootstraps" which invokes the image of lifting yourself off the ground by tugging on your shoes (something physically impossible) which in non-computing settings refers to getting oneself out of a seemingly impossible situation (e.g. becoming very wealthy despite being born into poverty) 2017-06-30T06:28:39Z knobo joined #lisp 2017-06-30T06:29:29Z jasom: google found one correction: it's a british idiom originally 2017-06-30T06:30:21Z jasom: booting a computer comes from the same origin 2017-06-30T06:30:42Z mfiano_ is now known as mfiano 2017-06-30T06:36:08Z knobo quit (Ping timeout: 255 seconds) 2017-06-30T06:37:56Z knobo joined #lisp 2017-06-30T06:39:50Z vtomole_ quit (Ping timeout: 260 seconds) 2017-06-30T06:50:38Z nsrahmad quit (Quit: Leaving) 2017-06-30T06:54:29Z Baggers joined #lisp 2017-06-30T06:55:59Z pjb: jasom: it comes from Germany, Baron Munchausen https://en.wikipedia.org/wiki/Bootstrapping 2017-06-30T07:00:14Z jasom: pjb: the link says that bootstraps were not mentioned at all in Munchausen 2017-06-30T07:02:13Z jasom: https://en.wiktionary.org/wiki/pull_oneself_up_by_one%27s_bootstraps#English claims 19th century US 2017-06-30T07:02:54Z varjag joined #lisp 2017-06-30T07:04:05Z knobo quit (Ping timeout: 240 seconds) 2017-06-30T07:06:18Z knobo joined #lisp 2017-06-30T07:11:09Z mson quit (Quit: Connection closed for inactivity) 2017-06-30T07:11:50Z xrash quit (Ping timeout: 240 seconds) 2017-06-30T07:13:10Z SAL9000 quit (Ping timeout: 240 seconds) 2017-06-30T07:15:55Z yaewa joined #lisp 2017-06-30T07:17:08Z moei quit (Ping timeout: 260 seconds) 2017-06-30T07:17:22Z quazimodo quit (Read error: Connection reset by peer) 2017-06-30T07:17:41Z quazimodo joined #lisp 2017-06-30T07:19:58Z SAL9000 joined #lisp 2017-06-30T07:25:45Z scymtym joined #lisp 2017-06-30T07:27:21Z yaewa quit (Quit: Leaving...) 2017-06-30T07:28:50Z moei joined #lisp 2017-06-30T07:31:13Z mishoo_ joined #lisp 2017-06-30T07:32:21Z mishoo quit (Ping timeout: 240 seconds) 2017-06-30T07:33:32Z narendraj9 joined #lisp 2017-06-30T07:36:40Z mishoo__ joined #lisp 2017-06-30T07:38:36Z mishoo_ quit (Ping timeout: 260 seconds) 2017-06-30T07:40:29Z Murii joined #lisp 2017-06-30T07:41:44Z mishoo__ quit (Ping timeout: 246 seconds) 2017-06-30T07:43:21Z fiddlerwoaroof quit (Ping timeout: 240 seconds) 2017-06-30T07:52:38Z Oddity quit (Ping timeout: 255 seconds) 2017-06-30T07:55:17Z wildbartty joined #lisp 2017-06-30T07:58:41Z Baggers quit (Remote host closed the connection) 2017-06-30T07:59:11Z Oddity joined #lisp 2017-06-30T07:59:12Z Oddity quit (Changing host) 2017-06-30T07:59:12Z Oddity joined #lisp 2017-06-30T08:04:28Z mishoo__ joined #lisp 2017-06-30T08:05:30Z fiddlerwoaroof joined #lisp 2017-06-30T08:05:49Z knobo quit (Ping timeout: 255 seconds) 2017-06-30T08:05:50Z damke_ joined #lisp 2017-06-30T08:06:29Z knobo joined #lisp 2017-06-30T08:06:42Z damke quit (Ping timeout: 268 seconds) 2017-06-30T08:07:50Z Arcaelyx quit (Quit: http://radiux.io/) 2017-06-30T08:10:40Z damke joined #lisp 2017-06-30T08:11:28Z pjb quit (Ping timeout: 240 seconds) 2017-06-30T08:12:45Z nopf joined #lisp 2017-06-30T08:13:08Z damke_ quit (Ping timeout: 258 seconds) 2017-06-30T08:14:00Z yeticry_ joined #lisp 2017-06-30T08:14:08Z yeticry quit (Read error: Connection reset by peer) 2017-06-30T08:14:13Z manj-gnome__ joined #lisp 2017-06-30T08:16:45Z raynold quit (Quit: Connection closed for inactivity) 2017-06-30T08:17:25Z manj-gnome_ quit (Ping timeout: 276 seconds) 2017-06-30T08:18:25Z ebzzry quit (Ping timeout: 268 seconds) 2017-06-30T08:21:04Z slyrus_ quit (Ping timeout: 260 seconds) 2017-06-30T08:22:00Z jfjhh quit (Ping timeout: 260 seconds) 2017-06-30T08:22:21Z Orion3k quit (Ping timeout: 240 seconds) 2017-06-30T08:23:26Z wildbartty quit (Quit: Going to bed) 2017-06-30T08:23:33Z DeadTrickster joined #lisp 2017-06-30T08:23:36Z wildbartty joined #lisp 2017-06-30T08:25:49Z wildbartty quit (Client Quit) 2017-06-30T08:26:28Z pjb joined #lisp 2017-06-30T08:27:23Z damke_ joined #lisp 2017-06-30T08:30:08Z damke quit (Ping timeout: 268 seconds) 2017-06-30T08:33:07Z daniel-s joined #lisp 2017-06-30T08:33:48Z pjb quit (Ping timeout: 240 seconds) 2017-06-30T08:36:10Z Orion3k joined #lisp 2017-06-30T08:37:38Z axion: Can someone help me write a version of alexandria:flatten that works with vectors too? I would like (flatten `(1 2 (3 4 ,(vector 5 6)))) => (1 2 3 4 5 6), rather than currently as (1 2 3 4 #(5 6)). 2017-06-30T08:39:12Z damke joined #lisp 2017-06-30T08:40:07Z safe quit (Read error: Connection reset by peer) 2017-06-30T08:41:51Z damke_ quit (Ping timeout: 268 seconds) 2017-06-30T08:42:00Z damke__ joined #lisp 2017-06-30T08:44:56Z damke quit (Ping timeout: 268 seconds) 2017-06-30T08:48:00Z flip214: axion: can a vector have non-atomic elements? 2017-06-30T08:48:23Z axion: no, in this case just floats 2017-06-30T08:48:38Z axion: but it would be nice to be robust, though not required 2017-06-30T08:50:26Z damke joined #lisp 2017-06-30T08:51:08Z flip214: axion: how about http://paste.lisp.org/display/349740 2017-06-30T08:51:16Z rumbler3_ quit (Ping timeout: 246 seconds) 2017-06-30T08:52:23Z serviteur joined #lisp 2017-06-30T08:52:54Z rumbler31 joined #lisp 2017-06-30T08:53:05Z axion: I just came up with something. Let me analyze your solution 2017-06-30T08:53:34Z damke__ quit (Ping timeout: 268 seconds) 2017-06-30T08:54:39Z axion: I do believe those parens are unbalanced or something 2017-06-30T08:54:55Z axion: Was missing a closing paren, and getting variables defined but never used 2017-06-30T08:55:19Z flip214: oh yeah, sorry. 2017-06-30T08:55:31Z flip214: dropped a few lines and dropped a ) too much 2017-06-30T08:56:07Z flip214: axion: http://paste.lisp.org/display/349740#1 2017-06-30T08:57:12Z axion: I do appreciate the help, but mine seems to be slightly faster 2017-06-30T08:58:07Z slyrus_ joined #lisp 2017-06-30T08:58:10Z axion: http://paste.lisp.org/display/349740#2 2017-06-30T08:58:24Z ryanwatkins joined #lisp 2017-06-30T08:58:37Z phinxy joined #lisp 2017-06-30T09:00:50Z ryanwatkins quit (Remote host closed the connection) 2017-06-30T09:02:29Z ryanwatkins joined #lisp 2017-06-30T09:05:05Z knobo quit (Ping timeout: 255 seconds) 2017-06-30T09:05:44Z knobo joined #lisp 2017-06-30T09:08:48Z damke_ joined #lisp 2017-06-30T09:10:42Z hiq[m] joined #lisp 2017-06-30T09:11:27Z damke quit (Ping timeout: 268 seconds) 2017-06-30T09:12:52Z orivej joined #lisp 2017-06-30T09:13:44Z flip214: axion: ain't you pushing NILs in your list? 2017-06-30T09:14:19Z axion: no 2017-06-30T09:15:57Z axion: If I removed the WHEN form, then yeah it would be 2017-06-30T09:17:04Z phinxy quit (Read error: Connection reset by peer) 2017-06-30T09:18:19Z axion: I can see the confusion though. The MAP just dispatches to inside the vector atom when it catches T next time 2017-06-30T09:26:52Z defaultxr quit (Ping timeout: 260 seconds) 2017-06-30T09:26:56Z rkashitsyn joined #lisp 2017-06-30T09:27:14Z krwq quit (Remote host closed the connection) 2017-06-30T09:28:33Z rkashitsyn left #lisp 2017-06-30T09:29:06Z lifted joined #lisp 2017-06-30T09:35:15Z manj-gnome__ quit (Quit: Leaving) 2017-06-30T09:39:57Z nsnc quit (Ping timeout: 240 seconds) 2017-06-30T09:41:12Z nsnc joined #lisp 2017-06-30T09:44:45Z damke_ quit (Ping timeout: 268 seconds) 2017-06-30T09:44:53Z ryanwatkins quit (Read error: Connection reset by peer) 2017-06-30T09:49:30Z daniel-s quit (Ping timeout: 240 seconds) 2017-06-30T09:53:37Z damke_ joined #lisp 2017-06-30T10:03:16Z knobo quit (Ping timeout: 255 seconds) 2017-06-30T10:03:54Z knobo joined #lisp 2017-06-30T10:05:06Z ryanwatkins joined #lisp 2017-06-30T10:05:36Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-30T10:08:16Z Kaisyu quit (Quit: Connection closed for inactivity) 2017-06-30T10:08:30Z imizu quit (Ping timeout: 240 seconds) 2017-06-30T10:11:44Z imizu joined #lisp 2017-06-30T10:19:20Z knobo quit (Ping timeout: 255 seconds) 2017-06-30T10:20:03Z m00natic joined #lisp 2017-06-30T10:21:31Z Merv_ quit 2017-06-30T10:21:56Z imizu quit (Ping timeout: 258 seconds) 2017-06-30T10:23:57Z S1ohy left #lisp 2017-06-30T10:25:25Z Merv_ joined #lisp 2017-06-30T10:25:30Z dedmons quit (Ping timeout: 240 seconds) 2017-06-30T10:28:34Z sjl joined #lisp 2017-06-30T10:31:07Z damke joined #lisp 2017-06-30T10:31:44Z dedmons joined #lisp 2017-06-30T10:33:28Z damke_ quit (Ping timeout: 268 seconds) 2017-06-30T10:39:48Z Colleen quit (Remote host closed the connection) 2017-06-30T10:40:18Z Colleen joined #lisp 2017-06-30T10:50:59Z azzamsa joined #lisp 2017-06-30T10:56:52Z azzamsa quit (Read error: Connection reset by peer) 2017-06-30T10:57:53Z Colleen quit (Read error: Connection reset by peer) 2017-06-30T10:58:20Z Colleen joined #lisp 2017-06-30T10:59:22Z Colleen quit (Remote host closed the connection) 2017-06-30T11:02:38Z narendraj9 quit (Ping timeout: 246 seconds) 2017-06-30T11:03:49Z ParrotSec_ joined #lisp 2017-06-30T11:04:00Z mrottenkolber joined #lisp 2017-06-30T11:09:05Z Khisanth quit (Ping timeout: 258 seconds) 2017-06-30T11:10:24Z pjb joined #lisp 2017-06-30T11:10:31Z pjb` joined #lisp 2017-06-30T11:14:41Z pjb quit (Client Quit) 2017-06-30T11:14:47Z pjb` quit (Client Quit) 2017-06-30T11:15:05Z pjb joined #lisp 2017-06-30T11:18:07Z mrottenkolber quit (Quit: Leaving.) 2017-06-30T11:18:30Z mrottenkolber joined #lisp 2017-06-30T11:20:34Z pjb: jasom: Indeed, the last time I read about Munchausen, they talked specifically about boots and montain climbing, but now wikipedia talks about hair and swamps… 2017-06-30T11:21:49Z Khisanth joined #lisp 2017-06-30T11:28:13Z vlatkoB quit (Remote host closed the connection) 2017-06-30T11:29:10Z Bike joined #lisp 2017-06-30T11:30:02Z vlatkoB joined #lisp 2017-06-30T11:31:15Z EvW joined #lisp 2017-06-30T11:34:43Z Lowl3v3l quit (Ping timeout: 246 seconds) 2017-06-30T11:39:55Z Colleen joined #lisp 2017-06-30T11:42:13Z poorbean joined #lisp 2017-06-30T11:43:54Z Colleen quit (Remote host closed the connection) 2017-06-30T11:43:56Z EvW quit (Ping timeout: 255 seconds) 2017-06-30T11:46:47Z attila_lendvai joined #lisp 2017-06-30T11:46:47Z attila_lendvai quit (Changing host) 2017-06-30T11:46:47Z attila_lendvai joined #lisp 2017-06-30T11:48:35Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2017-06-30T11:48:51Z Lowl3v3l joined #lisp 2017-06-30T11:49:42Z ksool joined #lisp 2017-06-30T11:49:43Z ksool quit (Max SendQ exceeded) 2017-06-30T11:49:55Z ksool joined #lisp 2017-06-30T11:50:10Z poorbean quit (Remote host closed the connection) 2017-06-30T11:50:57Z poorbean joined #lisp 2017-06-30T11:52:17Z poorbean quit (Remote host closed the connection) 2017-06-30T11:59:35Z _rumbler31 joined #lisp 2017-06-30T12:02:18Z Colleen joined #lisp 2017-06-30T12:02:35Z EvW joined #lisp 2017-06-30T12:03:12Z damke_ joined #lisp 2017-06-30T12:03:45Z attila_lendvai quit (Read error: Connection reset by peer) 2017-06-30T12:05:21Z damke quit (Ping timeout: 268 seconds) 2017-06-30T12:05:32Z attila_lendvai joined #lisp 2017-06-30T12:05:32Z attila_lendvai quit (Changing host) 2017-06-30T12:05:32Z attila_lendvai joined #lisp 2017-06-30T12:06:12Z azzamsa joined #lisp 2017-06-30T12:15:20Z araujo quit (Ping timeout: 260 seconds) 2017-06-30T12:18:36Z Bike quit (Ping timeout: 260 seconds) 2017-06-30T12:19:05Z azzamsa quit (Ping timeout: 240 seconds) 2017-06-30T12:19:28Z knobo joined #lisp 2017-06-30T12:23:31Z araujo joined #lisp 2017-06-30T12:26:29Z ebzzry joined #lisp 2017-06-30T12:27:16Z azzamsa joined #lisp 2017-06-30T12:29:51Z attila_lendvai quit (Quit: Leaving.) 2017-06-30T12:30:03Z knobo quit (Ping timeout: 260 seconds) 2017-06-30T12:32:07Z anaumov quit (Remote host closed the connection) 2017-06-30T12:33:04Z mishoo__ quit (Ping timeout: 260 seconds) 2017-06-30T12:33:15Z brendyn joined #lisp 2017-06-30T12:36:06Z chi91 joined #lisp 2017-06-30T12:37:09Z Ravana joined #lisp 2017-06-30T12:42:06Z imizu joined #lisp 2017-06-30T12:45:15Z narendraj9 joined #lisp 2017-06-30T12:46:56Z EvW quit (Ping timeout: 246 seconds) 2017-06-30T12:47:59Z oleo joined #lisp 2017-06-30T12:49:06Z FreeBirdLjj joined #lisp 2017-06-30T12:53:21Z FreeBirdLjj quit (Ping timeout: 258 seconds) 2017-06-30T13:02:17Z lifted quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2017-06-30T13:02:53Z diegs_ joined #lisp 2017-06-30T13:05:28Z ekinmur joined #lisp 2017-06-30T13:05:34Z Bike joined #lisp 2017-06-30T13:05:44Z azzamsa quit (Ping timeout: 260 seconds) 2017-06-30T13:05:49Z neoncontrails joined #lisp 2017-06-30T13:08:34Z sword joined #lisp 2017-06-30T13:13:34Z Lowl3v3l quit (Ping timeout: 255 seconds) 2017-06-30T13:22:09Z chi91 quit (Ping timeout: 255 seconds) 2017-06-30T13:28:38Z Lowl3v3l joined #lisp 2017-06-30T13:30:28Z chi91 joined #lisp 2017-06-30T13:32:32Z mishoo__ joined #lisp 2017-06-30T13:33:19Z imizu quit (Ping timeout: 276 seconds) 2017-06-30T13:34:41Z imizu joined #lisp 2017-06-30T13:35:08Z diegs_ quit (Ping timeout: 240 seconds) 2017-06-30T13:36:39Z quazimodo quit (Read error: Connection reset by peer) 2017-06-30T13:37:52Z chi91 quit (Ping timeout: 276 seconds) 2017-06-30T13:44:35Z mishoo__ quit (Read error: Connection reset by peer) 2017-06-30T13:45:04Z _rumbler31 quit (Ping timeout: 255 seconds) 2017-06-30T13:45:08Z mishoo__ joined #lisp 2017-06-30T13:46:20Z Bock quit (Ping timeout: 260 seconds) 2017-06-30T13:47:44Z Murii quit (Ping timeout: 260 seconds) 2017-06-30T13:51:13Z slyrus_ quit (Ping timeout: 246 seconds) 2017-06-30T13:52:37Z brendyn quit (Ping timeout: 246 seconds) 2017-06-30T13:53:46Z Ravana quit (Quit: WeeChat 1.9) 2017-06-30T13:55:17Z FreeBirdLjj joined #lisp 2017-06-30T13:59:22Z _rumbler31 joined #lisp 2017-06-30T14:00:18Z sellout- quit (Quit: Leaving.) 2017-06-30T14:01:51Z ParrotSec_ quit (Remote host closed the connection) 2017-06-30T14:04:27Z brendyn joined #lisp 2017-06-30T14:05:53Z mson joined #lisp 2017-06-30T14:10:57Z dec0n quit (Read error: Connection reset by peer) 2017-06-30T14:16:32Z beaky quit (Ping timeout: 246 seconds) 2017-06-30T14:16:35Z AeroNotix quit (Ping timeout: 240 seconds) 2017-06-30T14:16:57Z misv quit (Ping timeout: 240 seconds) 2017-06-30T14:17:05Z mrSpec quit (Ping timeout: 240 seconds) 2017-06-30T14:17:08Z ekinmur quit (Remote host closed the connection) 2017-06-30T14:17:43Z mrSpec joined #lisp 2017-06-30T14:18:05Z samarthwiz joined #lisp 2017-06-30T14:18:07Z mrSpec is now known as Guest47220 2017-06-30T14:18:53Z beaky joined #lisp 2017-06-30T14:19:56Z brendyn quit (Ping timeout: 260 seconds) 2017-06-30T14:22:47Z AeroNotix joined #lisp 2017-06-30T14:23:16Z ekinmur joined #lisp 2017-06-30T14:24:11Z misv joined #lisp 2017-06-30T14:24:35Z brendyn joined #lisp 2017-06-30T14:28:50Z diegs_ joined #lisp 2017-06-30T14:36:36Z Merv__ joined #lisp 2017-06-30T14:37:08Z m0j0 joined #lisp 2017-06-30T14:38:19Z Merv_ quit (Ping timeout: 276 seconds) 2017-06-30T14:41:52Z diegs_ quit (Ping timeout: 260 seconds) 2017-06-30T14:42:28Z mnoonan quit (Read error: Connection reset by peer) 2017-06-30T14:44:33Z diegs_ joined #lisp 2017-06-30T14:48:26Z dlowe: hmph. I just noticed none of my sbcl contributions are noted in the repository history. 2017-06-30T14:49:13Z sz0 quit (Quit: Connection closed for inactivity) 2017-06-30T14:53:05Z orivej quit (Ping timeout: 240 seconds) 2017-06-30T14:54:25Z narendraj9 quit (Ping timeout: 255 seconds) 2017-06-30T14:56:53Z Xach: boo 2017-06-30T14:58:13Z diegs_ quit (Quit: WeeChat 1.9-dev) 2017-06-30T14:58:26Z Cymew joined #lisp 2017-06-30T14:58:41Z dlowe: It was a different time, when the maintainers would apply patches themselves instead of accepting commits from others. 2017-06-30T14:59:29Z dim: PostgreSQL still does that, they have a very small pool of committers. They still always are explicit about who's contributing, tho... 2017-06-30T14:59:40Z dlowe: I really only care because I was vaguely remembering a bug I fixed (in the runtime) and couldn't remember the details. 2017-06-30T14:59:59Z dlowe: *shrug* no biggie 2017-06-30T15:00:24Z dim: e.g. https://github.com/postgres/postgres/commit/8c55244ae379822d8bf62f6db0b5b1f7637eea3a 2017-06-30T15:00:26Z TMA: with git having author and committer as separate fields, there is no need to lose that information 2017-06-30T15:00:47Z dlowe: sbcl still doesn't use git, IIRC. 2017-06-30T15:01:02Z dim: dlowe: still it's good hygiene for Open Source projets to be careful about who's contributing, if only to encourage more contributors to join the Hall of Fame 2017-06-30T15:01:24Z dim: pgsql didn't use to use git until quite recently, it has been CVS a long time 2017-06-30T15:01:27Z Bike: pretty sure sbcl uses git, but maybe not github, canonically 2017-06-30T15:01:30Z sellout- joined #lisp 2017-06-30T15:01:43Z brendyn quit (Ping timeout: 260 seconds) 2017-06-30T15:02:15Z dlowe: ah, it does now. I wonder when they switched. 2017-06-30T15:02:27Z dlowe: (and why they chose sourceforge of all places) 2017-06-30T15:02:55Z jackdaniel: sourceforge was a very reasonable choice well before github was popular 2017-06-30T15:03:02Z Bike: i think they switched to sourceforge before it because uh, well, you know 2017-06-30T15:03:07Z Bike: became* 2017-06-30T15:03:23Z jackdaniel: so the question is - why didn't they change it. answer is probably - it works fine for them, and switch takes a lot of time. 2017-06-30T15:04:35Z brendyn joined #lisp 2017-06-30T15:07:05Z shka quit (Quit: Konversation terminated!) 2017-06-30T15:08:35Z Karl_Dscc joined #lisp 2017-06-30T15:09:24Z dim: given git it's pretty easy to target a new origin 2017-06-30T15:09:53Z dim: the problem is more about issues and mailing lists and whatnot 2017-06-30T15:11:45Z orivej joined #lisp 2017-06-30T15:11:56Z teggi joined #lisp 2017-06-30T15:12:53Z Cymew quit (Ping timeout: 258 seconds) 2017-06-30T15:15:22Z jack_rabbit quit (Ping timeout: 276 seconds) 2017-06-30T15:18:10Z varjag joined #lisp 2017-06-30T15:18:37Z Lowl3v3l quit (Ping timeout: 276 seconds) 2017-06-30T15:18:59Z brendyn quit (Ping timeout: 268 seconds) 2017-06-30T15:19:48Z Kristjan55555 joined #lisp 2017-06-30T15:22:09Z Kristjan55555 quit (K-Lined) 2017-06-30T15:23:44Z brendyn joined #lisp 2017-06-30T15:26:05Z orivej quit (Ping timeout: 240 seconds) 2017-06-30T15:27:33Z grublet joined #lisp 2017-06-30T15:29:40Z brendyn quit (Ping timeout: 276 seconds) 2017-06-30T15:32:32Z dlowe: I don't feel sourceforge has been a reasonable choice since 2002, but whatever. 2017-06-30T15:33:26Z happy_gnu quit (Ping timeout: 255 seconds) 2017-06-30T15:34:02Z knusbaum joined #lisp 2017-06-30T15:36:16Z mishoo__ quit (Ping timeout: 255 seconds) 2017-06-30T15:38:00Z brendyn joined #lisp 2017-06-30T15:38:22Z Karl_Dscc quit (Remote host closed the connection) 2017-06-30T15:39:28Z happy_gnu joined #lisp 2017-06-30T15:43:02Z imizu quit (Ping timeout: 268 seconds) 2017-06-30T15:50:28Z shka_ joined #lisp 2017-06-30T15:51:53Z quazimodo joined #lisp 2017-06-30T15:52:02Z LinArcX1 joined #lisp 2017-06-30T15:52:29Z dim: agreed 2017-06-30T15:53:17Z X-Scale joined #lisp 2017-06-30T15:56:18Z LinArcX1 quit (Quit: Leaving) 2017-06-30T15:56:41Z serviteur quit (Remote host closed the connection) 2017-06-30T15:58:29Z Lowl3v3l joined #lisp 2017-06-30T15:59:45Z knusbaum quit (Quit: Leaving.) 2017-06-30T16:00:52Z knusbaum joined #lisp 2017-06-30T16:01:06Z serviteur joined #lisp 2017-06-30T16:02:55Z damke joined #lisp 2017-06-30T16:03:23Z damke_ quit (Ping timeout: 268 seconds) 2017-06-30T16:08:56Z orivej joined #lisp 2017-06-30T16:10:12Z Fare: and then, there's the bug tracker on launchpad... 2017-06-30T16:10:28Z Fare: but who am I to say, ASDF's bug tracker is also still on launchpad. 2017-06-30T16:11:23Z Bike: hey fare. i wanted to ask you if something like poiu could be used for building on a system where compile-file and such can run concurrently. 2017-06-30T16:13:10Z ebzzry quit (Ping timeout: 240 seconds) 2017-06-30T16:17:16Z imizu joined #lisp 2017-06-30T16:23:46Z Fare: not sure what you mean, but poiu is working, yes 2017-06-30T16:24:10Z Bike: i mean, poiu works by forking. i'm talking about running compile-file in threads 2017-06-30T16:24:18Z Fare: oh, threads. 2017-06-30T16:24:24Z Fare: What implementation allows this??? 2017-06-30T16:24:50Z brendyn quit (Ping timeout: 240 seconds) 2017-06-30T16:24:53Z Fare: I mean, without a global lock or some such for the compiler. 2017-06-30T16:24:54Z Bike: clasp dev, though i haven't tested it extensively 2017-06-30T16:25:13Z Bike: cleavir and llvm are both thread safe. there was only a global lock for one errant hash table 2017-06-30T16:25:21Z Fare: but yes, it should be trivial to modify poiu to use threads instead of forks. 2017-06-30T16:25:40Z Bike: i tried looking through it but the action plan stuff was beyond me. 2017-06-30T16:26:24Z Fare: now, if you're going to hack poiu, I recommend using the latest version, in the asdf3.3 branch, that relies on the "plan" branch of asdf. 2017-06-30T16:26:35Z Fare: you don't need change anything to plan. 2017-06-30T16:27:28Z Fare: it's a matter of replacing call-queue/forking by a call-queue/threading 2017-06-30T16:28:30Z Fare: and hacking doqueue/forking funcall the active one (stored in a parameter) instead of directly calling call-queue/forking 2017-06-30T16:28:39Z Bike: there was something in there about needed-in-image-p that concerned me 2017-06-30T16:29:15Z Fare: or making call-queue/forking itself should be the one using an extra parameter to handle either forking or threading. 2017-06-30T16:29:35Z Fare: nothing to be concerned about -- with threads, it's already in-image 2017-06-30T16:30:10Z imizu quit (Ping timeout: 240 seconds) 2017-06-30T16:30:16Z Bike: ok. 2017-06-30T16:30:47Z Fare: actually, adding a parameter to call-queue/forking that is an object with suitable fork/join methods sounds like a better solution 2017-06-30T16:31:32Z orivej quit (Ping timeout: 260 seconds) 2017-06-30T16:32:09Z Fare: I remember trying threads on CCL and SBCL, only to find that some crucial compilation steps happened inside a big lock (especially wherever CLOS is involved). 2017-06-30T16:32:26Z imizu joined #lisp 2017-06-30T16:32:40Z Fare: if you can fork, do it... it's also better for the GC. 2017-06-30T16:32:47Z Bike: sbcl has a huge compiler lock. i don't know about ccl 2017-06-30T16:33:04Z chi91 joined #lisp 2017-06-30T16:33:09Z Bike: there's also a "world lock" on clos, and that's a lot harder to deal with, probably 2017-06-30T16:34:10Z narendraj9 joined #lisp 2017-06-30T16:35:15Z Fare: in any case, I tried threads once, and at least on SBCL and CCL it didn't help, so I dropped it. But you're welcome to do it on clasp — though forking should also be better on CLASP (except of course on Windows). 2017-06-30T16:35:51Z Bike: you think? all right, then. 2017-06-30T16:38:03Z brendarn joined #lisp 2017-06-30T16:43:40Z brendarn quit (Ping timeout: 260 seconds) 2017-06-30T16:44:20Z narendraj9 quit (Remote host closed the connection) 2017-06-30T16:45:21Z narendraj9 joined #lisp 2017-06-30T16:46:29Z mishoo__ joined #lisp 2017-06-30T16:46:49Z broccolistem joined #lisp 2017-06-30T16:51:23Z chi91 quit (Ping timeout: 260 seconds) 2017-06-30T16:51:58Z brendarn joined #lisp 2017-06-30T16:56:01Z ryanwatkins quit (Ping timeout: 246 seconds) 2017-06-30T16:57:05Z narendraj9 quit (Ping timeout: 240 seconds) 2017-06-30T16:57:25Z brendarn quit (Ping timeout: 276 seconds) 2017-06-30T16:58:05Z mishoo__ quit (Ping timeout: 240 seconds) 2017-06-30T16:58:06Z brendarn joined #lisp 2017-06-30T17:05:07Z m00natic quit (Remote host closed the connection) 2017-06-30T17:05:42Z mson quit (Quit: Connection closed for inactivity) 2017-06-30T17:07:40Z diegs_ joined #lisp 2017-06-30T17:07:48Z phoe: CL-YESQL question, the importing example on https://github.com/TBRSS/cl-yesql does not work anymore - it complains about (:all-as-functions) not being a a proper binding designator. 2017-06-30T17:08:06Z phoe: Actually - this is an Overlord question. 2017-06-30T17:13:57Z Lowl3v3l quit (Ping timeout: 240 seconds) 2017-06-30T17:17:15Z nsrahmad joined #lisp 2017-06-30T17:21:52Z vlatkoB_ joined #lisp 2017-06-30T17:21:55Z quazimodo quit (Read error: Connection reset by peer) 2017-06-30T17:23:01Z Bock joined #lisp 2017-06-30T17:25:01Z damke_ joined #lisp 2017-06-30T17:26:01Z vlatkoB quit (Ping timeout: 268 seconds) 2017-06-30T17:27:52Z damke quit (Ping timeout: 268 seconds) 2017-06-30T17:28:25Z Lowl3v3l joined #lisp 2017-06-30T17:32:14Z phoe: ...how is this package even usable 2017-06-30T17:32:51Z phoe went from "wow, I can use this" through "wait, how do I use this" through "why the fuck do I get these errors" to "how can anyone use this" and "is this even usable" 2017-06-30T17:36:42Z Guest47220 quit (Changing host) 2017-06-30T17:36:42Z Guest47220 joined #lisp 2017-06-30T17:37:00Z Guest47220 left #lisp 2017-06-30T17:37:45Z mson joined #lisp 2017-06-30T17:39:04Z oleo: lol 2017-06-30T17:47:33Z phinxy joined #lisp 2017-06-30T17:48:23Z dwrngr joined #lisp 2017-06-30T17:48:43Z nsrahmad quit (Quit: Leaving) 2017-06-30T17:51:54Z teggi quit (Quit: Leaving...) 2017-06-30T17:52:40Z gargaml quit (Ping timeout: 276 seconds) 2017-06-30T17:55:16Z brendarn quit (Ping timeout: 276 seconds) 2017-06-30T17:55:54Z brendarn joined #lisp 2017-06-30T18:00:43Z knusbaum: Question on handler-bind: How can I return a value from handler-bind, unwinding the stack, similar to handler-case? The only reason I don't just use handler-case is that some of my handlers need to invoke restarts, and I'd prefer to keep all the handlers together in one handler-* form. 2017-06-30T18:01:09Z _death: return-from works 2017-06-30T18:01:17Z knusbaum: Great, thanks. 2017-06-30T18:03:19Z _death: you can also check out the macroexpansion of handler-case.. on sbcl it uses GO 2017-06-30T18:03:53Z Karl_Dscc joined #lisp 2017-06-30T18:05:01Z brendos joined #lisp 2017-06-30T18:07:27Z brendarn quit (Ping timeout: 240 seconds) 2017-06-30T18:09:32Z knusbaum: Yeah, I was looking at that, but I figured there was a canonical way, and that relying on an implementation's particular expansion would be a bad idea. 2017-06-30T18:10:25Z damke_ quit (Ping timeout: 268 seconds) 2017-06-30T18:10:26Z drl quit (Read error: Connection reset by peer) 2017-06-30T18:10:37Z drl joined #lisp 2017-06-30T18:10:46Z Bike: how it works is that if a condition is to be "handled", you do a nonlocal exit. return-from can do that, go can do that. in that sense either way is "canonical" - sbcl's expansion would work on other implementation as well (if you scrubbed dx-flet and such, i forget if it has that) 2017-06-30T18:13:40Z narendraj9 joined #lisp 2017-06-30T18:15:50Z diegs_ quit (Ping timeout: 240 seconds) 2017-06-30T18:17:32Z Arcaelyx joined #lisp 2017-06-30T18:20:17Z sellout- quit (Quit: Leaving.) 2017-06-30T18:20:57Z marvin2 quit (Ping timeout: 240 seconds) 2017-06-30T18:27:37Z Jesin quit (Quit: Leaving) 2017-06-30T18:29:47Z hexfive joined #lisp 2017-06-30T18:30:17Z samarthwiz quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-30T18:30:21Z Bock quit (Ping timeout: 240 seconds) 2017-06-30T18:32:17Z broccolistem quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-30T18:32:53Z imizu quit (Ping timeout: 260 seconds) 2017-06-30T18:33:07Z samarthwiz joined #lisp 2017-06-30T18:35:18Z samarthwiz quit (Client Quit) 2017-06-30T18:36:19Z ebrasca joined #lisp 2017-06-30T18:36:30Z samarthwiz joined #lisp 2017-06-30T18:38:48Z knobo joined #lisp 2017-06-30T18:41:38Z broccolistem joined #lisp 2017-06-30T18:44:57Z _rumbler31 quit (Ping timeout: 268 seconds) 2017-06-30T18:45:58Z diegs_ joined #lisp 2017-06-30T18:47:01Z wildlander joined #lisp 2017-06-30T18:47:13Z phoe: What alternatives to CL-YESQL exist? 2017-06-30T18:49:39Z Jesin joined #lisp 2017-06-30T18:51:06Z knobo quit (Ping timeout: 255 seconds) 2017-06-30T18:54:01Z PuercoPop: phoe: The author of yesql used to recommend using cl-interpol with parens as the outer delimiter 2017-06-30T18:57:45Z Fare: explaining things to rpgoldman, I found a way to improve ASDF (slightly). Yeah! 2017-06-30T19:02:05Z sz0 joined #lisp 2017-06-30T19:04:41Z Fare: oops, that optimization was already done. Sorry. 2017-06-30T19:08:19Z mishoo__ joined #lisp 2017-06-30T19:11:08Z mrottenkolber quit (Ping timeout: 260 seconds) 2017-06-30T19:19:32Z mfiano_ joined #lisp 2017-06-30T19:19:35Z dTal_ joined #lisp 2017-06-30T19:19:47Z mingus1 joined #lisp 2017-06-30T19:20:01Z specbot quit (Disconnected by services) 2017-06-30T19:20:04Z ebrasca` joined #lisp 2017-06-30T19:20:47Z specbot joined #lisp 2017-06-30T19:21:04Z tilpner_ joined #lisp 2017-06-30T19:21:55Z phoe: PuercoPop: I like the idea of separating my SQL from my Lisp on a per-file basis 2017-06-30T19:22:18Z dTal quit (Read error: Connection reset by peer) 2017-06-30T19:22:18Z mingus quit (Read error: Connection reset by peer) 2017-06-30T19:22:18Z ksool quit (Remote host closed the connection) 2017-06-30T19:22:18Z easye quit (Remote host closed the connection) 2017-06-30T19:22:18Z easye joined #lisp 2017-06-30T19:22:18Z mingus1 is now known as mingus 2017-06-30T19:22:18Z zkat quit (Ping timeout: 255 seconds) 2017-06-30T19:22:18Z tilpner quit (Quit: :wq) 2017-06-30T19:22:18Z broccolistem quit (Read error: Connection reset by peer) 2017-06-30T19:22:18Z ebrasca quit (Remote host closed the connection) 2017-06-30T19:22:19Z zkat joined #lisp 2017-06-30T19:22:19Z tilpner_ is now known as tilpner 2017-06-30T19:22:19Z zkat quit (Changing host) 2017-06-30T19:22:19Z zkat joined #lisp 2017-06-30T19:22:24Z ksool_ joined #lisp 2017-06-30T19:22:37Z mfiano quit (Ping timeout: 255 seconds) 2017-06-30T19:23:19Z defaultxr joined #lisp 2017-06-30T19:23:24Z phoe: and this means that I need to be able to use parameters/variables. 2017-06-30T19:23:31Z PuercoPop: phoe: I like the idea as well, but cl-yesql is a motivating example for an alpha-quality experiment ruricolist is writting 2017-06-30T19:24:17Z PuercoPop: *writing 2017-06-30T19:24:48Z catern quit (Ping timeout: 260 seconds) 2017-06-30T19:25:25Z phoe: PuercoPop: I can't get it to work on my relatively simple example 2017-06-30T19:25:45Z PuercoPop: Also before leaving sexps behind, Take heed of the that Lisp is a jealous god as Henry Baker noted j/k 2017-06-30T19:25:58Z neuri8 quit (Ping timeout: 260 seconds) 2017-06-30T19:27:21Z neuri8 joined #lisp 2017-06-30T19:28:45Z phoe: PuercoPop: well, this god will need to share with people I might be collaborating with who don't know Lisp 2017-06-30T19:30:11Z phoe: and also because I want to learn SQL vanilla before I come back to the round side of the Force 2017-06-30T19:31:02Z __paul0 joined #lisp 2017-06-30T19:31:21Z catern joined #lisp 2017-06-30T19:34:18Z ebrasca` is now known as ebrasca 2017-06-30T19:34:43Z _paul0 quit (Ping timeout: 260 seconds) 2017-06-30T19:38:15Z orivej joined #lisp 2017-06-30T19:43:29Z sellout- joined #lisp 2017-06-30T19:46:45Z oleo quit (Read error: Connection reset by peer) 2017-06-30T19:50:52Z oleo joined #lisp 2017-06-30T19:52:43Z scymtym quit (Ping timeout: 258 seconds) 2017-06-30T19:55:19Z raynold joined #lisp 2017-06-30T19:56:51Z yaewa joined #lisp 2017-06-30T19:58:08Z moei quit (Ping timeout: 246 seconds) 2017-06-30T20:04:08Z samarthwiz quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-30T20:04:32Z rumbler31 quit (Remote host closed the connection) 2017-06-30T20:15:02Z Murii joined #lisp 2017-06-30T20:15:59Z rumbler31 joined #lisp 2017-06-30T20:16:18Z Murii quit (Client Quit) 2017-06-30T20:20:50Z diegs_ quit (Ping timeout: 240 seconds) 2017-06-30T20:25:56Z madmalik joined #lisp 2017-06-30T20:26:29Z jfjhh joined #lisp 2017-06-30T20:29:43Z imizu joined #lisp 2017-06-30T20:31:56Z nzambe quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-06-30T20:35:10Z imizu quit (Ping timeout: 276 seconds) 2017-06-30T20:35:43Z rumbler31 quit (Remote host closed the connection) 2017-06-30T20:35:52Z jasom: phoe: cl-dbi and SxQL, as well as cl-postgres and cl-mysql 2017-06-30T20:37:15Z raynold: Ahh it's a wonderful day 2017-06-30T20:37:51Z scymtym joined #lisp 2017-06-30T20:48:40Z narendraj9 quit (Ping timeout: 260 seconds) 2017-06-30T20:48:48Z neoncontrails quit (Remote host closed the connection) 2017-06-30T20:54:03Z mishoo__ quit (Ping timeout: 260 seconds) 2017-06-30T20:54:29Z josemanuel joined #lisp 2017-06-30T20:55:23Z diegs_ joined #lisp 2017-06-30T20:57:05Z BlueRavenGT joined #lisp 2017-06-30T20:59:06Z nowhere_man quit (Remote host closed the connection) 2017-06-30T20:59:50Z shka_ quit (Ping timeout: 240 seconds) 2017-06-30T21:02:58Z phinxy quit (Read error: Connection reset by peer) 2017-06-30T21:03:19Z jsjolen joined #lisp 2017-06-30T21:04:34Z jsjolen: with (defgeneric f (a b)) and method (f ((a t) (b t))) then why does (compute-applicable-methods #'f (list "too" "many" "arguments")) return the (t t) method? I'm using SBCL, I'd expect the empty list. 2017-06-30T21:04:38Z yrk quit (Read error: Connection reset by peer) 2017-06-30T21:05:43Z brendos quit (Ping timeout: 260 seconds) 2017-06-30T21:06:18Z brendos joined #lisp 2017-06-30T21:09:08Z aeth quit (Ping timeout: 240 seconds) 2017-06-30T21:09:38Z Bike: iit's not compute applicable method's job to check that 2017-06-30T21:10:03Z Bike: the mop actually specifically says it ignores extra arguments 2017-06-30T21:10:41Z jsjolen: Bike:Aight, thanks. I guess it's no-applicable-methods job 2017-06-30T21:10:51Z carlosda1 joined #lisp 2017-06-30T21:11:08Z Bike: no, it's the discriminating function, really 2017-06-30T21:11:30Z Bike: no-applicable-method is just a function for reporting an error 2017-06-30T21:16:13Z Bike quit (Ping timeout: 260 seconds) 2017-06-30T21:21:43Z phinxy joined #lisp 2017-06-30T21:22:31Z nowhere_man joined #lisp 2017-06-30T21:23:13Z tonton quit (Ping timeout: 260 seconds) 2017-06-30T21:24:58Z tonton joined #lisp 2017-06-30T21:25:43Z mson quit (Quit: Connection closed for inactivity) 2017-06-30T21:35:48Z yaewa quit (Quit: Leaving...) 2017-06-30T21:36:04Z moei joined #lisp 2017-06-30T21:36:35Z rumbler31 joined #lisp 2017-06-30T21:41:02Z rumbler31 quit (Ping timeout: 246 seconds) 2017-06-30T21:44:54Z moei quit (Quit: Leaving...) 2017-06-30T21:46:47Z ekinmur quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-30T21:46:55Z aeth joined #lisp 2017-06-30T21:56:28Z marvin2 joined #lisp 2017-06-30T22:00:10Z knusbaum quit (Quit: Leaving.) 2017-06-30T22:01:45Z serviteur quit (Remote host closed the connection) 2017-06-30T22:01:57Z WhiskyRyan joined #lisp 2017-06-30T22:12:11Z krasnal joined #lisp 2017-06-30T22:16:52Z diegs_ quit (Ping timeout: 260 seconds) 2017-06-30T22:17:55Z diegs_ joined #lisp 2017-06-30T22:21:21Z hiroaki joined #lisp 2017-06-30T22:21:50Z jsjolen quit (Ping timeout: 240 seconds) 2017-06-30T22:22:09Z pjb quit (Remote host closed the connection) 2017-06-30T22:22:38Z WhiskyRyan quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-30T22:22:57Z diegs_ quit (Ping timeout: 248 seconds) 2017-06-30T22:23:20Z Bike joined #lisp 2017-06-30T22:23:53Z jsnell joined #lisp 2017-06-30T22:28:01Z krasnal quit (Ping timeout: 255 seconds) 2017-06-30T22:28:29Z knusbaum joined #lisp 2017-06-30T22:33:43Z d4ryus2 joined #lisp 2017-06-30T22:36:34Z d4ryus1 quit (Ping timeout: 255 seconds) 2017-06-30T22:37:22Z hiroaki quit (Ping timeout: 276 seconds) 2017-06-30T22:47:19Z vlatkoB_ quit (Remote host closed the connection) 2017-06-30T22:50:18Z diegs_ joined #lisp 2017-06-30T22:51:09Z ekinmur joined #lisp 2017-06-30T22:53:38Z jamtho joined #lisp 2017-06-30T22:55:44Z Karl_Dscc quit (Remote host closed the connection) 2017-06-30T22:58:48Z rmrenner quit (Quit: Leaving) 2017-06-30T23:06:30Z mrcom joined #lisp 2017-06-30T23:06:36Z papachan quit (Remote host closed the connection) 2017-06-30T23:06:37Z ekinmur quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-06-30T23:12:21Z ebrasca quit (Remote host closed the connection) 2017-06-30T23:12:58Z moei joined #lisp 2017-06-30T23:17:20Z phinxy quit (Read error: Connection reset by peer) 2017-06-30T23:27:49Z Bock joined #lisp 2017-06-30T23:28:42Z sellout- quit (Quit: Leaving.) 2017-06-30T23:29:45Z Bike quit (Remote host closed the connection) 2017-06-30T23:30:06Z Bike joined #lisp 2017-06-30T23:31:02Z kobain joined #lisp 2017-06-30T23:31:58Z grublet quit (Ping timeout: 276 seconds) 2017-06-30T23:35:13Z jamtho quit (Ping timeout: 276 seconds) 2017-06-30T23:35:44Z josemanuel quit (Quit: leaving) 2017-06-30T23:38:15Z knusbaum quit (Quit: Leaving.) 2017-06-30T23:38:44Z madmalik quit (Quit: Connection closed for inactivity) 2017-06-30T23:39:28Z neoncontrails joined #lisp 2017-06-30T23:43:08Z vtomole joined #lisp 2017-06-30T23:46:46Z raynold quit (Quit: Connection closed for inactivity) 2017-06-30T23:55:31Z jack_rabbit joined #lisp 2017-06-30T23:59:27Z zm joined #lisp 2017-06-30T23:59:58Z WhiskyRyan joined #lisp