2015-04-20T00:00:23Z linux_dream: ok good tip 2015-04-20T00:00:33Z BRPocock joined #lisp 2015-04-20T00:00:34Z linux_dream: honestly I feel like it's a bit over my head right now 2015-04-20T00:01:12Z axion: when you have a special var, ask yourself do you really need it, or can you program more functionally 2015-04-20T00:02:28Z Quadresce` joined #lisp 2015-04-20T00:02:30Z Quadresce` quit (Remote host closed the connection) 2015-04-20T00:03:32Z axion: are you just starting out linux_dream? 2015-04-20T00:04:05Z Quadrescence quit (Ping timeout: 248 seconds) 2015-04-20T00:04:10Z linux_dream: yes it's my 1st program 2015-04-20T00:04:12Z linux_dream: in CL 2015-04-20T00:04:16Z pjb: linux_dream: on one hand, the REPL is useful to try out expressions, but on the other hand, in programs and libraries, it is much better to avoid toplevel forms that are not defining forms. It is much better to write: (defun main () …) (main) than just … 2015-04-20T00:04:18Z linux_dream: I've written a few in python already 2015-04-20T00:04:44Z pjb: Here in python you have a lot of toplevel forms and a big toplevel body that should be put in a function. 2015-04-20T00:05:02Z BRPocock quit (Ping timeout: 252 seconds) 2015-04-20T00:05:51Z linux_dream: https://github.com/arbolis/pythonstuff is basically my whole programming experience 2015-04-20T00:07:12Z axion: linux_dream: a few style hints i notice you are not adhering to (if you want your code to be more concise and others to like looking at it): 1) concatenate function names with hyphens, not underscores. 2) predicate functions (already-a-stone) are normally differentiated by appending "-p" (or in the case of single words just "p"), as in "stonep" 2015-04-20T00:07:24Z innertracks quit (Quit: innertracks) 2015-04-20T00:08:02Z kcj joined #lisp 2015-04-20T00:09:13Z linux_dream: ok 2015-04-20T00:09:25Z linux_dream: Idon't use _'s anymore now i use -'s 2015-04-20T00:09:49Z axion: i come form python too. i know how much different it can be, but once you start playing by the rules, it's pretty easy to write concise code quick like python :) 2015-04-20T00:10:05Z linux_dream: sounds amazing 2015-04-20T00:12:48Z matthavard quit (Remote host closed the connection) 2015-04-20T00:13:12Z quazimodo joined #lisp 2015-04-20T00:13:14Z pjb quit (Remote host closed the connection) 2015-04-20T00:13:21Z k-dawg joined #lisp 2015-04-20T00:13:51Z quazimod1 joined #lisp 2015-04-20T00:14:27Z axion: linux_dream: also, i see some big problems in that paste 2015-04-20T00:15:43Z linux_dream: tell me 2015-04-20T00:15:49Z linux_dream: the comments are outdated 2015-04-20T00:16:05Z linux_dream: at some place(s) I 'm not doing what I comment nor plan to do so 2015-04-20T00:16:37Z quazimod1 quit (Client Quit) 2015-04-20T00:16:40Z axion: well for starters, your dec/inc functions are already in the cl package 2015-04-20T00:17:17Z axion: check-if-adjascent[sp] is never using its arguments (globals instead) 2015-04-20T00:17:33Z jocuman quit (Ping timeout: 265 seconds) 2015-04-20T00:18:35Z linux_dream: inc and dec, are cadr and stuff like that? 2015-04-20T00:18:58Z linux_dream: that part of the code was written by someone else, not me 2015-04-20T00:19:02Z linux_dream: I copied his code 2015-04-20T00:19:18Z linux_dream: I didn't understood his mth and nth stuff 2015-04-20T00:19:57Z axion: incf/decf 2015-04-20T00:19:59Z linux_dream: that guy came from python too 2015-04-20T00:20:02Z axion: (incf *n*) 2015-04-20T00:20:04Z linux_dream: ah ok thanks 2015-04-20T00:20:25Z axion: also, why are you defining your board as *n* + 2? 2015-04-20T00:21:04Z linux_dream: because I need to check whether there are stones at the right side and left side, and up and down from the intersection/square 2015-04-20T00:21:10Z linux_dream: and the board is 19x19 2015-04-20T00:21:10Z k-stz quit (Remote host closed the connection) 2015-04-20T00:21:21Z linux_dream: I'd get out of bounds if I had not defined a 21x21 board 2015-04-20T00:21:44Z linux_dream: I keep the first and last rows and column full of 0's 2015-04-20T00:21:51Z linux_dream: (never stones there) 2015-04-20T00:21:54Z axion: seems like you may want a graph with edges and nodes 2015-04-20T00:22:07Z axion: are you familiar with graph theory? 2015-04-20T00:22:34Z linux_dream: no 2015-04-20T00:22:45Z linux_dream: here's the python's code: https://github.com/arbolis/pythonstuff/blob/master/goproblem_random/gorandom_1.py 2015-04-20T00:22:50Z axion: ok, let's ignore that for now 2015-04-20T00:22:53Z linux_dream: the code works 2015-04-20T00:23:25Z axion: i would start by making a MAKE-BOARD function that takes a width and height as arguments. 2015-04-20T00:23:57Z linux_dream: hmm ok and you'd call it how man y times? 2015-04-20T00:24:20Z axion: how many boards do you need? 2015-04-20T00:25:27Z linux_dream: 1 2015-04-20T00:25:44Z linux_dream: but I need to reset it to 0's a few thousands of times later 2015-04-20T00:27:12Z axion: i'm really not familiar with the game of go, but that python code looks pretty trivial 2015-04-20T00:27:31Z linux_dream: imagine a chessboard 2015-04-20T00:27:45Z linux_dream: what I do is to put pieces 1 by 1 on the board randomly placed 2015-04-20T00:28:01Z linux_dream: when 2 are adjascent I report the total number of pieces I put on the board 2015-04-20T00:28:10Z linux_dream: and I repeat the process a few thousands of times 2015-04-20T00:28:30Z linux_dream: so that I can make an average out of it, etc. even plot the distribution 2015-04-20T00:28:55Z linux_dream: you can think of the go board as a 19x19 chessboard . it's exactly the same for the code 2015-04-20T00:30:21Z axion: ok...let's ignore the logic for now... 2015-04-20T00:30:35Z linux_dream: if I could do that in lisp easily I'd be happy 2015-04-20T00:30:35Z axion: sec...reading 2015-04-20T00:30:53Z linux_dream: I thought about translating my python code but if there's an easier way I'll all ears 2015-04-20T00:31:11Z mishoo quit (Ping timeout: 256 seconds) 2015-04-20T00:35:37Z zhuyue joined #lisp 2015-04-20T00:36:59Z keen______ joined #lisp 2015-04-20T00:37:01Z gmcastil joined #lisp 2015-04-20T00:37:31Z axion: linux_dream: would you mind joining #lispgames so we don't pollute this channel? 2015-04-20T00:38:43Z keen_____ quit (Ping timeout: 245 seconds) 2015-04-20T00:40:41Z clop2 joined #lisp 2015-04-20T00:43:17Z marsjaninzmarsa joined #lisp 2015-04-20T00:50:01Z kcj quit (Read error: Connection reset by peer) 2015-04-20T01:02:02Z Niac joined #lisp 2015-04-20T01:04:09Z BitPuffin quit (Ping timeout: 276 seconds) 2015-04-20T01:06:17Z k-dawg quit (Quit: This computer has gone to sleep) 2015-04-20T01:08:20Z Bicyclidine: Does Alexandria not have a function to find the index of an extremum of a sequence? 2015-04-20T01:24:27Z zeitue quit (Ping timeout: 256 seconds) 2015-04-20T01:27:14Z Pastaf quit (Quit: Leaving) 2015-04-20T01:32:26Z chu quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-04-20T01:38:43Z zeitue joined #lisp 2015-04-20T01:43:06Z gmcastil quit (Ping timeout: 265 seconds) 2015-04-20T01:55:26Z oleo_ joined #lisp 2015-04-20T01:57:10Z oleo quit (Ping timeout: 250 seconds) 2015-04-20T01:59:41Z c74d quit (Read error: Connection reset by peer) 2015-04-20T02:01:34Z tajjada quit (Quit: leaving) 2015-04-20T02:01:50Z sharkz quit (Quit: Lost terminal) 2015-04-20T02:01:56Z smokeink joined #lisp 2015-04-20T02:02:06Z c74d joined #lisp 2015-04-20T02:02:45Z echo-area joined #lisp 2015-04-20T02:03:00Z sharkz joined #lisp 2015-04-20T02:03:53Z clop2 quit (Ping timeout: 265 seconds) 2015-04-20T02:05:13Z White_Flame joined #lisp 2015-04-20T02:05:57Z cmack` joined #lisp 2015-04-20T02:09:16Z cmack quit (Ping timeout: 255 seconds) 2015-04-20T02:13:40Z frkout joined #lisp 2015-04-20T02:14:36Z linux_dream quit (Ping timeout: 240 seconds) 2015-04-20T02:18:08Z scymtym__ quit (Ping timeout: 256 seconds) 2015-04-20T02:21:46Z loke: Bicyclidine: (for x in SEQ maximizing x) 2015-04-20T02:22:04Z loke: Oh wait, the index 2015-04-20T02:23:15Z Pastaf joined #lisp 2015-04-20T02:30:41Z Bicyclidine: loke: i wrote it myself, and i think you can do it quickly with iterate, but i just thought it would have already been somewhere. 2015-04-20T02:34:29Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-04-20T02:41:40Z linux_dream joined #lisp 2015-04-20T02:45:01Z c74d quit (Read error: Connection reset by peer) 2015-04-20T02:46:03Z loke: Bicyclidine: I've noticed you usually don't need indexes very often in CL, unless you work with arrays 2015-04-20T02:49:09Z c74d joined #lisp 2015-04-20T02:50:36Z c74d quit (Read error: Connection reset by peer) 2015-04-20T02:52:25Z c74d joined #lisp 2015-04-20T02:54:04Z A205B064 quit (Ping timeout: 252 seconds) 2015-04-20T02:56:35Z Bicyclidine: i am working with arrays. 2015-04-20T02:58:38Z bgs100 joined #lisp 2015-04-20T03:00:42Z manuel__ quit (Quit: manuel__) 2015-04-20T03:01:48Z manuel__ joined #lisp 2015-04-20T03:03:25Z manuel__ quit (Client Quit) 2015-04-20T03:03:39Z C6248 joined #lisp 2015-04-20T03:06:55Z linux_dream quit (Quit: Leaving) 2015-04-20T03:07:42Z linux_dream joined #lisp 2015-04-20T03:08:02Z clog quit (Ping timeout: 272 seconds) 2015-04-20T03:08:09Z clog joined #lisp 2015-04-20T03:08:50Z yauz_2 quit (Ping timeout: 246 seconds) 2015-04-20T03:08:57Z yauz joined #lisp 2015-04-20T03:10:04Z C6248 quit (Ping timeout: 246 seconds) 2015-04-20T03:12:40Z mbuf joined #lisp 2015-04-20T03:18:12Z mbuf quit (Ping timeout: 256 seconds) 2015-04-20T03:19:57Z cmack` quit (Ping timeout: 244 seconds) 2015-04-20T03:33:14Z linux_dream quit (Quit: Leaving) 2015-04-20T03:34:08Z mbuf joined #lisp 2015-04-20T03:34:11Z Bicyclidine quit (Quit: how can you hear us?) 2015-04-20T03:34:48Z bgs100 quit (Quit: bgs100) 2015-04-20T03:36:46Z defaultxr quit (Quit: gnight) 2015-04-20T03:38:00Z zacts joined #lisp 2015-04-20T03:38:33Z MrWoohoo quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-04-20T03:39:49Z cluck quit (Remote host closed the connection) 2015-04-20T03:43:02Z zacts: do SBCL threads work on FreeBSD x86_64? or shall I ask this on #sbcl? 2015-04-20T03:44:33Z C6248 joined #lisp 2015-04-20T03:45:49Z nikki93 joined #lisp 2015-04-20T03:46:22Z nikki93 quit (Remote host closed the connection) 2015-04-20T03:47:16Z C6248 is now known as nessundorma 2015-04-20T03:47:30Z nessundorma quit (Client Quit) 2015-04-20T03:49:56Z zacts quit (Ping timeout: 240 seconds) 2015-04-20T03:52:30Z zeitue quit (Ping timeout: 276 seconds) 2015-04-20T03:55:48Z cyphase quit (Ping timeout: 245 seconds) 2015-04-20T03:59:39Z tajjada joined #lisp 2015-04-20T04:06:43Z k-dawg joined #lisp 2015-04-20T04:09:06Z zeitue joined #lisp 2015-04-20T04:15:02Z nell joined #lisp 2015-04-20T04:15:14Z oconnore quit (Ping timeout: 244 seconds) 2015-04-20T04:16:19Z oconnore joined #lisp 2015-04-20T04:19:18Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-04-20T04:20:55Z k-dawg quit (Quit: This computer has gone to sleep) 2015-04-20T04:21:16Z cyphase_ joined #lisp 2015-04-20T04:30:59Z Denommus joined #lisp 2015-04-20T04:32:51Z A205B064 joined #lisp 2015-04-20T04:38:18Z cyphase_ quit (Ping timeout: 245 seconds) 2015-04-20T04:39:18Z mj-0 joined #lisp 2015-04-20T04:40:57Z mj-0 quit (Remote host closed the connection) 2015-04-20T04:41:04Z mj-0 joined #lisp 2015-04-20T04:42:05Z cyphase_ joined #lisp 2015-04-20T04:42:38Z onembk joined #lisp 2015-04-20T04:43:05Z onembk quit (Client Quit) 2015-04-20T04:45:24Z mj-0 quit (Remote host closed the connection) 2015-04-20T04:46:22Z mj-0 joined #lisp 2015-04-20T04:46:48Z nikki93 joined #lisp 2015-04-20T04:46:48Z sheilong quit (Remote host closed the connection) 2015-04-20T04:49:31Z zacts joined #lisp 2015-04-20T04:51:01Z gingerale joined #lisp 2015-04-20T04:52:18Z nikki93 quit (Ping timeout: 276 seconds) 2015-04-20T04:57:28Z cyphase_ quit (Ping timeout: 245 seconds) 2015-04-20T05:00:28Z zeitue quit (Read error: Connection reset by peer) 2015-04-20T05:00:37Z CEnnis91 quit (Quit: Connection closed for inactivity) 2015-04-20T05:09:43Z quazimodo quit (Ping timeout: 255 seconds) 2015-04-20T05:09:58Z sunwukong` joined #lisp 2015-04-20T05:16:26Z cyphase joined #lisp 2015-04-20T05:16:38Z zeitue joined #lisp 2015-04-20T05:19:56Z oleo_ quit (Quit: Leaving) 2015-04-20T05:20:31Z ASau quit (Ping timeout: 255 seconds) 2015-04-20T05:20:48Z cyphase quit (Ping timeout: 245 seconds) 2015-04-20T05:22:56Z harish quit (Ping timeout: 240 seconds) 2015-04-20T05:28:42Z kp666 joined #lisp 2015-04-20T05:29:07Z Harag joined #lisp 2015-04-20T05:29:53Z a2015 joined #lisp 2015-04-20T05:31:38Z pt1 joined #lisp 2015-04-20T05:33:22Z pranavrc joined #lisp 2015-04-20T05:33:38Z pranavrc quit (Changing host) 2015-04-20T05:33:38Z pranavrc joined #lisp 2015-04-20T05:34:18Z pt1 quit (Remote host closed the connection) 2015-04-20T05:39:45Z Alfr joined #lisp 2015-04-20T05:40:27Z xificurC quit (Quit: WeeChat 1.1.1) 2015-04-20T05:41:48Z frkout quit (Remote host closed the connection) 2015-04-20T05:42:15Z frkout joined #lisp 2015-04-20T05:46:09Z zeitue quit (Ping timeout: 250 seconds) 2015-04-20T05:50:28Z k-dawg joined #lisp 2015-04-20T05:50:55Z k-dawg quit (Client Quit) 2015-04-20T05:52:04Z smokeink quit (Ping timeout: 272 seconds) 2015-04-20T05:52:27Z k-dawg joined #lisp 2015-04-20T05:55:19Z balle joined #lisp 2015-04-20T05:59:02Z xinau joined #lisp 2015-04-20T05:59:59Z zeitue joined #lisp 2015-04-20T06:00:21Z k-dawg quit (Quit: This computer has gone to sleep) 2015-04-20T06:02:05Z x1n4u quit (Ping timeout: 246 seconds) 2015-04-20T06:05:28Z nell quit (Ping timeout: 252 seconds) 2015-04-20T06:09:07Z vdamewood quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-04-20T06:11:03Z zacts quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-04-20T06:11:14Z innertracks joined #lisp 2015-04-20T06:13:14Z zacts joined #lisp 2015-04-20T06:15:16Z k-dawg joined #lisp 2015-04-20T06:15:30Z innertracks quit (Client Quit) 2015-04-20T06:17:29Z alusion quit (Ping timeout: 246 seconds) 2015-04-20T06:21:14Z balle quit (Ping timeout: 252 seconds) 2015-04-20T06:22:35Z k-dawg quit (Quit: This computer has gone to sleep) 2015-04-20T06:23:32Z futpib joined #lisp 2015-04-20T06:27:36Z pt1 joined #lisp 2015-04-20T06:28:04Z fikusz joined #lisp 2015-04-20T06:29:58Z mj-0 quit (Remote host closed the connection) 2015-04-20T06:30:51Z mj-0 joined #lisp 2015-04-20T06:36:31Z Harag quit (Quit: Harag) 2015-04-20T06:36:41Z stardiviner quit (Remote host closed the connection) 2015-04-20T06:36:48Z PinealGlandOptic quit (Ping timeout: 244 seconds) 2015-04-20T06:40:27Z ehu joined #lisp 2015-04-20T06:42:57Z Harag joined #lisp 2015-04-20T06:45:52Z ggole joined #lisp 2015-04-20T06:47:52Z gigetoo quit (Ping timeout: 256 seconds) 2015-04-20T06:48:00Z stepnem joined #lisp 2015-04-20T06:48:16Z futpib quit (Ping timeout: 255 seconds) 2015-04-20T06:50:36Z nell joined #lisp 2015-04-20T06:57:39Z mishoo joined #lisp 2015-04-20T06:58:38Z mj-0 quit (Remote host closed the connection) 2015-04-20T07:01:17Z mj-0 joined #lisp 2015-04-20T07:01:28Z Bahman joined #lisp 2015-04-20T07:01:38Z nell quit (Ping timeout: 245 seconds) 2015-04-20T07:01:51Z Ven joined #lisp 2015-04-20T07:02:42Z mrSpec joined #lisp 2015-04-20T07:03:49Z xrash quit (Remote host closed the connection) 2015-04-20T07:04:51Z codefo quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-04-20T07:05:22Z trebor_home quit (Ping timeout: 255 seconds) 2015-04-20T07:05:53Z jtz quit (Quit: WeeChat 1.0.1) 2015-04-20T07:07:26Z psy quit (Ping timeout: 272 seconds) 2015-04-20T07:07:39Z jtz joined #lisp 2015-04-20T07:09:08Z momo-reina joined #lisp 2015-04-20T07:09:40Z zacharias joined #lisp 2015-04-20T07:14:01Z Pastaf quit (Remote host closed the connection) 2015-04-20T07:14:03Z ehu quit (Quit: Leaving.) 2015-04-20T07:16:32Z ehu joined #lisp 2015-04-20T07:16:32Z ehu quit (Client Quit) 2015-04-20T07:18:17Z angavrilov joined #lisp 2015-04-20T07:19:28Z mj-0 quit (Remote host closed the connection) 2015-04-20T07:19:44Z theos quit (Disconnected by services) 2015-04-20T07:20:16Z theos joined #lisp 2015-04-20T07:28:06Z gniourf_gniourf quit (Quit: WeeChat 0.4.2) 2015-04-20T07:28:38Z mvilleneuve joined #lisp 2015-04-20T07:30:38Z attila_lendvai joined #lisp 2015-04-20T07:32:11Z ggole quit (Read error: Connection reset by peer) 2015-04-20T07:33:03Z ggole joined #lisp 2015-04-20T07:34:25Z allen joined #lisp 2015-04-20T07:35:09Z allen: can someone please do my homework for me? 2015-04-20T07:35:23Z allen: the entire thing, i don't need explanations, i just want it done 2015-04-20T07:35:30Z p_l: NO 2015-04-20T07:35:36Z allen: i was being sarcastic 2015-04-20T07:35:42Z allen: thats my way of saying hello #Lisp 2015-04-20T07:35:54Z momo-reina quit (Remote host closed the connection) 2015-04-20T07:37:59Z Zhivago: Please put a bucket on your head and then fill it with cement. 2015-04-20T07:38:42Z Beetny joined #lisp 2015-04-20T07:38:58Z ggole quit (Ping timeout: 252 seconds) 2015-04-20T07:42:25Z yrdz quit (Ping timeout: 244 seconds) 2015-04-20T07:42:53Z cadadar_ joined #lisp 2015-04-20T07:44:23Z zadock joined #lisp 2015-04-20T07:46:45Z arenz joined #lisp 2015-04-20T07:48:10Z Bahman quit (Ping timeout: 250 seconds) 2015-04-20T07:48:52Z My_Hearing joined #lisp 2015-04-20T07:51:20Z Mon_Ouie quit (Ping timeout: 256 seconds) 2015-04-20T07:52:14Z MrWoohoo joined #lisp 2015-04-20T07:53:27Z balle joined #lisp 2015-04-20T07:54:03Z yrdz joined #lisp 2015-04-20T07:56:11Z ggole joined #lisp 2015-04-20T07:56:26Z pt1 quit (Remote host closed the connection) 2015-04-20T07:56:59Z pt1 joined #lisp 2015-04-20T07:58:34Z kcj joined #lisp 2015-04-20T08:00:24Z allen quit (Ping timeout: 256 seconds) 2015-04-20T08:01:07Z Bahman joined #lisp 2015-04-20T08:04:12Z ehu joined #lisp 2015-04-20T08:08:34Z mj-0 joined #lisp 2015-04-20T08:15:59Z xinau quit (Read error: Connection reset by peer) 2015-04-20T08:16:55Z marsjaninzmarsa` joined #lisp 2015-04-20T08:18:38Z marsjaninzmarsa is now known as Guest18911 2015-04-20T08:19:12Z marsjaninzmarsa` is now known as marsjaninzmarsa 2015-04-20T08:20:24Z Guest18911 quit (Ping timeout: 252 seconds) 2015-04-20T08:22:13Z pjb joined #lisp 2015-04-20T08:22:37Z pjb is now known as Guest18275 2015-04-20T08:22:48Z jasom quit (Ping timeout: 272 seconds) 2015-04-20T08:23:05Z redeemed joined #lisp 2015-04-20T08:23:50Z Guest18275 is now known as pjb` 2015-04-20T08:24:05Z pjb` is now known as pjb 2015-04-20T08:36:31Z jasom joined #lisp 2015-04-20T08:38:22Z Vutral quit (Ping timeout: 256 seconds) 2015-04-20T08:42:42Z harish_ joined #lisp 2015-04-20T08:48:16Z A205B064 quit (Ping timeout: 252 seconds) 2015-04-20T08:50:52Z H4ns: why does (aref (make-array '(3) :fill-pointer 0 :initial-contents '(1 2 3)) 1) not raise an error? is there an array accessor that observes the fill pointer for bounds checking? 2015-04-20T08:51:08Z My_Hearing quit (Ping timeout: 244 seconds) 2015-04-20T08:52:07Z k-dawg joined #lisp 2015-04-20T08:52:27Z k-dawg quit (Client Quit) 2015-04-20T08:53:12Z Vutral joined #lisp 2015-04-20T08:54:21Z H4ns: well, to answer my first question: because the spec says so. 2015-04-20T08:55:08Z pt1 quit (Read error: Connection reset by peer) 2015-04-20T08:55:21Z lieven: fill pointers are mostly meant for vector-push(-extend). they're not really bounds. 2015-04-20T08:55:29Z H4ns: this is friggin awful 2015-04-20T08:55:31Z pt1 joined #lisp 2015-04-20T08:56:24Z happy-dude quit (Quit: Connection closed for inactivity) 2015-04-20T08:56:38Z Beetny quit (Ping timeout: 250 seconds) 2015-04-20T08:59:15Z lieven: if you want bounds checking on part of an array, I think you can use displaced arrays to achieve that. 2015-04-20T09:00:37Z H4ns: for my purposes, a bounds-checking version of aref will probably do. it is a terrible thing to have in a language, though. 2015-04-20T09:01:07Z d4ryus joined #lisp 2015-04-20T09:02:51Z pjb: H4ns: and for LENGTH. 2015-04-20T09:03:03Z pjb: H4ns: but aref doesn't depend on LENGTH, but on array-dimensions. 2015-04-20T09:04:08Z Karl_Dscc joined #lisp 2015-04-20T09:04:11Z pjb: H4ns: it is a good thing that you are able to set elements beyond fill-pointer, since that allows safe(r) modification of the array in multi-thread environments. 2015-04-20T09:04:17Z pjb: H4ns: you can use ELT which depends on LENGTH. 2015-04-20T09:04:26Z d4ryus_ quit (Ping timeout: 256 seconds) 2015-04-20T09:07:19Z p_l: Hello from ELS :) 2015-04-20T09:07:30Z pjb: Hi! 2015-04-20T09:07:32Z H4ns: p_l: o/ 2015-04-20T09:07:34Z pjb: How's the weather? 2015-04-20T09:09:08Z p_l: pjb: quite nice, nicer than yesterday definitely 2015-04-20T09:09:44Z vdamewood joined #lisp 2015-04-20T09:11:06Z p_l: Nice keynote by Xach 2015-04-20T09:12:06Z zacts: what keynote is this? 2015-04-20T09:12:33Z p_l: About Quicklisp, at ELS8 2015-04-20T09:13:42Z p_l: Nice to see that some tricks I used to dig in the past are going to be documented 2015-04-20T09:17:25Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-04-20T09:19:32Z k-dawg joined #lisp 2015-04-20T09:24:49Z Karl_Dscc quit (Remote host closed the connection) 2015-04-20T09:25:39Z milosn quit (Ping timeout: 265 seconds) 2015-04-20T09:27:49Z Vutral quit (Ping timeout: 248 seconds) 2015-04-20T09:29:58Z frkout_ joined #lisp 2015-04-20T09:31:27Z Niac quit (Remote host closed the connection) 2015-04-20T09:33:52Z frkout quit (Ping timeout: 265 seconds) 2015-04-20T09:34:17Z munksgaard joined #lisp 2015-04-20T09:34:25Z Vutral joined #lisp 2015-04-20T09:35:00Z xan_ joined #lisp 2015-04-20T09:38:24Z smokeink joined #lisp 2015-04-20T09:41:48Z mj-0 quit (Remote host closed the connection) 2015-04-20T09:53:08Z kcj quit (Read error: Connection reset by peer) 2015-04-20T09:53:09Z mj-0 joined #lisp 2015-04-20T09:53:26Z mj-0 quit (Remote host closed the connection) 2015-04-20T09:53:51Z kp666 quit (Remote host closed the connection) 2015-04-20T09:53:53Z Ven joined #lisp 2015-04-20T09:56:10Z mj-0 joined #lisp 2015-04-20T09:56:12Z mj-0 quit (Remote host closed the connection) 2015-04-20T09:57:11Z vdamewood quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-04-20T09:59:28Z gravicappa joined #lisp 2015-04-20T10:04:39Z wz1000 joined #lisp 2015-04-20T10:07:16Z przl joined #lisp 2015-04-20T10:07:37Z scymtym__ joined #lisp 2015-04-20T10:08:36Z Vutral quit (Ping timeout: 240 seconds) 2015-04-20T10:12:36Z k-dawg quit (Quit: This computer has gone to sleep) 2015-04-20T10:13:05Z attila_lendvai quit (Ping timeout: 250 seconds) 2015-04-20T10:20:42Z Bahman quit (Ping timeout: 250 seconds) 2015-04-20T10:21:00Z echo-area quit (Remote host closed the connection) 2015-04-20T10:21:29Z cyphase joined #lisp 2015-04-20T10:33:16Z frkout_ quit (Remote host closed the connection) 2015-04-20T10:33:43Z frkout joined #lisp 2015-04-20T10:34:08Z milosn joined #lisp 2015-04-20T10:36:45Z mj-0 joined #lisp 2015-04-20T10:37:32Z zeitue quit (Ping timeout: 246 seconds) 2015-04-20T10:37:59Z k-dawg joined #lisp 2015-04-20T10:38:45Z Beetny joined #lisp 2015-04-20T10:42:37Z scymtym__ quit (Ping timeout: 256 seconds) 2015-04-20T10:43:28Z przl quit (Ping timeout: 265 seconds) 2015-04-20T10:51:43Z zeitue joined #lisp 2015-04-20T10:52:07Z fsvehla joined #lisp 2015-04-20T10:53:51Z milosn quit (Read error: Connection reset by peer) 2015-04-20T10:54:49Z milosn joined #lisp 2015-04-20T10:56:57Z Beetny quit (Ping timeout: 276 seconds) 2015-04-20T10:57:51Z x1n4u joined #lisp 2015-04-20T11:00:32Z Ethan- joined #lisp 2015-04-20T11:01:31Z Cymew joined #lisp 2015-04-20T11:07:19Z JuanDaugherty joined #lisp 2015-04-20T11:07:33Z milosn quit (Ping timeout: 248 seconds) 2015-04-20T11:09:22Z Cymew quit (Ping timeout: 264 seconds) 2015-04-20T11:10:10Z Karl_Dscc joined #lisp 2015-04-20T11:14:05Z specbot quit (Remote host closed the connection) 2015-04-20T11:14:19Z specbot joined #lisp 2015-04-20T11:18:39Z XachFu: https://github.com/quicklisp/els-london-2015 has the slides and script 2015-04-20T11:20:04Z yeticry quit (Ping timeout: 250 seconds) 2015-04-20T11:20:22Z p_l: XachFu: it was a very enlightening keynote :) 2015-04-20T11:20:51Z rszeno joined #lisp 2015-04-20T11:21:54Z sdothum joined #lisp 2015-04-20T11:22:02Z yeticry joined #lisp 2015-04-20T11:22:50Z Vutral joined #lisp 2015-04-20T11:27:11Z My_Hearing joined #lisp 2015-04-20T11:28:34Z przl joined #lisp 2015-04-20T11:31:12Z BWV988 joined #lisp 2015-04-20T11:32:48Z milosn joined #lisp 2015-04-20T11:33:04Z przl quit (Ping timeout: 250 seconds) 2015-04-20T11:34:09Z attila_lendvai joined #lisp 2015-04-20T11:34:09Z attila_lendvai quit (Changing host) 2015-04-20T11:34:09Z attila_lendvai joined #lisp 2015-04-20T11:34:55Z JJaskologist quit (Ping timeout: 244 seconds) 2015-04-20T11:35:27Z mj-0 quit (Remote host closed the connection) 2015-04-20T11:37:37Z milosn quit (Ping timeout: 264 seconds) 2015-04-20T11:39:34Z zeroish quit (Ping timeout: 244 seconds) 2015-04-20T11:40:33Z BitPuffin joined #lisp 2015-04-20T11:41:39Z przl joined #lisp 2015-04-20T11:41:46Z manuel__ joined #lisp 2015-04-20T11:42:23Z Longlius quit (Read error: Connection reset by peer) 2015-04-20T11:42:48Z jtza8 joined #lisp 2015-04-20T11:49:51Z mj-0 joined #lisp 2015-04-20T11:54:56Z rvchangu- quit (Ping timeout: 240 seconds) 2015-04-20T11:58:23Z rvchangue_ joined #lisp 2015-04-20T11:59:13Z ndrei quit (Ping timeout: 264 seconds) 2015-04-20T11:59:34Z cmack joined #lisp 2015-04-20T12:00:03Z BWV988 quit (Quit: Page closed) 2015-04-20T12:00:17Z mishoo quit (Read error: No route to host) 2015-04-20T12:01:54Z mishoo joined #lisp 2015-04-20T12:04:51Z faheem_ quit (Quit: Connection closed for inactivity) 2015-04-20T12:08:30Z ziocroc joined #lisp 2015-04-20T12:09:08Z mj-0 quit (Remote host closed the connection) 2015-04-20T12:09:28Z milosn joined #lisp 2015-04-20T12:10:29Z Vutral quit (Ping timeout: 248 seconds) 2015-04-20T12:12:22Z pjb quit (Read error: Connection reset by peer) 2015-04-20T12:12:41Z pjb joined #lisp 2015-04-20T12:12:52Z pjb is now known as Guest44953 2015-04-20T12:14:23Z Jaskologist joined #lisp 2015-04-20T12:15:09Z milosn quit (Read error: Connection reset by peer) 2015-04-20T12:25:25Z ndrei joined #lisp 2015-04-20T12:29:02Z Vutral joined #lisp 2015-04-20T12:30:33Z frkout_ joined #lisp 2015-04-20T12:33:49Z frkout quit (Ping timeout: 244 seconds) 2015-04-20T12:34:54Z badkins joined #lisp 2015-04-20T12:35:01Z frkout_ quit (Ping timeout: 248 seconds) 2015-04-20T12:36:00Z milosn joined #lisp 2015-04-20T12:36:25Z Vutral quit (Excess Flood) 2015-04-20T12:38:44Z Harag quit (Quit: Harag) 2015-04-20T12:39:28Z mbuf quit (Quit: Ex-Chat) 2015-04-20T12:43:46Z milosn quit (Read error: Connection reset by peer) 2015-04-20T12:44:10Z milosn joined #lisp 2015-04-20T12:44:51Z mrkkrp joined #lisp 2015-04-20T12:47:17Z przl quit (Ping timeout: 248 seconds) 2015-04-20T12:47:51Z LiamH joined #lisp 2015-04-20T12:48:18Z Vutral joined #lisp 2015-04-20T12:50:21Z cluck joined #lisp 2015-04-20T12:50:42Z CEnnis91 joined #lisp 2015-04-20T12:52:44Z Cymew joined #lisp 2015-04-20T12:53:18Z _1_Meethian0552 joined #lisp 2015-04-20T12:53:50Z _1_Meethian0552 quit (Quit: WhatsChat IRC Android APP) 2015-04-20T12:55:30Z Longlius joined #lisp 2015-04-20T12:57:20Z Cymew quit (Ping timeout: 256 seconds) 2015-04-20T12:57:21Z milosn quit (Read error: Connection reset by peer) 2015-04-20T12:57:34Z JJaskologist joined #lisp 2015-04-20T12:57:44Z milosn joined #lisp 2015-04-20T12:58:54Z hlavaty joined #lisp 2015-04-20T13:00:53Z quazimodo joined #lisp 2015-04-20T13:01:28Z Jaskologist quit (Ping timeout: 272 seconds) 2015-04-20T13:03:41Z manuel__ quit (Quit: manuel__) 2015-04-20T13:08:51Z Doix joined #lisp 2015-04-20T13:09:20Z Vutral quit (Ping timeout: 252 seconds) 2015-04-20T13:12:04Z a2015 quit (Ping timeout: 246 seconds) 2015-04-20T13:13:57Z hiyosi joined #lisp 2015-04-20T13:14:14Z mrkkrp: Hello. One my friend tries to build one my program. My make file first retrieves all dependencies (successfully according to the log). Next it calls `buildapp' to build executable, but it somehow fails. It's very frustrating since I cannot reproduce this (tried different machines and distros). Looking at this fragment of the log: http://paste.lisp.org/display/147274 , could you make any assumption why it fails? 2015-04-20T13:14:14Z minion: mrkkrp, memo from pjb: have you had a look at beach's language learning application? https://github.com/robert-strandh/TransClime 2015-04-20T13:14:34Z badkins_ joined #lisp 2015-04-20T13:16:51Z pt1_ joined #lisp 2015-04-20T13:18:25Z badkins quit (Ping timeout: 255 seconds) 2015-04-20T13:18:53Z ehu: mrkkrp: it looks like different ASDF versions. 2015-04-20T13:19:13Z ehu: mrkkrp: are you using the same lisp and lisp version to build on? 2015-04-20T13:19:35Z mj-0 joined #lisp 2015-04-20T13:20:04Z pt1 quit (Ping timeout: 265 seconds) 2015-04-20T13:21:56Z mrkkrp: what do you mean «the same lisp and lisp version»? I can only say that he uses SBCL 1.2.7. I was able to build it with SBCL 1.2.4. 2015-04-20T13:22:16Z milosn quit (Ping timeout: 250 seconds) 2015-04-20T13:22:42Z duggiefresh joined #lisp 2015-04-20T13:23:56Z mj-0 quit (Ping timeout: 244 seconds) 2015-04-20T13:24:07Z pranavrc quit 2015-04-20T13:25:18Z ehu: right. do these SBCL versions include the same version of ASDF? 2015-04-20T13:25:26Z mrkkrp: Makefile first retrieves all dependencies and compiles them, then it calls buildapp. So everything is compiled using the same CL implementation... My knowledge of his OS, etc. are quite limited, since I only have an email and log file. He lives in different country and we only collaborate via emails. 2015-04-20T13:25:51Z ehu: ok. let me put it differently. 2015-04-20T13:25:55Z mrkkrp: ok 2015-04-20T13:26:01Z ehu: can you try to build with his SBCL version? 2015-04-20T13:26:23Z ehu: (as in: can you build with SBCL 1.2.7 instead of 1.2.4?) 2015-04-20T13:27:08Z mrkkrp: OK, I will try it… 2015-04-20T13:27:36Z mrkkrp: How to leave a memo with help of minion? 2015-04-20T13:28:20Z ehu: minion memo for mrkkrp help me 2015-04-20T13:28:23Z ehu: hmm. 2015-04-20T13:28:27Z ehu: wrong syntax :-) 2015-04-20T13:29:11Z optikalmouse quit (Quit: Leaving) 2015-04-20T13:29:12Z mrkkrp: minion memo 2015-04-20T13:29:25Z ehu: minion: memo for mrkkrp: help me 2015-04-20T13:29:25Z minion: Remembered. I'll tell mrkkrp when he/she/it next speaks. 2015-04-20T13:29:39Z ehu: now that was the right syntax 2015-04-20T13:29:47Z mrkkrp: cool 2015-04-20T13:29:47Z minion: mrkkrp, memo from ehu: help me 2015-04-20T13:30:49Z mrkkrp: minion: memo for pjb: this is quite interesting project according to the description, although it has very little in common with mine 2015-04-20T13:30:49Z minion: Remembered. I'll tell pjb when he/she/it next speaks. 2015-04-20T13:31:46Z Harag joined #lisp 2015-04-20T13:33:49Z mrkkrp: Where do I get SBCL 1.2.7 ? 2015-04-20T13:34:18Z XachFu: mrkkrp: how old is the buildapp in question? 2015-04-20T13:34:28Z przl joined #lisp 2015-04-20T13:34:29Z zadock quit (Quit: Leaving) 2015-04-20T13:34:34Z XachFu: mrkkrp: the warning about QUIT is a red flag that it might be too old 2015-04-20T13:35:28Z mrkkrp: I've given him this link: http://www.xach.com/lisp/buildapp/ 2015-04-20T13:35:31Z XachFu is troubleshooting from the back row at ELS! 2015-04-20T13:35:42Z Longlius quit (Ping timeout: 250 seconds) 2015-04-20T13:36:27Z mrkkrp: I've build it from git repo and from the archive, both methods give the same result. 2015-04-20T13:39:09Z XachFu: mrkkrp: built buildapp? 2015-04-20T13:39:48Z XachFu: mrkkrp: can you try buildapp with --dumpfile-copy dumper.lisp and paste dumper.lisp? 2015-04-20T13:39:57Z pt1 joined #lisp 2015-04-20T13:40:07Z XachFu: mrkkrp: his buildapp - the one that's failing 2015-04-20T13:40:27Z mrkkrp: I need to write him, then. 2015-04-20T13:42:23Z XachFu: mrkkrp: i strongly suspect he is using an old buildapp. using the latest from quicklisp will help. 2015-04-20T13:42:31Z XachFu: or from github, or anywhere else 2015-04-20T13:42:36Z mrkkrp: So he should call `buildap --dumpfile-copy dumper.lisp' from the directory with sources of buildapp? 2015-04-20T13:43:03Z pt1_ quit (Ping timeout: 244 seconds) 2015-04-20T13:43:07Z linux_dream joined #lisp 2015-04-20T13:43:13Z XachFu: mrkkrp: no - when http://paste.lisp.org/display/147274 -- adding it in to that command line 2015-04-20T13:43:16Z manuel__ joined #lisp 2015-04-20T13:44:13Z XachFu: mrkkrp: but again, i think using the latest buildapp will solve the problems 2015-04-20T13:44:15Z mrkkrp: Hm.. is there just some way to get version of builapp? It's strange it doesn't have --version option. 2015-04-20T13:44:30Z XachFu: mrkkrp: a sad oversight for which there is an open issue. :( sorry 2015-04-20T13:44:52Z mrkkrp: I will write him and ask how did he install/build builapp. 2015-04-20T13:45:08Z mrkkrp: And recommend git repo. 2015-04-20T13:46:07Z mrkkrp: Maybe he installed it from repositories of his distro… 2015-04-20T13:46:52Z XachFu: mrkkrp: that is a potential problem, yes 2015-04-20T13:47:45Z XachFu: https://github.com/xach/buildapp/issues/18 -- someday i will fix it 2015-04-20T13:49:18Z My_Hearing quit (Ping timeout: 252 seconds) 2015-04-20T13:51:00Z ziocroc quit (Ping timeout: 265 seconds) 2015-04-20T13:57:01Z ehu: mrkkrp: usually 2015-04-20T13:57:02Z ehu: $ buildapp ... 2015-04-20T13:57:02Z ehu: will use the system default. if you need the one in the current directory, you want: 2015-04-20T13:57:02Z ehu: $ ./buildapp ... 2015-04-20T13:57:15Z madnificent joined #lisp 2015-04-20T13:57:49Z mrkkrp: ehu, thank you, I know that :) 2015-04-20T14:00:52Z ehu: mrkkrp: right. but you didn't write it. 2015-04-20T14:01:10Z ehu off 2015-04-20T14:01:12Z ehu quit (Quit: Leaving.) 2015-04-20T14:02:06Z Vutral joined #lisp 2015-04-20T14:02:26Z rszeno quit (Quit: Leaving.) 2015-04-20T14:07:28Z jtza8 quit (Ping timeout: 255 seconds) 2015-04-20T14:09:21Z smokeink quit (Ping timeout: 276 seconds) 2015-04-20T14:09:40Z smokeink joined #lisp 2015-04-20T14:11:28Z mj-0 joined #lisp 2015-04-20T14:13:26Z nikki93 joined #lisp 2015-04-20T14:13:27Z eudoxia joined #lisp 2015-04-20T14:14:16Z BitPuffin quit (Ping timeout: 240 seconds) 2015-04-20T14:18:16Z nikki93 quit (Ping timeout: 255 seconds) 2015-04-20T14:20:25Z Doix quit (Read error: Connection reset by peer) 2015-04-20T14:21:28Z Doix joined #lisp 2015-04-20T14:22:28Z Ethan- quit (Remote host closed the connection) 2015-04-20T14:22:36Z oleo joined #lisp 2015-04-20T14:24:46Z pt1 quit (Read error: Connection reset by peer) 2015-04-20T14:24:53Z Vutral quit (Ping timeout: 248 seconds) 2015-04-20T14:26:16Z {[]}grant quit (Ping timeout: 240 seconds) 2015-04-20T14:26:18Z cluck` joined #lisp 2015-04-20T14:26:36Z cluck quit (Ping timeout: 240 seconds) 2015-04-20T14:26:36Z Khisanth quit (Ping timeout: 240 seconds) 2015-04-20T14:26:36Z decent quit (Ping timeout: 240 seconds) 2015-04-20T14:26:50Z decent joined #lisp 2015-04-20T14:26:56Z nightfly quit (Ping timeout: 240 seconds) 2015-04-20T14:27:55Z Longlius joined #lisp 2015-04-20T14:28:17Z Khisanth joined #lisp 2015-04-20T14:28:24Z nightfly joined #lisp 2015-04-20T14:28:51Z Doix quit (Read error: Connection reset by peer) 2015-04-20T14:28:54Z przl quit (Ping timeout: 252 seconds) 2015-04-20T14:29:00Z oleo_ joined #lisp 2015-04-20T14:29:05Z Doix joined #lisp 2015-04-20T14:29:22Z mj-0 quit (Remote host closed the connection) 2015-04-20T14:30:33Z oleo is now known as Guest1531 2015-04-20T14:30:43Z oleo_ quit (Changing host) 2015-04-20T14:30:43Z oleo_ joined #lisp 2015-04-20T14:30:44Z paddymahoney joined #lisp 2015-04-20T14:30:48Z Doix_ joined #lisp 2015-04-20T14:31:01Z Guest1531 quit (Ping timeout: 264 seconds) 2015-04-20T14:32:01Z oleo_ is now known as oleo 2015-04-20T14:32:23Z White_Flame quit (Ping timeout: 246 seconds) 2015-04-20T14:33:49Z Doix quit (Ping timeout: 256 seconds) 2015-04-20T14:35:14Z Doix_ quit (Ping timeout: 245 seconds) 2015-04-20T14:35:31Z munksgaard quit (Ping timeout: 256 seconds) 2015-04-20T14:35:36Z Doix_ joined #lisp 2015-04-20T14:36:43Z milosn joined #lisp 2015-04-20T14:39:19Z Doix_ left #lisp 2015-04-20T14:39:27Z intinig joined #lisp 2015-04-20T14:39:49Z Vutral joined #lisp 2015-04-20T14:42:19Z balle quit (Ping timeout: 245 seconds) 2015-04-20T14:44:13Z BRPocock joined #lisp 2015-04-20T14:47:02Z przl joined #lisp 2015-04-20T14:47:08Z duggiefresh quit (Read error: Connection reset by peer) 2015-04-20T14:47:16Z duggiefresh joined #lisp 2015-04-20T14:48:09Z attila_lendvai quit (Ping timeout: 244 seconds) 2015-04-20T14:49:07Z BRPocock quit (Remote host closed the connection) 2015-04-20T14:49:23Z BRPocock joined #lisp 2015-04-20T14:49:45Z hiroakip joined #lisp 2015-04-20T14:51:38Z onembk joined #lisp 2015-04-20T14:53:23Z munksgaard joined #lisp 2015-04-20T14:56:25Z hiroakip quit (Ping timeout: 244 seconds) 2015-04-20T14:56:52Z zeitue quit (Quit: Leaving) 2015-04-20T14:57:23Z BitPuffin joined #lisp 2015-04-20T14:58:39Z Vutral quit (Ping timeout: 250 seconds) 2015-04-20T15:00:40Z yrk joined #lisp 2015-04-20T15:01:10Z yrk quit (Changing host) 2015-04-20T15:01:10Z yrk joined #lisp 2015-04-20T15:10:37Z ndrei quit (Ping timeout: 264 seconds) 2015-04-20T15:11:13Z Harag quit (Ping timeout: 245 seconds) 2015-04-20T15:11:22Z skulibj joined #lisp 2015-04-20T15:14:18Z nikki93 joined #lisp 2015-04-20T15:15:40Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-04-20T15:18:09Z munksgaa1d joined #lisp 2015-04-20T15:18:38Z nikki93 quit (Ping timeout: 244 seconds) 2015-04-20T15:19:53Z theseb joined #lisp 2015-04-20T15:21:25Z munksgaard quit (Ping timeout: 256 seconds) 2015-04-20T15:21:54Z araujo joined #lisp 2015-04-20T15:21:54Z araujo quit (Changing host) 2015-04-20T15:21:54Z araujo joined #lisp 2015-04-20T15:22:59Z ziocroc2 joined #lisp 2015-04-20T15:24:06Z flip214 quit (Remote host closed the connection) 2015-04-20T15:25:23Z przl quit (Ping timeout: 256 seconds) 2015-04-20T15:26:36Z linux_dream quit (Quit: Leaving) 2015-04-20T15:26:59Z linux_dream joined #lisp 2015-04-20T15:32:53Z happy-dude joined #lisp 2015-04-20T15:36:00Z Longlius quit (Ping timeout: 272 seconds) 2015-04-20T15:39:51Z innertracks joined #lisp 2015-04-20T15:40:05Z vaporatorius joined #lisp 2015-04-20T15:41:39Z Harag joined #lisp 2015-04-20T15:42:42Z PinealGlandOptic joined #lisp 2015-04-20T15:43:55Z shka joined #lisp 2015-04-20T15:44:26Z Karl_Dscc quit (Remote host closed the connection) 2015-04-20T15:44:53Z araujo quit (Quit: Leaving) 2015-04-20T15:46:02Z Harag quit (Ping timeout: 265 seconds) 2015-04-20T15:47:48Z redeemed quit (Quit: q) 2015-04-20T15:49:16Z Vutral joined #lisp 2015-04-20T15:49:47Z gigetoo joined #lisp 2015-04-20T15:51:41Z pt1 joined #lisp 2015-04-20T15:51:52Z My_Hearing joined #lisp 2015-04-20T15:52:55Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-04-20T15:52:55Z devon quit (Remote host closed the connection) 2015-04-20T15:53:46Z My_Hearing is now known as Mon_Ouie 2015-04-20T15:54:00Z LiamH quit (Ping timeout: 276 seconds) 2015-04-20T15:55:29Z faheem_ joined #lisp 2015-04-20T15:58:06Z Vutral quit (Ping timeout: 256 seconds) 2015-04-20T16:01:32Z gravicappa quit (Remote host closed the connection) 2015-04-20T16:05:29Z badkins_ quit (Read error: Connection reset by peer) 2015-04-20T16:06:01Z nell joined #lisp 2015-04-20T16:08:18Z wemeetagain quit (Ping timeout: 276 seconds) 2015-04-20T16:11:30Z zeroish joined #lisp 2015-04-20T16:14:50Z ndrei joined #lisp 2015-04-20T16:14:56Z nikki93 joined #lisp 2015-04-20T16:15:11Z rpg joined #lisp 2015-04-20T16:18:32Z LiamH joined #lisp 2015-04-20T16:18:54Z theseb quit (Quit: Leaving) 2015-04-20T16:18:54Z zacharias quit (Ping timeout: 252 seconds) 2015-04-20T16:20:38Z Vutral joined #lisp 2015-04-20T16:21:07Z nikki93 quit (Ping timeout: 255 seconds) 2015-04-20T16:22:06Z cadadar_ left #lisp 2015-04-20T16:22:22Z cluck` is now known as cluck 2015-04-20T16:23:00Z jocuman joined #lisp 2015-04-20T16:24:01Z vaporatorius quit (Quit: Leaving) 2015-04-20T16:25:24Z {[]}grant joined #lisp 2015-04-20T16:26:05Z przl joined #lisp 2015-04-20T16:26:28Z intinig quit (Remote host closed the connection) 2015-04-20T16:27:05Z intinig joined #lisp 2015-04-20T16:28:34Z BitPuffin quit (Ping timeout: 245 seconds) 2015-04-20T16:31:04Z linux_dream quit (Quit: Leaving) 2015-04-20T16:31:29Z intinig quit (Ping timeout: 245 seconds) 2015-04-20T16:33:15Z zacharias joined #lisp 2015-04-20T16:34:17Z wemeetagain joined #lisp 2015-04-20T16:36:46Z pt1 quit (Remote host closed the connection) 2015-04-20T16:39:54Z Harag joined #lisp 2015-04-20T16:40:22Z tharugrim joined #lisp 2015-04-20T16:43:09Z milosn quit (Ping timeout: 245 seconds) 2015-04-20T16:47:30Z milosn joined #lisp 2015-04-20T16:49:01Z Vutral quit (Ping timeout: 264 seconds) 2015-04-20T16:52:05Z zacharias quit (Ping timeout: 248 seconds) 2015-04-20T17:00:28Z Harag quit (Ping timeout: 265 seconds) 2015-04-20T17:00:35Z Longlius joined #lisp 2015-04-20T17:01:42Z zadock joined #lisp 2015-04-20T17:03:27Z reb`` quit (Remote host closed the connection) 2015-04-20T17:04:22Z psy joined #lisp 2015-04-20T17:05:55Z shka: good evening all 2015-04-20T17:06:07Z shka: i have silly question related to arrays 2015-04-20T17:06:30Z Vutral joined #lisp 2015-04-20T17:06:34Z shka: i'm storing objects in the array 2015-04-20T17:06:38Z Denommus quit (Ping timeout: 245 seconds) 2015-04-20T17:07:11Z mrkkrp quit (Remote host closed the connection) 2015-04-20T17:07:19Z shka: and i want to return and pass basicly pointers to those objects between functions 2015-04-20T17:07:35Z shka: and i have no idea how lisp behaves here 2015-04-20T17:07:39Z mbuf joined #lisp 2015-04-20T17:07:48Z gravicappa joined #lisp 2015-04-20T17:08:24Z a2015 joined #lisp 2015-04-20T17:08:53Z vaporatorius joined #lisp 2015-04-20T17:09:57Z arenz quit (Ping timeout: 250 seconds) 2015-04-20T17:10:03Z BRPocock: essentially everything are ref-counted, garbage-collected pointers, so you don't have to do anything special. 2015-04-20T17:11:10Z shka: BRPocock: how this can be correct if i do the following? 2015-04-20T17:11:20Z shka: (defvar *test-string* "string") 2015-04-20T17:11:27Z shka: (defun set-to-lol (object) (setf object "lol")) 2015-04-20T17:11:38Z shka: (set-to-lol *test-string*) 2015-04-20T17:11:45Z shka: *test-string* 2015-04-20T17:11:52Z shka: "string" 2015-04-20T17:12:06Z shka: is it different for special variables? 2015-04-20T17:12:34Z badkins joined #lisp 2015-04-20T17:12:42Z shka: i'm confused right now 2015-04-20T17:13:17Z BRPocock: I'm a bit perplexed by the pattern, to "setf" a dynamic(=special) var 2015-04-20T17:13:18Z Petit_Dejeuner quit (Ping timeout: 245 seconds) 2015-04-20T17:14:43Z shka: ok, let me try with lexical 2015-04-20T17:14:58Z ndrei quit (Ping timeout: 245 seconds) 2015-04-20T17:15:30Z BRPocock: but what you printed seems correct, yes. I don't see how this relates to arrays? 2015-04-20T17:15:46Z BRPocock: aside from strings being a special type of array? 2015-04-20T17:16:21Z shka: (let ((test "string")) (let ((test2 test)) (setf test2 "string2")) test) 2015-04-20T17:16:34Z shka: the following returns "string" 2015-04-20T17:16:36Z BRPocock: Your 'set-to-lol' does not do what you think it does, I think. 2015-04-20T17:16:54Z shka: BRPocock: i just want to know when lisp creates copy of the object, and when not 2015-04-20T17:17:04Z Bike: It only creates a copy of the object when you explicitly tell it to. 2015-04-20T17:17:15Z BRPocock: (set-to-lol "string") does not change *test-string* 2015-04-20T17:17:15Z wheelsucker joined #lisp 2015-04-20T17:17:28Z Bike: (setf test2 "string2") doesn't affect the CONTENTS of test2, just the variable test2. 2015-04-20T17:17:55Z shka: oh, ok 2015-04-20T17:18:12Z shka: Bike: that makes sense, i guess 2015-04-20T17:18:29Z shka: but what if i want to pass reference? 2015-04-20T17:18:36Z BRPocock: & the name "object" within "set-to-lol" is changed to mean "lol", but the original value passed in is lost 2015-04-20T17:18:37Z shka: should i cons it and pass list? 2015-04-20T17:19:14Z Bike: I don't remember enough C to remember how reference passing works. Could you explain what behavior you want? 2015-04-20T17:19:26Z shka: well, this is quite simple 2015-04-20T17:19:29Z Bike: using a cons is one way to have a celll. 2015-04-20T17:19:36Z p_l: 27 2015-04-20T17:19:38Z p_l: oops 2015-04-20T17:20:06Z shka: basicly, in C we have pointers that essentially points to memory 2015-04-20T17:20:10Z nyef joined #lisp 2015-04-20T17:20:52Z shka: so when we pass pointer to function, we can change the object that it points to 2015-04-20T17:20:58Z shka: in destructive way 2015-04-20T17:21:41Z Bike: okay, so you basically want a cell. you can use a cons for that, sure. 2015-04-20T17:21:59Z shka: yeah, but what about array? 2015-04-20T17:22:03Z cadadar joined #lisp 2015-04-20T17:22:05Z Bike: lisp objects are always like that. if you pass an array and alter it (eg (setf (aref array ...) ...)) the change will be everywhere. 2015-04-20T17:22:12Z shka: allocating cells in array seems to be kinda silly 2015-04-20T17:22:15Z Bike: Your setf example doesn't change the array, so it doesn't change the array. 2015-04-20T17:22:35Z shka: well, maybe not cells 2015-04-20T17:22:36Z shka: cons 2015-04-20T17:22:46Z shka: cons cells 2015-04-20T17:22:50Z BRPocock: to change elements within the array, or to replace one array with another? 2015-04-20T17:23:00Z shka: change within the array 2015-04-20T17:23:04Z Bike: You're doing something like void foo(void* bar) { void* baz = bar; baz = some_other_object(); } and expecting a call foo(thing) to change thing. 2015-04-20T17:23:15Z Bike: which it of course doesn't. 2015-04-20T17:23:30Z shka: yeah, i see what happens here 2015-04-20T17:23:50Z shka: but i still don't know how to handle this 2015-04-20T17:24:02Z shka: consing everything is a bit pain 2015-04-20T17:24:14Z BRPocock: (defun aref+1 (array index) (incf (aref array index))) ;; ? 2015-04-20T17:24:38Z Bike: shka: Well, could you explain what you're actually doing? 2015-04-20T17:24:50Z shka: sure 2015-04-20T17:25:21Z BRPocock: (defvar *array* #(1 1 1)) (aref+1 *array* 2) *array* ⇒ #( 1 1 2 ) 2015-04-20T17:25:25Z shka: i have a data-set that is basicly vector of objects, each one containing another vector 2015-04-20T17:25:39Z pt1 joined #lisp 2015-04-20T17:25:46Z jasom: shka: one style is to always assign the result of your function, whether or not it assigns within-place 2015-04-20T17:25:48Z shka: now, i want to move objects beetween those inner vectors 2015-04-20T17:26:14Z jasom: shka: see for example most functions starting with "N" in the standard; you can't safely assume the object is modified, you need to assign 2015-04-20T17:26:25Z shka: and once one of those inner vectors is empty, i'm removing it from outer array 2015-04-20T17:27:14Z BRPocock: (setf (aref dest-array dest-index) (aref src-array src-index) (aref src-array src-index) nil ) ; ? 2015-04-20T17:27:30Z shka: i can do that 2015-04-20T17:27:39Z shka: the problem is, it is a bit opaque 2015-04-20T17:28:04Z BRPocock: If that's a common metaphor in your code, I would make it a macro for legibility 2015-04-20T17:28:22Z shka: i may end up doing just that 2015-04-20T17:28:34Z milosn quit (Ping timeout: 252 seconds) 2015-04-20T17:28:54Z shka: howevr, it wouldn't be ideal imho 2015-04-20T17:29:16Z shka: since you don't want to pass array of objects to a function that operate on just two objects 2015-04-20T17:29:29Z BRPocock: what would some analogous C to this process to be? 2015-04-20T17:29:42Z dksla joined #lisp 2015-04-20T17:29:48Z shka: well, in C i would simply pass pointer and be done with it 2015-04-20T17:29:57Z shka: however, i would mutate my data 2015-04-20T17:30:01Z BRPocock: if given just two objects, how would the arrays themselves be altered? 2015-04-20T17:30:46Z shka: my scanario is that each of those objects contains array as a slot 2015-04-20T17:31:16Z shka: so i have two levels of arrays 2015-04-20T17:32:09Z BRPocock: so vec-root = #( vec-a = #( obj-0 obj-1 … ) vec-b … ) and obj-0 in turn has a pointer to vec-a ? 2015-04-20T17:32:29Z jtza8 joined #lisp 2015-04-20T17:32:41Z shka: wouldn't you mind to show this in some C++ code? 2015-04-20T17:32:55Z shka: *mind me 2015-04-20T17:33:09Z BRPocock: have you an example, I am confused, but I do still have to read C++ sometimes 2015-04-20T17:33:41Z cadadar left #lisp 2015-04-20T17:34:14Z shka: ok, so i have std::vector 2015-04-20T17:34:27Z shka: each Instance has std::vector 2015-04-20T17:34:45Z shka: so those two vectors are not directly connected in any way 2015-04-20T17:34:56Z shka: no cyclic dependency or anything 2015-04-20T17:35:04Z milosn joined #lisp 2015-04-20T17:35:15Z shka: this is exactly my scenario 2015-04-20T17:35:26Z fsvehla quit (Quit: fsvehla) 2015-04-20T17:35:34Z BRPocock: and you with to move "instance" or "instance2" between which vectors? 2015-04-20T17:35:43Z dksla left #lisp 2015-04-20T17:36:02Z fragamus joined #lisp 2015-04-20T17:36:03Z shka: i move instance2 objects beetween instance objects 2015-04-20T17:36:28Z shka: and once Instance has no Instance2, i'm going to remove it from the std:vector 2015-04-20T17:37:02Z BRPocock: are these vectors because order is significant, or do they act like sets? 2015-04-20T17:37:16Z shka: order is not significant 2015-04-20T17:37:22Z shka: i can use hash 2015-04-20T17:37:38Z shka: for the sake of simplicity i sticked to array 2015-04-20T17:37:40Z BRPocock: I would tend to just use the normal list functions like appendf, removef or hash-table if there are very many 2015-04-20T17:37:58Z marvi joined #lisp 2015-04-20T17:38:11Z shka: ok i see where are we going 2015-04-20T17:38:22Z shka: well, let's summarize 2015-04-20T17:38:28Z BRPocock: Arrays are "harder" because they have a length and indexed slots. 2015-04-20T17:39:12Z shka: 1) variables are passed as pointers, however setf only changes binding of the local variable, not the variable itself 2015-04-20T17:39:22Z shka: 2) this those not include cons cells though 2015-04-20T17:39:24Z BRPocock: setf changed the "place" you name. 2015-04-20T17:39:34Z innertracks quit (Ping timeout: 252 seconds) 2015-04-20T17:39:36Z fsvehla joined #lisp 2015-04-20T17:39:43Z shka: BRPocock: yeah 2015-04-20T17:39:43Z BRPocock: But when you pass a value into a function, the "name" is not carried with it. 2015-04-20T17:40:56Z hiroakip joined #lisp 2015-04-20T17:41:00Z BRPocock: the "name" within the function is the name on the lambda-list, so (defun set-to-lol (object) (setf object "lol")) alters OBJECT, not the thing which OBJECT held 2015-04-20T17:41:08Z shka: well, i guess it can be simply explained as having pointer that can be binded to new heap allocated object, but not used to change existing object 2015-04-20T17:41:25Z shka: pardon me, i'm C++ programmer 2015-04-20T17:41:33Z shka: -_-' 2015-04-20T17:41:52Z shka: that's all fine 2015-04-20T17:41:58Z shka: and a lot cleaner 2015-04-20T17:42:27Z BRPocock: Just as void set-to-lol (std::string object) { object = "lol" } won't alter anything by set-to-lol(some-other-string), I think 2015-04-20T17:42:35Z shka: you would be surprised to see how much time i spend actually fighting this semanitic 2015-04-20T17:42:57Z shka: BRPocock: the better annalogy would be something like that 2015-04-20T17:43:20Z BRPocock: except s/-/_/ rather 2015-04-20T17:43:38Z shka: void set-to-lol(lol* object) {object = new lol;} 2015-04-20T17:44:01Z shka: that's what happens, more or less 2015-04-20T17:44:05Z wemeetagain1 joined #lisp 2015-04-20T17:44:20Z wemeetagain quit (Ping timeout: 252 seconds) 2015-04-20T17:44:21Z shka: well, that was increadible helpful 2015-04-20T17:44:28Z shka: BRPocock: thank you for your time 2015-04-20T17:44:33Z BRPocock: Actually "lol" will always be a pointer to the same string on each call to set-to-lol, not a freshly-consed one 2015-04-20T17:44:33Z shka: Bike: thank you as well 2015-04-20T17:45:15Z shka: BRPocock: oh, is that in standard? 2015-04-20T17:45:45Z BRPocock: if you returned it and mutated it, everyone would see the change. I believe, can anyone confirm if that's CLHS? 2015-04-20T17:46:54Z BRPocock: (defun blah () "blah") (setf (elt (blah) 2) #\n) (blah) ⇒ "blnh" 2015-04-20T17:47:35Z BRPocock: I believe it's required, but it's considered very bad form. 2015-04-20T17:48:01Z Bike: modifying constants is undefined 2015-04-20T17:48:20Z rpg quit (Quit: rpg) 2015-04-20T17:48:36Z Vutral quit (Ping timeout: 256 seconds) 2015-04-20T17:49:02Z Natch quit (Remote host closed the connection) 2015-04-20T17:49:24Z BRPocock: and actively punished by anyone who must come after you with great fervour. 2015-04-20T17:49:54Z eudoxia quit (Quit: Leaving) 2015-04-20T17:50:20Z shka: Well, that's what anyone with brain would expect 2015-04-20T17:50:43Z BRPocock: thanks Bike, I didn't know 2015-04-20T17:50:48Z mbuf quit (Quit: Ex-Chat) 2015-04-20T17:50:52Z shka: ok, thanks everyone 2015-04-20T17:50:56Z shka: and have a nice evening 2015-04-20T17:51:07Z shka: Bike: btw, are you at the conference? 2015-04-20T17:51:26Z Bike: the european thing? nope 2015-04-20T17:52:01Z shka: ah, you are from USA 2015-04-20T17:52:24Z Bike: not in a position to travel long distances either, i'm afraid 2015-04-20T17:52:42Z shka: somehow i thinked that you are from Europe 2015-04-20T17:52:44Z aretecode joined #lisp 2015-04-20T17:52:52Z hellome quit (Remote host closed the connection) 2015-04-20T17:53:06Z shka: so i guess it is around 12:00 there 2015-04-20T17:53:52Z BRPocock: it's about 14:00 on the East coast here 2015-04-20T17:54:39Z hellome joined #lisp 2015-04-20T17:55:32Z hellome quit (Read error: Connection reset by peer) 2015-04-20T17:55:35Z fragamus quit (Ping timeout: 264 seconds) 2015-04-20T17:57:09Z hellome joined #lisp 2015-04-20T17:59:57Z mbuf joined #lisp 2015-04-20T18:00:00Z A205B064 joined #lisp 2015-04-20T18:01:24Z ndrei joined #lisp 2015-04-20T18:02:05Z Guest44953 is now known as pjb 2015-04-20T18:02:55Z pt1 quit (Remote host closed the connection) 2015-04-20T18:03:03Z futpib joined #lisp 2015-04-20T18:04:08Z mbuf quit (Remote host closed the connection) 2015-04-20T18:08:42Z gingerale quit (Ping timeout: 250 seconds) 2015-04-20T18:10:11Z pjb: shka: have a look at http://www.informatimago.com/articles/usenet.html#C-like-pointers-in-Lisp 2015-04-20T18:10:11Z minion: pjb, memo from mrkkrp: this is quite interesting project according to the description, although it has very little in common with mine 2015-04-20T18:10:18Z pt1 joined #lisp 2015-04-20T18:10:31Z pt1 quit (Remote host closed the connection) 2015-04-20T18:12:45Z shka: pjb: this sounds interesting, though i'm not even sure if i really want to use pointers 2015-04-20T18:12:58Z pjb: You definitely don't want to use them at all indeed. 2015-04-20T18:13:10Z shka: especially in cl 2015-04-20T18:13:14Z pjb: It's just to show how silly (defun f (x) (setf x 42)) is. 2015-04-20T18:13:18Z innertracks joined #lisp 2015-04-20T18:13:22Z innertracks quit (Client Quit) 2015-04-20T18:13:29Z mbuf joined #lisp 2015-04-20T18:13:51Z nate_c joined #lisp 2015-04-20T18:14:09Z shka: pjb: perhaps those can be usefull for hardware level work 2015-04-20T18:14:18Z pjb: No. 2015-04-20T18:14:30Z shka: ok, so i will read this for fun 2015-04-20T18:14:46Z shka: since it seems to be not so terribly usefull 2015-04-20T18:14:52Z pjb: That's the intended purpose :-) 2015-04-20T18:14:54Z innertracks joined #lisp 2015-04-20T18:16:17Z nikki93_ joined #lisp 2015-04-20T18:16:52Z Bike: the stuff in the post isn't machine pointers, which would introduce many exciting problems with garbage collection. so they're slower, probably, lambdas and such 2015-04-20T18:17:05Z pjb: shka: the point is that variables are not passed at all as parameter! Just like in C, only values are passed as parameter! 2015-04-20T18:17:11Z innertracks quit (Client Quit) 2015-04-20T18:17:23Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-04-20T18:17:27Z pjb: shka: The value of the variable (the r-value) is passed to the function. 2015-04-20T18:18:13Z Bike: c++ is apparently more complicated. you can write methods on = or something... 2015-04-20T18:18:14Z pjb: In lisp, just like in C, there's only pass-by-value parameters. 2015-04-20T18:18:43Z shka: Bike: nah, it is pretty much the same thing underneath 2015-04-20T18:18:47Z pjb: Yes, C++ lets you write your own language. The problem with C++, is that you HAVE to write your own language first, because otherwise, it's unusable. 2015-04-20T18:19:03Z shka: well move semantics is a little bit different 2015-04-20T18:19:29Z mbuf quit (Remote host closed the connection) 2015-04-20T18:19:49Z pjb: there's no move semantics in lisp, but you could write a macro to implement it. (let ((a 1) (b 2)) (movef a b) (assert (and (= 2 a) (null b)))) 2015-04-20T18:20:04Z pjb: actually, there's already shiftf to do that. 2015-04-20T18:20:13Z shka: pjb: why i would want to use that anyway? 2015-04-20T18:20:27Z pjb: (let ((a 1) (b 2)) (shiftf a b nil) (list a b)) --> (2 nil) 2015-04-20T18:20:31Z pjb: Who asked for move semantics? 2015-04-20T18:21:00Z shka: pjb: i don't think anybody would need that 2015-04-20T18:21:01Z nikki93_ quit (Ping timeout: 250 seconds) 2015-04-20T18:21:10Z pjb: Well, they seem to like it in C++. 2015-04-20T18:21:21Z shka: it is different paradgim 2015-04-20T18:21:37Z shka: things that works in C++ makes zeo sense in common lisp 2015-04-20T18:21:37Z BRPocock: They use it in lieu of proper GC/ref counting. 2015-04-20T18:21:58Z pjb: C++ makes zero sense. 2015-04-20T18:22:03Z BRPocock: "Moving" ensures that the refcount must be 1, since nobody is counting. 2015-04-20T18:22:13Z shka: and things that work in common lisp perfectly fine, can't work in C++ nearly well (if at all) 2015-04-20T18:22:44Z ehu joined #lisp 2015-04-20T18:22:49Z shka: those are basicly two different worlds 2015-04-20T18:23:12Z pjb: shka: well, there's still: http://www.informatimago.com/articles/life-saver.html 2015-04-20T18:25:25Z shka: pjb: i would not use that 2015-04-20T18:26:00Z shka: but we all could use low level lisp 2015-04-20T18:26:39Z shka: ideally, language that can be easily connected with common lisp 2015-04-20T18:26:40Z BRPocock: you can use C-level pointers, it's just not part of CLHS. But nearly everyone has such an option. I've written hardware IO is SBCL. 2015-04-20T18:27:11Z shka: without so many features 2015-04-20T18:27:30Z shka: with simple model, that can be turned in very efficient code esasilly 2015-04-20T18:27:33Z ynix joined #lisp 2015-04-20T18:28:05Z ynix: How can I define a variable local to a function? 2015-04-20T18:28:13Z shka: ynix: use let 2015-04-20T18:28:29Z shka: for instance (let ((variable "hello world))… 2015-04-20T18:28:29Z ynix: shka: When I use let, I get an "undefined variable" 2015-04-20T18:28:41Z zacts: is flet just like a locally named lambda? 2015-04-20T18:29:00Z zacts: or are CL lambdas fully analogous to scheme lambdas? 2015-04-20T18:29:25Z shka: zacts: cl has separate namespace for variables and lambdas 2015-04-20T18:29:28Z zacts: pjb: are you also on #kernelnewbies on oftc? 2015-04-20T18:29:34Z ynix: shka: nvm figured it out 2015-04-20T18:29:39Z zacts: shka: ah ok 2015-04-20T18:30:24Z shka: so code like (let ((something (lambda (x) (print x)))… would give you lambda binded to the something but in order to call it you will need to actually use funcall 2015-04-20T18:30:31Z ynix quit (Client Quit) 2015-04-20T18:30:43Z shka: simply doing (something "hello") would not do the job 2015-04-20T18:30:49Z zacts: oh I see 2015-04-20T18:31:28Z shka: it makes thing just a little bit more ankward 2015-04-20T18:31:45Z shka: minor issue 2015-04-20T18:33:41Z shka: zacts: hopefully you will have fun hacking in cl :-) 2015-04-20T18:34:45Z zacts: thanks! 2015-04-20T18:35:44Z _death: hmm is ELS ongoing 2015-04-20T18:37:23Z Petit_Dejeuner joined #lisp 2015-04-20T18:37:25Z emaczen joined #lisp 2015-04-20T18:44:17Z zacts: bbl 2015-04-20T18:44:54Z zacts quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2015-04-20T18:46:08Z Patzy quit (Ping timeout: 246 seconds) 2015-04-20T18:46:55Z Patzy joined #lisp 2015-04-20T18:49:48Z BRPocock quit (Remote host closed the connection) 2015-04-20T18:50:07Z fragamus joined #lisp 2015-04-20T18:50:07Z BRPocock joined #lisp 2015-04-20T18:52:03Z marsjaninzmarsa quit (Ping timeout: 245 seconds) 2015-04-20T18:55:21Z fragamus quit (Ping timeout: 276 seconds) 2015-04-20T18:57:28Z flip214 joined #lisp 2015-04-20T18:57:28Z flip214 quit (Changing host) 2015-04-20T18:57:28Z flip214 joined #lisp 2015-04-20T18:57:57Z przl quit (Ping timeout: 276 seconds) 2015-04-20T19:00:00Z k-dawg quit (Ping timeout: 256 seconds) 2015-04-20T19:01:31Z onembk quit (Read error: Connection reset by peer) 2015-04-20T19:01:32Z Cymew joined #lisp 2015-04-20T19:02:04Z k-stz joined #lisp 2015-04-20T19:02:44Z fragamus joined #lisp 2015-04-20T19:05:32Z k-dawg joined #lisp 2015-04-20T19:06:48Z zygentoma joined #lisp 2015-04-20T19:07:00Z smokeink quit (Ping timeout: 244 seconds) 2015-04-20T19:07:13Z smokeink joined #lisp 2015-04-20T19:09:04Z Cymew quit (Ping timeout: 256 seconds) 2015-04-20T19:09:09Z k-dawg quit (Client Quit) 2015-04-20T19:14:35Z marvi quit (Quit: Bye) 2015-04-20T19:14:42Z marvi joined #lisp 2015-04-20T19:14:42Z marvi quit (Changing host) 2015-04-20T19:14:42Z marvi joined #lisp 2015-04-20T19:15:43Z pjb: _death: http://www.european-lisp-symposium.org/ says it is. 2015-04-20T19:28:30Z fragamus quit (Ping timeout: 276 seconds) 2015-04-20T19:28:43Z bobbysmith007 quit (Read error: Connection reset by peer) 2015-04-20T19:29:31Z remi`bd joined #lisp 2015-04-20T19:33:26Z flip214: Xach: thanks for providing the ELS presentation!! (though, at least for me, white on black is hard on the eyes. but that might just be me. thanks nonetheless!) 2015-04-20T19:34:01Z k-stz quit (Ping timeout: 264 seconds) 2015-04-20T19:35:36Z BitPuffin joined #lisp 2015-04-20T19:36:53Z wemeetagain1 quit (Ping timeout: 248 seconds) 2015-04-20T19:44:09Z Vutral joined #lisp 2015-04-20T19:44:44Z ASau joined #lisp 2015-04-20T19:46:10Z BitPuffin quit (Ping timeout: 272 seconds) 2015-04-20T19:46:28Z skulibj quit (Ping timeout: 256 seconds) 2015-04-20T19:47:48Z sz0 joined #lisp 2015-04-20T19:49:50Z gniourf_gniourf joined #lisp 2015-04-20T19:53:28Z nikki93_ joined #lisp 2015-04-20T19:55:30Z nikki93_ quit (Remote host closed the connection) 2015-04-20T19:56:24Z Longlius quit (Remote host closed the connection) 2015-04-20T20:03:46Z malbertife joined #lisp 2015-04-20T20:04:00Z Bicyclidine joined #lisp 2015-04-20T20:04:07Z Stratege______ quit (Quit: ~ Trillian - www.trillian.im ~) 2015-04-20T20:05:07Z hdkwkd joined #lisp 2015-04-20T20:11:17Z joneshf-laptop quit (Remote host closed the connection) 2015-04-20T20:13:14Z chu joined #lisp 2015-04-20T20:13:17Z shka quit (Quit: Konversation terminated!) 2015-04-20T20:14:03Z Natch joined #lisp 2015-04-20T20:20:51Z reb` joined #lisp 2015-04-20T20:22:23Z scymtym_ joined #lisp 2015-04-20T20:23:35Z nikki93_ joined #lisp 2015-04-20T20:23:58Z akkad hunts for a statsd interface in cl 2015-04-20T20:24:17Z nikki93_ quit (Remote host closed the connection) 2015-04-20T20:25:03Z munksgaa1d quit (Quit: Lost terminal) 2015-04-20T20:25:19Z munksgaard joined #lisp 2015-04-20T20:26:09Z pjb: use cffi? 2015-04-20T20:26:21Z gigetoo quit (Ping timeout: 276 seconds) 2015-04-20T20:26:47Z BRPocock quit (Ping timeout: 264 seconds) 2015-04-20T20:26:51Z malbertife quit (Ping timeout: 256 seconds) 2015-04-20T20:27:10Z pjb: or sockets? 2015-04-20T20:27:53Z emaczen quit (Ping timeout: 245 seconds) 2015-04-20T20:27:59Z smokeink quit (Ping timeout: 256 seconds) 2015-04-20T20:28:18Z wemeetagain joined #lisp 2015-04-20T20:28:46Z fsvehla quit (Quit: fsvehla) 2015-04-20T20:28:47Z JJaskologist quit (Ping timeout: 265 seconds) 2015-04-20T20:30:09Z marsjaninzmarsa joined #lisp 2015-04-20T20:30:42Z hdkwkd: Is there something like request in python 2015-04-20T20:30:49Z hdkwkd: cl-request? 2015-04-20T20:31:01Z pjb: as soon as you'll port it. 2015-04-20T20:31:07Z pjb: It's a free world! 2015-04-20T20:31:37Z pjb: You could make a collection of libraries named sap-X for same-as-python-X. 2015-04-20T20:31:45Z hdkwkd: drakma has some request function 2015-04-20T20:31:46Z jasom: hdkwkd: I think most people use drakma for http 2015-04-20T20:32:18Z robot-beethoven joined #lisp 2015-04-20T20:32:20Z hdkwkd: you could also use burgler-batteries to interface lisp with python and use any python library 2015-04-20T20:32:58Z hdkwkd: sap is someting like single area pointer in sbcl 2015-04-20T20:33:08Z pjb: sapy-X then. 2015-04-20T20:33:36Z hdkwkd: I haven't tried burgler-batteries, but if one can use all python libraries then that is handy 2015-04-20T20:34:46Z pjb: hdkwkd: perhaps you could also write a cliki.net page mapping python libraries to CL libraries? 2015-04-20T20:34:57Z pjb: Since you seem to be knowing about python. 2015-04-20T20:35:37Z Karl_Dscc joined #lisp 2015-04-20T20:35:48Z jasom: since drakma was never as obtuse as urllib2, there really isn't an exact match for requests; drakma should be fine though 2015-04-20T20:36:01Z hdkwkd: To be honest, I use whatever language I find more handy, sometimes ruby, javascript or lisp 2015-04-20T20:36:19Z hdkwkd: but I don't program, only little bits of code for pleasure 2015-04-20T20:38:53Z hdkwkd: I remember clpython from W. Broekema was a many years project, but is not used a lot 2015-04-20T20:39:20Z jasom: hdkwkd: (drakma:http-request "https://api.github.com/jasom" :basic-authorization '("user" "pass")) <-- the example from the requests homepage translated to drakma 2015-04-20T20:39:25Z hdkwkd: there is also hy, a python with lisp syntax, handy for lispers, but weak on macros (of course) 2015-04-20T20:41:08Z hdkwkd: sometimes documentation is important, projects with many users tend to be better documented, but not always 2015-04-20T20:43:32Z hdkwkd: Not long ago, I solved a rota challenge in Lisp then use that to make an array with the solutions with ruby and connect to the server with ruby request package. www.praetorian.com/challenges 2015-04-20T20:45:25Z moei quit (Quit: Leaving...) 2015-04-20T20:45:40Z ebrasca joined #lisp 2015-04-20T20:45:45Z hdkwkd: the library request in python: python for humans: https://github.com/kennethreitz/requests 2015-04-20T20:48:18Z hdkwkd: In the original question about using statsd, there is a use case by one guy at flick, he use udp sockets, so low level stuff, 2015-04-20T20:48:37Z hdkwkd: http://code.flickr.net/2008/10/27/counting-timing/ 2015-04-20T20:48:48Z prphp joined #lisp 2015-04-20T20:49:28Z pjb: hdkwkd: notice that those free software projects are specifically provided with all the sources, so you may write the documentation (since you're not a programmer), and contribute it to those projects. 2015-04-20T20:49:40Z pjb: hdkwkd: you could even write books about them and sell those books! 2015-04-20T20:50:14Z hdkwkd: Selling books and getting some money of it is a very very difficult task, for example shen author Mark Tarver 2015-04-20T20:50:41Z pjb: Yeah. I wouldn't bother either. Just write the doc and push it back on the git repositories of those projects. 2015-04-20T20:51:22Z hdkwkd: Today very few people can earn moeny with books, and hackers learn with the snippet of code floating around 2015-04-20T20:51:40Z prphp quit (Client Quit) 2015-04-20T20:52:41Z hdkwkd: Perhas some day I can create a good algorithm that can solve a difficult task in real life, but you have to know a lot about the problem 2015-04-20T20:53:22Z hdkwkd: be it economic, health, security, IA, data mining, UI, or something else 2015-04-20T20:54:24Z prxq joined #lisp 2015-04-20T20:54:24Z hdkwkd: Perhaps something interesting can be done with the small devices like raspberry pi 2015-04-20T20:54:53Z hdkwkd: I remember someone use to do fpga programming with lisp, don't know how it is going 2015-04-20T20:55:50Z hdkwkd: Just for curiosity, for pjb, has you done any commertial application in Lisp? 2015-04-20T20:55:58Z munksgaard quit (Ping timeout: 250 seconds) 2015-04-20T20:56:27Z pjb: Yes. 2015-04-20T20:56:31Z kephra: hdkwkd, http://curtis.io/others-work/open-tooling-for-fpgas <- the problem with fpga is much deeper then Lisp could solve 2015-04-20T20:56:34Z pjb: I mean, I've earned money writing lisp code. 2015-04-20T20:57:23Z hdkwkd: Also there is: Request.el – Easy HTTP request for Emacs Lisp 2015-04-20T20:57:34Z a2015 quit (Ping timeout: 246 seconds) 2015-04-20T20:57:56Z hiyosi joined #lisp 2015-04-20T20:58:06Z hdkwkd: Marc Battyani - Lisp, the Universe and Everything 2015-04-20T20:58:33Z hdkwkd: I think Marc Battyni was working with fpga, there was a my-road-to-lisp comment 2015-04-20T20:59:05Z ggole quit 2015-04-20T20:59:16Z stepnem quit (Ping timeout: 240 seconds) 2015-04-20T20:59:33Z hdkwkd: Marc Battyni: I'm the CTO of NovaSparks a startup I founded in 2008 to make ultra-low latency FPGA based supercomputers for the financial markets. 2015-04-20T20:59:34Z sunwukong` quit (Ping timeout: 256 seconds) 2015-04-20T21:00:48Z Harag joined #lisp 2015-04-20T21:01:13Z vsync quit (Ping timeout: 245 seconds) 2015-04-20T21:02:30Z hdkwkd: now http://www.fractalconcept.com/ I don't know if Marc is using Lisp or something else to sell his products 2015-04-20T21:04:26Z fragamus joined #lisp 2015-04-20T21:04:31Z kephra: you might just read C.h.Moore backwards - iirc, he has a complete toolchain: forth os, forth metacompiler to generate fpga code to match the primitives of the image, upload by jtag 2015-04-20T21:04:36Z vsync joined #lisp 2015-04-20T21:05:31Z kephra: running in 64 kilo words of 16 bits 2015-04-20T21:06:48Z hdkwkd: I remember a Lisp was using Forth working in a one child computer project (something like that) livejournal, author contributor of emacs, photo a market 2015-04-20T21:07:11Z hdkwkd: Luke Gorrie OK, I remember his name 2015-04-20T21:08:15Z hdkwkd: But no more forth, the One laptop per OLPC project didn't go anywhere. Now baspberry pi is taking its place. Wolfram Mathematica is free int the raspberry pi 2015-04-20T21:09:17Z wheelsucker quit (Quit: Client Quit) 2015-04-20T21:09:30Z hdkwkd: Now there is the IoT (the internet of things), there is a some money from the European Union for new technology about this, but there is a lot of vaporware 2015-04-20T21:09:31Z kephra: but its a nice dream about a Lisp CPU in FPGA defined by Lisp code and not the ugly industry tool chain 2015-04-20T21:09:56Z White_Flame joined #lisp 2015-04-20T21:10:06Z PuercoPop: hdkwkd: there is also https://github.com/dgrnbrg/piplin but that is clojure related 2015-04-20T21:10:08Z hdkwkd: Yes, nice dream 2015-04-20T21:10:15Z nell quit (Quit: WeeChat 0.4.2) 2015-04-20T21:11:08Z fragamus quit (Ping timeout: 252 seconds) 2015-04-20T21:11:19Z vsync quit (Ping timeout: 265 seconds) 2015-04-20T21:11:24Z hdkwkd: Piplin sound good. One more thing in my list for thing to look up 2015-04-20T21:12:23Z hdkwkd: https://groups.google.com/forum/#!forum/piplin , gives there nothing here, so is a low activity group or project 2015-04-20T21:12:24Z badkins quit (Read error: Connection reset by peer) 2015-04-20T21:13:38Z hdkwkd: Forth is nice for very small programs, like J, but I don't find it handy when there is a lot of code. 2015-04-20T21:13:38Z Bicyclidine: i have to do some FPGAing in the fall. i hope that one person here's xilinx-skipping system is miraculously done by then. 2015-04-20T21:14:40Z hdkwkd: Dont know about xilink, is this: Xilinx System Generator for DSP - MathWorks 2015-04-20T21:15:18Z Bicyclidine: xilinx is one of the big fpga manufacturers. their proprietary software for designing systems is horrifying. 2015-04-20T21:15:30Z ehu quit (Quit: Leaving.) 2015-04-20T21:16:02Z jasom: it's typical "hardware company" software 2015-04-20T21:16:08Z Bicyclidine: i think that thing you googled for is a matlab thing that lets you take one of their DSP models and instantiate it on an fpga. 2015-04-20T21:16:32Z hdkwkd: I imagine that haskell people will be working in that. Googling: xilinx-lava: The Lava system for Xilinx FPGA 2015-04-20T21:16:40Z Bicyclidine: useful for ye old hard realtime 2015-04-20T21:16:41Z DrCode quit (Ping timeout: 244 seconds) 2015-04-20T21:16:48Z Bicyclidine: yeah, there was a person here doing it with lisp too. 2015-04-20T21:17:06Z jasom: I think nearly every functional or dataflow language has had a half-assed FPGA backend at some point 2015-04-20T21:17:09Z Bicyclidine: stacksmith. not here at the moment https://github.com/stacksmith/fpgasm 2015-04-20T21:17:19Z linux_dream joined #lisp 2015-04-20T21:17:39Z hdkwkd: An implementation of Lava for Xilinx's FPGAs can be found at Hackage and installed with "cabal install xilinx-lava". 2015-04-20T21:17:53Z jasom: even super obscure ones like Lucid 2015-04-20T21:17:58Z aretecode quit (Quit: Toodaloo) 2015-04-20T21:18:24Z hdkwkd: Don't use or gates, or you will end with orgasm 2015-04-20T21:18:33Z duggiefresh quit 2015-04-20T21:18:44Z hdkwkd: Sorry 2015-04-20T21:20:16Z hdkwkd: http://blog.raintown.org/p/lava.html is a simple document with examples 2015-04-20T21:21:00Z Bicyclidine: you didn't need to look this up for me, but thanks 2015-04-20T21:21:19Z hdkwkd: I imagine you know a bit about fpga, I don't 2015-04-20T21:21:41Z Bicyclidine: well, the basic aspect is that as jasom kind of implied, hardware companies write really terrible software. 2015-04-20T21:22:15Z Bicyclidine: xilinx ise is a download of like five GB or something, much of which is freaky identical java classfiles and other weird stuff. i would rather use lisp if i could 2015-04-20T21:22:48Z hdkwkd: perhaps you can use lisp with haskell 2015-04-20T21:23:28Z hdkwkd: don't know if there is something with elixir here. 2015-04-20T21:26:34Z hdkwkd: Erlang elexir and fpga few things in the web 2015-04-20T21:28:38Z DrCode joined #lisp 2015-04-20T21:29:07Z hdkwkd: has to go, bye, learned new things, thanks 2015-04-20T21:30:53Z vaporatorius quit (Remote host closed the connection) 2015-04-20T21:32:39Z ndrei quit (Ping timeout: 276 seconds) 2015-04-20T21:33:05Z mrSpec quit (Quit: mrSpec) 2015-04-20T21:33:22Z Zom` joined #lisp 2015-04-20T21:33:26Z hdkwkd: Speaker #1: Hans Hübner on Creating computers from (almost) scratch using FPGAs, VHDL and Forth. https://zslug.wordpress.com/ 2015-04-20T21:33:31Z Alfr quit (Quit: Leaving) 2015-04-20T21:33:56Z vdamewood joined #lisp 2015-04-20T21:34:06Z ndrei joined #lisp 2015-04-20T21:34:07Z fragamus joined #lisp 2015-04-20T21:34:18Z hdkwkd left #lisp 2015-04-20T21:34:44Z yenda joined #lisp 2015-04-20T21:36:24Z White_Flame quit (Ping timeout: 256 seconds) 2015-04-20T21:36:33Z White_Flame joined #lisp 2015-04-20T21:38:46Z Zom`: Hi guys, got a question of style/practice. I've been making (make-foo) functions for all of my classes to avoid repetitive (make-instance 'Foo) everywhere. I feel like it gives me the option to change the actual instance being created later on without breaking the other code, but part of me figures I could just change the Foo class or use initialize-instance to achieve the same redesign. Is it common to see (make-foo) wrappers around 2015-04-20T21:38:46Z Zom`: (make-instance 'Foo) or does everyone in the 'real world' just use (make-instance 'Foo) all the time and not worry about it? 2015-04-20T21:38:52Z fragamus quit (Ping timeout: 265 seconds) 2015-04-20T21:40:10Z bgs100 joined #lisp 2015-04-20T21:40:48Z angavrilov quit (Remote host closed the connection) 2015-04-20T21:44:14Z nyef: Zom`: It's a bit situational. In one memorable case, the declared interface for creating instances of a specific sort of class had a designated mechanism to allow a program or library to override what class would actually be used. 2015-04-20T21:47:57Z guest249 joined #lisp 2015-04-20T21:48:29Z guest249 is now known as pkok 2015-04-20T21:49:42Z Zom`: nyef: Thanks for the reply. That sounds interesting, but I imagine it could become quite confusing. Having looked closely at my code I think my question is a symptom of a design issue, but I'd be interested to hear anyone else's opinions on (make-foo) vs (make-instance 'foo) 2015-04-20T21:50:15Z White_Flame: can (make-instance 'foo) be overridden to return an already existing object? obviously (make-foo) could do that 2015-04-20T21:50:42Z White_Flame: think object pooling and such 2015-04-20T21:53:53Z gravicappa quit (Remote host closed the connection) 2015-04-20T21:55:53Z nyef: White_Flame: Maybe? Have a look at ALLOCATE-INSTANCE. 2015-04-20T21:56:03Z Mon_Ouie quit (Ping timeout: 276 seconds) 2015-04-20T21:56:20Z wft joined #lisp 2015-04-20T21:56:32Z wft left #lisp 2015-04-20T21:56:37Z Vutral quit (Ping timeout: 248 seconds) 2015-04-20T21:56:57Z Zom`: I'm trying to see if you can do it by (defmethod make-instance) but I can't figure out the specializer 2015-04-20T21:57:22Z Mon_Ouie joined #lisp 2015-04-20T21:57:28Z Patzy quit (Ping timeout: 245 seconds) 2015-04-20T21:57:29Z badkins joined #lisp 2015-04-20T21:58:07Z Patzy joined #lisp 2015-04-20T21:58:16Z nyef: Zom`: My first stop for trying to figure that out would be a copy of AMOP. 2015-04-20T21:58:34Z vsync joined #lisp 2015-04-20T21:58:58Z yenda quit (Remote host closed the connection) 2015-04-20T21:59:17Z marsjaninzmarsa quit (Ping timeout: 248 seconds) 2015-04-20T21:59:20Z yenda joined #lisp 2015-04-20T22:00:23Z madnificent quit (Ping timeout: 246 seconds) 2015-04-20T22:02:01Z ziocroc2 quit (Quit: ziocroc2) 2015-04-20T22:02:43Z gigetoo joined #lisp 2015-04-20T22:02:49Z willft joined #lisp 2015-04-20T22:03:47Z Vutral joined #lisp 2015-04-20T22:04:13Z Zom`: It's (class (eql 'Foo)), so you can do (defmethod make-instance ((cls (eql 'Foo)) &rest) (make-instance 'Bar)). It's a pretty awful hack imo, but quite entertaining 2015-04-20T22:04:44Z tajjada quit (Quit: leaving) 2015-04-20T22:05:47Z futpib quit (Ping timeout: 264 seconds) 2015-04-20T22:07:28Z pkok quit (Remote host closed the connection) 2015-04-20T22:08:48Z pjb: make-instance is the OO API, make-foo is the functional API. 2015-04-20T22:09:41Z pkok joined #lisp 2015-04-20T22:10:23Z Harag quit (Ping timeout: 245 seconds) 2015-04-20T22:10:32Z Zom`: pjb: thanks, that's a really helpful way of looking at it when it comes to separating code. I'll remember that 2015-04-20T22:12:15Z pjb: Zom`: another consideration is that it would be better to avoid complex interdependencies in initialize-instance (when make-instance), consider it like a C++ constructor. On the other hand, if you wrap make-instance in a make-foo then you can add more complex dependency establishement (eg. store the object in some database/list, add relationships with other objects, etc). 2015-04-20T22:13:23Z pjb: eg. (defun make-car (color) (make-instance 'car :color color :wheels (list (make-instance 'wheel) (make-instance 'wheel) (make-instance 'wheel)))) would be better than creating the wheel instances in initialize-instance of car. 2015-04-20T22:13:49Z marsjaninzmarsa joined #lisp 2015-04-20T22:14:31Z willft is now known as Guest60127 2015-04-20T22:14:31Z Guest60127 quit (Killed (hitchcock.freenode.net (Nickname regained by services))) 2015-04-20T22:14:46Z willft joined #lisp 2015-04-20T22:15:58Z Zom`: Good example, thanks 2015-04-20T22:19:20Z wemeetagain quit (Ping timeout: 252 seconds) 2015-04-20T22:19:36Z linux_dream quit (Ping timeout: 240 seconds) 2015-04-20T22:21:03Z LiamH quit (Quit: Leaving.) 2015-04-20T22:22:39Z Pastaf joined #lisp 2015-04-20T22:24:46Z wemeetagain joined #lisp 2015-04-20T22:25:40Z Denommus joined #lisp 2015-04-20T22:28:41Z linux_dream joined #lisp 2015-04-20T22:30:18Z jlarocco joined #lisp 2015-04-20T22:39:49Z Harag joined #lisp 2015-04-20T22:48:35Z vdamewood quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-04-20T22:48:46Z yenda quit (Remote host closed the connection) 2015-04-20T22:49:24Z nikki93_ joined #lisp 2015-04-20T22:50:13Z BitPuffin joined #lisp 2015-04-20T22:51:58Z nikki93_ quit (Remote host closed the connection) 2015-04-20T22:53:00Z jtza8 quit (Remote host closed the connection) 2015-04-20T22:53:09Z linux_dream quit (Ping timeout: 248 seconds) 2015-04-20T22:54:42Z yrk quit (Quit: ERC (IRC client for Emacs 25.0.50.1)) 2015-04-20T22:55:27Z vdamewood joined #lisp 2015-04-20T22:56:43Z linux_dream joined #lisp 2015-04-20T22:57:11Z kori joined #lisp 2015-04-20T22:58:15Z clop2 joined #lisp 2015-04-20T22:59:05Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2015-04-20T23:00:38Z manuel__ quit (Quit: manuel__) 2015-04-20T23:01:37Z quazimodo quit (Ping timeout: 264 seconds) 2015-04-20T23:01:52Z pillton: Bicyclidine: Marc Battyani gave a lightning talk at one of the Boston Lisp meetings. 2015-04-20T23:01:59Z pillton: Bicyclidine: http://fare.livejournal.com/156739.html 2015-04-20T23:02:53Z pillton: I would have liked to have gone. 2015-04-20T23:03:59Z willft quit (Ping timeout: 245 seconds) 2015-04-20T23:05:06Z mishoo quit (Ping timeout: 250 seconds) 2015-04-20T23:06:05Z zacharias joined #lisp 2015-04-20T23:07:11Z Karl_Dscc quit (Remote host closed the connection) 2015-04-20T23:09:56Z prxq quit (Remote host closed the connection) 2015-04-20T23:11:21Z Xach yawns 2015-04-20T23:11:45Z zacharias quit (Ping timeout: 256 seconds) 2015-04-20T23:12:05Z pillton: At what? 2015-04-20T23:12:23Z adlai quit (Quit: Insufficient entropy for sufficient reason) 2015-04-20T23:13:18Z nyef: pillton, Bicyclidine: That wasn't a lightning talk, that was the main presentation. It was awesome. 2015-04-20T23:14:28Z pillton: nyef: My apologies. 2015-04-20T23:14:54Z nyef: They were using Lisp to generate VHDL that then ran through the "normal" FPGA toolchain. 2015-04-20T23:16:34Z nyef: Compile times were horrendous because of the FPGA toolchain, but they were doing stuff like analyzing stock market data coming in over a gigabit pipe with their output packets coming with a latency of something like 35 cycles after starting to receive an incoming packet. 2015-04-20T23:18:22Z willft joined #lisp 2015-04-20T23:18:26Z fragamus joined #lisp 2015-04-20T23:18:36Z linux_dream quit (Quit: Leaving) 2015-04-20T23:20:34Z Bicyclidine: i might have to watch that, then. 2015-04-20T23:21:22Z Xach: pillton: it has been a very full day here at ELS 2015-04-20T23:22:09Z pillton: Xach: Right. That is one thing I don't like about conferences. There is no time to digest the information. 2015-04-20T23:24:20Z antoszka: nyef: and the last lisper is just leaving the original company 2015-04-20T23:24:27Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-04-20T23:25:31Z joneshf-laptop joined #lisp 2015-04-20T23:26:05Z Xach is just digesting the dinner 2015-04-20T23:28:05Z willft quit (Remote host closed the connection) 2015-04-20T23:29:17Z suguriu: ahh it's a wonderful day 2015-04-20T23:34:21Z vdamewood quit (Quit: Computer has gone to sleep.) 2015-04-20T23:36:02Z hiyosi joined #lisp 2015-04-20T23:37:09Z remi`bd quit (Quit: leaving) 2015-04-20T23:38:50Z k-dawg joined #lisp 2015-04-20T23:42:35Z manuel__ joined #lisp 2015-04-20T23:44:13Z nikki93_ joined #lisp 2015-04-20T23:47:12Z C6248 joined #lisp 2015-04-20T23:51:31Z nikki93_ quit (Remote host closed the connection) 2015-04-20T23:52:44Z yrdz quit (Read error: Connection reset by peer) 2015-04-20T23:53:16Z yrdz joined #lisp 2015-04-20T23:54:33Z chu quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-04-20T23:55:10Z linux_dream joined #lisp 2015-04-20T23:55:23Z marsjaninzmarsa quit (Ping timeout: 256 seconds) 2015-04-20T23:58:24Z marsjaninzmarsa joined #lisp 2015-04-20T23:59:24Z Zom` quit (Remote host closed the connection)