2017-05-11T00:00:00Z Bike: "nothing more to read" isn't the same as "end of file" though 2017-05-11T00:00:10Z vagrant`: I see 2017-05-11T00:01:14Z Harag quit (Ping timeout: 268 seconds) 2017-05-11T00:01:56Z ealfonso`: I'm writing a generic function that sends some data to a tcp host:port repl, so it's not clear to me how to know when to stop reading without being specific to the grammar of the repl output 2017-05-11T00:02:28Z rashmirathi quit (Ping timeout: 268 seconds) 2017-05-11T00:02:56Z vagrant`: I do know that after 1-2 seconds of no input, I can stop reading. but there seems to be no way of interrupting (read-line) or setting a timeout 2017-05-11T00:03:58Z Harag joined #lisp 2017-05-11T00:07:27Z ealfonso`: https://pastebin.com/LKnTFr9w 2017-05-11T00:07:57Z Harag quit (Ping timeout: 240 seconds) 2017-05-11T00:11:25Z Harag joined #lisp 2017-05-11T00:11:34Z ARM7 quit (Quit: Leaving) 2017-05-11T00:13:26Z quazimodo joined #lisp 2017-05-11T00:17:17Z ealfonso` quit (Ping timeout: 240 seconds) 2017-05-11T00:17:33Z doesthiswork joined #lisp 2017-05-11T00:17:40Z vagrant` quit (Ping timeout: 240 seconds) 2017-05-11T00:18:45Z ealfonso joined #lisp 2017-05-11T00:18:50Z vagrant` joined #lisp 2017-05-11T00:19:07Z ealfonso` joined #lisp 2017-05-11T00:21:30Z shifty joined #lisp 2017-05-11T00:21:47Z ealfonso`: Bike you said '"nothing more to read" isn't the same as "end of file" though'. but wouldn't (listen ) return nil if there's nothing more to read? 2017-05-11T00:25:17Z Harag quit (Ping timeout: 240 seconds) 2017-05-11T00:25:31Z Bike: that's what it does. 2017-05-11T00:29:01Z pjb quit (Ping timeout: 255 seconds) 2017-05-11T00:30:47Z rk[ghost] quit (Ping timeout: 240 seconds) 2017-05-11T00:32:57Z phoe: ealfonso`: usocket. 2017-05-11T00:33:45Z phoe: yes, USOCKET streams should respond properly to LISTEN. 2017-05-11T00:34:39Z phoe: When it comes to sockets, then AFAIK EOF is sadly reported in the same manner as LISTEN. That's the limitation that I encountered some time ago. 2017-05-11T00:34:43Z BlueRavenGT quit (Ping timeout: 260 seconds) 2017-05-11T00:35:19Z phoe: You actually need to read the EOF from the stream in order to be sure that the socket was closed. 2017-05-11T00:36:14Z attila_lendvai quit (Ping timeout: 246 seconds) 2017-05-11T00:36:44Z Harag joined #lisp 2017-05-11T00:36:45Z phoe: I actually invented a PEEK-CHAR-NO-HANG function for that, that utilizes READ-CHAR-NO-HANG and UNREAD-CHAR, and that allows you to properly read EOF conditions without interrupting the normal flow of characters from the stream. 2017-05-11T00:37:13Z phoe: https://common-lisp.net/project/usocket/api-docs.shtml <- "Reading from a stream which has been closed at the remote end signals an END-OF-FILE condition, meaning that reading from the stream and detecting that condition is the way to do it." 2017-05-11T00:37:18Z phoe drops asleep 2017-05-11T00:43:14Z holycow quit (Quit: Lost terminal) 2017-05-11T00:44:33Z shifty quit (Ping timeout: 260 seconds) 2017-05-11T00:45:48Z shrdlu68 left #lisp 2017-05-11T00:46:09Z Harag quit (Ping timeout: 272 seconds) 2017-05-11T00:46:33Z Harag joined #lisp 2017-05-11T00:52:58Z safe joined #lisp 2017-05-11T00:56:35Z Harag quit (Ping timeout: 240 seconds) 2017-05-11T01:01:41Z anonymi joined #lisp 2017-05-11T01:03:02Z bigos joined #lisp 2017-05-11T01:04:10Z JuanDaugherty joined #lisp 2017-05-11T01:06:19Z whartung quit (Read error: Connection reset by peer) 2017-05-11T01:09:26Z Harag joined #lisp 2017-05-11T01:12:10Z papachan quit (Ping timeout: 240 seconds) 2017-05-11T01:14:02Z whartung joined #lisp 2017-05-11T01:14:50Z slyrus_ quit (Ping timeout: 255 seconds) 2017-05-11T01:19:07Z smoon joined #lisp 2017-05-11T01:20:46Z papachan joined #lisp 2017-05-11T01:20:59Z stardiviner quit (Ping timeout: 272 seconds) 2017-05-11T01:25:38Z vagrant` quit (Ping timeout: 255 seconds) 2017-05-11T01:25:40Z ealfonso` quit (Ping timeout: 240 seconds) 2017-05-11T01:25:51Z Harag quit (Read error: Connection reset by peer) 2017-05-11T01:26:05Z ealfonso quit (Ping timeout: 255 seconds) 2017-05-11T01:26:08Z Harag joined #lisp 2017-05-11T01:29:12Z smoon quit (Quit: smoon) 2017-05-11T01:30:27Z Harag quit (Ping timeout: 240 seconds) 2017-05-11T01:30:28Z Harag1 joined #lisp 2017-05-11T01:32:49Z Harag1 is now known as Harag 2017-05-11T01:36:29Z deank quit 2017-05-11T01:40:08Z Harag quit (Remote host closed the connection) 2017-05-11T01:40:30Z Harag joined #lisp 2017-05-11T01:43:10Z rashmirathi joined #lisp 2017-05-11T01:44:09Z bigos quit (Remote host closed the connection) 2017-05-11T01:44:40Z Harag quit (Ping timeout: 240 seconds) 2017-05-11T01:46:09Z Harag joined #lisp 2017-05-11T01:47:41Z rashmirathi quit (Ping timeout: 255 seconds) 2017-05-11T01:49:30Z anonymi quit (Remote host closed the connection) 2017-05-11T01:52:35Z Harag quit (Ping timeout: 240 seconds) 2017-05-11T01:52:49Z shdeng joined #lisp 2017-05-11T01:54:07Z emacsomancer joined #lisp 2017-05-11T01:55:32Z Harag joined #lisp 2017-05-11T01:55:58Z d4ryus4 joined #lisp 2017-05-11T01:59:04Z al-damiri quit (Quit: Connection closed for inactivity) 2017-05-11T01:59:13Z d4ryus3 quit (Ping timeout: 260 seconds) 2017-05-11T02:04:35Z sellout- joined #lisp 2017-05-11T02:06:53Z Harag1 joined #lisp 2017-05-11T02:07:13Z Harag quit (Ping timeout: 272 seconds) 2017-05-11T02:07:13Z Harag1 is now known as Harag 2017-05-11T02:09:05Z space_otter joined #lisp 2017-05-11T02:20:19Z pierpa quit (Quit: Page closed) 2017-05-11T02:20:32Z quazimodo quit (Ping timeout: 255 seconds) 2017-05-11T02:21:47Z bsdcode joined #lisp 2017-05-11T02:22:07Z papachan quit (Quit: Leaving) 2017-05-11T02:22:12Z quazimodo joined #lisp 2017-05-11T02:27:20Z jameser joined #lisp 2017-05-11T02:41:43Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-11T02:53:11Z pilne quit (Quit: Quitting!) 2017-05-11T03:05:53Z TDT quit (Quit: TDT) 2017-05-11T03:09:17Z neoncontrails quit (Remote host closed the connection) 2017-05-11T03:22:37Z diphuser joined #lisp 2017-05-11T03:27:06Z sz0 quit (Quit: Connection closed for inactivity) 2017-05-11T03:33:31Z milanj joined #lisp 2017-05-11T03:33:55Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2017-05-11T03:39:19Z ryanwatkins joined #lisp 2017-05-11T03:44:07Z skeuomorf joined #lisp 2017-05-11T03:45:01Z rashmirathi joined #lisp 2017-05-11T03:49:10Z rashmirathi quit (Ping timeout: 240 seconds) 2017-05-11T03:54:13Z eschatologist joined #lisp 2017-05-11T03:59:12Z vtomole joined #lisp 2017-05-11T04:00:30Z diphuser quit (Remote host closed the connection) 2017-05-11T04:01:05Z space_otter quit (Remote host closed the connection) 2017-05-11T04:02:21Z l04m33 quit (Ping timeout: 268 seconds) 2017-05-11T04:02:45Z beaky quit (Read error: Connection reset by peer) 2017-05-11T04:03:02Z AntiSpamMeta_ joined #lisp 2017-05-11T04:03:03Z AntiSpamMeta quit (Killed (leguin.freenode.net (Nickname regained by services))) 2017-05-11T04:03:03Z AntiSpamMeta_ is now known as AntiSpamMeta 2017-05-11T04:03:56Z beaky joined #lisp 2017-05-11T04:03:57Z troydm quit (Ping timeout: 240 seconds) 2017-05-11T04:04:43Z vlatkoB joined #lisp 2017-05-11T04:08:30Z l04m33 joined #lisp 2017-05-11T04:10:10Z rjid joined #lisp 2017-05-11T04:13:38Z velo-alien quit (Ping timeout: 245 seconds) 2017-05-11T04:18:12Z cromachina_ joined #lisp 2017-05-11T04:20:12Z cro__ joined #lisp 2017-05-11T04:21:33Z cromachina quit (Ping timeout: 260 seconds) 2017-05-11T04:21:57Z marusich joined #lisp 2017-05-11T04:23:41Z ttt72 joined #lisp 2017-05-11T04:24:01Z cromachina_ quit (Ping timeout: 272 seconds) 2017-05-11T04:24:23Z mejja joined #lisp 2017-05-11T04:26:22Z moei quit (Quit: Leaving...) 2017-05-11T04:31:25Z BlueRavenGT joined #lisp 2017-05-11T04:35:10Z cartwright quit (Ping timeout: 255 seconds) 2017-05-11T04:37:39Z marusich quit (Quit: Leaving) 2017-05-11T04:39:21Z cartwright joined #lisp 2017-05-11T04:41:43Z jack_rabbit joined #lisp 2017-05-11T04:45:23Z Trioxin2 joined #lisp 2017-05-11T04:48:10Z Trioxin quit (Ping timeout: 240 seconds) 2017-05-11T04:48:45Z vlatkoB quit (Remote host closed the connection) 2017-05-11T04:50:02Z vlatkoB joined #lisp 2017-05-11T04:50:07Z easye joined #lisp 2017-05-11T04:50:38Z marusich joined #lisp 2017-05-11T04:50:55Z knobo joined #lisp 2017-05-11T04:53:15Z ttt72 quit (Quit: ttt72) 2017-05-11T04:53:39Z ttt72 joined #lisp 2017-05-11T04:53:40Z ttt72 quit (Remote host closed the connection) 2017-05-11T04:53:46Z phoe quit (Ping timeout: 264 seconds) 2017-05-11T04:54:54Z beach: Good morning everyone! 2017-05-11T04:55:52Z Trioxin2 is now known as Trioxin 2017-05-11T04:55:52Z shka_ joined #lisp 2017-05-11T04:56:28Z holycow joined #lisp 2017-05-11T04:57:08Z rjid: Good morning! 2017-05-11T04:58:58Z recondite joined #lisp 2017-05-11T05:00:32Z mejja quit (Quit: \ No newline at end of file) 2017-05-11T05:01:02Z phoe joined #lisp 2017-05-11T05:01:04Z X-Scale quit (Quit: HydraIRC -> http://www.hydrairc.com <- In tests, 0x09 out of 0x0A l33t h4x0rz prefer it :)) 2017-05-11T05:01:19Z adolf_stalin quit (Quit: Leaving...) 2017-05-11T05:04:28Z knobo quit (Ping timeout: 245 seconds) 2017-05-11T05:04:43Z dec0n joined #lisp 2017-05-11T05:06:48Z rashmirathi joined #lisp 2017-05-11T05:07:36Z maarhart joined #lisp 2017-05-11T05:07:49Z slyrus_ joined #lisp 2017-05-11T05:08:27Z mishoo joined #lisp 2017-05-11T05:10:11Z maarhart quit (Client Quit) 2017-05-11T05:11:17Z rashmirathi quit (Ping timeout: 240 seconds) 2017-05-11T05:11:56Z smoon joined #lisp 2017-05-11T05:21:39Z recondite quit (Ping timeout: 272 seconds) 2017-05-11T05:22:08Z maarhart joined #lisp 2017-05-11T05:22:51Z Bock joined #lisp 2017-05-11T05:25:01Z maarhart quit (Remote host closed the connection) 2017-05-11T05:27:43Z slyrus_ quit (Read error: Connection reset by peer) 2017-05-11T05:28:24Z slyrus_ joined #lisp 2017-05-11T05:28:40Z passive23 quit (Ping timeout: 240 seconds) 2017-05-11T05:31:52Z loke joined #lisp 2017-05-11T05:32:05Z loke quit (Remote host closed the connection) 2017-05-11T05:37:45Z oleo quit (Quit: irc client terminated!) 2017-05-11T05:40:07Z Karl_Dscc joined #lisp 2017-05-11T05:41:32Z passive23 joined #lisp 2017-05-11T05:44:06Z BlueRavenGT quit (Ping timeout: 268 seconds) 2017-05-11T05:45:07Z smoon quit (Quit: smoon) 2017-05-11T05:45:12Z Harag quit (Remote host closed the connection) 2017-05-11T05:46:43Z jameser joined #lisp 2017-05-11T05:48:41Z ttt72 joined #lisp 2017-05-11T05:52:34Z Harag joined #lisp 2017-05-11T05:53:29Z rjid quit (Ping timeout: 260 seconds) 2017-05-11T06:08:20Z Lowl3v3l joined #lisp 2017-05-11T06:11:16Z jameser quit (Quit: Textual IRC Client: www.textualapp.com) 2017-05-11T06:14:56Z mishoo quit (Ping timeout: 260 seconds) 2017-05-11T06:16:58Z Karl_Dscc quit (Remote host closed the connection) 2017-05-11T06:17:38Z ttt72 quit (Quit: ttt72) 2017-05-11T06:18:01Z ttt72 joined #lisp 2017-05-11T06:18:20Z ttt72 quit (Remote host closed the connection) 2017-05-11T06:18:41Z ttt72 joined #lisp 2017-05-11T06:19:40Z moei joined #lisp 2017-05-11T06:28:01Z angavrilov joined #lisp 2017-05-11T06:28:59Z akkad quit (Excess Flood) 2017-05-11T06:30:56Z brahma quit (Quit: Connection closed for inactivity) 2017-05-11T06:34:40Z akkad joined #lisp 2017-05-11T06:38:43Z mishoo joined #lisp 2017-05-11T06:39:34Z ttt72 quit (Quit: ttt72) 2017-05-11T06:39:57Z ttt72 joined #lisp 2017-05-11T06:40:27Z jameser joined #lisp 2017-05-11T06:45:05Z ttt72 quit (Quit: ttt72) 2017-05-11T06:45:49Z ttt72 joined #lisp 2017-05-11T06:46:12Z FakePedro joined #lisp 2017-05-11T06:52:22Z knobo joined #lisp 2017-05-11T06:55:05Z shka_ quit (Ping timeout: 240 seconds) 2017-05-11T06:55:17Z scymtym quit (Ping timeout: 240 seconds) 2017-05-11T06:55:23Z nowhereman quit (Ping timeout: 272 seconds) 2017-05-11T07:00:00Z ttt72 quit (Quit: ttt72) 2017-05-11T07:00:23Z ttt72 joined #lisp 2017-05-11T07:06:18Z varjag joined #lisp 2017-05-11T07:09:55Z FakePedro quit (Quit: FakePedro) 2017-05-11T07:11:48Z ttt72 quit (Quit: ttt72) 2017-05-11T07:12:11Z ttt72 joined #lisp 2017-05-11T07:14:59Z marusich quit (Quit: Leaving) 2017-05-11T07:15:03Z vlatkoB_ joined #lisp 2017-05-11T07:17:50Z milanj quit (Quit: This computer has gone to sleep) 2017-05-11T07:18:35Z vlatkoB quit (Ping timeout: 240 seconds) 2017-05-11T07:21:17Z shka_ joined #lisp 2017-05-11T07:23:05Z ttt72 quit (Quit: ttt72) 2017-05-11T07:23:42Z ttt72 joined #lisp 2017-05-11T07:28:01Z Guthur joined #lisp 2017-05-11T07:28:22Z test1600 joined #lisp 2017-05-11T07:29:47Z bsdcode quit (Ping timeout: 240 seconds) 2017-05-11T07:39:32Z _cosmonaut_ joined #lisp 2017-05-11T07:39:46Z ttt72 quit (Quit: ttt72) 2017-05-11T07:40:34Z ttt72 joined #lisp 2017-05-11T07:40:34Z vtomole quit (Quit: Page closed) 2017-05-11T07:40:46Z _cosmonaut_1 joined #lisp 2017-05-11T07:41:38Z raynold joined #lisp 2017-05-11T07:43:13Z Guthur quit (Read error: Connection reset by peer) 2017-05-11T07:43:31Z shka_ quit (Ping timeout: 272 seconds) 2017-05-11T07:43:47Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2017-05-11T07:45:05Z nirved joined #lisp 2017-05-11T07:46:22Z bsdcode joined #lisp 2017-05-11T07:47:48Z ttt72 quit (Quit: ttt72) 2017-05-11T07:48:11Z ttt72 joined #lisp 2017-05-11T07:54:53Z gingerale joined #lisp 2017-05-11T08:00:08Z Bike quit (Quit: leaving) 2017-05-11T08:00:37Z ioa joined #lisp 2017-05-11T08:01:06Z scymtym joined #lisp 2017-05-11T08:01:41Z milanj joined #lisp 2017-05-11T08:06:25Z hhdave joined #lisp 2017-05-11T08:07:16Z ttt72 quit (Quit: ttt72) 2017-05-11T08:07:40Z ttt72 joined #lisp 2017-05-11T08:11:05Z ttt72 quit (Client Quit) 2017-05-11T08:11:16Z rashmirathi joined #lisp 2017-05-11T08:11:24Z ym joined #lisp 2017-05-11T08:11:31Z ttt72 joined #lisp 2017-05-11T08:12:35Z safe quit (Read error: Connection reset by peer) 2017-05-11T08:13:39Z rashmira_ joined #lisp 2017-05-11T08:14:11Z rashmir__ joined #lisp 2017-05-11T08:16:03Z rashmirathi quit (Ping timeout: 260 seconds) 2017-05-11T08:17:48Z rashmira_ quit (Ping timeout: 245 seconds) 2017-05-11T08:20:10Z mathrick quit (Ping timeout: 255 seconds) 2017-05-11T08:29:57Z heurist` quit (Ping timeout: 240 seconds) 2017-05-11T08:31:04Z bigos joined #lisp 2017-05-11T08:32:54Z mathrick joined #lisp 2017-05-11T08:34:37Z ttt72 quit (Quit: ttt72) 2017-05-11T08:35:34Z ttt72 joined #lisp 2017-05-11T08:35:55Z ttt72 quit (Remote host closed the connection) 2017-05-11T08:36:18Z ttt72 joined #lisp 2017-05-11T08:41:22Z heurist` joined #lisp 2017-05-11T08:45:22Z _cosmonaut_1 quit (Ping timeout: 264 seconds) 2017-05-11T08:52:56Z ski quit (Ping timeout: 255 seconds) 2017-05-11T08:54:38Z Lowl3v3l quit (Quit: Leaving.) 2017-05-11T08:55:35Z beach` joined #lisp 2017-05-11T08:56:48Z ski joined #lisp 2017-05-11T08:57:58Z ogamita joined #lisp 2017-05-11T08:58:45Z doesthiswork quit (Quit: Leaving.) 2017-05-11T08:59:28Z beach quit (Ping timeout: 240 seconds) 2017-05-11T09:00:04Z rashmir__ quit (Remote host closed the connection) 2017-05-11T09:00:31Z rashmirathi joined #lisp 2017-05-11T09:02:13Z brahma joined #lisp 2017-05-11T09:02:18Z rashmirathi quit (Remote host closed the connection) 2017-05-11T09:02:25Z rashmirathi joined #lisp 2017-05-11T09:02:30Z ttt72 quit (Quit: ttt72) 2017-05-11T09:02:53Z ttt72 joined #lisp 2017-05-11T09:03:46Z beach` is now known as beach 2017-05-11T09:04:54Z rashmirathi quit (Remote host closed the connection) 2017-05-11T09:05:32Z rashmirathi joined #lisp 2017-05-11T09:05:57Z quazimodo quit (Ping timeout: 240 seconds) 2017-05-11T09:06:15Z flip214: phoe: http://www.xach.com/naggum/articles/3132642870691300@naggum.no.html 2017-05-11T09:06:22Z flip214: > if we had a standard list notation for hash table 2017-05-11T09:06:29Z flip214: > initial contents (as we have for arrays), it would be trivial to create a 2017-05-11T09:06:35Z flip214: > print syntax for hash-tables, too. so let's attack the basic problem. 2017-05-11T09:06:50Z phoe: flip214: ah yes, hashtables are not portably printable. 2017-05-11T09:06:55Z flip214: two lines above. 2017-05-11T09:06:58Z _cosmonaut_ joined #lisp 2017-05-11T09:07:05Z phoe: portably readably printable* 2017-05-11T09:07:15Z phoe: yes, sorry - I did not realize it was the same exact post 2017-05-11T09:07:18Z phoe: Too few sleep 2017-05-11T09:07:43Z dddddd joined #lisp 2017-05-11T09:07:54Z phoe: We can circumvent that by ALEXANDRIA:HASH-TABLE-{A,P}LIST and ALEXANDRIA:{A,P}LIST-HASH-TABLE 2017-05-11T09:09:05Z skeuomorf quit (Ping timeout: 240 seconds) 2017-05-11T09:09:40Z rashmirathi quit (Ping timeout: 240 seconds) 2017-05-11T09:13:17Z rashmirathi joined #lisp 2017-05-11T09:13:17Z phoe: but hey, now we have #.(alist-hash-table '((a . 1) (b . 2) (c . 3)) :test #'eq) 2017-05-11T09:13:25Z phoe: which generates a hash table for us 2017-05-11T09:13:43Z rashmira_ joined #lisp 2017-05-11T09:17:23Z rashmirathi quit (Ping timeout: 245 seconds) 2017-05-11T09:17:36Z neoncontrails joined #lisp 2017-05-11T09:18:54Z deank joined #lisp 2017-05-11T09:19:11Z ttt72 quit (Quit: ttt72) 2017-05-11T09:22:05Z ttt72 joined #lisp 2017-05-11T09:25:57Z enzuru quit (Ping timeout: 240 seconds) 2017-05-11T09:27:12Z defaultxr quit (Ping timeout: 260 seconds) 2017-05-11T09:29:13Z ttt72 quit (Quit: ttt72) 2017-05-11T09:29:36Z ttt72 joined #lisp 2017-05-11T09:32:02Z flip214: yeah. still, then we need alexandria:alist-hash-table to be loaded by default.... ie. be a "standard" ;) 2017-05-11T09:32:36Z phoe: load it by ASDF in the project's .asd file and you can do the #. notation 2017-05-11T09:33:07Z phoe: because first ASDF will load alexandria and only then it will compile the project files, so read-time notation is going to find the definitions of alexandria's symbols. 2017-05-11T09:33:47Z phoe: ...and alexandria is close enough to being THE standard library No.2, just after the standard library of ANSI CL 2017-05-11T09:34:35Z Grue`` joined #lisp 2017-05-11T09:40:48Z ttt72 quit (Quit: ttt72) 2017-05-11T09:41:10Z ttt72 joined #lisp 2017-05-11T09:47:10Z daniel-s quit (Remote host closed the connection) 2017-05-11T09:48:27Z Cymew joined #lisp 2017-05-11T09:48:35Z shifty joined #lisp 2017-05-11T09:56:29Z ttt72 quit (Quit: ttt72) 2017-05-11T09:56:52Z ttt72 joined #lisp 2017-05-11T09:58:44Z ogamita: uiop 2017-05-11T09:59:13Z attila_lendvai joined #lisp 2017-05-11T10:01:46Z phoe: uiop's one more of the Lisp essentials 2017-05-11T10:02:52Z neoncontrails quit (Remote host closed the connection) 2017-05-11T10:03:44Z ttt72 quit (Quit: ttt72) 2017-05-11T10:04:09Z ttt72 joined #lisp 2017-05-11T10:04:17Z jackdaniel foresees slight non-backward-compat api change making gazzilion of systems not possible to load on uiop (because they have depended on, say, 4 year old UIOP version) 2017-05-11T10:05:26Z phoe: 4 years is not much in Lisp 2017-05-11T10:05:39Z phoe: jackdaniel: what exactly do you mean? 2017-05-11T10:05:41Z jackdaniel: indeed, but it's much in ASDF 2017-05-11T10:05:56Z jackdaniel: probably in UIOP too 2017-05-11T10:06:16Z phoe: what is the change you're thinking of? 2017-05-11T10:07:05Z attila_lendvai quit (Ping timeout: 246 seconds) 2017-05-11T10:07:52Z jackdaniel: dunno, any change. new versions of ASDF actively promote using features, which break loading them on older versions. Some older systems (with system definitions written for older ASDF version), doesn't load on ASDF3 as well 2017-05-11T10:08:16Z jackdaniel: I'm just saying that its not a solid foundament for writing software which ought to work in 20 years from now 2017-05-11T10:08:29Z jackdaniel: (alexandria, on the other hand, is such kind of foundament) 2017-05-11T10:08:47Z jackdaniel: I'll check on later, quite busy atm ;) 2017-05-11T10:18:57Z ski quit (Ping timeout: 240 seconds) 2017-05-11T10:20:01Z ski joined #lisp 2017-05-11T10:20:19Z trocado quit (Ping timeout: 255 seconds) 2017-05-11T10:21:46Z JuanDaugherty joined #lisp 2017-05-11T10:24:27Z ttt72 quit (Quit: ttt72) 2017-05-11T10:24:48Z ttt72 joined #lisp 2017-05-11T10:27:57Z m00natic joined #lisp 2017-05-11T10:31:07Z ttt72 quit (Quit: ttt72) 2017-05-11T10:31:31Z ttt72 joined #lisp 2017-05-11T10:34:57Z otjura joined #lisp 2017-05-11T10:37:51Z ogamita quit (Remote host closed the connection) 2017-05-11T10:42:22Z thinkpad quit (Ping timeout: 255 seconds) 2017-05-11T10:45:57Z thinkpad joined #lisp 2017-05-11T10:48:27Z jameser quit (Ping timeout: 272 seconds) 2017-05-11T10:49:05Z Tristam quit (Ping timeout: 272 seconds) 2017-05-11T10:50:08Z Tristam joined #lisp 2017-05-11T10:51:58Z ttt72 quit (Quit: ttt72) 2017-05-11T10:52:42Z ttt72 joined #lisp 2017-05-11T10:53:51Z ttt72 quit (Client Quit) 2017-05-11T10:54:15Z ttt72 joined #lisp 2017-05-11T10:59:27Z shdeng quit (Quit: Leaving) 2017-05-11T11:02:02Z quazimodo joined #lisp 2017-05-11T11:07:20Z phinxy joined #lisp 2017-05-11T11:08:59Z EvW joined #lisp 2017-05-11T11:09:46Z pve joined #lisp 2017-05-11T11:10:27Z ski quit (Ping timeout: 240 seconds) 2017-05-11T11:10:44Z fe[nl]ix: jackdaniel: that's partly because ASDF is based on shaky foundations, like pathnames and any interaction with the file-system 2017-05-11T11:11:10Z orivej quit (Ping timeout: 255 seconds) 2017-05-11T11:11:11Z fe[nl]ix: and partly because people want to do more and more things with it, so it gets new features 2017-05-11T11:11:47Z Guest88311 joined #lisp 2017-05-11T11:12:07Z Guest88311: hey. How to I change the dynamic-space-size of sbcl if I run sbcl through roswell? I can change it using sbcl --dynamic-space-size 2048, but I'd like to do it for the ros version... ? 2017-05-11T11:12:57Z ski joined #lisp 2017-05-11T11:13:44Z phoe: Guest88311: https://github.com/roswell/roswell/wiki/0.-FAQ 2017-05-11T11:13:54Z phoe: $ ros dynamic-space-size=2000 -- ... 2017-05-11T11:15:15Z ttt72 quit (Ping timeout: 268 seconds) 2017-05-11T11:16:30Z otwieracz: jackdaniel: znowu nie pamiętam – muszę spushować poprawki do cl-neo4j? 2017-05-11T11:16:33Z deank quit 2017-05-11T11:16:47Z otwieracz: jackdaniel: spushowałem je do michałowego repo 2017-05-11T11:17:17Z otwieracz: jackdaniel: oraz https://github.com/otwieracz/cl-curl 2017-05-11T11:17:26Z otwieracz: oh drat. 2017-05-11T11:17:32Z otwieracz: wrong channel. Sorry! 2017-05-11T11:17:51Z Guest88311: dear me, dear me. Have spend an hour in the docs, but didn't look at the faqs... Regardsless, tyvm:) 2017-05-11T11:18:12Z phoe: Guest88311: well, at least you were reading the friendly manual :3 2017-05-11T11:20:48Z phinxy quit (Ping timeout: 268 seconds) 2017-05-11T11:24:05Z DeadTrickster joined #lisp 2017-05-11T11:29:10Z thinkpad quit (Ping timeout: 264 seconds) 2017-05-11T11:30:56Z rashmira_ quit (Remote host closed the connection) 2017-05-11T11:31:22Z rashmirathi joined #lisp 2017-05-11T11:32:23Z thinkpad joined #lisp 2017-05-11T11:33:41Z ogamita joined #lisp 2017-05-11T11:34:27Z Guest88311: This might be OT, but adjacent problem: the setting (setq inferior-lisp-program "ros dynamic-space-size=2048 -Q run") only takes effect if I manually do eval-buffer in init.el before I launch slime. All other settings in the init-file takes effect on emacs launch... :? 2017-05-11T11:34:54Z myrkraverk quit (Remote host closed the connection) 2017-05-11T11:35:35Z rashmirathi quit (Ping timeout: 240 seconds) 2017-05-11T11:36:01Z phoe: Guest88311: something else might be overwriting it. 2017-05-11T11:36:27Z phoe: I mean - init.el might set it, THEN something else might set it to a different value - that's why you might not notice it. 2017-05-11T11:36:43Z phoe: But that's just my gut feeling. 2017-05-11T11:36:45Z Guest88311: phoe: makes sense. I'll look around for roswell-specific settings. 2017-05-11T11:36:59Z Guest88311: should be in some folder somewhere. 2017-05-11T11:48:11Z rashmirathi joined #lisp 2017-05-11T11:48:49Z rashmira_ joined #lisp 2017-05-11T11:52:28Z rashmirathi quit (Ping timeout: 260 seconds) 2017-05-11T11:55:51Z deank joined #lisp 2017-05-11T11:59:07Z joeygibson quit 2017-05-11T11:59:17Z orivej joined #lisp 2017-05-11T11:59:24Z joeygibson joined #lisp 2017-05-11T12:01:30Z quazimodo quit (Ping timeout: 268 seconds) 2017-05-11T12:02:23Z otjura quit (Ping timeout: 260 seconds) 2017-05-11T12:08:35Z gbyers quit 2017-05-11T12:08:50Z gbyers joined #lisp 2017-05-11T12:09:52Z ogamita quit (Read error: No route to host) 2017-05-11T12:10:32Z ogamita joined #lisp 2017-05-11T12:16:48Z tuturto joined #lisp 2017-05-11T12:18:46Z varjag quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2017-05-11T12:18:48Z quazimodo joined #lisp 2017-05-11T12:24:08Z troydm joined #lisp 2017-05-11T12:24:42Z rogersm joined #lisp 2017-05-11T12:32:40Z ski quit (Ping timeout: 240 seconds) 2017-05-11T12:34:39Z ski joined #lisp 2017-05-11T12:36:47Z tobel quit 2017-05-11T12:37:02Z tobel joined #lisp 2017-05-11T12:37:36Z DeadTrickster quit (Ping timeout: 260 seconds) 2017-05-11T12:39:17Z EvW quit (Ping timeout: 255 seconds) 2017-05-11T12:43:29Z velo-alien joined #lisp 2017-05-11T12:45:04Z ttt72 joined #lisp 2017-05-11T12:55:15Z EvW joined #lisp 2017-05-11T12:55:16Z TDT joined #lisp 2017-05-11T12:57:43Z FreeBirdLjj joined #lisp 2017-05-11T12:59:01Z loke joined #lisp 2017-05-11T12:59:28Z alex_e quit (Ping timeout: 240 seconds) 2017-05-11T12:59:45Z alex_e joined #lisp 2017-05-11T13:00:31Z doesthiswork joined #lisp 2017-05-11T13:01:21Z Guest88311: no luck. suggestions are welcome. 2017-05-11T13:02:05Z rann quit 2017-05-11T13:02:20Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2017-05-11T13:02:28Z rann joined #lisp 2017-05-11T13:02:46Z quazimodo quit (Ping timeout: 240 seconds) 2017-05-11T13:02:51Z LiamH joined #lisp 2017-05-11T13:02:51Z rann quit (Client Quit) 2017-05-11T13:03:16Z ogamita quit (Read error: Connection reset by peer) 2017-05-11T13:04:44Z rann joined #lisp 2017-05-11T13:05:42Z Harag quit (Quit: Harag) 2017-05-11T13:06:07Z Harag joined #lisp 2017-05-11T13:07:28Z jameser joined #lisp 2017-05-11T13:07:46Z Guest17895 quit (Ping timeout: 240 seconds) 2017-05-11T13:09:12Z phoe: I have no idea. Maybe #emacs will help. 2017-05-11T13:09:26Z `micro joined #lisp 2017-05-11T13:09:50Z `micro is now known as Guest29149 2017-05-11T13:10:51Z rumbler31 quit (Remote host closed the connection) 2017-05-11T13:11:26Z |3b| doesn't use it, but sees a helper.el in the source repo that sets inferior-lisp-program 2017-05-11T13:11:34Z phoe: oh, correct 2017-05-11T13:11:48Z phoe: Guest88311: check if you are loading any slime helper files 2017-05-11T13:11:58Z phoe: these might overwrite the inferior-lisp programs 2017-05-11T13:12:24Z ttt72 quit (Quit: ttt72) 2017-05-11T13:12:52Z TCZ joined #lisp 2017-05-11T13:13:11Z ttt72 joined #lisp 2017-05-11T13:14:08Z ttt72 quit (Client Quit) 2017-05-11T13:14:30Z ttt72 joined #lisp 2017-05-11T13:15:01Z TCZ quit (Client Quit) 2017-05-11T13:18:17Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-11T13:18:58Z gendl quit 2017-05-11T13:19:15Z gendl joined #lisp 2017-05-11T13:19:31Z ttt72 quit (Quit: ttt72) 2017-05-11T13:19:41Z jameser joined #lisp 2017-05-11T13:19:52Z ttt72 joined #lisp 2017-05-11T13:21:19Z Guest88311: .roswell/helö 2017-05-11T13:21:24Z Guest88311: ops. 2017-05-11T13:21:47Z phoe: Guest88311: helö indeed 2017-05-11T13:22:53Z Guest88311: .roswell/helper.el is loaded before. Should be something else then. There is a (setq inferior...etc) in helper.el, but changing it there doesn't help. 2017-05-11T13:23:16Z phoe: I'm puzzled. 2017-05-11T13:24:01Z |3b|: grep -r? :p 2017-05-11T13:24:18Z nowhereman joined #lisp 2017-05-11T13:26:21Z MorTal1ty quit 2017-05-11T13:26:45Z MorTal1ty joined #lisp 2017-05-11T13:29:37Z _cosmonaut_ quit (Ping timeout: 246 seconds) 2017-05-11T13:34:33Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-11T13:35:31Z Guest88311: so am I... I must do some serious work. I'll post here if I figure it out. TY for your effort, I am wiser thanks to it. 2017-05-11T13:36:24Z mishoo quit (Ping timeout: 260 seconds) 2017-05-11T13:41:53Z vtomole joined #lisp 2017-05-11T13:41:54Z jameser joined #lisp 2017-05-11T13:42:36Z lmj joined #lisp 2017-05-11T13:45:06Z rashmirathi joined #lisp 2017-05-11T13:46:29Z John[Lisbeth] joined #lisp 2017-05-11T13:46:30Z ttt72 quit (Quit: ttt72) 2017-05-11T13:46:50Z John[Lisbeth]: Is there a way to feed a macro a string? 2017-05-11T13:46:54Z ttt72 joined #lisp 2017-05-11T13:47:14Z beach: Yes. You can feed it anything. 2017-05-11T13:47:49Z John[Lisbeth]: I have a macro called foo and it takes the first argument and uses that as the name of a new function, and I want to put a string in place of that name 2017-05-11T13:47:57Z beach: Example: WHEN is a macro. (when "hello" (print "foo")) 2017-05-11T13:47:59Z John[Lisbeth]: because the macro is being called programatically with arbitrary names 2017-05-11T13:48:14Z rashmira_ quit (Ping timeout: 245 seconds) 2017-05-11T13:48:28Z John[Lisbeth]: defun is a good example of this 2017-05-11T13:48:55Z John[Lisbeth]: (defun "mystring" () (+ 2 2)) 2017-05-11T13:49:13Z beach: John[Lisbeth]: Your question has nothing to do with macros. 2017-05-11T13:49:24Z burtons quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-11T13:49:25Z John[Lisbeth]: good to know 2017-05-11T13:49:48Z beach: What you seem to want is to convert a string to a symbol so that you can find a function named by that symbol. 2017-05-11T13:50:00Z ttt72 quit (Client Quit) 2017-05-11T13:50:03Z John[Lisbeth]: probably 2017-05-11T13:50:25Z ttt72 joined #lisp 2017-05-11T13:50:30Z beach: You can not feed a string to DEFUN of course, because the Common Lisp HyperSpec says it has to be a function name, and strings are not function names. 2017-05-11T13:51:18Z brahma quit (Quit: Connection closed for inactivity) 2017-05-11T13:51:19Z John[Lisbeth]: In this case the function name is fetched from user input so it has to be arbitrary 2017-05-11T13:51:30Z _cosmonaut_ joined #lisp 2017-05-11T13:51:37Z oleo joined #lisp 2017-05-11T13:51:52Z beach: You can convert a string to a symbol by using INTERN. 2017-05-11T13:51:55Z beach: clhs intern 2017-05-11T13:51:56Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_intern.htm 2017-05-11T13:52:24Z John[Lisbeth]: so (defun (intern "mystring") () (+ 2 2)) shoudl give me no problems 2017-05-11T13:52:27Z beach: Rather, you can find or create a symbol having the name of that string. 2017-05-11T13:52:40Z beach: That won't work because of what I said. 2017-05-11T13:53:00Z John[Lisbeth]: The crux of the matter is that rather than using defun I am using a very complex macro that I would hate to rewrite 2017-05-11T13:53:02Z beach: The macro DEFUN does not evaluate its first argument, and that argument has to be a function name. 2017-05-11T13:53:14Z John[Lisbeth]: can I force something to evaluate at runtime? 2017-05-11T13:53:19Z yeticry_ joined #lisp 2017-05-11T13:53:23Z beach: clhs eval 2017-05-11T13:53:24Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_eval.htm 2017-05-11T13:53:34Z beach: But if you want that, you are very likely doing something wrong. 2017-05-11T13:53:35Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-11T13:54:00Z John[Lisbeth]: rather another programmer did something wrong and I am having to work around him 2017-05-11T13:54:06Z John[Lisbeth]: for stability reaosns 2017-05-11T13:54:18Z _death: you can use a hash table to map strings to functions 2017-05-11T13:54:22Z beach: Are you sure you want to *define* a function with a name given as a string, or just find the function with that name and call it? 2017-05-11T13:54:32Z ioa quit (Read error: No route to host) 2017-05-11T13:54:39Z ioa joined #lisp 2017-05-11T13:54:43Z blackwolf joined #lisp 2017-05-11T13:54:49Z jameser joined #lisp 2017-05-11T13:54:50Z John[Lisbeth]: I am sure I want to define. It is a defining function that is lengthy and would be hard to rewrite 2017-05-11T13:55:05Z tanz joined #lisp 2017-05-11T13:55:25Z beach: That sounds very dangerous, but yes, you can use EVAL for that. 2017-05-11T13:55:49Z John[Lisbeth]: so I can (defun (eval (intern "foo)) () (+ 2 2)) then? 2017-05-11T13:56:08Z beach: No, like I said, DEFUN is a macro that does not evaluate its first argument. 2017-05-11T13:56:29Z John[Lisbeth]: then eval does not *force* evaluation 2017-05-11T13:56:30Z beach: The first argument has to be a function name and you are giving it the list (eval (intern...)) which is not a function name. 2017-05-11T13:56:33Z yeticry quit (Ping timeout: 272 seconds) 2017-05-11T13:56:43Z John[Lisbeth]: a string can not become a function na me? 2017-05-11T13:56:46Z ioa left #lisp 2017-05-11T13:56:50Z beach: *sigh* 2017-05-11T13:57:18Z John[Lisbeth]: perhaps there is an input stream of characters from source and I can insert characters into it for defun to take 2017-05-11T13:58:07Z cro__ quit (Read error: Connection reset by peer) 2017-05-11T13:59:51Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-11T14:01:23Z jameser joined #lisp 2017-05-11T14:04:41Z jameser quit (Client Quit) 2017-05-11T14:05:01Z DingoSaar joined #lisp 2017-05-11T14:05:13Z John[Lisbeth]: ,seen wasamasa 2017-05-11T14:05:15Z redcedar quit 2017-05-11T14:05:28Z redcedar joined #lisp 2017-05-11T14:05:29Z John[Lisbeth] left #lisp 2017-05-11T14:07:08Z lmj: Looking for feedback on this possible lparallel feature. I'm not entirely sure it should be added. https://git.io/v9D5v 2017-05-11T14:10:22Z _death: lmj: does it just capture the values and rebinds? 2017-05-11T14:10:40Z dec0n quit (Read error: Connection reset by peer) 2017-05-11T14:12:16Z myrkraverk joined #lisp 2017-05-11T14:13:53Z _death: (and the rebinding happens on task init..) 2017-05-11T14:14:26Z lmj: _death: yep, rebinds when the task is submitted, as opposed to rebinding right at the macro 2017-05-11T14:14:56Z lmj: that's why it would need to be part of lparallel itself 2017-05-11T14:15:12Z lmj: otherwise a macro on top could handle it 2017-05-11T14:15:41Z _death: seems a bit difficult to know what the values will be then.. 2017-05-11T14:16:24Z _death: (with-task-bindings '(*foo*) (let ((*foo* 'some-other-value)) ... (lambda (x) (+ x *foo*)) ...)) 2017-05-11T14:16:33Z Cymew quit (Ping timeout: 268 seconds) 2017-05-11T14:16:40Z ttt72 quit (Quit: ttt72) 2017-05-11T14:16:41Z raynold quit (Quit: Connection closed for inactivity) 2017-05-11T14:17:03Z ttt72 joined #lisp 2017-05-11T14:17:10Z jameser joined #lisp 2017-05-11T14:17:16Z lmj: Well either way it may cause confusion, whether binding at the macro or at task submission. That's what gives me pause. 2017-05-11T14:17:52Z lmj: Letting the user explicitly do this has been the status quo, but recently someone submitted an issue wanting something like this. 2017-05-11T14:17:54Z _death: lmj: yes, maybe it's better to just let the user capture them 2017-05-11T14:18:41Z lmj: The use case is something like hunchentoot where there are tons of dynamic bindings 2017-05-11T14:18:58Z bsdcode quit (Ping timeout: 264 seconds) 2017-05-11T14:19:28Z Bike joined #lisp 2017-05-11T14:20:17Z yrk joined #lisp 2017-05-11T14:21:36Z _death: well, I've not used lparallel in anger so may not be a good judge.. I'd lean towards letting the user handle it 2017-05-11T14:21:49Z jameser quit (Client Quit) 2017-05-11T14:22:40Z nullman quit (Ping timeout: 240 seconds) 2017-05-11T14:23:33Z jameser joined #lisp 2017-05-11T14:23:46Z knobo quit (Ping timeout: 240 seconds) 2017-05-11T14:23:58Z prole joined #lisp 2017-05-11T14:24:27Z nullman joined #lisp 2017-05-11T14:30:01Z knobo joined #lisp 2017-05-11T14:30:19Z g0d355__ quit (Ping timeout: 245 seconds) 2017-05-11T14:31:57Z knicklux joined #lisp 2017-05-11T14:32:14Z jameser quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-11T14:32:30Z rumbler31 joined #lisp 2017-05-11T14:34:11Z Trioxin2 joined #lisp 2017-05-11T14:34:29Z scymtym quit (Ping timeout: 255 seconds) 2017-05-11T14:34:57Z knobo quit (Ping timeout: 240 seconds) 2017-05-11T14:37:43Z Trioxin quit (Ping timeout: 272 seconds) 2017-05-11T14:38:38Z ttt72 quit (Quit: ttt72) 2017-05-11T14:39:01Z ttt72 joined #lisp 2017-05-11T14:42:03Z mishoo joined #lisp 2017-05-11T14:42:12Z burtons joined #lisp 2017-05-11T14:42:20Z papachan joined #lisp 2017-05-11T14:43:48Z ttt72 quit (Quit: ttt72) 2017-05-11T14:44:11Z ttt72 joined #lisp 2017-05-11T14:44:18Z slyrus_ quit (Ping timeout: 240 seconds) 2017-05-11T14:49:20Z eazar001 joined #lisp 2017-05-11T14:49:46Z al-damiri joined #lisp 2017-05-11T14:52:04Z rogersm quit (Quit: rogersm) 2017-05-11T14:53:08Z teggi joined #lisp 2017-05-11T14:54:13Z manuel___ joined #lisp 2017-05-11T14:57:36Z deank quit (Ping timeout: 260 seconds) 2017-05-11T15:00:14Z rippa joined #lisp 2017-05-11T15:03:17Z knobo joined #lisp 2017-05-11T15:03:49Z mrSpec: lmj: I had a lot of troubles with special bindings and lparallel. I've been surprised that you just dont bind them automatically, as as in your example… but without with-task-bindings ;-) 2017-05-11T15:04:13Z mrSpec: anyway I see with-task-bindings as improvement. 2017-05-11T15:05:10Z FreeBirdLjj joined #lisp 2017-05-11T15:05:23Z flip214: lmj: I haven't forgotten!! I'm just busy. Sorry about that. 2017-05-11T15:05:36Z ttt72 quit (Quit: ttt72) 2017-05-11T15:06:00Z ttt72 joined #lisp 2017-05-11T15:06:45Z neoncontrails joined #lisp 2017-05-11T15:08:05Z rashmirathi quit (Ping timeout: 240 seconds) 2017-05-11T15:08:16Z Colleen quit (Ping timeout: 240 seconds) 2017-05-11T15:09:39Z flip214: and IMO just populating some special with a list of specials and having them relayed by default would be better. 2017-05-11T15:09:52Z flip214: Haven't had time for benchmarks, though. 2017-05-11T15:10:15Z ttt72 quit (Client Quit) 2017-05-11T15:10:39Z ttt72 joined #lisp 2017-05-11T15:11:31Z lmj: mrSpec: well doing it automatically is not possible, and it would be inconsistent with how dynamic bindings work. A thread has its own stack that is not shared with other threads. 2017-05-11T15:12:46Z ttt72 quit (Read error: Connection reset by peer) 2017-05-11T15:13:06Z X-Scale joined #lisp 2017-05-11T15:14:23Z White_Flame: one change to the threading model which would work for this could be that when a thread is launched, it inherits the thread-local bindings of the thread which launched it. but that would be a massive change to most implementations 2017-05-11T15:14:39Z White_Flame: I don't believe that would be in violation of the spec 2017-05-11T15:14:58Z White_Flame: but I could easily be wrong about that 2017-05-11T15:15:19Z nowhereman quit (Ping timeout: 245 seconds) 2017-05-11T15:15:53Z rashmirathi joined #lisp 2017-05-11T15:15:57Z jackdaniel: spec doesn't treat threads at all 2017-05-11T15:16:15Z jackdaniel: so implementations are free to do what they want 2017-05-11T15:17:45Z jackdaniel: fe[nl]ix: agreed, there obviously *are* reasons, why it is that way 2017-05-11T15:17:57Z jackdaniel: my point still stands though 2017-05-11T15:18:05Z Guest88311 quit (Quit: Leaving) 2017-05-11T15:19:03Z phinxy joined #lisp 2017-05-11T15:22:05Z lmj: White_Flame: but that won't help if you're using a thread pool, whose purpose is to avoid continually creating/destroying threads 2017-05-11T15:22:25Z White_Flame: right. there's a ton of messiness involved 2017-05-11T15:22:55Z White_Flame: it basically would boil down to creating a closure, but again it's impossible to know which variables are being closed over 2017-05-11T15:23:11Z White_Flame: and the original problem recurses back on itself 2017-05-11T15:25:01Z sbodin joined #lisp 2017-05-11T15:27:07Z knobo quit (Ping timeout: 272 seconds) 2017-05-11T15:28:47Z deank joined #lisp 2017-05-11T15:34:43Z _cosmonaut_ quit (Ping timeout: 260 seconds) 2017-05-11T15:43:03Z papachan_ joined #lisp 2017-05-11T15:44:07Z papachan quit (Ping timeout: 268 seconds) 2017-05-11T15:45:10Z knicklux quit (Quit: Leaving) 2017-05-11T15:46:35Z shifty quit (Ping timeout: 268 seconds) 2017-05-11T15:48:18Z ttt72 joined #lisp 2017-05-11T15:48:22Z _cosmonaut_ joined #lisp 2017-05-11T15:52:17Z papachan_ is now known as papachan 2017-05-11T15:52:34Z John[Lisbeth] joined #lisp 2017-05-11T15:52:39Z EvW quit (Ping timeout: 260 seconds) 2017-05-11T15:52:57Z John[Lisbeth]: Is cond the best way to do key/value pairings in lisp for fast lookup? 2017-05-11T15:53:58Z loke: John[Lisbeth]: Usually ECASE 2017-05-11T15:54:07Z jackdaniel: alexandria has switch 2017-05-11T15:54:08Z loke: If they are comparable with EQL 2017-05-11T15:54:08Z Jesin quit (Quit: Leaving) 2017-05-11T15:54:16Z jackdaniel: which allows :test and :key 2017-05-11T15:55:29Z John[Lisbeth]: the thing is I may want to mutate the key value pairs 2017-05-11T15:55:36Z John[Lisbeth]: it has to be mutable 2017-05-11T15:55:55Z John[Lisbeth]: or rather it will be easier if it is mutable 2017-05-11T15:56:02Z John[Lisbeth]: *faster* 2017-05-11T15:56:22Z jackdaniel: if you want to hold 'key/value' for lookup, you have hash-table 2017-05-11T15:56:37Z John[Lisbeth]: what are the main functions for manipulating hash tables? 2017-05-11T15:56:44Z Bike: gethash 2017-05-11T15:56:53Z Bike: that's mostly it 2017-05-11T15:57:00Z jackdaniel: minion: tell John[Lisbeth] about pcl 2017-05-11T15:57:01Z minion: John[Lisbeth]: please look at pcl: pcl-book: "Practical Common Lisp", an introduction to Common Lisp by Peter Seibel, available at http://www.gigamonkeys.com/book/ and in dead-tree form from Apress (as of 11 April 2005). 2017-05-11T15:59:16Z troydm quit (Ping timeout: 240 seconds) 2017-05-11T16:08:53Z ogkloo quit (Remote host closed the connection) 2017-05-11T16:11:10Z loke quit (Ping timeout: 264 seconds) 2017-05-11T16:11:27Z aeth: On the one hand, CL is lacking some really basic stuff for hash-tables and arrays. On the other hand, CL has lots of different kinds of macros so you can fix that in < 250 lines. On the third hand, this means everyone's program will look very differently. 2017-05-11T16:11:54Z aeth: s/look very/read very/ 2017-05-11T16:12:23Z warweasle joined #lisp 2017-05-11T16:14:27Z _cosmonaut_ quit (Ping timeout: 240 seconds) 2017-05-11T16:14:33Z Bike: what's it lacking 2017-05-11T16:16:42Z knobo joined #lisp 2017-05-11T16:20:02Z White_Flame: a consistent iteration protocol, and standardized custom hashing, for some quick examples 2017-05-11T16:20:29Z White_Flame: also weak hash tables 2017-05-11T16:21:01Z _death: I was wondering about the "arrays" part 2017-05-11T16:21:57Z scymtym joined #lisp 2017-05-11T16:31:13Z bigos quit (Remote host closed the connection) 2017-05-11T16:37:08Z knobo quit (Ping timeout: 260 seconds) 2017-05-11T16:38:58Z hhdave quit (Ping timeout: 246 seconds) 2017-05-11T16:39:52Z papachan_ joined #lisp 2017-05-11T16:40:03Z papachan quit (Ping timeout: 260 seconds) 2017-05-11T16:40:38Z papachan_ is now known as papachan 2017-05-11T16:42:16Z varjag joined #lisp 2017-05-11T16:44:08Z JuanDaugherty quit (Ping timeout: 260 seconds) 2017-05-11T16:45:26Z yrdz quit (Remote host closed the connection) 2017-05-11T16:49:58Z shka_ joined #lisp 2017-05-11T16:50:08Z yrdz joined #lisp 2017-05-11T16:50:29Z John[Lisbeth]: How do I get the pointer to a variable? 2017-05-11T16:50:48Z dlowe: for what purpose? 2017-05-11T16:51:16Z John[Lisbeth]: to pass the variable into another variable without copying the value 2017-05-11T16:51:40Z dlowe: for the most part, you don't. 2017-05-11T16:51:44Z White_Flame: that's typically called a "locative" 2017-05-11T16:51:57Z White_Flame: I've just used cons cells for the rare time I've needed one 2017-05-11T16:52:06Z White_Flame: as they tend to be the type with the least overhead 2017-05-11T16:52:35Z dlowe: It's usually much clearer to simply return the value and use setf to modify the variable 2017-05-11T16:52:38Z White_Flame: so pass the cons cell around, and you can mutate the car. anybody holding a reference to the cell can read the mutated value 2017-05-11T16:52:49Z dlowe: we can return multiple values here, might as well use them. 2017-05-11T16:53:37Z White_Flame: if you want to get fancy, you can implement a true locative that has reader & writer lambdas that can call the right accessors 2017-05-11T16:53:51Z White_Flame: for instance, to have a locative to a value in an array somewhere 2017-05-11T16:54:07Z White_Flame: it all depends on how flexible you want it, and how transparent you want it 2017-05-11T16:54:55Z White_Flame: it basically just boils down to dynamically resolved getters & setters (as opposed to setf which is statically resolved as to what type of access it's doing) 2017-05-11T16:55:48Z warweasle is now known as warweasle_afk 2017-05-11T16:56:10Z teggi quit (Quit: Leaving...) 2017-05-11T16:57:49Z phinxy quit (Quit: Leaving) 2017-05-11T16:58:09Z defaultxr joined #lisp 2017-05-11T16:59:44Z pilne joined #lisp 2017-05-11T17:02:00Z ogkloo joined #lisp 2017-05-11T17:05:38Z rashmirathi quit (Remote host closed the connection) 2017-05-11T17:09:16Z rashmirathi joined #lisp 2017-05-11T17:10:49Z Kaisyu quit (Quit: Connection closed for inactivity) 2017-05-11T17:13:24Z sbodin quit (Ping timeout: 260 seconds) 2017-05-11T17:13:27Z rashmirathi quit (Ping timeout: 240 seconds) 2017-05-11T17:15:42Z shrdlu68 joined #lisp 2017-05-11T17:22:03Z m00natic quit (Remote host closed the connection) 2017-05-11T17:23:57Z troydm joined #lisp 2017-05-11T17:35:31Z xuxuru joined #lisp 2017-05-11T17:37:12Z BlueRavenGT joined #lisp 2017-05-11T17:42:26Z diphuser joined #lisp 2017-05-11T17:43:19Z pjb joined #lisp 2017-05-11T17:45:17Z shrdlu68 left #lisp 2017-05-11T17:45:28Z shrdlu68 joined #lisp 2017-05-11T17:51:35Z recondite joined #lisp 2017-05-11T17:52:01Z nowhereman joined #lisp 2017-05-11T17:52:33Z lmj: White_Flame: A one-slot struct is the same size as a cons, on SBCL at least, so might as well (defstruct supervar value) 2017-05-11T17:54:21Z FreeBirdLjj quit (Remote host closed the connection) 2017-05-11T17:57:16Z knobo joined #lisp 2017-05-11T17:58:32Z ogkloo quit (Remote host closed the connection) 2017-05-11T17:58:48Z ogkloo joined #lisp 2017-05-11T18:00:14Z diphuser quit (Remote host closed the connection) 2017-05-11T18:01:22Z Jesin joined #lisp 2017-05-11T18:01:37Z White_Flame: lmj: construction is often more expensive 2017-05-11T18:03:14Z hydan joined #lisp 2017-05-11T18:03:51Z ttt72 quit (Quit: ttt72) 2017-05-11T18:04:47Z hydan: Hello, I have a weird issue with buildapp, ideas welcome. I have a binary compiled with it that launches one to several times, and then refuses to start with something like: 2017-05-11T18:05:00Z hydan: fatal error encountered in SBCL pid 3743(tid 0x7ffff7fed700): can't find core file at /usr/local/lib/sbcl//sbcl.core 2017-05-11T18:05:37Z hydan: I do not understand why is it even looking for a core.. 2017-05-11T18:06:09Z hydan: and what would make it work the first (few) times and then fail with this.. 2017-05-11T18:06:14Z warweasle_afk is now known as warweasle 2017-05-11T18:07:38Z phoe: hydan: set the SBCL_HOME env variable 2017-05-11T18:07:47Z phoe: wait 2017-05-11T18:07:49Z phoe: with buildapp? 2017-05-11T18:08:05Z hydan: yep, there is no sbcl on the systems I deploy to 2017-05-11T18:08:07Z phoe: ...it should *not* ask for a core, the core should be bundled in the executable! 2017-05-11T18:08:18Z hydan: exactly, that is why I am asking for ideas here :) 2017-05-11T18:08:39Z foom: does it consistently fail after that? 2017-05-11T18:09:06Z hydan: yep, it runs one or few times, but once this pops up, it persistently fails to launch 2017-05-11T18:10:42Z hydan: I am not ruling out something weird in my environment, I deploy to ~4k nodes and this occurs only on a subset, but I am out of ideas what would cause this even if it is something in my env 2017-05-11T18:10:44Z phoe: wait, runs one or few times? 2017-05-11T18:10:48Z phoe: and then fails? 2017-05-11T18:10:52Z hydan: yes 2017-05-11T18:12:18Z EvW joined #lisp 2017-05-11T18:14:09Z White_Flame: do your processes run & exit in sequence, or are multiples running simultaneously? 2017-05-11T18:14:21Z milanj quit (Quit: This computer has gone to sleep) 2017-05-11T18:14:24Z White_Flame: I'm wondering if there's some weirdness with exclusive reading of a file 2017-05-11T18:14:37Z xuxuru quit (Quit: xuxuru) 2017-05-11T18:15:15Z blackwolf quit (Remote host closed the connection) 2017-05-11T18:16:22Z ebrasca joined #lisp 2017-05-11T18:16:27Z hydan: White_Flame: there is no core file to begin with though, that is kind of the point of buildapp, no? 2017-05-11T18:16:37Z White_Flame: conceptually, yes 2017-05-11T18:17:03Z White_Flame: however, I wonder if it's just a reporting flaw in sbcl, where the sbcl.core filename or string got baked in at some point in the past 2017-05-11T18:17:16Z _death: hydan: the core is embedded.. you can add a few printfs to see whether search_for_embedded_core() succeeds 2017-05-11T18:17:41Z _death: also, it may be helpful to know the sbcl version you're using 2017-05-11T18:18:05Z White_Flame: and now if it tries to gain exclusive access to your new executable, while trying to load the core, and multiples are running simultaneously... that's the smell I'm looking at 2017-05-11T18:18:35Z White_Flame: but actually, if it stops all future launches, that is screwy 2017-05-11T18:19:20Z test1600 quit (Quit: Leaving) 2017-05-11T18:20:02Z yrdz quit (Read error: Connection reset by peer) 2017-05-11T18:21:02Z hydan: _death: 1.3.15 right now, I will try again with git head today 2017-05-11T18:22:13Z hydan: White_Flame: I see your point, I will go and double check for that and other daemon weirdness 2017-05-11T18:22:45Z White_Flame: you probably should look int he sbcl code and see what triggers that particular error message 2017-05-11T18:22:55Z yrdz joined #lisp 2017-05-11T18:23:03Z hydan: short of putting printfs in the runtime, any other troubleshooting method you would suggest? 2017-05-11T18:23:05Z White_Flame: and assume the filename is wrong 2017-05-11T18:23:32Z White_Flame: or that it's a general error report for that portion of the bootstrap, and has many entry ways 2017-05-11T18:23:58Z Bock quit (Read error: Connection reset by peer) 2017-05-11T18:25:45Z EvW quit (Remote host closed the connection) 2017-05-11T18:26:05Z White_Flame: you should probably also ask in #sbcl, as it will be noticed by the devs as opposed to being lost in the scrollback here 2017-05-11T18:27:05Z yrdz quit (Remote host closed the connection) 2017-05-11T18:27:30Z yrdz joined #lisp 2017-05-11T18:28:40Z yrdz quit (Remote host closed the connection) 2017-05-11T18:29:03Z yrdz joined #lisp 2017-05-11T18:30:56Z yrdz quit (Remote host closed the connection) 2017-05-11T18:31:18Z yrdz joined #lisp 2017-05-11T18:31:34Z yrdz quit (Read error: Connection reset by peer) 2017-05-11T18:34:25Z EvW1 joined #lisp 2017-05-11T18:34:54Z sz0 joined #lisp 2017-05-11T18:37:33Z Ven joined #lisp 2017-05-11T18:37:57Z Ven is now known as Guest80030 2017-05-11T18:40:30Z manuel___ quit (Quit: manuel___) 2017-05-11T18:43:02Z manuel_ joined #lisp 2017-05-11T18:43:06Z manuel_ quit (Client Quit) 2017-05-11T18:43:12Z gabriel_laddel_p joined #lisp 2017-05-11T18:43:38Z ekinmur joined #lisp 2017-05-11T18:44:03Z gabriel_laddel_p quit (Changing host) 2017-05-11T18:44:03Z gabriel_laddel_p joined #lisp 2017-05-11T18:44:03Z gabriel_laddel_p quit (Changing host) 2017-05-11T18:44:03Z gabriel_laddel_p joined #lisp 2017-05-11T18:46:55Z manuel_ joined #lisp 2017-05-11T18:47:03Z Jesin quit (Quit: Leaving) 2017-05-11T18:49:06Z Jesin joined #lisp 2017-05-11T18:51:01Z Karl_Dscc joined #lisp 2017-05-11T19:02:58Z diphuser joined #lisp 2017-05-11T19:05:20Z recondite quit (Remote host closed the connection) 2017-05-11T19:08:45Z raynold joined #lisp 2017-05-11T19:13:48Z kolko_ quit (Ping timeout: 260 seconds) 2017-05-11T19:14:32Z gabriel_laddel_p quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-05-11T19:15:17Z gabriel_laddel_p joined #lisp 2017-05-11T19:15:47Z ekinmur quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-11T19:16:55Z gabriel_laddel_p quit (Client Quit) 2017-05-11T19:17:03Z RedEight joined #lisp 2017-05-11T19:17:06Z gabriel_laddel_p joined #lisp 2017-05-11T19:18:49Z EvW1 quit (Remote host closed the connection) 2017-05-11T19:19:05Z gingerale- joined #lisp 2017-05-11T19:19:20Z gingerale quit (Ping timeout: 255 seconds) 2017-05-11T19:20:19Z Guest80030 quit (Ping timeout: 255 seconds) 2017-05-11T19:22:01Z holycow quit (Quit: Lost terminal) 2017-05-11T19:22:27Z Ven joined #lisp 2017-05-11T19:22:50Z Ven is now known as Guest95275 2017-05-11T19:24:52Z ekinmur joined #lisp 2017-05-11T19:26:59Z Guest95275 quit (Ping timeout: 245 seconds) 2017-05-11T19:27:58Z eschatologist quit (Ping timeout: 268 seconds) 2017-05-11T19:29:17Z Ven_ joined #lisp 2017-05-11T19:32:17Z eschatologist joined #lisp 2017-05-11T19:32:22Z gabriel_laddel_p quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-05-11T19:33:57Z Ven_ quit (Ping timeout: 240 seconds) 2017-05-11T19:34:58Z milanj joined #lisp 2017-05-11T19:35:47Z Ven_ joined #lisp 2017-05-11T19:35:52Z hyero joined #lisp 2017-05-11T19:37:09Z recondite joined #lisp 2017-05-11T19:38:05Z Ven_ quit (Client Quit) 2017-05-11T19:52:01Z ski quit (Ping timeout: 268 seconds) 2017-05-11T19:52:04Z rashmirathi joined #lisp 2017-05-11T19:52:28Z ski joined #lisp 2017-05-11T19:52:31Z g0d355__ joined #lisp 2017-05-11T19:55:31Z phinxy joined #lisp 2017-05-11T19:56:23Z clamchowder joined #lisp 2017-05-11T19:58:07Z orivej quit (Ping timeout: 255 seconds) 2017-05-11T20:01:06Z Ven_ joined #lisp 2017-05-11T20:02:53Z Ven_ quit (Client Quit) 2017-05-11T20:03:14Z manuel_ quit (Quit: manuel_) 2017-05-11T20:06:10Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2017-05-11T20:06:41Z gingerale- quit (Remote host closed the connection) 2017-05-11T20:07:29Z knobo quit (Ping timeout: 255 seconds) 2017-05-11T20:07:35Z pierpa joined #lisp 2017-05-11T20:07:44Z sellout- quit (Quit: Leaving.) 2017-05-11T20:08:19Z sellout- joined #lisp 2017-05-11T20:09:17Z lmj quit (Quit: Lost terminal) 2017-05-11T20:11:05Z manuel_ joined #lisp 2017-05-11T20:12:40Z sellout- quit (Ping timeout: 240 seconds) 2017-05-11T20:17:23Z pseudo_sue joined #lisp 2017-05-11T20:19:08Z slyrus_ joined #lisp 2017-05-11T20:19:41Z pseudo_sue: hey, I'm looking for the simplest way of writing individual pixels -- from an rgb array, say -- to an X window. I figure there must be some way of doing this, but so far I've only come across higher-level interfaces for drawing graphics. any suggestions? 2017-05-11T20:20:39Z pseudo_sue: specifically, I'm looking for a way to do something like I did here: https://github.com/oblivia-simplex/monsoon, but as a live X display, instead of (or in addition to) just writing a ppm file. 2017-05-11T20:22:29Z neoncontrails quit (Remote host closed the connection) 2017-05-11T20:25:23Z _death: pseudo_sue: here's an old hack that uses lispbuilder-sdl http://paste.lisp.org/display/346396 2017-05-11T20:27:32Z neoncontrails joined #lisp 2017-05-11T20:29:02Z pseudo_sue: thanks 2017-05-11T20:30:51Z _death: I liked https://www.sfml-dev.org/ , maybe someone will write bindings for it sometime 2017-05-11T20:32:15Z pseudo_sue: i was putzing around the CLX documentation for a while, thinking there must be an easy way of doing bitmap graphics in there somewhere -- and i still feel like there's got to be -- but it seemed kind of ellusive at the time, for a simple task. 2017-05-11T20:33:10Z _death: ah, now I understand what you mean by "live X display" 2017-05-11T20:34:14Z bigos joined #lisp 2017-05-11T20:34:19Z pseudo_sue: yeah, i mean, i've somehow avoiding doing any sort of graphical programming for so long that i'm not even sure of the vocubulary (which makes problems hard to google!) 2017-05-11T20:34:47Z pseudo_sue: i just have some vague intuition that it should be as easy to display an image in an X11 window as it is to write it to a ppm file 2017-05-11T20:35:25Z _death: do you mean the root window or just create a window and draw to it 2017-05-11T20:35:30Z jasom: pseudo_sue: a ppm file is several orders of magnitude less complicated than X11 2017-05-11T20:35:43Z kolko joined #lisp 2017-05-11T20:36:16Z _death: you could look at programs that use clx, like stumpwm 2017-05-11T20:36:30Z pseudo_sue: good idea 2017-05-11T20:36:39Z pseudo_sue: this snippet you posted looks useful. 2017-05-11T20:37:01Z jasom: I would tentatively recommend SDL over X if you are doing bitmap graphics. 2017-05-11T20:37:22Z _death: clx also has example programs, methinks 2017-05-11T20:37:23Z pseudo_sue: i guess a general way of posing the question is: can i treat an X11 window as a 2d rgb array (so, 3d, if you count colour)? 2017-05-11T20:37:30Z pseudo_sue: ok, cool. i'll dig around some more. 2017-05-11T20:39:11Z jasom: https://tronche.com/gui/x/xlib/graphics/drawing/XDrawPoint.html if you do want to go the X11 route 2017-05-11T20:39:20Z pseudo_sue: ah, here we go. sdl:draw-pixel looks like the ticket 2017-05-11T20:39:23Z pseudo_sue: thanks! 2017-05-11T20:39:55Z pseudo_sue: this is super-helpful. 2017-05-11T20:41:03Z Bock joined #lisp 2017-05-11T20:41:04Z Bock quit (Max SendQ exceeded) 2017-05-11T20:42:02Z vlatkoB_ quit (Remote host closed the connection) 2017-05-11T20:42:08Z ym quit (Ping timeout: 260 seconds) 2017-05-11T20:43:33Z JuanDaugherty joined #lisp 2017-05-11T20:43:52Z Bock joined #lisp 2017-05-11T20:44:08Z jasom: pseudo_sue: X11 is complicated because historically there was no 2d pixel array for a window (indirect rendering with composite changes this); instead you would send drawing commands that would directly be rendered to the screen, and X11 would request that you redraw if more of your window gets revealed. This makes sense in the days when ram was expensive; you only need a buffer for the contents of the screen, 2017-05-11T20:44:10Z jasom: and not one for each window as well 2017-05-11T20:46:03Z angavrilov quit (Remote host closed the connection) 2017-05-11T20:46:57Z pseudo_sue: ah 2017-05-11T20:49:59Z sellout- joined #lisp 2017-05-11T20:53:25Z thorondor[m]: _death: How does SFML compare to SDL? apart from being in C++ instead of C? 2017-05-11T20:54:03Z warweasle quit (Quit: rcirc on GNU Emacs 24.4.1) 2017-05-11T20:54:25Z edgar-rft: pseudo_sue: if you're looking for fast pixel drawing routines #lispgames is full of people who do that all day long :-) 2017-05-11T20:54:38Z Baggers joined #lisp 2017-05-11T20:55:45Z _death: thorondor[m]: just seemed simpler to me at the time.. sdl also changed the interface (sdl2) and it's now more complicated 2017-05-11T20:56:42Z hyero quit (Read error: Connection reset by peer) 2017-05-11T20:57:28Z thorondor[m]: _death: the advantage of sdl could be that it is easier to FFI bind, and we already have bindings. I thought that maybe SFML had more features or something. 2017-05-11T20:57:44Z jasom: SFML is a bit higher-level than SDL IIRC 2017-05-11T20:58:32Z neoncontrails quit (Remote host closed the connection) 2017-05-11T21:00:25Z _death: thorondor[m]: sure.. I wouldn't mind an sfml-like system that actually uses sdl 2017-05-11T21:01:31Z diphuser quit (Ping timeout: 272 seconds) 2017-05-11T21:02:00Z jasom: looks like CSFML bindings would be fairly mechanical; all the functions are of the form sfNoun_Verb() 2017-05-11T21:02:09Z thorondor[m]: nice 2017-05-11T21:02:49Z jasom: and all objects seem to have create/copy/destroy functions for wrapping. 2017-05-11T21:02:50Z _death: I guess sdl simply shifted values once it got used by many applications, incl. games and demand for performance took over 2017-05-11T21:03:10Z thorondor[m]: I'm just playing building a gui toolkit on top of SDL, but I don't know its capabilities yeet. How much OS I'm gonna get, like access to system native menus? popup windows? etc 2017-05-11T21:03:42Z Ven joined #lisp 2017-05-11T21:03:42Z thorondor[m]: native open file dialog, etc. I would like a library like that, if SDL is not that already 2017-05-11T21:04:04Z Ven is now known as Guest14984 2017-05-11T21:06:38Z eschatologist quit (Ping timeout: 268 seconds) 2017-05-11T21:08:18Z shrdlu68 left #lisp 2017-05-11T21:08:54Z attila_lendvai joined #lisp 2017-05-11T21:08:54Z attila_lendvai quit (Changing host) 2017-05-11T21:08:54Z attila_lendvai joined #lisp 2017-05-11T21:09:29Z phoe: thorondor[m]: I am successfully using Qtools, which are lisp bindings and toolkit for Qt4 2017-05-11T21:09:29Z quazimodo joined #lisp 2017-05-11T21:10:29Z _death: jasom: yes, maybe autowrap will work out of the box 2017-05-11T21:10:41Z thorondor[m]: phoe: aha, but I'm experimenting with something from scratch 2017-05-11T21:10:52Z thorondor[m]: started from this: https://github.com/mbrezu/scenic 2017-05-11T21:11:05Z thorondor[m]: and added CSS stylesheets and renderers to provide custom themes 2017-05-11T21:11:10Z thorondor[m]: want to see where it takes me 2017-05-11T21:12:13Z manuel_ quit (Quit: manuel_) 2017-05-11T21:13:33Z manuel_ joined #lisp 2017-05-11T21:14:56Z anonymi joined #lisp 2017-05-11T21:15:34Z _death: there was a time when every self-respective programmer wrote his own UI toolkit :) 2017-05-11T21:15:40Z _death: *respecting 2017-05-11T21:16:03Z thorondor[m]: :) I know it is pointless, but it is soo tempting... 2017-05-11T21:17:55Z eschatologist joined #lisp 2017-05-11T21:19:58Z phinxy quit (Quit: Leaving) 2017-05-11T21:20:37Z pseudo_sue: it worked! thanks for the help with the pixels, gang 2017-05-11T21:21:11Z yrk quit (Read error: Connection reset by peer) 2017-05-11T21:23:31Z edgar-rft: let's write a new GUI toolkit that re-implements all failures from its predecessors 2017-05-11T21:24:10Z _death: why not write a book called A New Kind of Failure 2017-05-11T21:24:16Z pseudo_sue: lol 2017-05-11T21:24:38Z pjb: edgar-rft: that's not the point. 2017-05-11T21:24:52Z pjb: The point is library-less programming. 2017-05-11T21:24:54Z _death: detailing all the projects where you started from scratch without looking at other people's solutions 2017-05-11T21:25:34Z pjb: Which means that instead of having an multi-gigabyte application using libraries using libraries using libraries, you write only the code of your application and only the supporting code it needs, and end up with a kB-sized application. 2017-05-11T21:25:44Z pjb: Also, a much faster application. 2017-05-11T21:25:50Z pjb: and a much responsive system. 2017-05-11T21:26:09Z pjb: also, now you can run your application on much cheaper hardware, and still get better performance. 2017-05-11T21:26:40Z _death: pjb: and it's much easier to understand for the person who wrote it :) 2017-05-11T21:27:42Z pjb: And you don't have problems such as that famous one-liner javascript library that was depended upon by all javascript programs. 2017-05-11T21:28:10Z nirved quit (Quit: Leaving) 2017-05-11T21:28:30Z edgar-rft: You haven't understood what I'm talking about. Human evolutiuon is based on failures, so if you want a human-friendly interface, it must be a buggy interface, otherwise people won't be able to handle it. 2017-05-11T21:28:37Z _death: pjb: that issue had multiple stupidities that are indirectly related.. 2017-05-11T21:29:03Z pjb: Now, honestly, I've seen such things and they're really magical, but pushed to the extreme, where the guy didn't even use the kernel, but write directly to the metal. It was on NeXT computer, and it was really a great program, but it was written in assembler, so it's long forgotten. 2017-05-11T21:29:40Z pjb: If you don't use system frameworks, you have a higher risk of not being able to run on newer versions of hardware or of the system. 2017-05-11T21:29:46Z _death: pjb: reminds me of Chuck Moore 2017-05-11T21:30:35Z pjb: edgar-rft: this is not proven. 2017-05-11T21:31:03Z _death: pjb: for example check http://www.forth.org/POL.pdf 2017-05-11T21:31:09Z pjb: there are systems that are bug-free at least at the user interface level (perhaps rather strict and limited user interface), but people can use them and like them because they're dependable. 2017-05-11T21:31:28Z edgar-rft: pjb: that's exactly the reason why e.g. MS-Windows is more popular than Mac OS X (or macos or whatever). 2017-05-11T21:31:58Z pjb: Not at all. MS-Windows is more popular because it's bought by bean-counters. 2017-05-11T21:32:05Z pjb: But users all prefer MacOS. 2017-05-11T21:32:22Z _death: windows was popular because dos was popular 2017-05-11T21:32:54Z pjb: And paying users are the first market for MacOS (lawyers, doctors, professionals, etc; because they can choose the system they want without restriction from a corporate bean-counter). 2017-05-11T21:33:10Z hyero joined #lisp 2017-05-11T21:33:11Z pjb: _death: yes, but for the same reason, with the same demographics. 2017-05-11T21:33:57Z Bourne quit (Ping timeout: 258 seconds) 2017-05-11T21:35:29Z _death: pjb: don't know about demographics.. I've been using dos when I was 8 or 9 years old (after atari, methinks).. simply because that's what my brother used 2017-05-11T21:35:34Z pjb: Also, this has very old roots; VMS on IBM 360 provided each user a virtual machine such as the user had the impression of having full access to the computer. Libraries weren't fat bodies of code to be linked by multiple processes, but just subroutines that you copy-and-pasted into your application. And it ran on the bare hardware without a kernel or system. 2017-05-11T21:36:57Z pjb: _death: then some people bought IBM-PC and used MS-DOS because it looked "professional", when those people had bean-counters around them. But if they had more "artisty" or free-lance professionals around them, they would definitely hate IBM-PC and use Apple or Comodore systems. 2017-05-11T21:36:58Z anonymi quit (Quit: Leaving) 2017-05-11T21:36:59Z _death: from atari basic to gwbasic 2017-05-11T21:38:16Z _death: well, appleII/c64/amiga were always in the background 2017-05-11T21:39:59Z _death: many of those old books that used say c64 basic were interesting to read, but of course the code wasn't portable 2017-05-11T21:40:27Z Karl_Dscc quit (Remote host closed the connection) 2017-05-11T21:40:36Z pseudo_sue quit (Ping timeout: 240 seconds) 2017-05-11T21:40:57Z pjb quit (Quit: Good night!) 2017-05-11T21:41:23Z edgar-rft: c64 code was only portable on a datasette :-) 2017-05-11T21:42:18Z pseudo_sue joined #lisp 2017-05-11T21:43:03Z _death: heh.. put the casette in, go watch TV and let it load for an hour or two.. then come back to play the game 2017-05-11T21:43:06Z rashmirathi quit 2017-05-11T21:44:36Z Jesin quit (Quit: Leaving) 2017-05-11T21:45:34Z _death: the other day I came upon http://www.atariarchives.org/ 2017-05-11T21:46:52Z pseudo_sue quit (Ping timeout: 260 seconds) 2017-05-11T21:48:33Z moei quit (Quit: Leaving...) 2017-05-11T21:51:38Z moei joined #lisp 2017-05-11T21:51:56Z Guest14984 quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-11T21:53:35Z _death: the dos book were more serious indeed.. e.g., Peter Norton on the cover of his books :) 2017-05-11T21:53:55Z orivej joined #lisp 2017-05-11T22:06:37Z Blkt quit (Remote host closed the connection) 2017-05-11T22:06:37Z fe[nl]ix quit (Read error: Connection reset by peer) 2017-05-11T22:07:24Z burtons quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-11T22:07:38Z ekinmur quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-05-11T22:07:55Z Blkt joined #lisp 2017-05-11T22:08:10Z pve quit (Ping timeout: 255 seconds) 2017-05-11T22:08:17Z fe[nl]ix joined #lisp 2017-05-11T22:08:17Z ChanServ has set mode +o fe[nl]ix 2017-05-11T22:10:03Z ebrasca quit (Remote host closed the connection) 2017-05-11T22:13:35Z trocado joined #lisp 2017-05-11T22:20:07Z eazar001 quit (Quit: WeeChat 1.5) 2017-05-11T22:20:50Z pseudo_sue joined #lisp 2017-05-11T22:21:15Z emacsomancer quit (Ping timeout: 268 seconds) 2017-05-11T22:22:56Z whartung quit (Quit: whartung) 2017-05-11T22:25:36Z pseudo_sue quit (Ping timeout: 260 seconds) 2017-05-11T22:26:16Z whartung joined #lisp 2017-05-11T22:26:28Z rumbler31 quit (Remote host closed the connection) 2017-05-11T22:33:31Z varjag quit (Ping timeout: 246 seconds) 2017-05-11T22:43:13Z LiamH quit (Quit: Leaving.) 2017-05-11T22:50:19Z shka_ quit (Ping timeout: 245 seconds) 2017-05-11T22:53:07Z mishoo quit (Ping timeout: 246 seconds) 2017-05-11T22:54:05Z adolf_stalin joined #lisp 2017-05-11T22:54:53Z recondite quit (Ping timeout: 255 seconds) 2017-05-11T22:56:08Z manuel_ quit (Quit: manuel_) 2017-05-11T22:56:51Z quazimodo quit (Ping timeout: 260 seconds) 2017-05-11T23:11:05Z neoncontrails joined #lisp 2017-05-11T23:12:28Z emacsomancer joined #lisp 2017-05-11T23:14:35Z shifty joined #lisp 2017-05-11T23:25:16Z manuel_ joined #lisp 2017-05-11T23:28:08Z shifty quit (Ping timeout: 260 seconds) 2017-05-11T23:30:04Z al-damiri quit (Quit: Connection closed for inactivity) 2017-05-11T23:34:54Z Baggers quit (Remote host closed the connection) 2017-05-11T23:36:58Z deank left #lisp 2017-05-11T23:37:57Z hvxgr_ quit (Quit: leaving) 2017-05-11T23:39:09Z manuel_ quit (Quit: manuel_) 2017-05-11T23:44:14Z hvxgr joined #lisp 2017-05-11T23:45:14Z prole quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2017-05-11T23:48:12Z Bike quit (Ping timeout: 260 seconds) 2017-05-11T23:49:15Z Bike joined #lisp 2017-05-11T23:49:16Z manuel___ joined #lisp 2017-05-11T23:50:09Z Jonsky joined #lisp 2017-05-11T23:52:35Z wheelsucker joined #lisp 2017-05-11T23:53:12Z bsdcode joined #lisp 2017-05-11T23:55:33Z sellout- quit (Quit: Leaving.) 2017-05-11T23:57:43Z vtomole quit (Quit: Page closed) 2017-05-11T23:59:11Z pseudo_sue joined #lisp