00:18:35 shadow_walker [~shadow_wa@187.34.189.141] has joined #scheme 00:18:36 pflanze [~chrissbx@69-196-152-229.dsl.teksavvy.com] has joined #scheme 00:19:46 Maxel [Maxel@137.28.70.212] has joined #scheme 00:24:09 seangrove [~user@70-6-113-169.pools.spcsdns.net] has joined #scheme 00:28:06 mjonsson [~mjonsson@cpe-98-14-173-5.nyc.res.rr.com] has joined #scheme 00:31:44 aidalgol [~user@114-134-9-4.rurallink.co.nz] has joined #scheme 00:36:03 eli: Re map and whether it's can be sensibly implemented in a non-left-to-right fashion, a few days ago I wrote up a right-to-left implementation too. So, I take back my "surely it's obvious to implement left-to-right" comment. 00:36:28 The idea is, of course, that in order to have an iterative implementation you have to either reverse the source list or reverse the result list. 00:36:42 If you reverse the result list, you have left-to-right; if you reverse the source list, you have right-to-left. 00:37:15 Whereas with for-each, there is no result list, therefore left-to-right is indeed the only sensible implementation. 00:39:08 rudybot: eval (require srfi/1) 00:39:08 cky: your sandbox is ready 00:39:08 cky: Done. 00:39:25 rudybot: (define (map1-ltr fun l) (reverse (unfold-right null? fun cdr l))) 00:39:26 cky: Done. 00:39:39 rudybot: (define (map1-rtl fun l) (unfold-right null? fun cdr (reverse l))) 00:39:39 cky: Done. 00:39:50 rudybot: (map1-ltr add1 (iota 10)) 00:39:50 cky: error: add1: expects argument of type ; given (0 1 2 3 4 5 6 7 8 9) 00:40:14 Heh. 00:40:23 rudybot: (require srfi/26) 00:40:23 cky: Done. 00:40:38 rudybot: (require srfi/41) 00:40:38 cky: Done. 00:40:52 rudybot: (define (map1-ltr fun l) (reverse (unfold-right null? (compose fun car) cdr l))) 00:40:52 cky: Done. 00:40:56 rudybot: (map1-ltr add1 (iota 10)) 00:40:56 cky: ; Value: (1 2 3 4 5 6 7 8 9 10) 00:41:09 rudybot: (define (map1-rtl fun l) (unfold-right null? (compose fun car) cdr (reverse l))) 00:41:09 cky: Done. 00:41:15 rudybot: (map1-rtl sub1 (iota 10)) 00:41:16 cky: ; Value: (-1 0 1 2 3 4 5 6 7 8) 00:42:04 -!- gravicappa [~gravicapp@ppp85-140-66-193.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 00:42:24 *cky* just realised that Racket comes with compose in its default environment without requiring SRFI 41. :-P 00:43:34 request for implementation.. implemented! 00:43:46 Hehehehe. 00:44:25 -!- adu [~ajr@pool-74-96-89-94.washdc.fios.verizon.net] has quit [Quit: adu] 00:45:33 -!- shadow_walker [~shadow_wa@187.34.189.141] has quit [Remote host closed the connection] 00:45:39 -!- Maxel [Maxel@137.28.70.212] has left #scheme 00:45:55 -!- seangrove [~user@70-6-113-169.pools.spcsdns.net] has quit [Ping timeout: 240 seconds] 00:46:52 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Ping timeout: 252 seconds] 01:01:52 catseye [~catseye@adsl-99-148-70-44.dsl.chcgil.sbcglobal.net] has joined #scheme 01:07:54 jcowan [~John@cpe-98-14-172-204.nyc.res.rr.com] has joined #scheme 01:10:09 -!- pygospa [~pygospa@217.191.217.12] has quit [Ping timeout: 265 seconds] 01:12:06 pygospa [~pygospa@217.191.167.171] has joined #scheme 01:22:13 -!- Adamant [~Adamant@unaffiliated/adamant] has quit [Quit: Adamant] 01:24:01 -!- scriptha [~sc@ip4da3afe2.direct-adsl.nl] has quit [Remote host closed the connection] 01:25:15 -!- jcowan [~John@cpe-98-14-172-204.nyc.res.rr.com] has left #scheme 01:28:31 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: nighty night] 01:31:01 nowhereman [~pierre@AStrasbourg-551-1-7-39.w92-141.abo.wanadoo.fr] has joined #scheme 01:32:08 -!- nowhere_man [~pierre@AStrasbourg-551-1-87-53.w81-51.abo.wanadoo.fr] has quit [Ping timeout: 276 seconds] 01:32:23 -!- jonrafkind [~jon@jonr5.dsl.xmission.com] has quit [Ping timeout: 265 seconds] 01:33:02 -!- masm [~masm@bl19-144-108.dsl.telepac.pt] has quit [Quit: Leaving.] 01:34:53 emma [~em@unaffiliated/emma] has joined #scheme 01:39:41 wbooze` [~user@xdsl-87-79-139-210.netcologne.de] has joined #scheme 01:39:52 homie` [~user@xdsl-87-79-139-210.netcologne.de] has joined #scheme 01:41:55 -!- wbooze [~user@xdsl-78-34-204-212.netcologne.de] has quit [Ping timeout: 240 seconds] 01:41:55 -!- homie [~user@xdsl-78-34-204-212.netcologne.de] has quit [Ping timeout: 240 seconds] 01:51:15 martin_hex [~mjc@93-97-29-243.zone5.bethere.co.uk] has joined #scheme 01:51:16 -!- martinhex [~mjc@93-97-29-243.zone5.bethere.co.uk] has quit [Disconnected by services] 01:51:16 -!- martin_hex is now known as martinhex 01:55:40 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 01:56:05 _danb_ [~user@124-149-32-186.dyn.iinet.net.au] has joined #scheme 01:56:27 -!- emma [~em@unaffiliated/emma] has quit [Read error: Connection reset by peer] 01:56:50 emma [~em@unaffiliated/emma] has joined #scheme 02:05:20 -!- HG` [~HG@xdslei013.osnanet.de] has quit [Quit: Leaving.] 02:29:23 kephas [~pierre@AStrasbourg-551-1-96-65.w81-49.abo.wanadoo.fr] has joined #scheme 02:29:59 -!- nowhereman [~pierre@AStrasbourg-551-1-7-39.w92-141.abo.wanadoo.fr] has quit [Ping timeout: 276 seconds] 02:37:14 -!- hypercube32 [~hypercube@158.102.207.68.cfl.res.rr.com] has quit [Quit: Leaving] 02:39:56 -!- rpg [~rpg@216.243.156.16.real-time.com] has quit [Remote host closed the connection] 02:47:08 -!- aidalgol [~user@114-134-9-4.rurallink.co.nz] has quit [Ping timeout: 240 seconds] 02:54:40 -!- copumpkin [~pumpkin@131.247.67.79] has quit [Remote host closed the connection] 03:03:24 -!- nego [~nego@c-76-16-30-244.hsd1.il.comcast.net] has quit [Quit: Lost terminal] 03:09:26 emma_ [~em@unaffiliated/emma] has joined #scheme 03:09:30 -!- emma [~em@unaffiliated/emma] has quit [Read error: Connection reset by peer] 03:10:09 -!- emma_ is now known as emma 03:10:32 -!- klovett [~klovett@c-67-180-97-38.hsd1.ca.comcast.net] has quit [Quit: klovett] 03:11:50 notsonerdysunny [~chatzilla@59.92.199.202] has joined #scheme 03:13:17 Hello everybody, I am trying to translate some of the 99 problems in prolog to mini-kanren .. How would one implement the equivalent of prologs ..nonvar in kanren? 03:18:45 emma_ [~em@unaffiliated/emma] has joined #scheme 03:18:48 -!- emma [~em@unaffiliated/emma] has quit [Ping timeout: 240 seconds] 03:22:28 -!- emma_ is now known as emma 03:25:52 *offby1* notes that rudybot says "Done" now 03:26:04 *offby1* stares blankly 03:33:55 notsonerdysunny: kanren is fairly low-level compared to prolog, you might be better off with schelog 03:35:44 -!- mjonsson [~mjonsson@cpe-98-14-173-5.nyc.res.rr.com] has quit [Remote host closed the connection] 03:36:25 klovett [~klovett@c-67-180-97-38.hsd1.ca.comcast.net] has joined #scheme 03:38:26 -!- kephas [~pierre@AStrasbourg-551-1-96-65.w81-49.abo.wanadoo.fr] has quit [Ping timeout: 264 seconds] 03:39:16 kephas [~pierre@AStrasbourg-551-1-91-31.w81-49.abo.wanadoo.fr] has joined #scheme 03:42:53 -!- notsonerdysunny [~chatzilla@59.92.199.202] has quit [Ping timeout: 265 seconds] 03:46:02 -!- klovett [~klovett@c-67-180-97-38.hsd1.ca.comcast.net] has quit [Quit: klovett] 03:50:49 -!- tupi [~david@186.205.37.15] has quit [Quit: Leaving] 03:55:58 -!- timj_ [~timj@e176195079.adsl.alicedsl.de] has quit [Ping timeout: 245 seconds] 04:08:44 klovett [~klovett@c-67-180-97-38.hsd1.ca.comcast.net] has joined #scheme 04:09:47 timj_ [~timj@e176196181.adsl.alicedsl.de] has joined #scheme 04:19:48 -!- klovett [~klovett@c-67-180-97-38.hsd1.ca.comcast.net] has quit [Quit: klovett] 04:32:53 copumpkin [~pumpkin@user-142hbak.cable.mindspring.com] has joined #scheme 04:39:06 nowhere_man [~pierre@AStrasbourg-551-1-95-246.w81-49.abo.wanadoo.fr] has joined #scheme 04:39:08 -!- kephas [~pierre@AStrasbourg-551-1-91-31.w81-49.abo.wanadoo.fr] has quit [Ping timeout: 240 seconds] 04:53:34 foof: I once wrote a fairly simple macro level atop kanren to get basically prolog syntax; although that was for someone else, I haven't really used it. 04:53:34 -!- homie` [~user@xdsl-87-79-139-210.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 04:53:51 -!- wbooze` [~user@xdsl-87-79-139-210.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 04:57:24 hohoho [~hohoho@p57c488.tokynt01.ap.so-net.ne.jp] has joined #scheme 05:10:59 saccade [~saccade@72-254-59-123.client.stsn.net] has joined #scheme 05:17:39 homie [~user@xdsl-87-79-139-210.netcologne.de] has joined #scheme 05:29:58 wbooze [~user@xdsl-87-79-139-210.netcologne.de] has joined #scheme 05:36:27 mao` [~h@ppp91-78-211-244.pppoe.mtu-net.ru] has joined #scheme 05:40:35 -!- mao [~h@91.78.211.244] has quit [Ping timeout: 276 seconds] 05:44:04 schmir [~schmir@mail.brainbot.com] has joined #scheme 05:44:28 -!- mmc [~michal@cs27120227.pp.htv.fi] has quit [Ping timeout: 240 seconds] 05:50:51 nowhereman [~pierre@AStrasbourg-551-1-39-101.w92-148.abo.wanadoo.fr] has joined #scheme 05:51:42 -!- nowhere_man [~pierre@AStrasbourg-551-1-95-246.w81-49.abo.wanadoo.fr] has quit [Ping timeout: 272 seconds] 05:58:34 dfeuer [~dfeuer@wikimedia/Dfeuer] has joined #scheme 06:03:15 klovett [~klovett@c-67-180-97-38.hsd1.ca.comcast.net] has joined #scheme 06:12:41 -!- pflanze [~chrissbx@69-196-152-229.dsl.teksavvy.com] has quit [Quit: Leaving] 06:13:22 kar8nga [~kar8nga@j-108.vc-graz.ac.at] has joined #scheme 06:22:27 jengle [~jengle@adsl-76-194-82-175.dsl.wlfrct.sbcglobal.net] has joined #scheme 06:31:55 -!- saccade [~saccade@72-254-59-123.client.stsn.net] has quit [Quit: This computer has gone to sleep] 07:06:06 kephas [~pierre@AStrasbourg-551-1-81-165.w81-51.abo.wanadoo.fr] has joined #scheme 07:06:33 -!- jengle [~jengle@adsl-76-194-82-175.dsl.wlfrct.sbcglobal.net] has quit [Quit: jengle] 07:07:35 -!- nowhereman [~pierre@AStrasbourg-551-1-39-101.w92-148.abo.wanadoo.fr] has quit [Ping timeout: 265 seconds] 07:12:05 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Ping timeout: 255 seconds] 07:12:38 -!- kar8nga [~kar8nga@j-108.vc-graz.ac.at] has quit [Remote host closed the connection] 07:24:54 araujo [~araujo@gentoo/developer/araujo] has joined #scheme 07:33:02 -!- elderK [~k@pdpc/supporter/active/elderk] has quit [Ping timeout: 272 seconds] 07:41:09 d-c [~DC@58.30.13.11] has joined #scheme 07:42:13 -!- klovett [~klovett@c-67-180-97-38.hsd1.ca.comcast.net] has quit [Quit: klovett] 07:59:31 elderK [~k@pdpc/supporter/active/elderk] has joined #scheme 07:59:35 -!- elderK [~k@pdpc/supporter/active/elderk] has quit [Excess Flood] 08:00:06 elderK [~k@pdpc/supporter/active/elderk] has joined #scheme 08:03:31 wingo [~wingo@240.Red-79-156-144.staticIP.rima-tde.net] has joined #scheme 08:05:47 rdd [~rdd@c83-250-48-164.bredband.comhem.se] has joined #scheme 08:22:13 -!- wingo [~wingo@240.Red-79-156-144.staticIP.rima-tde.net] has quit [Ping timeout: 245 seconds] 08:54:45 fradgers- [~fradgers-@5e064cc1.bb.sky.com] has joined #scheme 08:58:30 gravicappa [~gravicapp@ppp85-140-66-193.pppoe.mtu-net.ru] has joined #scheme 09:15:29 mbohun [~mbohun@ppp115-156.static.internode.on.net] has joined #scheme 09:35:21 -!- elderK [~k@pdpc/supporter/active/elderk] has quit [Remote host closed the connection] 09:42:45 which scheme has an expand-once command for macros and supports syntax-rules? 09:42:52 i want step-by-step macro expansion 09:47:07 masm [~masm@bl15-235-111.dsl.telepac.pt] has joined #scheme 09:47:10 pavelludiq [~quassel@91.139.198.56] has joined #scheme 09:49:35 elderK [~k@pdpc/supporter/active/elderk] has joined #scheme 10:17:38 -!- jao [~user@141.Red-79-145-118.dynamicIP.rima-tde.net] has quit [Ping timeout: 255 seconds] 10:23:45 -!- kty1104 [~kty1104@59.4.64.226] has quit [Quit:   .] 10:32:52 -!- gravicappa [~gravicapp@ppp85-140-66-193.pppoe.mtu-net.ru] has quit [Read error: Connection reset by peer] 10:39:45 gravicappa [~gravicapp@ppp85-140-66-193.pppoe.mtu-net.ru] has joined #scheme 10:50:34 mao`` [~h@ppp85-141-249-250.pppoe.mtu-net.ru] has joined #scheme 10:51:57 -!- _danb_ [~user@124-149-32-186.dyn.iinet.net.au] has quit [Remote host closed the connection] 10:54:23 -!- mao` [~h@ppp91-78-211-244.pppoe.mtu-net.ru] has quit [Ping timeout: 276 seconds] 10:56:50 BerndBauer [~bernd@d91-130-24-55.cust.tele2.at] has joined #scheme 10:56:58 -!- BerndBauer [~bernd@d91-130-24-55.cust.tele2.at] has left #scheme 10:57:09 dfkjjkfd [~paulh@145.120.22.35] has joined #scheme 10:58:58 jao [~user@74.Red-80-24-4.staticIP.rima-tde.net] has joined #scheme 11:28:31 tupi_ [~david@186.205.37.15] has joined #scheme 11:36:23 -!- jewel [~jewel@196-215-88-116.dynamic.isadsl.co.za] has quit [Ping timeout: 245 seconds] 11:48:30 mmc [~michal@cs27120227.pp.htv.fi] has joined #scheme 11:54:09 kuribas [~user@d54C2AE73.access.telenet.be] has joined #scheme 11:57:08 -!- hohoho [~hohoho@p57c488.tokynt01.ap.so-net.ne.jp] has quit [Ping timeout: 272 seconds] 12:03:08 -!- mmc [~michal@cs27120227.pp.htv.fi] has quit [Ping timeout: 240 seconds] 12:04:42 drdo [~user@98.192.108.93.rev.vodafone.pt] has joined #scheme 12:17:52 mmc [~michal@cs27124149.pp.htv.fi] has joined #scheme 12:32:13 -!- masm [~masm@bl15-235-111.dsl.telepac.pt] has quit [Quit: Leaving.] 12:35:47 -!- drdo [~user@98.192.108.93.rev.vodafone.pt] has quit [Ping timeout: 255 seconds] 12:38:52 HG` [~HG@xdslel179.osnanet.de] has joined #scheme 12:43:01 klovett [~klovett@c-67-180-97-38.hsd1.ca.comcast.net] has joined #scheme 12:43:16 -!- kuribas [~user@d54C2AE73.access.telenet.be] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 12:45:28 -!- mmc [~michal@cs27124149.pp.htv.fi] has quit [Ping timeout: 240 seconds] 12:52:36 -!- klovett [~klovett@c-67-180-97-38.hsd1.ca.comcast.net] has quit [Quit: klovett] 12:57:27 shadow_walker [~shadow_wa@187.82.106.70] has joined #scheme 12:58:41 -!- shadow_walker [~shadow_wa@187.82.106.70] has quit [Read error: Connection reset by peer] 13:00:36 femtoo [~femto@95-89-197-196-dynip.superkabel.de] has joined #scheme 13:01:18 shadow_walker [~shadow_wa@187.82.157.22] has joined #scheme 13:03:24 pnkfelix [~Adium@c-71-225-45-140.hsd1.nj.comcast.net] has joined #scheme 13:03:44 mmc [~michal@cs27120227.pp.htv.fi] has joined #scheme 13:08:29 Dawgmatix [~dman@c-76-124-9-27.hsd1.nj.comcast.net] has joined #scheme 13:11:28 -!- mmc [~michal@cs27120227.pp.htv.fi] has quit [Ping timeout: 240 seconds] 13:20:21 -!- copumpkin [~pumpkin@user-142hbak.cable.mindspring.com] has quit [Remote host closed the connection] 13:24:42 -!- homie [~user@xdsl-87-79-139-210.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 13:24:46 -!- wbooze [~user@xdsl-87-79-139-210.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 13:25:47 mmc [~michal@cs27124149.pp.htv.fi] has joined #scheme 13:26:37 -!- elderK [~k@pdpc/supporter/active/elderk] has quit [Remote host closed the connection] 13:35:26 homie [~user@xdsl-87-79-139-210.netcologne.de] has joined #scheme 13:38:38 wbooze [~user@xdsl-87-79-139-210.netcologne.de] has joined #scheme 13:59:59 shadow_w_ [~shadow_wa@186.196.70.119] has joined #scheme 14:00:54 -!- samth_away is now known as samth 14:01:11 ecraven, try Racket and the macro stepper 14:01:33 -!- tupi_ [~david@186.205.37.15] has quit [Quit: Leaving] 14:02:23 -!- shadow_walker [~shadow_wa@187.82.157.22] has quit [Ping timeout: 276 seconds] 14:02:53 -!- wbooze [~user@xdsl-87-79-139-210.netcologne.de] has quit [Read error: Operation timed out] 14:03:10 wbooze` [~user@xdsl-78-34-205-84.netcologne.de] has joined #scheme 14:03:59 -!- wbooze` [~user@xdsl-78-34-205-84.netcologne.de] has quit [Write error: Connection reset by peer] 14:04:46 -!- schmir [~schmir@mail.brainbot.com] has quit [Remote host closed the connection] 14:04:51 homie` [~user@xdsl-78-34-205-84.netcologne.de] has joined #scheme 14:05:54 -!- homie [~user@xdsl-87-79-139-210.netcologne.de] has quit [Ping timeout: 265 seconds] 14:06:17 -!- homie` [~user@xdsl-78-34-205-84.netcologne.de] has quit [Client Quit] 14:12:59 homie [~user@xdsl-78-34-205-84.netcologne.de] has joined #scheme 14:13:59 wbooze [~user@xdsl-78-34-205-84.netcologne.de] has joined #scheme 14:19:39 copumpkin [~pumpkin@131.247.67.79] has joined #scheme 14:21:03 -!- shadow_w_ [~shadow_wa@186.196.70.119] has quit [Read error: Connection reset by peer] 14:21:27 adu [~ajr@pool-74-96-89-94.washdc.fios.verizon.net] has joined #scheme 14:34:02 dnm_ [~dnm@static-71-166-174-24.washdc.east.verizon.net] has joined #scheme 14:36:14 bweaver [~user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has joined #scheme 14:38:04 aisa [~aisa@173-10-243-253-Albuquerque.hfc.comcastbusiness.net] has joined #scheme 14:38:13 firecrow8 [~fcrow@69.38.169.34] has joined #scheme 14:45:33 gcartier [~gcartier@modemcable026.84-70-69.static.videotron.ca] has joined #scheme 14:46:06 -!- Dawgmatix [~dman@c-76-124-9-27.hsd1.nj.comcast.net] has quit [Quit: Ex-Chat] 14:49:18 tupi [~david@139.82.89.24] has joined #scheme 14:50:27 -!- d-c [~DC@58.30.13.11] has quit [Quit: leaving] 15:00:11 klovett [~klovett@c-67-180-97-38.hsd1.ca.comcast.net] has joined #scheme 15:04:09 fail: http://www.datarecoverylabs.com/ultimate-computer-language-guide.html 15:11:12 Fail indeed. :-P 15:13:03 Also, notwithstanding the non-inclusion of Scheme (despite the inclusion of Common Lisp (as it should) and Emacs Lisp(!)), it miscategorises Haskell as a scripting language. 15:13:17 "Inspired by Python". Yeah, no. 15:13:27 Haskell has been around _much_ longer than Python has, IIRC. 15:13:45 Just because Haskell is indentation sensitive does not make it "inspired by Python". :-P 15:14:37 I also like: LISP itself was designed to support specialized types of both Object Oriented, and Procedural programming. 15:14:49 and: Forth is a Stack Computing Language. Basically the language represents two virtual stacks to accomplish algorithms. 15:14:56 What do you expect a data recovery lab to get right? 15:15:24 Hehehehehe. 15:15:53 and: [Tcl] is extensible through high level languages like Java. 15:16:02 *shakes head* 15:16:10 Java, "high level"? 15:16:55 Perhaps it's a satire. It's hard to ascertain these things 15:17:15 Java, "one of the first truly OO languages"? I think not. (See Smalltalk or even Ruby for precedents. Or for a different kind of OO, see CLOS. :-P) 15:17:57 Oh look, the site doesn't mention Smalltalk!! 15:18:26 Well, it makes a small glancing misspelt reference to Smalltalk in the Ruby section. :-P 15:19:19 You know what would make me laugh harder? 15:19:29 If that page included Racket and Guile but not Scheme. :-P 15:19:50 scheme sux lol 15:19:57 Heh. 15:22:01 cky "high level as in ivory tower high level" 15:22:26 Hehehehehe. 15:22:59 Seriously though, Java is about as low-level as you can get in the JVM world without using JVM assembly. 15:23:13 ever been in a business meeting like this "low hanging fruit... high level overview...blah blah blah" 15:23:24 Oh dear. 15:24:54 "C is one of the earliest examples of a high level programming language that was portable between systems" thats an odd statement to me 15:25:05 I guess "high level" to them means compatible across systems 15:25:25 I guess C was higher level than assembly... 15:26:17 Heh. 15:26:18 dumb language reference, this is better http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html 15:26:19 http://tinyurl.com/pjcco4 15:26:35 ha! 15:26:39 same idea 15:27:05 give me recursion and condescension any day 15:28:57 "Ruby conferences frequently feature misogynistic material." <-- that's too good 15:29:07 btw anyone recommend a math reference for functional programming? 15:29:19 The Art of Computer Programming, chapter 1. :-P 15:29:20 this looks good at a glance http://tunes.org/~iepos/joy.html, anything else come to mind? 15:29:21 shadow_walker [~shadow_wa@189.67.223.208] has joined #scheme 15:29:44 If you can get through that, you can get through most maths required for programming. 15:29:50 Zarutian [~zarutian@194-144-84-110.du.xdsl.is] has joined #scheme 15:30:05 nice thanks 15:30:54 james 15:31:06 's page is very good 15:31:14 Yes, it pokes fun at everything. 15:31:26 demonstrating that intentionally funny is better than unintentionally funny in this case 15:31:36 cool, I've been hitting the apendix of the MIT algorithm book, it's good but rather dry - http://www.amazon.com/Introduction-Algorithms-Third-Thomas-Cormen/dp/0262033844/ 15:31:37 http://tinyurl.com/ycueskp 15:31:50 h'lo everyone. I have a question on multiprogramming (very old term :-). Are engines the way to go? 15:31:50 Hehehehehe. 15:32:01 alvatar [~alvatar@41.127.222.87.dynamic.jazztel.es] has joined #scheme 15:32:04 lol, unintentionally funny... 15:32:27 firecrow8: I have CLRS in hardcopy; have still yet to get through it. 15:33:16 cky: CLRS? 15:35:08 firecrow8: That's the book you just linked to. 15:35:16 Introduction to Algorithms. 15:35:31 CLRS refers to the 4 authors of the book. 15:35:42 *Zarutian* is reffering to http://www.scheme.com/tspl4/examples.html#g208 15:37:26 ah yes, 15:38:15 it's an interesting book, skimmed it, each chapter, hits a wide range of stuff from string matching to hashtable formulas, r/b trees. 15:39:32 Zuration: is multiprogramming similar or the same as cooperative multiprocessing? 15:40:55 -!- eldragon [~eldragon@84.79.67.254] has quit [Read error: Connection reset by peer] 15:41:02 firecrow8: multitasking on one cpu with little or no hardware support. 15:42:20 Zarutian: sounds like what I know of cooperative multiprocessing, making a recent comeback in web server/applications (nginx, v8, node.js, tornadoweb) 15:42:56 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Ping timeout: 240 seconds] 15:43:48 Zarutian: I've never heard of engines being used in the real world. 15:43:49 Zarutian: for what its worth, I know TSION supports kenel level io events if thats part of the multitasking http://www.geonius.com/software/tsion/tsion.html 15:46:00 -!- copumpkin [~pumpkin@131.247.67.79] has quit [Remote host closed the connection] 15:49:10 firecrow8: I am thinking about using techniques from W7 and engines to put together a toy level preemtive scheme system. 15:49:41 that sounds cool, let me know what you come up with. 15:49:59 I'll be moving my webservers from evented io python (tornadoweb) to scheme... eventually 15:51:29 Zarution: Im out of my depth in scheme here, but... the approach other multiprogramming systems I've seen is just to make sure units of work are small and prioritize them in a queue, and then launch them one at a time 15:52:01 so the expire system is not there, and tracking is less complex, just break tasks into small units, and then trust that each unit is small, and wait for its completion 15:52:48 firecrow8: basicly what a os does. The units of work are called quantum or time slice and they are queued for a free cpu. 15:54:02 Zarutin: yeah, just like that, so as I'm looking at the engine spec on scheme.com the ticks and complete conditions seam like overkill 15:54:03 araujo [~araujo@gentoo/developer/araujo] has joined #scheme 15:54:55 -!- gravicappa [~gravicapp@ppp85-140-66-193.pppoe.mtu-net.ru] has quit [Ping timeout: 260 seconds] 15:55:28 Zarutian: this is a good video about everything wrong with python's tick tracking system, its multiprogramming implementation of threads, might be helpful - http://blip.tv/file/2232410 15:56:29 copumpkin [~pumpkin@131.247.67.79] has joined #scheme 15:56:37 *Zarutian* recalls a cpu arch where an priviledged instruction down-counter that caused a jump into priviledged code when it reached zero. (It only counted down when the cpu was in proplem mode) 15:57:31 Python is like driving with the handbrake on. 15:59:01 ooh, troll! 15:59:16 firecrow8: I never liked to program with threads directly. I prefer communicating event loops. Each servicing distinct heaps. (Sharing of immutable data is okay though) 16:00:25 Zarutian: yeah python "threads" are just multiprogramming (with a handbreak) like jafet says, the engine system of ticks and complete reminds me a little of what I see is wrong with python. 16:07:52 Maxel [~Maxel@137.28.70.141] has joined #scheme 16:11:03 -!- Maxel [~Maxel@137.28.70.141] has left #scheme 16:15:36 -!- dfkjjkfd [~paulh@145.120.22.35] has quit [Quit: Lost terminal] 16:17:01 -!- mao`` [~h@ppp85-141-249-250.pppoe.mtu-net.ru] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 16:18:54 -!- copumpkin [~pumpkin@131.247.67.79] has quit [Remote host closed the connection] 16:24:47 copumpkin [~pumpkin@131.247.67.79] has joined #scheme 16:25:28 -!- klovett [~klovett@c-67-180-97-38.hsd1.ca.comcast.net] has quit [Quit: klovett] 16:42:16 -!- femtoo [~femto@95-89-197-196-dynip.superkabel.de] has quit [Quit: Leaving] 16:45:37 klovett [~klovett@c-67-180-97-38.hsd1.ca.comcast.net] has joined #scheme 16:46:10 -!- copumpkin [~pumpkin@131.247.67.79] has quit [Remote host closed the connection] 16:47:05 -!- kephas [~pierre@AStrasbourg-551-1-81-165.w81-51.abo.wanadoo.fr] has quit [Ping timeout: 265 seconds] 16:48:45 kephas [~pierre@AStrasbourg-551-1-81-79.w81-51.abo.wanadoo.fr] has joined #scheme 16:49:48 -!- shadow_walker [~shadow_wa@189.67.223.208] has quit [Read error: Connection reset by peer] 16:51:11 shadow_walker [~shadow_wa@187.82.41.189] has joined #scheme 16:52:11 so instead of using "ticks", one should pass a timeslice size (in number of instructions) when creating and starting up a thread and not use Global Interpreter Locking? 16:52:13 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 245 seconds] 16:58:33 cya folks around. 16:58:38 preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 16:58:38 -!- Zarutian [~zarutian@194-144-84-110.du.xdsl.is] has left #scheme 17:01:49 gravicappa [~gravicapp@ppp85-140-66-193.pppoe.mtu-net.ru] has joined #scheme 17:02:24 timepilot [~timepilot@66.71.230.137] has joined #scheme 17:03:19 jon5 [~jon@crystalis.cs.utah.edu] has joined #scheme 17:03:37 -!- jon5 [~jon@crystalis.cs.utah.edu] has quit [Client Quit] 17:04:09 jon5 [~jon@crystalis.cs.utah.edu] has joined #scheme 17:05:59 -!- jon5 [~jon@crystalis.cs.utah.edu] has quit [Client Quit] 17:06:25 jon5 [~jon@crystalis.cs.utah.edu] has joined #scheme 17:06:45 -!- jon5 is now known as jonrafkind 17:06:58 -!- jonrafkind [~jon@crystalis.cs.utah.edu] has quit [Remote host closed the connection] 17:07:15 jonrafkind [~jon@crystalis.cs.utah.edu] has joined #scheme 17:07:30 -!- klovett [~klovett@c-67-180-97-38.hsd1.ca.comcast.net] has quit [Quit: klovett] 17:14:41 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Ping timeout: 250 seconds] 17:19:08 Maxel [Maxel@137.28.70.141] has joined #scheme 17:19:57 -!- Maxel [Maxel@137.28.70.141] has quit [Client Quit] 17:20:08 Maxel [Maxel@137.28.70.141] has joined #scheme 17:28:08 -!- jao [~user@74.Red-80-24-4.staticIP.rima-tde.net] has quit [Ping timeout: 252 seconds] 17:37:01 -!- Caleb-- [thedude@bzq-79-182-5-16.red.bezeqint.net] has quit [] 17:40:35 klovett [~klovett@c-67-180-97-38.hsd1.ca.comcast.net] has joined #scheme 17:45:28 -!- gravicappa [~gravicapp@ppp85-140-66-193.pppoe.mtu-net.ru] has quit [Ping timeout: 252 seconds] 17:47:55 -!- kephas [~pierre@AStrasbourg-551-1-81-79.w81-51.abo.wanadoo.fr] has quit [Ping timeout: 240 seconds] 17:48:56 kephas [~pierre@AStrasbourg-551-1-17-136.w86-213.abo.wanadoo.fr] has joined #scheme 17:50:39 Ragnaroek [~chatzilla@pD9E27476.dip.t-dialin.net] has joined #scheme 17:54:29 jengle [~jengle@69.0.91.67] has joined #scheme 17:56:39 -!- jonrafkind [~jon@crystalis.cs.utah.edu] has quit [Quit: Ex-Chat] 17:57:23 shadow_w_ [~shadow_wa@189.67.177.20] has joined #scheme 17:58:06 jonrafkind [~jon@crystalis.cs.utah.edu] has joined #scheme 17:58:28 -!- shadow_walker [~shadow_wa@187.82.41.189] has quit [Ping timeout: 245 seconds] 18:00:34 -!- tupi [~david@139.82.89.24] has quit [Quit: Leaving] 18:02:56 -!- githogori [~githogori@adsl-66-123-22-146.dsl.snfc21.pacbell.net] has quit [Ping timeout: 255 seconds] 18:03:51 drdo [~user@194.210.228.29] has joined #scheme 18:07:05 jao [~user@141.Red-79-145-118.dynamicIP.rima-tde.net] has joined #scheme 18:10:56 shadow_walker [~shadow_wa@187.82.172.91] has joined #scheme 18:12:38 -!- shadow_w_ [~shadow_wa@189.67.177.20] has quit [Ping timeout: 245 seconds] 18:13:11 githogori [~githogori@adsl-66-123-22-146.dsl.snfc21.pacbell.net] has joined #scheme 18:15:19 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 18:17:36 Caleb-- [~caleb@bzq-79-182-5-16.red.bezeqint.net] has joined #scheme 18:19:43 -!- gcartier [~gcartier@modemcable026.84-70-69.static.videotron.ca] has quit [Ping timeout: 245 seconds] 18:20:37 copumpkin [~pumpkin@131.247.67.79] has joined #scheme 18:35:30 -!- copumpkin [~pumpkin@131.247.67.79] has quit [Read error: Connection reset by peer] 18:36:03 copumpkin [~pumpkin@131.247.67.79] has joined #scheme 18:41:37 -!- vu3rdd [~vu3rdd@122.167.105.29] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 18:56:26 -!- alvatar [~alvatar@41.127.222.87.dynamic.jazztel.es] has quit [Ping timeout: 264 seconds] 18:56:38 alvatar [~alvatar@157.127.222.87.dynamic.jazztel.es] has joined #scheme 19:02:09 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #scheme 19:03:23 gravicappa [~gravicapp@ppp85-140-64-209.pppoe.mtu-net.ru] has joined #scheme 19:05:48 -!- drdo [~user@194.210.228.29] has quit [Ping timeout: 265 seconds] 19:07:31 -!- jengle [~jengle@69.0.91.67] has quit [Quit: jengle] 19:16:16 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 19:29:45 ment [thement@ibawizard.net] has joined #scheme 19:29:57 hello 19:30:09 any suggestions for as-minimal-as-possible scheme interpreter? 19:30:49 ment: take the one-page eval/apply and implement it yourself in assembler? 19:31:29 -!- mmc [~michal@cs27124149.pp.htv.fi] has quit [Ping timeout: 240 seconds] 19:31:34 I don't know about scheme, there might be thousands of such implementation, but there's a lisp500 which is a subset of Common Lisp in 500 lines of C (plus 500 lines of lisp). 19:32:13 ment: r5rs is quite minimal. Just running mzscheme or mit-scheme, without loading libraries sounds quite minimal to me... 19:32:18 pjb: that's a lot of wheel inventing 19:32:26 ment: that's learning. 19:33:15 mmc [~michal@cs27120227.pp.htv.fi] has joined #scheme 19:35:17 pjb: i already did that :) 19:36:38 pjb: but i'm looking for some lua-like interpreter but for scheme (something that's small by design, not by small by not including core libraries) 19:37:44 download the sources of various scheme implementations and tally them? 19:38:57 ment: Chibi is quite small and suitable for embedding, I hear. 19:39:06 I've never used Chibi myself, so, can't comment personally. 19:39:38 ment: Guile is used for embedding a bit too, but it's not as small as Chibi (again, from what I hear). 19:40:34 cky: chibi looks nice, thanks 19:43:36 :-) 19:44:50 Fare [~Fare@ita4fw1.itasoftware.com] has joined #scheme 19:45:02 choas [~lars@p5792CC6B.dip.t-dialin.net] has joined #scheme 20:00:56 nowhere_man [~pierre@AStrasbourg-551-1-80-175.w81-51.abo.wanadoo.fr] has joined #scheme 20:01:50 -!- kephas [~pierre@AStrasbourg-551-1-17-136.w86-213.abo.wanadoo.fr] has quit [Ping timeout: 276 seconds] 20:04:39 bgs100 [~ian@unaffiliated/bgs100] has joined #scheme 20:11:10 -!- adu [~ajr@pool-74-96-89-94.washdc.fios.verizon.net] has quit [Quit: adu] 20:30:57 -!- timepilot [~timepilot@66.71.230.137] has quit [Quit: timepilot] 20:35:31 -!- shadow_walker [~shadow_wa@187.82.172.91] has quit [Read error: Connection reset by peer] 20:35:34 shadow_w_ [~shadow_wa@189.67.140.191] has joined #scheme 20:37:20 masm [~masm@bl15-235-111.dsl.telepac.pt] has joined #scheme 20:50:24 hotblack23 [~jh@p57B5BC2E.dip.t-dialin.net] has joined #scheme 21:07:39 femtoo [~femto@95-89-197-196-dynip.superkabel.de] has joined #scheme 21:09:39 dfkjjkfd [~paulh@181-15-ftth.onsnetstudenten.nl] has joined #scheme 21:14:44 -!- samth [~samth@punge.ccs.neu.edu] has quit [Quit: Ex-Chat] 21:15:14 -!- shadow_w_ [~shadow_wa@189.67.140.191] has quit [Remote host closed the connection] 21:18:06 elderK [~k@pdpc/supporter/active/elderk] has joined #scheme 21:39:38 -!- pnkfelix [~Adium@c-71-225-45-140.hsd1.nj.comcast.net] has quit [Quit: Leaving.] 21:43:53 -!- pavelludiq [~quassel@91.139.198.56] has quit [Ping timeout: 276 seconds] 21:47:34 pavelludiq [~quassel@91.139.198.56] has joined #scheme 21:50:08 -!- bweaver [~user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has quit [Ping timeout: 245 seconds] 21:50:58 imran_sr [~imran@75-18-254-4.lightspeed.uncyca.sbcglobal.net] has joined #scheme 21:56:07 samth [~samth@punge.ccs.neu.edu] has joined #scheme 21:58:34 -!- Ragnaroek [~chatzilla@pD9E27476.dip.t-dialin.net] has quit [Remote host closed the connection] 21:58:54 -!- HG` [~HG@xdslel179.osnanet.de] has quit [Quit: Leaving.] 21:59:07 -!- alvatar [~alvatar@157.127.222.87.dynamic.jazztel.es] has quit [Quit: leaving] 21:59:07 -!- elderK [~k@pdpc/supporter/active/elderk] has quit [Remote host closed the connection] 22:06:51 -!- femtoo [~femto@95-89-197-196-dynip.superkabel.de] has quit [Quit: Leaving] 22:09:12 elderK [~k@pdpc/supporter/active/elderk] has joined #scheme 22:09:43 -!- Nshag [user@lns-bzn-32-82-254-4-217.adsl.proxad.net] has quit [Ping timeout: 265 seconds] 22:17:28 -!- samth is now known as samth_away 22:18:56 wingo [~wingo@84.Red-79-156-65.staticIP.rima-tde.net] has joined #scheme 22:25:55 Nshag [user@lns-bzn-52-82-65-119-197.adsl.proxad.net] has joined #scheme 22:26:57 -!- klovett [~klovett@c-67-180-97-38.hsd1.ca.comcast.net] has quit [Quit: klovett] 22:28:14 -!- jonrafkind [~jon@crystalis.cs.utah.edu] has quit [Ping timeout: 264 seconds] 22:28:19 -!- dnm_ [~dnm@static-71-166-174-24.washdc.east.verizon.net] has quit [Ping timeout: 240 seconds] 22:30:47 klovett [~klovett@c-67-180-97-38.hsd1.ca.comcast.net] has joined #scheme 22:31:45 jcowan [a68f8943@gateway/web/freenode/ip.166.143.137.67] has joined #scheme 22:34:06 -!- samth_away [~samth@punge.ccs.neu.edu] has quit [Quit: Ex-Chat] 22:35:49 -!- copumpkin [~pumpkin@131.247.67.79] has quit [Remote host closed the connection] 22:40:51 -!- pavelludiq [~quassel@91.139.198.56] has quit [Remote host closed the connection] 22:43:11 -!- firecrow8 [~fcrow@69.38.169.34] has left #scheme 22:44:28 adu [~ajr@pool-74-96-89-94.washdc.fios.verizon.net] has joined #scheme 22:46:03 -!- Fare [~Fare@ita4fw1.itasoftware.com] has quit [Quit: Leaving] 22:50:45 shadow_walker [~shadow_wa@187.34.189.141] has joined #scheme 22:55:23 jeapostrophe_ [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 22:58:15 -!- martinhex [~mjc@93-97-29-243.zone5.bethere.co.uk] has quit [Remote host closed the connection] 22:59:59 martinhex [~mjc@93-97-29-243.zone5.bethere.co.uk] has joined #scheme 23:03:35 -!- jcowan [a68f8943@gateway/web/freenode/ip.166.143.137.67] has quit [Ping timeout: 265 seconds] 23:06:28 -!- stis [~stis@1-1-1-39a.veo.vs.bostream.se] has quit [Remote host closed the connection] 23:14:18 jengle [~jengle@69.0.91.67] has joined #scheme 23:24:09 copumpkin [~pumpkin@user-142hbak.cable.mindspring.com] has joined #scheme 23:24:43 -!- shadow_walker [~shadow_wa@187.34.189.141] has quit [Ping timeout: 245 seconds] 23:25:56 -!- jeapostrophe_ [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Quit: jeapostrophe_] 23:33:35 -!- fradgers- [~fradgers-@5e064cc1.bb.sky.com] has left #scheme 23:41:29 -!- mmc [~michal@cs27120227.pp.htv.fi] has quit [Ping timeout: 240 seconds] 23:45:11 -!- hotblack23 [~jh@p57B5BC2E.dip.t-dialin.net] has quit [Quit: Leaving.] 23:46:07 mmc [~michal@cs27120227.pp.htv.fi] has joined #scheme 23:46:19 -!- mmc [~michal@cs27120227.pp.htv.fi] has quit [Remote host closed the connection] 23:56:10 -!- wingo [~wingo@84.Red-79-156-65.staticIP.rima-tde.net] has quit [Ping timeout: 252 seconds] 23:56:14 -!- choas [~lars@p5792CC6B.dip.t-dialin.net] has quit [Quit: leaving] 23:59:25 jeapostrophe_ [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme