00:00:18 snits [~snits@174-17-112-107.phnx.qwest.net] has joined #scheme 00:08:39 hash_table [~quassel@70-138-246-219.lightspeed.hstntx.sbcglobal.net] has joined #scheme 00:13:39 -!- SHODAN [~shozan@c-d7b3e253.011-86-73746f30.cust.bredbandsbolaget.se] has quit [Remote host closed the connection] 00:13:47 SHODAN [~shozan@c-d7b3e253.011-86-73746f30.cust.bredbandsbolaget.se] has joined #scheme 00:16:53 scoofy [~scoofy@catv-89-135-71-167.catv.broadband.hu] has joined #scheme 00:17:58 -!- huseby [~huseby@gateway/tor-sasl/huseby] has quit [Quit: Leaving] 00:29:48 alexei [~amgarchin@p4FD6060C.dip0.t-ipconnect.de] has joined #scheme 00:29:48 -!- amgarchIn9 [~amgarchin@p4FD6060C.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer] 00:36:17 -!- Triclops256|away is now known as Triclops256 00:50:50 githogori [~githogori@c-69-181-111-195.hsd1.ca.comcast.net] has joined #scheme 00:57:56 -!- mutley89 [~mutley89@cpc1-swin14-2-0-cust274.3-1.cable.virginmedia.com] has quit [Ping timeout: 248 seconds] 01:05:02 dnolen [~user@pool-96-224-16-85.nycmny.east.verizon.net] has joined #scheme 01:23:02 -!- hash_table [~quassel@70-138-246-219.lightspeed.hstntx.sbcglobal.net] has quit [Ping timeout: 255 seconds] 01:29:46 -!- mmc2 [~michal@178-85-64-28.dynamic.upc.nl] has quit [Ping timeout: 246 seconds] 01:42:26 mark_weaver [~user@c-98-217-64-74.hsd1.ma.comcast.net] has joined #scheme 01:42:48 silkwood [~silkwood@71-8-84-26.dhcp.leds.al.charter.com] has joined #scheme 01:42:51 -!- jao [~user@pdpc/supporter/professional/jao] has quit [Remote host closed the connection] 01:45:00 jao [~user@232.Red-83-32-71.dynamicIP.rima-tde.net] has joined #scheme 01:45:06 -!- jao [~user@232.Red-83-32-71.dynamicIP.rima-tde.net] has quit [Changing host] 01:45:06 jao [~user@pdpc/supporter/professional/jao] has joined #scheme 01:45:47 sw2wolf [~czsq888@171.217.161.187] has joined #scheme 01:52:10 -!- snits [~snits@174-17-112-107.phnx.qwest.net] has quit [Ping timeout: 246 seconds] 01:52:20 -!- Khisanth [~Khisanth@50.14.244.111] has quit [Ping timeout: 256 seconds] 01:54:06 snits [~snits@inet-hqmc04-o.oracle.com] has joined #scheme 02:00:45 Is there anyway to import methods from another object so that i can just call the method() without having to say ObjectName.method()? 02:01:39 I hope thats worded clearly.... 02:01:59 actually... i just posted this in the wrong room. nevermind -_- 02:05:17 *ski* idly wonders which channel that was intended for 02:05:28 *Triclops256* concurs 02:05:50 #ruby maybe? 02:13:10 -!- karswell [~user@93-97-29-243.zone5.bethere.co.uk] has quit [Read error: Connection reset by peer] 02:14:05 Khisanth [~Khisanth@50.14.244.111] has joined #scheme 02:14:15 bjz [~brendanza@125.253.99.68] has joined #scheme 02:14:16 karswell [~user@93-97-29-243.zone5.bethere.co.uk] has joined #scheme 02:23:09 Triclops256 : oh, leftover comment from another day : 02:23:13 Triclops256 : "JRM's Syntax-rules Primer for the Merely Eccentric" by Joe Marshall at and "An Advanced Syntax-Rules Primer for the Mildly Insane" by Al* Petrofsky in 2002-03-03 at might perhaps be interesting, if you haven't seen them before 02:24:14 ski: Thanks a ton, I'll take a look 02:24:15 (where is the minion when you need him ?!) 02:24:37 it was for scala 02:24:40 sorry 02:24:49 ok, just curious 02:25:22 and i got the answer i needed. it was simple heh 02:26:14 -!- alexei [~amgarchin@p4FD6060C.dip0.t-ipconnect.de] has quit [Ping timeout: 252 seconds] 02:30:12 alexei_ [~amgarchin@p4FD6060C.dip0.t-ipconnect.de] has joined #scheme 02:32:38 -!- snits [~snits@inet-hqmc04-o.oracle.com] has quit [Remote host closed the connection] 02:37:56 snits [~snits@174-17-112-107.phnx.qwest.net] has joined #scheme 02:51:16 -!- snits [~snits@174-17-112-107.phnx.qwest.net] has quit [Ping timeout: 245 seconds] 02:53:14 snits [~snits@inet-hqmc08-o.oracle.com] has joined #scheme 02:58:11 -!- jonrafkind [~jon@racket/jonrafkind] has quit [Ping timeout: 244 seconds] 02:59:19 -!- alexei_ [~amgarchin@p4FD6060C.dip0.t-ipconnect.de] has quit [Quit: Konversation terminated!] 02:59:53 -!- youlysses [~user@75-132-17-145.dhcp.stls.mo.charter.com] has quit [Remote host closed the connection] 03:02:10 youlysses [~user@75-132-17-145.dhcp.stls.mo.charter.com] has joined #scheme 03:04:24 -!- MrFahrenheit [~RageOfTho@cable-77-221-21-70.dynamic.telemach.ba] has quit [Ping timeout: 244 seconds] 03:04:38 -!- evoli [~Adium@63.251.248.156] has quit [Quit: Leaving.] 03:21:10 -!- githogori [~githogori@c-69-181-111-195.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 03:29:58 b4283 [~b4283@1-172-86-109.dynamic.hinet.net] has joined #scheme 03:31:09 -!- snits [~snits@inet-hqmc08-o.oracle.com] has quit [Remote host closed the connection] 03:32:08 -!- sw2wolf [~czsq888@171.217.161.187] has quit [Remote host closed the connection] 03:33:52 Nisstyre-laptop [~yours@oftn/member/Nisstyre] has joined #scheme 03:38:33 -!- jrapdx [~jra@c-76-115-235-187.hsd1.wa.comcast.net] has quit [Remote host closed the connection] 03:44:54 -!- pyro- is now known as PoorlyPanda 03:45:34 snits [~snits@inet-hqmc08-o.oracle.com] has joined #scheme 03:46:21 jrajav [~jrajav@66-188-176-243.dhcp.roch.mn.charter.com] has joined #scheme 03:51:31 -!- snits [~snits@inet-hqmc08-o.oracle.com] has quit [Remote host closed the connection] 03:51:40 snits [~snits@inet-hqmc08-o.oracle.com] has joined #scheme 03:56:00 -!- silkwood [~silkwood@71-8-84-26.dhcp.leds.al.charter.com] has quit [Ping timeout: 276 seconds] 04:01:50 -!- snits [~snits@inet-hqmc08-o.oracle.com] has quit [Remote host closed the connection] 04:03:27 -!- Nisstyre-laptop [~yours@oftn/member/Nisstyre] has quit [Read error: Connection reset by peer] 04:05:02 hiroaki [~hiroaki@p4FEADB86.dip0.t-ipconnect.de] has joined #scheme 04:08:05 snits [~snits@174-17-112-107.phnx.qwest.net] has joined #scheme 04:09:22 -!- hiroakip [~hiroaki@p4FEAC796.dip0.t-ipconnect.de] has quit [Ping timeout: 276 seconds] 04:10:17 -!- Fare [fare@nat/google/x-beqdzqfbiilycqfg] has quit [Ping timeout: 256 seconds] 04:12:05 amoe_ [~amoe@host-78-147-110-186.as13285.net] has joined #scheme 04:13:29 -!- dnolen [~user@pool-96-224-16-85.nycmny.east.verizon.net] has quit [Ping timeout: 252 seconds] 04:13:42 xwl [~user@119.161.136.71] has joined #scheme 04:15:06 -!- amoe [~amoe@host-78-147-152-21.as13285.net] has quit [Ping timeout: 264 seconds] 04:15:53 joneshf [~joneshf@c-98-208-37-38.hsd1.ca.comcast.net] has joined #scheme 04:16:04 silkwood [~silkwood@71-8-84-26.dhcp.leds.al.charter.com] has joined #scheme 04:16:09 preflex_ [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 04:16:54 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 264 seconds] 04:16:56 -!- preflex_ is now known as preflex 04:27:47 Nisstyre-laptop [~yours@oftn/member/Nisstyre] has joined #scheme 04:27:51 sw2wolf [~czsq888@171.217.161.187] has joined #scheme 04:32:42 -!- snits [~snits@174-17-112-107.phnx.qwest.net] has quit [Ping timeout: 256 seconds] 04:33:57 -!- gf3 [~gf3@unaffiliated/gf3] has quit [Ping timeout: 248 seconds] 04:34:38 snits [~snits@174-17-112-107.phnx.qwest.net] has joined #scheme 04:36:44 gf3 [~gf3@unaffiliated/gf3] has joined #scheme 04:43:21 -!- bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has quit [Ping timeout: 245 seconds] 04:43:45 -!- Triclops256 is now known as Triclops256|away 04:48:25 jonrafkind [~jon@racket/jonrafkind] has joined #scheme 04:53:21 -!- zacts [~user@unaffiliated/zacts] has quit [Ping timeout: 245 seconds] 04:59:22 Nisstyre_ [~yours@oftn/member/Nisstyre] has joined #scheme 05:02:01 -!- Nisstyre [~yours@oftn/member/Nisstyre] has quit [Ping timeout: 256 seconds] 05:02:52 -!- PuercoPop [~user@190.222.252.106] has quit [Remote host closed the connection] 05:03:40 PuercoPop [~user@190.222.252.106] has joined #scheme 05:08:46 githogori [~githogori@c-69-181-111-195.hsd1.ca.comcast.net] has joined #scheme 05:09:16 -!- MiningMarsh is now known as Mining|away 05:29:12 yacks [~yacks@180.151.36.169] has joined #scheme 05:37:07 -!- leppie [~lolcow@105-236-244-248.access.mtnbusiness.co.za] has quit [Ping timeout: 276 seconds] 05:42:26 -!- toekutr [~user@50-0-51-11.dsl.static.sonic.net] has quit [Remote host closed the connection] 05:45:58 -!- youlysses [~user@75-132-17-145.dhcp.stls.mo.charter.com] has quit [Read error: Connection reset by peer] 05:49:46 -!- jao [~user@pdpc/supporter/professional/jao] has quit [Ping timeout: 256 seconds] 05:50:12 toekutr [~user@50-0-51-11.dsl.static.sonic.net] has joined #scheme 05:51:15 juxovec [~juxovec@88.103.13.78] has joined #scheme 05:52:39 serhart [~serhart@173.171.144.139] has joined #scheme 06:10:24 -!- sw2wolf [~czsq888@171.217.161.187] has left #scheme 06:12:08 evoli [~Adium@173-228-28-89.dsl.dynamic.sonic.net] has joined #scheme 06:16:15 leppie [~lolcow@105-237-27-121.access.mtnbusiness.co.za] has joined #scheme 06:21:19 -!- silkwood [~silkwood@71-8-84-26.dhcp.leds.al.charter.com] has quit [Quit: Ex-Chat] 06:26:03 albertlee [~albertlee@59.108.40.194] has joined #scheme 06:27:04 -!- albertlee [~albertlee@59.108.40.194] has quit [Remote host closed the connection] 06:27:44 -!- bjz [~brendanza@125.253.99.68] has quit [Quit: Bye!] 06:31:03 -!- hiroaki [~hiroaki@p4FEADB86.dip0.t-ipconnect.de] has quit [Quit: Ex-Chat] 06:39:49 answer_42 [~answer_42@gateway/tor-sasl/answer42/x-66983568] has joined #scheme 06:43:55 bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has joined #scheme 06:53:49 eataix [eataix@unaffiliated/eataix] has joined #scheme 07:08:08 cdidd [~cdidd@89-178-131-132.broadband.corbina.ru] has joined #scheme 07:15:09 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 07:18:28 -!- wbooze [~wbooze@xdsl-78-35-190-166.netcologne.de] has quit [Read error: Operation timed out] 07:18:41 -!- karswell is now known as rexelwatcher 07:18:52 -!- rexelwatcher is now known as karswell 07:35:51 -!- joneshf [~joneshf@c-98-208-37-38.hsd1.ca.comcast.net] has quit [Ping timeout: 245 seconds] 07:45:47 -!- answer_42 [~answer_42@gateway/tor-sasl/answer42/x-66983568] has quit [Remote host closed the connection] 07:47:40 answer_42 [~answer_42@gateway/tor-sasl/answer42/x-66983568] has joined #scheme 07:49:42 -!- ijp [~user@host86-171-224-33.range86-171.btcentralplus.com] has quit [Quit: The garbage collector got me] 07:50:41 -!- jrajav [~jrajav@66-188-176-243.dhcp.roch.mn.charter.com] has quit [Quit: I tend to be neutral about apples] 07:54:08 -!- juxovec [~juxovec@88.103.13.78] has quit [Remote host closed the connection] 07:57:06 -!- rmathews [~roshan@122.174.38.232] has quit [Ping timeout: 264 seconds] 07:57:17 rmathews [~roshan@122.164.154.105] has joined #scheme 08:12:34 juxovec [~juxovec@ip-37-188-225-6.eurotel.cz] has joined #scheme 08:15:04 -!- juxovec [~juxovec@ip-37-188-225-6.eurotel.cz] has quit [Read error: Connection reset by peer] 08:17:30 -!- rmathews [~roshan@122.164.154.105] has quit [Ping timeout: 244 seconds] 08:18:52 rmathews [~roshan@122.164.46.111] has joined #scheme 08:23:07 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Ping timeout: 246 seconds] 08:26:00 stat_vi [~stat@dslb-094-218-029-095.pools.arcor-ip.net] has joined #scheme 08:34:55 juxovec [~juxovec@ip-89-176-149-17.net.upcbroadband.cz] has joined #scheme 08:38:03 -!- answer_42 [~answer_42@gateway/tor-sasl/answer42/x-66983568] has quit [Remote host closed the connection] 08:39:01 answer_42 [~answer_42@gateway/tor-sasl/answer42/x-66983568] has joined #scheme 08:42:08 -!- jonrafkind [~jon@racket/jonrafkind] has quit [Ping timeout: 252 seconds] 08:44:22 -!- toekutr [~user@50-0-51-11.dsl.static.sonic.net] has quit [Read error: Connection reset by peer] 08:59:14 masm [~masm@bl17-196-183.dsl.telepac.pt] has joined #scheme 09:11:06 -!- rmathews [~roshan@122.164.46.111] has quit [Ping timeout: 252 seconds] 09:14:23 -!- juxovec [~juxovec@ip-89-176-149-17.net.upcbroadband.cz] has quit [Remote host closed the connection] 09:28:36 mmc2 [~michal@178-85-64-28.dynamic.upc.nl] has joined #scheme 09:29:05 refractor_ [1812fce3@gateway/web/freenode/ip.24.18.252.227] has joined #scheme 09:29:51 -!- refractor_ [1812fce3@gateway/web/freenode/ip.24.18.252.227] has left #scheme 09:39:04 -!- snits [~snits@174-17-112-107.phnx.qwest.net] has quit [Quit: leaving] 09:43:22 dzhus [~dzhus@95-31-27-234.broadband.corbina.ru] has joined #scheme 09:45:54 mutley89 [~mutley89@cpc1-swin14-2-0-cust274.3-1.cable.virginmedia.com] has joined #scheme 09:53:59 juxovec [~juxovec@ip-89-176-149-17.net.upcbroadband.cz] has joined #scheme 09:56:10 -!- juxovec [~juxovec@ip-89-176-149-17.net.upcbroadband.cz] has quit [Remote host closed the connection] 09:58:06 juxovec [~juxovec@ip-89-176-149-17.net.upcbroadband.cz] has joined #scheme 10:05:54 -!- acedia [~rage@unaffiliated/ffs] has quit [Ping timeout: 256 seconds] 10:09:43 -!- mmc [~michal@sams-office-nat.tomtomgroup.com] has quit [Ping timeout: 245 seconds] 10:13:39 -!- mmc2 [~michal@178-85-64-28.dynamic.upc.nl] has quit [Ping timeout: 276 seconds] 10:22:58 -!- Nisstyre-laptop [~yours@oftn/member/Nisstyre] has quit [Ping timeout: 252 seconds] 10:24:25 -!- cataska [~user@210.64.6.233] has quit [Ping timeout: 276 seconds] 10:27:57 add^_ [~add^_@m83-190-167-197.cust.tele2.se] has joined #scheme 10:28:09 amgarchIn9 [~amgarchin@p4FD61731.dip0.t-ipconnect.de] has joined #scheme 10:48:07 wbooze [~wbooze@xdsl-78-35-141-40.netcologne.de] has joined #scheme 10:48:39 cataska [~user@210.64.6.233] has joined #scheme 10:54:28 -!- wbooze [~wbooze@xdsl-78-35-141-40.netcologne.de] has quit [Remote host closed the connection] 10:56:00 -!- robot-beethoven [~user@c-24-118-142-0.hsd1.mn.comcast.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 10:56:31 wbooze [~wbooze@xdsl-78-35-141-40.netcologne.de] has joined #scheme 10:56:47 -!- Skitsu`work [~mayoi@nessa.yuuzukiyo.net] has quit [Ping timeout: 240 seconds] 11:02:46 Skitsu`work [~mayoi@nessa.yuuzukiyo.net] has joined #scheme 11:08:59 mmc [~michal@sams-office-nat.tomtomgroup.com] has joined #scheme 11:11:11 -!- juxovec [~juxovec@ip-89-176-149-17.net.upcbroadband.cz] has quit [Remote host closed the connection] 11:17:05 -!- PoorlyPanda is now known as pyro- 11:21:48 -!- Skitsu`work [~mayoi@nessa.yuuzukiyo.net] has quit [Ping timeout: 264 seconds] 11:27:05 Skitsu`work [~mayoi@nessa.yuuzukiyo.net] has joined #scheme 11:29:44 Wildblue [~guy@c-69-140-154-17.hsd1.md.comcast.net] has joined #scheme 11:31:00 -!- adiii [~adityavit@c-76-117-52-187.hsd1.nj.comcast.net] has quit [Ping timeout: 248 seconds] 11:39:08 -!- dzhus [~dzhus@95-31-27-234.broadband.corbina.ru] has quit [Quit: Yow! Legally-imposed CULTURE-reduction is CABBAGE-BRAINED!] 11:41:40 juxovec [~juxovec@ip-89-176-149-17.net.upcbroadband.cz] has joined #scheme 11:42:50 -!- cataska [~user@210.64.6.233] has quit [Ping timeout: 252 seconds] 11:47:40 cataska [~user@210.64.6.233] has joined #scheme 11:49:58 -!- juxovec [~juxovec@ip-89-176-149-17.net.upcbroadband.cz] has quit [Ping timeout: 246 seconds] 11:52:26 -!- cdidd [~cdidd@89-178-131-132.broadband.corbina.ru] has quit [Ping timeout: 256 seconds] 11:53:15 rmathews [~roshan@122.164.36.88] has joined #scheme 11:53:47 -!- cataska [~user@210.64.6.233] has quit [Ping timeout: 240 seconds] 12:00:41 -!- scoofy [~scoofy@catv-89-135-71-167.catv.broadband.hu] has quit [Ping timeout: 255 seconds] 12:01:46 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 12:04:48 -!- mark_weaver [~user@c-98-217-64-74.hsd1.ma.comcast.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 12:09:39 sirdancealot7 [~sirdancea@98.82.broadband5.iol.cz] has joined #scheme 12:09:46 cdidd [~cdidd@89-178-219-222.broadband.corbina.ru] has joined #scheme 12:10:36 cataska [~user@210.64.6.233] has joined #scheme 12:15:00 -!- cataska [~user@210.64.6.233] has quit [Read error: Connection reset by peer] 12:16:55 juxovec [~juxovec@ip-89-176-149-17.net.upcbroadband.cz] has joined #scheme 12:21:54 -!- juxovec [~juxovec@ip-89-176-149-17.net.upcbroadband.cz] has quit [Ping timeout: 256 seconds] 12:30:48 juxovec [~juxovec@ip-89-176-149-17.net.upcbroadband.cz] has joined #scheme 12:41:10 -!- berndj [~berndj@dsl-185-146-61.dynamic.wa.co.za] has quit [Ping timeout: 256 seconds] 12:47:13 cataska [~user@210.64.6.233] has joined #scheme 12:53:34 -!- cataska [~user@210.64.6.233] has quit [Read error: Connection reset by peer] 12:56:42 cataska [~user@210.64.6.233] has joined #scheme 12:59:01 snowylike [~sn@91-67-171-156-dynip.superkabel.de] has joined #scheme 13:00:00 -!- cataska [~user@210.64.6.233] has quit [Read error: Connection reset by peer] 13:01:17 cataska [~user@210.64.6.233] has joined #scheme 13:03:22 -!- cataska [~user@210.64.6.233] has quit [Read error: Connection reset by peer] 13:04:09 cataska [~user@210.64.6.233] has joined #scheme 13:08:57 int0x80 [~chatzilla@180.151.40.152] has joined #scheme 13:09:49 -!- cataska [~user@210.64.6.233] has quit [Read error: Connection reset by peer] 13:16:05 cataska [~user@210.64.6.233] has joined #scheme 13:19:07 -!- cataska [~user@210.64.6.233] has quit [Read error: Connection reset by peer] 13:21:27 cataska [~user@210.64.6.233] has joined #scheme 13:36:11 BW^- [~Miranda@5-15-166-253.residential.rdsnet.ro] has joined #scheme 13:39:10 a syntax-rules macro can expand to the user of a macro whose name symbol does not appear in the syntax-rule macro definition verbatim, right? 13:39:20 so like, lead to a symbol-append that produces a new macro name 13:40:33 so this means that if you have a scheme file that might contain define-macro and syntax-rules macros (and brings a macro environment with it that could contain either define-macro or syntax-rules macros), you *cannot* autodetect either if only syntax-rules macros or only define-macro macros are in use in this scheme file? 13:40:34 right? 13:41:55 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Remote host closed the connection] 13:42:36 i don't follow "expand to the user of a macro" 13:49:12 -!- dsmith [~dsmith@cpe-184-56-129-232.neo.res.rr.com] has quit [Ping timeout: 244 seconds] 13:49:56 -!- Triclops256|away is now known as Triclops256 13:52:31 dsmith [~dsmith@cpe-184-56-129-232.neo.res.rr.com] has joined #scheme 13:53:56 ski: aha *rephrasing* 13:54:05 ski: i meant, "use of a macro" 13:54:09 ski: does that make it clear? 13:54:17 -!- int0x80 [~chatzilla@180.151.40.152] has quit [Ping timeout: 240 seconds] 13:55:05 i mean, you could, by making a complete expansion with an expander for the respective type of macro, but that is the *only* way 13:55:18 you cannot just scan through all the symbols of the file and determine what kind of macros it uses that way 13:56:24 if you have `(foo ?bar)' expand to `(?bar)' for any form `?bar', then if `bar' is also a macro, `(foo bar)' will expand to `(bar)' which is a use of a macro whose name din't appear in the definition of `foo' 13:56:56 mhm 13:57:08 (perhaps that isn't what you had in mind, though) 13:57:14 ski: what about (define-macro (invoke-this part-a part-b) `(,(symbol-append part-a part-b))) 13:57:33 ski: can a macro that effectively does the same thing as that be defined using syntax-rules? 13:57:42 you can't express something corresponding to `symbol-append' with `syntax-rules' 13:57:47 (define-macro (evel-define-macro-macro) ..whatever) 13:57:53 (invoke-this evel-define- macro-macro) 13:58:09 see, the use of evel-define-macro-macro cannot be autodetected out by symbol matching in the code :) 13:58:15 ski: aha 13:58:16 (but with `syntax-case'-style, i think it works just fine) 13:58:22 right 13:59:35 ok, this answered the question, thanks :) 13:59:36 anyway, you should probably not be using `define-macro' unless you absolutely have to 13:59:42 yeah 13:59:53 btw, there's an awesome extension to define-macro, by the name |alias| 14:00:12 http://pereckerdal.com/2012/11/27/hygienic-lisp-1-macros-no-phd/ https://mercure.iro.umontreal.ca/pipermail/gambit-list/2012-March/005815.html 14:00:13 http://tinyurl.com/byf2pun 14:00:38 if you need (limited) unhygiene, use `syntax-case' or one of the other systems that enable hygiene, but also allow unhygiene (and then preferably use one which is hygienic by default) 14:00:39 anyhow, that was just a side reflection 14:02:05 ski: thx for making that thing about syntax-rules clear 14:02:15 SanderM [~quassel@vhe-400104.sshn.net] has joined #scheme 14:03:11 am aware of the question of hygiene yes 14:08:35 int0x80 [~chatzilla@180.151.40.152] has joined #scheme 14:10:30 -!- taylanub [tub@p4FD94186.dip.t-dialin.net] has quit [Disconnected by services] 14:10:54 taylanub [tub@p4FD92755.dip.t-dialin.net] has joined #scheme 14:13:42 -!- rmathews [~roshan@122.164.36.88] has quit [Quit: ...] 14:14:03 rmathews [~roshan@122.164.36.88] has joined #scheme 14:21:05 MrFahrenheit [~RageOfTho@cable-77-221-21-70.dynamic.telemach.ba] has joined #scheme 14:22:13 -!- BW^- [~Miranda@5-15-166-253.residential.rdsnet.ro] has quit [Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org] 14:23:37 berndj [~berndj@dsl-185-146-61.dynamic.wa.co.za] has joined #scheme 14:39:39 spobat [~spobat@p5DC76B61.dip.t-dialin.net] has joined #scheme 14:40:54 tupi [~user@186.205.55.228] has joined #scheme 15:00:04 nice post by per 15:07:14 -!- spobat [~spobat@p5DC76B61.dip.t-dialin.net] has quit [Read error: Connection reset by peer] 15:09:54 mmc2 [~michal@178-85-64-28.dynamic.upc.nl] has joined #scheme 15:15:07 -!- cataska [~user@210.64.6.233] has quit [Read error: Connection reset by peer] 15:20:27 -!- muep [twingo@otitsun.oulu.fi] has quit [Read error: Operation timed out] 15:23:05 hmmm, how is what per describes different from er macros? 15:23:33 ok, the quasiquote / unquote bit 15:24:20 a bit like Chicken's ir macros then 15:31:04 -!- blubberdiblub [~foobar@blubberdiblub.org] has quit [Excess Flood] 15:31:27 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 15:32:05 blubberdiblub [~foobar@blubberdiblub.org] has joined #scheme 15:33:23 zacts [~user@unaffiliated/zacts] has joined #scheme 15:34:37 ijp [~user@host86-168-33-45.range86-168.btcentralplus.com] has joined #scheme 15:35:24 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 276 seconds] 15:35:35 -!- int0x80 [~chatzilla@180.151.40.152] has quit [Read error: Connection reset by peer] 15:39:34 Fare [~fare@173-9-65-97-NewEngland.hfc.comcastbusiness.net] has joined #scheme 15:41:15 muep [twingo@otitsun.oulu.fi] has joined #scheme 15:41:34 scoofy [~scoofy@catv-89-135-71-167.catv.broadband.hu] has joined #scheme 15:42:05 -!- bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has quit [Ping timeout: 252 seconds] 15:50:44 -!- Mining|away is now known as MiningMarsh 15:51:28 int0x80 [~chatzilla@180.151.40.152] has joined #scheme 15:57:18 -!- Euthy [~euthy@unaffiliated/euthydemus] has quit [Quit: Lost terminal] 16:02:36 Euthy [~euthy@unaffiliated/euthydemus] has joined #scheme 16:08:26 Wildblue` [~guy@c-69-140-154-17.hsd1.md.comcast.net] has joined #scheme 16:10:41 -!- Wildblue [~guy@c-69-140-154-17.hsd1.md.comcast.net] has quit [Ping timeout: 256 seconds] 16:11:16 -!- blubberdiblub [~foobar@blubberdiblub.org] has quit [Excess Flood] 16:12:05 blubberdiblub [~foobar@blubberdiblub.org] has joined #scheme 16:22:14 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Ping timeout: 252 seconds] 16:22:43 copumpkin [~copumpkin@unaffiliated/copumpkin] has joined #scheme 16:24:50 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 16:27:21 hash_table [~quassel@70-138-246-219.lightspeed.hstntx.sbcglobal.net] has joined #scheme 16:27:23 tetoast [~AndChat36@50-47-86-160.evrt.wa.frontiernet.net] has joined #scheme 16:44:17 pnpuff [~dioxirane@unaffiliated/pnpuff] has joined #scheme 16:45:25 -!- serhart [~serhart@173.171.144.139] has quit [Quit: Leaving.] 16:47:50 serhart [~serhart@173.171.144.139] has joined #scheme 16:53:28 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Ping timeout: 252 seconds] 17:06:59 -!- juxovec [~juxovec@ip-89-176-149-17.net.upcbroadband.cz] has quit [Remote host closed the connection] 17:09:23 -!- tetoast [~AndChat36@50-47-86-160.evrt.wa.frontiernet.net] has quit [Ping timeout: 255 seconds] 17:18:17 http://paste.call-cc.org/paste?id=4a2ebf044f5b8b93feeeea6fe5dbe08774d70f76 17:18:49 i am getting out of memory problem..is it my machine fault or my logic 17:26:29 silkwood [~silkwood@71-8-84-26.dhcp.leds.al.charter.com] has joined #scheme 17:27:48 dnolen [~user@cpe-74-64-61-245.nyc.res.rr.com] has joined #scheme 17:28:52 -!- Skitsu`work [~mayoi@nessa.yuuzukiyo.net] has quit [Ping timeout: 248 seconds] 17:29:32 Skitsu`work [~mayoi@nessa.yuuzukiyo.net] has joined #scheme 17:33:23 -!- Skitsu`work [~mayoi@nessa.yuuzukiyo.net] has quit [Read error: Operation timed out] 17:34:21 -!- b4283 [~b4283@1-172-86-109.dynamic.hinet.net] has quit [Ping timeout: 276 seconds] 17:42:46 -!- Wildblue` [~guy@c-69-140-154-17.hsd1.md.comcast.net] has quit [Quit: Terabytes are termite-like desert insects.] 17:44:49 int0x80: sum is not tail recursive, so it will use O(n) stack space. 17:45:04 Skitsu`work [~mayoi@nessa.yuuzukiyo.net] has joined #scheme 17:50:54 jrajav [~jrajav@66-188-176-243.dhcp.roch.mn.charter.com] has joined #scheme 17:54:01 adu [~ajr@96.241.27.134] has joined #scheme 17:54:43 -!- pnpuff [~dioxirane@unaffiliated/pnpuff] has quit [Remote host closed the connection] 17:59:14 -!- snowylike [~sn@91-67-171-156-dynip.superkabel.de] has quit [Quit: Nettalk6 - www.ntalk.de] 18:00:11 juxovec [~juxovec@ip-37-188-229-181.eurotel.cz] has joined #scheme 18:04:14 -!- hash_table [~quassel@70-138-246-219.lightspeed.hstntx.sbcglobal.net] has quit [Ping timeout: 252 seconds] 18:11:34 -!- Fare [~fare@173-9-65-97-NewEngland.hfc.comcastbusiness.net] has quit [Ping timeout: 252 seconds] 18:22:12 -!- scoofy [~scoofy@catv-89-135-71-167.catv.broadband.hu] has quit [Ping timeout: 252 seconds] 18:26:30 jonrafkind [~jon@racket/jonrafkind] has joined #scheme 18:26:42 -!- serhart [~serhart@173.171.144.139] has quit [Quit: Leaving.] 18:31:10 Fare [~fare@173-9-65-97-NewEngland.hfc.comcastbusiness.net] has joined #scheme 18:34:56 spobat [~spobat@p5DC76B61.dip.t-dialin.net] has joined #scheme 18:40:21 -!- adu [~ajr@96.241.27.134] has quit [Quit: adu] 18:42:07 -!- yacks [~yacks@180.151.36.169] has quit [Quit: Leaving] 18:42:13 -!- tupi [~user@186.205.55.228] has quit [Remote host closed the connection] 18:43:12 -!- spobat [~spobat@p5DC76B61.dip.t-dialin.net] has quit [Quit: Leaving] 18:43:43 stilluntrusted [~user@stgt-5f71a756.pool.mediaWays.net] has joined #scheme 18:50:14 spobat [~spobat@p5DC76B61.dip.t-dialin.net] has joined #scheme 18:53:16 gravicappa [~gravicapp@ppp91-77-188-172.pppoe.mtu-net.ru] has joined #scheme 18:54:26 youlysses [~user@75-132-17-145.dhcp.stls.mo.charter.com] has joined #scheme 18:56:24 -!- spobat [~spobat@p5DC76B61.dip.t-dialin.net] has quit [Quit: Leaving] 18:56:44 -!- MiningMarsh is now known as Mining|away 18:59:07 -!- juxovec [~juxovec@ip-37-188-229-181.eurotel.cz] has quit [Remote host closed the connection] 19:01:23 Nisstyre-laptop [~yours@oftn/member/Nisstyre] has joined #scheme 19:01:35 juxovec [~juxovec@ip-37-188-229-181.eurotel.cz] has joined #scheme 19:04:41 tetoast [~AndChat36@50-54-225-30.evrt.wa.frontiernet.net] has joined #scheme 19:07:16 Wildblue [~guy@c-69-140-154-17.hsd1.md.comcast.net] has joined #scheme 19:08:20 -!- Wildblue [~guy@c-69-140-154-17.hsd1.md.comcast.net] has left #scheme 19:08:34 -!- SanderM [~quassel@vhe-400104.sshn.net] has quit [Remote host closed the connection] 19:09:28 -!- tetoast is now known as cparen 19:11:56 -!- cparen [~AndChat36@50-54-225-30.evrt.wa.frontiernet.net] has quit [Quit: Bye] 19:12:15 alexshendi [~alexshend@ip-77-24-123-222.web.vodafone.de] has joined #scheme 19:12:15 cparen [~cparen@50-54-225-30.evrt.wa.frontiernet.net] has joined #scheme 19:16:59 -!- alexshendi [~alexshend@ip-77-24-123-222.web.vodafone.de] has left #scheme 19:18:21 -!- juxovec [~juxovec@ip-37-188-229-181.eurotel.cz] has quit [Remote host closed the connection] 19:24:19 -!- ASau [~user@46.115.52.76] has quit [Remote host closed the connection] 19:26:03 NotKevIn [~Thunderbi@46.19.140.94] has joined #scheme 19:27:49 serhart [~serhart@173.171.144.139] has joined #scheme 19:31:49 hi I have a question. Do functional programming languages have loops? Or is ther only the recursion? 19:33:27 -!- dnolen [~user@cpe-74-64-61-245.nyc.res.rr.com] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 19:33:55 NotKevIn: Have you finished beating your wife? 19:34:02 iteration and recursion are equivalent. 19:37:05 -!- PuercoPop [~user@190.222.252.106] has quit [Ping timeout: 255 seconds] 19:38:46 ASau [~user@46.115.52.76] has joined #scheme 19:42:06 -!- Mining|away is now known as MiningMarsh 19:42:58 NotKevIn: if you make your algo tail recursive, it is indistinguishable internally from a loop. 19:46:06 mhi^ [~mhi@mhi.sanctioned.net] has joined #scheme 19:46:06 ok maybe i should meantion the background of my question. :) The Background is a question from my lecturer: "What control structure replaces the recursion in functional programming languages?" I have the suspicion that he meant "Imperative programming language". Or? 19:47:03 NotKevIn: the answer depends on the language. I suspect most languages really do have loops; even Racket has lots of loop constructs. 19:47:23 I assume your lecturer is looking for the answer "loops". 19:47:36 If this is undergraduate-level, then I'm 95% certain. 19:48:13 HG` [~HG@wprt-4d09781f.pool.mediaWays.net] has joined #scheme 19:48:31 yep i think so too. but always thought there are no loop (such as for, while) in functional languages.. 19:51:48 I assume there are a few really die-hard functional languages that truly have banned loops, but most of 'em probably provide them (even if, under the covers, they're really tail calls) because ... well, programmers like loops :) 19:53:37 -!- youlysses [~user@75-132-17-145.dhcp.stls.mo.charter.com] has quit [Remote host closed the connection] 19:56:24 okay. thx for your help. :] 19:58:00 NotKevIn: in a purely functional programming language, (where side effects are forbidden), there couldn't be a while loop, because the condition expression would always be either true or false. 19:58:49 In scheme, there's named let which is a loop, but actually a recursion: (let loop ((var initial-value)) (if (stop-condition? var) result (loop (increment var)))) 19:58:54 pjb: well, the y-combinator uses sort of a while loop. 19:59:03 -!- cparen [~cparen@50-54-225-30.evrt.wa.frontiernet.net] has quit [Ping timeout: 256 seconds] 19:59:12 MiningMarsh: this is a recursion. 19:59:18 And there's no side effect. 20:00:33 Now, of course, simple while loops could be transformed into recursion without side effect. (let ((i 0)) (while (< i 10) (display i) (set! i (+ 1 i)))) --> (let while ((i 0)) (if (< i 10) #f (while (+ 1 i)))) 20:00:42 pjb: well, depends on how you look at it I guess. I can't really distinguish a tail recursive loop that checks one of its arguments and then modifies it from a regular while loop. 20:00:44 mark_weaver [~user@209-6-91-212.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 20:01:18 *modifies it and then repasses it to itself. 20:01:30 MiningMarsh: of course, at some level it's indistinguishable. Either you're using a monad, or it's running on von neuman hardware, and side effects are in order, in this universe anyways. 20:02:30 sry to ask, but what do you mean with 'side effects'? 20:02:54 pjb: well, since you can represent any loop construct with recursion, couldnt those replacement models be considered those loops. 20:02:54 -!- stilluntrusted [~user@stgt-5f71a756.pool.mediaWays.net] has quit [Remote host closed the connection] 20:03:39 NotKevIn: changing a value globably is a side effect (the best way I can put it). 20:05:27 -!- gravicappa [~gravicapp@ppp91-77-188-172.pppoe.mtu-net.ru] has quit [Ping timeout: 245 seconds] 20:07:37 oh ok. so if there is a break; in a loop is that considered as a side effect too? 20:07:46 adiii [~adityavit@c-76-117-52-187.hsd1.nj.comcast.net] has joined #scheme 20:08:01 no. 20:08:30 a = 5 20:08:35 somefunction() { 20:08:38 a = 6 20:08:39 } 20:08:42 somefunction(); 20:08:51 changing a to 6 is a side effect 20:09:00 as it changed something not local to the function. 20:11:34 oh thanks now i understand ;) 20:11:46 bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has joined #scheme 20:12:28 well, its a little more complex then that, but I am terrible at explaining things. 20:12:54 youlysses [~user@75-132-17-145.dhcp.stls.mo.charter.com] has joined #scheme 20:13:11 np. i think i know what you mean. 20:13:22 hiroakip [~hiroaki@p4FEADB86.dip0.t-ipconnect.de] has joined #scheme 20:14:46 NotKevIn: there are no variables in a language without side effects. A variable IS a side effect. I am not really sure if naming a function would be considered a side effect, but I am thinking yes. Thats why pjb said a while loop could not exist. There are no variables, so the value evaluated in a normal while loop would always be true or false. 20:15:06 -!- add^_ [~add^_@m83-190-167-197.cust.tele2.se] has quit [Quit: The Garbage Collector got me...] 20:16:14 -!- tonyg [~tonyg@173-203-78-111.static.cloud-ips.com] has quit [Remote host closed the connection] 20:20:06 -!- wbooze [~wbooze@xdsl-78-35-141-40.netcologne.de] has quit [Ping timeout: 276 seconds] 20:21:25 oh ok now i think i understand why my lecturer said we should use as less as variables as possible :D 20:22:32 i learned a little bit scheme too 20:23:38 if you want to see a little on a language with absolutely no side effects. 20:23:43 NotKevIn, http://www.inf.fu-berlin.de/lehre/WS03/alpi/lambda.pdf 20:23:44 NotKevIn: well, as long as you don't use set! on them, you can (and your compiler does) consider them as names for subexpressions. 20:24:24 offby1: in the "die hard" functional languages, iteration is usually coded as a list traversal 20:25:04 -!- youlysses [~user@75-132-17-145.dhcp.stls.mo.charter.com] has quit [Read error: Connection reset by peer] 20:26:09 b1rkh0ff [~b1rkh0ff@109.163.158.168] has joined #scheme 20:28:28 MiningMarsh: thx will go through it when i have time. 20:29:26 pjb: yes that with set he told us too ;D but he didn't explained it. 20:30:01 wbooze [~wbooze@xdsl-78-35-140-71.netcologne.de] has joined #scheme 20:32:13 MiningMarsh: Was Rojas your prof? 20:34:12 mhi^: I am in high school. No professor yet. 20:35:14 MiningMarsh: if your environment is static, i.e. not a repl (and it can't be mutated by eval), then defining a toplevel function wouldn't be a side effect 20:35:18 MiningMarsh: Ah, okay. 20:35:38 since you can work it all out before running the program in a lexically scoped language 20:36:30 ijp: But if a function refers to itself and is named, wouldnt that be a side effect, even outside the repl? Isn't that the whole point of the fixed point combinator? 20:36:58 why would referring to an immutable value be a side effect? 20:37:11 hmm, I see your point. 20:38:42 But, that is one other thing. In a die hard functional language, there would only be ever one immutable value at a time, wouldn't there? And then just manipulators on that single value. By defininf a function by name, you just created another immutable value outside of the main one to be processed. 20:38:58 s/defininf/defining/g 20:39:23 no, you could have any number of immutable values 20:39:48 just because you are not processing it at a given time doesn't mean it doesn't exist 20:40:37 I don't see how. a list is still jsut one value. And if you are not processing a value currently, you have to store it in a value to retrieve it later, but by storing it in a variable, that is a side effect. 20:40:41 *just 20:40:49 *store it in a variable 20:41:00 bleh, I worded that horrible 20:41:05 naming something needn't be a side effect 20:41:19 that's function application 20:41:56 sorry? Function application? 20:41:58 ((lambda (x) x) 3) <- we name the value 3 by x 20:43:08 hmm, that is true. But I can see how you could do function applciation without actually naming a value, ala lambda calculus. 20:43:37 (\xy.x)z -> (\.y.z) 20:43:42 youlysses [~user@75-132-17-145.dhcp.stls.mo.charter.com] has joined #scheme 20:43:52 You are not really naming it, that is just a syntax to tell where to substitute 20:44:20 s/\.y/y/g 20:44:35 I think you are drawing an unnecessary distinction 20:44:53 sw2wolf [~czsq888@171.212.202.222] has joined #scheme 20:44:57 where? 20:46:11 What I call naming is a semantically a deferred substitution 20:46:25 whether you do it immediately or not is irrelevant in a pure language 20:46:51 Okay. Well, I concede my point, then. 20:50:47 woops 20:50:54 *concede your point 20:55:53 -!- Nisstyre-laptop [~yours@oftn/member/Nisstyre] has quit [Read error: Connection reset by peer] 20:56:30 Nisstyre-laptop [~yours@oftn/member/Nisstyre] has joined #scheme 20:58:09 hmm, would any of you happen to know how to quickly append a string to the beggining of every file in a directory? 21:08:01 -!- int0x80 [~chatzilla@180.151.40.152] has quit [Remote host closed the connection] 21:10:08 -!- hiroakip [~hiroaki@p4FEADB86.dip0.t-ipconnect.de] has quit [Ping timeout: 255 seconds] 21:10:40 civodul [~user@reverse-83.fdn.fr] has joined #scheme 21:10:48 -!- answer_42 [~answer_42@gateway/tor-sasl/answer42/x-66983568] has quit [Ping timeout: 276 seconds] 21:11:01 hiroakip [~hiroaki@p4FEADB86.dip0.t-ipconnect.de] has joined #scheme 21:13:21 -!- bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has quit [Quit: Leaving] 21:13:40 ijp: in the die-hard functional language, the compiler says "yippe-kay-ay, motherfucker" 21:14:15 If I ever write (another) compiler, I will be sure to have the optimiser output that every time it runs 21:15:00 honkfestival [~honkfesti@198-84-183-94.cpe.teksavvy.com] has joined #scheme 21:24:11 preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 21:26:19 dnolen [~user@pool-96-224-16-85.nycmny.east.verizon.net] has joined #scheme 21:41:49 joneshf [~joneshf@086.112-30-64.ftth.swbr.surewest.net] has joined #scheme 21:52:49 -!- sw2wolf is now known as sw2wolf{away} 21:59:57 -!- honkfestival [~honkfesti@198-84-183-94.cpe.teksavvy.com] has quit [Quit: Computer has gone to sleep.] 22:11:35 -!- youlysses [~user@75-132-17-145.dhcp.stls.mo.charter.com] has quit [Read error: Connection reset by peer] 22:12:50 youlysses [~user@75-132-17-145.dhcp.stls.mo.charter.com] has joined #scheme 22:19:29 -!- zacts [~user@unaffiliated/zacts] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 22:26:51 -!- NotKevIn [~Thunderbi@46.19.140.94] has left #scheme 22:37:03 groovy2shoes [~cory@unaffiliated/groovebot] has joined #scheme 22:45:00 -!- HG` [~HG@wprt-4d09781f.pool.mediaWays.net] has quit [Quit: Leaving.] 22:47:31 -!- mark_weaver [~user@209-6-91-212.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout: 245 seconds] 22:56:57 -!- youlysses [~user@75-132-17-145.dhcp.stls.mo.charter.com] has quit [Remote host closed the connection] 22:58:52 youlysses [~user@75-132-17-145.dhcp.stls.mo.charter.com] has joined #scheme 23:15:23 robot-beethoven [~user@c-24-118-142-0.hsd1.mn.comcast.net] has joined #scheme 23:26:28 -!- dnolen [~user@pool-96-224-16-85.nycmny.east.verizon.net] has quit [Ping timeout: 256 seconds] 23:26:31 -!- hiroakip [~hiroaki@p4FEADB86.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 23:31:21 -!- cdidd [~cdidd@89-178-219-222.broadband.corbina.ru] has quit [Read error: Connection reset by peer] 23:33:08 -!- sw2wolf{away} [~czsq888@171.212.202.222] has left #scheme 23:47:11 honkfestival [~honkfesti@198-84-183-94.cpe.teksavvy.com] has joined #scheme 23:47:28 -!- masm [~masm@bl17-196-183.dsl.telepac.pt] has quit [Quit: Leaving.] 23:50:51 b4283 [~b4283@1-172-86-109.dynamic.hinet.net] has joined #scheme 23:54:44 -!- civodul [~user@reverse-83.fdn.fr] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)]