00:02:11 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Ping timeout: 252 seconds] 00:02:58 -!- pygospa [~TheRealPy@kiel-4dbecd53.pool.mediaWays.net] has quit [Disconnected by services] 00:03:07 pygospa [~TheRealPy@kiel-4dbecee0.pool.mediaWays.net] has joined #scheme 00:04:54 -!- fbass [~zac@75-173-81-110.albq.qwest.net] has quit [Ping timeout: 260 seconds] 00:09:49 -!- ckrailo [~ckrailo@208.86.167.249] has quit [Quit: Computer has gone to sleep.] 00:12:51 fbass [~zac@75-173-81-110.albq.qwest.net] has joined #scheme 00:23:00 -!- pyrony [~epic@office1.klout.com] has quit [Ping timeout: 258 seconds] 00:30:11 -!- ec|detached is now known as elliottcable 00:35:12 -!- jonrafkind [~jon@crystalis.cs.utah.edu] has quit [Ping timeout: 240 seconds] 00:39:18 dnolen [~davidnole@71.249.144.64] has joined #scheme 00:43:15 -!- fbass [~zac@75-173-81-110.albq.qwest.net] has quit [Ping timeout: 255 seconds] 00:45:53 fbass [~zac@75-173-81-110.albq.qwest.net] has joined #scheme 00:50:18 Is simply scheme good? 00:50:39 I am planning on reading sicp, but I'm thinking about reading simply scheme first. 00:51:57 Assuming "Simply Scheme" is to teach you scheme, then they're orthogonal. 00:52:28 SICP is not about scheme. It just uses scheme for the examples and exercises, but you can find on the web translations into other programming languages, even C++... 00:52:51 SICP must be studied by all programmers. 00:54:54 -!- Modius [~Modius@cpe-70-123-140-183.austin.res.rr.com] has quit [Quit: "Object-oriented design" is an oxymoron] 00:59:58 What books would be good to read after I finish sicp? 01:00:51 -!- Sgeo [~Sgeo@ool-18bf618a.dyn.optonline.net] has quit [Ping timeout: 252 seconds] 01:01:01 Java, Java, Java, an introduction through objects. 01:01:03 *bremner* hides 01:01:29 ouch 01:01:35 So, how's IPv6 day? 01:03:14 fbass: I liked "The Princess Bride". 01:03:20 Can't say I learned anything about Scheme from it, though. 01:03:34 gozoner [~ebg@ip68-6-68-92.sb.sd.cox.net] has joined #scheme 01:04:30 offby1: I learnt a scheme to avoid dying when playing "two cups and some poison". 01:07:24 pyrony [~epic@184.232.203.242] has joined #scheme 01:10:22 -!- fbass [~zac@75-173-81-110.albq.qwest.net] has left #scheme 01:10:31 ,rimshot 01:11:32 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 250 seconds] 01:14:48 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 01:17:50 After SICP, you *know* programming. (just like Neo knew kung-fu). So I'm not sure there's anything else to be read. You can still have fun reading PAIP, or things like that I guess... 01:21:23 -!- pyrony [~epic@184.232.203.242] has quit [Ping timeout: 252 seconds] 01:25:34 pyrony [~epic@184.232.203.242] has joined #scheme 01:26:09 -!- elliottcable is now known as ec|detached 01:26:11 aalix [~aalix@75.85.176.185] has joined #scheme 01:28:33 IPv6 day? where? 01:28:45 Everywhere. It began an hour and a half ago. 01:29:01 not here :P 01:29:06 Tue Jun 7 22:28:31 BRT 2011 01:29:43 It began 2011-06-08T00:00:00Z. 01:29:49 That was an hour and a half ago. 01:30:35 Try it -- dig www.google.com aaaa 01:31:43 we have no ipv6 on brazil :| 01:32:06 Do you have a public IPv4 address? 01:32:43 no. 01:33:09 Oh well. Too bad. You can still look at all the fancy AAAA records now available, though. 01:33:52 (Of some silly note are the AAAA records for www.cisco.com and www.facebook.com, if you look closely.) 01:34:40 -!- pyrony [~epic@184.232.203.242] has quit [Ping timeout: 240 seconds] 01:41:32 jeapostrophe [~jay@rrcs-24-213-209-121.nys.biz.rr.com] has joined #scheme 01:45:04 ckrailo [~ckrailo@pool-173-57-102-171.dllstx.fios.verizon.net] has joined #scheme 01:47:18 Sgeo [~Sgeo@ool-18bf618a.dyn.optonline.net] has joined #scheme 01:49:38 -!- zmv [~daniel@c9533906.virtua.com.br] has quit [Ping timeout: 258 seconds] 01:58:44 -!- Hal9k [~Lernaean@unaffiliated/kusanagi] has quit [] 02:11:07 droidboi [~droidboi@178.101.169.230] has joined #scheme 02:11:13 -!- tdignan1 [~tom@50.10.214.58] has quit [*.net *.split] 02:11:13 -!- twem2 [~tristan@puma-mxisp.mxtelecom.com] has quit [*.net *.split] 02:11:13 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [*.net *.split] 02:11:13 -!- electronvolt [~Jesus@c-75-75-4-232.hsd1.va.comcast.net] has quit [*.net *.split] 02:11:14 -!- em [~em@unaffiliated/emma] has quit [*.net *.split] 02:11:14 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [*.net *.split] 02:11:14 -!- kanru [~kanru@kanru-1-pt.tunnel.tserv15.lax1.ipv6.he.net] has quit [*.net *.split] 02:11:14 -!- xale [~xale@2001:4b98:dc0:51:216:3eff:fef2:58dd] has quit [*.net *.split] 02:11:14 -!- aking_ [~aking@67.23.13.119] has quit [*.net *.split] 02:11:14 -!- qeb`away [~robb@jaguar.stud.ntnu.no] has quit [*.net *.split] 02:11:14 -!- danking [~danking@zerowing.ccs.neu.edu] has quit [*.net *.split] 02:11:15 -!- timchen1` [tim@163.16.211.21] has quit [*.net *.split] 02:11:19 aking [~aking@67.23.13.119] has joined #scheme 02:11:20 danking [~danking@zerowing.ccs.neu.edu] has joined #scheme 02:11:21 qebab [~robb@jaguar.stud.ntnu.no] has joined #scheme 02:11:22 timchen1` [tim@163.16.211.21] has joined #scheme 02:11:30 em [~em@unaffiliated/emma] has joined #scheme 02:11:36 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 02:11:41 electronvolt [~Jesus@c-75-75-4-232.hsd1.va.comcast.net] has joined #scheme 02:12:19 tdignan [~tom@pdpc/supporter/student/tdignan] has joined #scheme 02:13:09 -!- droidboi [~droidboi@178.101.169.230] has quit [Read error: Connection reset by peer] 02:13:27 droidboi [~droidboi@178.101.169.230] has joined #scheme 02:14:22 kanru [~kanru@kanru-1-pt.tunnel.tserv15.lax1.ipv6.he.net] has joined #scheme 02:15:35 -!- wtetzner [~wtetzner@c-174-62-239-154.hsd1.ma.comcast.net] has quit [Read error: Connection reset by peer] 02:16:19 twem2 [~tristan@puma-mxisp.mxtelecom.com] has joined #scheme 02:16:50 preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 02:19:47 -!- mmc [~michal@82-148-210-75.fiber.unet.nl] has quit [Quit: Leaving.] 02:22:04 -!- dnolen [~davidnole@71.249.144.64] has quit [Quit: dnolen] 02:24:56 -!- droidboi [~droidboi@178.101.169.230] has quit [Read error: Connection reset by peer] 02:25:11 droidboi [~droidboi@178.101.169.230] has joined #scheme 02:25:46 -!- MrFahrenheit [~RageOfTho@users-146-61.vinet.ba] has quit [Ping timeout: 260 seconds] 02:31:27 nteon [~nteon@c-98-210-195-105.hsd1.ca.comcast.net] has joined #scheme 02:39:04 -!- cataska [~cataska@210.64.6.233] has quit [Quit: leaving] 02:39:51 -!- droidboi [~droidboi@178.101.169.230] has quit [Read error: Connection reset by peer] 02:40:21 droidboi [~droidboi@178.101.169.230] has joined #scheme 02:42:34 Modius [~Modius@cpe-70-123-140-183.austin.res.rr.com] has joined #scheme 02:43:41 cataska [~cataska@210.64.6.233] has joined #scheme 02:48:27 teurastaja [~Samuel@modemcable072.213-81-70.mc.videotron.ca] has joined #scheme 02:57:34 astertronistic [~astertron@be-sun36.ic.ucsc.edu] has joined #scheme 03:02:20 -!- gozoner [~ebg@ip68-6-68-92.sb.sd.cox.net] has quit [Quit: Computer has gone to sleep.] 03:08:11 dnolen [~davidnole@184.152.69.75] has joined #scheme 03:14:14 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Quit: Computer has gone to sleep.] 03:14:16 aidalgol [~user@202.36.179.68] has joined #scheme 03:21:46 -!- EbiDK [3e6b7ac3@gateway/web/freenode/ip.62.107.122.195] has quit [Ping timeout: 252 seconds] 03:22:59 -!- electronvolt [~Jesus@c-75-75-4-232.hsd1.va.comcast.net] has quit [Ping timeout: 276 seconds] 03:24:47 rudybot: eval (call-with-values (lambda () (values)) (lambda (#:x (x 0)) x)) 03:24:47 Riastradh: ; Value: 0 03:24:53 rudybot: eval (call-with-values (lambda () (values #:x 1)) (lambda (#:x (x 0)) x)) 03:24:53 Riastradh: error: values: does not accept keyword arguments; arguments were: #:x 1 03:25:00 Bummer. 03:27:17 -!- jeapostrophe [~jay@rrcs-24-213-209-121.nys.biz.rr.com] has quit [Quit: jeapostrophe] 03:38:02 electronvolt [~Jesus@c-75-75-4-232.hsd1.va.comcast.net] has joined #scheme 03:41:13 -!- teurastaja [~Samuel@modemcable072.213-81-70.mc.videotron.ca] has quit [Quit: --> Put something intelligent here when I'm more bored <--] 03:43:42 -!- electronvolt [~Jesus@c-75-75-4-232.hsd1.va.comcast.net] has quit [Ping timeout: 255 seconds] 03:55:16 electronvolt [~Jesus@c-75-75-4-232.hsd1.va.comcast.net] has joined #scheme 03:57:39 -!- Sgeo [~Sgeo@ool-18bf618a.dyn.optonline.net] has quit [Ping timeout: 255 seconds] 04:08:09 gozoner [~ebg@ip68-6-68-92.sb.sd.cox.net] has joined #scheme 04:08:18 -!- gozoner [~ebg@ip68-6-68-92.sb.sd.cox.net] has quit [Client Quit] 04:11:01 MichaelRaskin [~MichaelRa@195.178.216.22] has joined #scheme 04:20:00 -!- augiedoggie [~cpr@unaffiliated/cpr420] has quit [Quit: Bye] 04:35:17 vu3rdd [~vu3rdd@nat/cisco/x-rdxvgvkxcibpfvko] has joined #scheme 04:35:18 -!- vu3rdd [~vu3rdd@nat/cisco/x-rdxvgvkxcibpfvko] has quit [Changing host] 04:35:18 vu3rdd [~vu3rdd@fsf/member/vu3rdd] has joined #scheme 04:36:31 gravicappa [~gravicapp@ppp91-78-187-107.pppoe.mtu-net.ru] has joined #scheme 04:38:01 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: Leaving] 04:38:45 augiedoggie [~cpr@unaffiliated/cpr420] has joined #scheme 04:41:57 Works with gambit. I find it funny, and wonder how much "real" code uses values and keywords like that 04:49:00 Axioplase_, yes, but now try to find some analogue of (define (iota count #:start (start 0) #:step (step 1)) ...) (iota #:start -1 3 #:step 2). There probably is none in Gambit, which, if I recall correctly, uses essentially Common Lisp's model. Worse, try to mix optional or rest parameters with named parameters in Gambit. 04:50:45 -!- JoelMcCracken [~user@pool-96-236-166-197.pitbpa.east.verizon.net] has quit [Ping timeout: 255 seconds] 04:51:56 Riastradh: well, unless I misunderstood you, one can easily write (define (iota count #key (start 0) (step 1)) ...)) and call it. However, you must not mix the order of normal arguments and keyword arguments when you call it. 04:52:30 The latter is the rub. 04:52:57 Ok. Does it happen to work in some other Schemes? 04:53:10 In Racket, named and positional arguments are passed independently. 04:53:46 In some sense, you could even consider positional arguments as a special case of named arguments, with the names 0, 1, 2, &c. 04:54:56 (I would anyway consider good practice not to mix everything. As far as simultaneous use of rest and optional are concerned, I consider too that it's unlikely that the design of the function (and maybe the whole code around) is good) 04:56:50 (But, well, beauty is in the eye of the beholder. Some may do this on purpose and get it right) 04:56:53 (call-with-output-file "foo.txt" #:if-exists 'replace #:codec 'utf-8 (lambda (output-port) ...] I think mixing them is useful. What's particularly important, though, is not confusing named with positional arguments. When I write (foo #:bar baz) in Racket, there's no danger that I'll accidentally have passed FOO two positional arguments when I meant to pass it one named argument. Racket will detect this. 05:00:52 -!- dnolen [~davidnole@184.152.69.75] has quit [Quit: dnolen] 05:02:29 -!- aidalgol [~user@202.36.179.68] has quit [Quit: Off to kung fu training...] 05:03:56 Anyway, the problem in Racket is simply that the named argument mechanism is layered on top, when it needs to go a little deeper. 05:06:03 -!- tdignan [~tom@pdpc/supporter/student/tdignan] has left #scheme 05:11:23 minsa [~minsa@c-24-5-121-157.hsd1.ca.comcast.net] has joined #scheme 05:18:17 mippymoe89 [~mippymoe8@c-24-147-92-217.hsd1.vt.comcast.net] has joined #scheme 05:22:21 Riastradh: Being able to pass the file openning keywords next to the file name instead of after the function argument is one important feature. 05:22:26 Another important one is with scribble syntax, where you want to write some @foo[#:x 'blah]{some strings here} -- putting the keywords after the strings would be insane. 05:22:57 And so is trying to make the reader syntax somehow hack around it -- since then you run into problems of both the body and the keywords being of any arity. 05:23:19 In any case, where do you see a problem with the keywords not going deep enough? 05:23:32 -!- realitygrill [~realitygr@adsl-76-226-105-78.dsl.sfldmi.sbcglobal.net] has quit [Quit: realitygrill] 05:24:57 rudybot: eval (call-with-values (lambda () (values #:x 0)) (lambda (#:x (x 1)) x)) 05:24:57 Riastradh: error: values: does not accept keyword arguments; arguments were: #:x 0 05:25:25 rudybot: eval (call-with-values (lambda () (call-with-current-continuation (lambda (k) (k #:x 0)))) (lambda (#:x (x 1)) x)) 05:25:25 Riastradh: error: #: does not accept keyword arguments; arguments were: #:x 0 05:28:31 Riastradh: The first one shouldn't work, since `values' is a mirror of passing positional arguments to a continuation. 05:28:52 Fair enough; is there a KEYWORD-VALUES? 05:29:34 The second one should work, and in the keywords paper there's a quick sketch on how that would happen -- yet that was also something that was never needed. (And unlike some more convenient way to deal with keywords than the somewhat primitive interface, it will probably never be needed.) 05:30:06 Do you have a URI to the paper handy? 05:30:29 A `keyword-values' is probably something that is as needed as calling continuations with keywords. 05:30:30 -!- droidboi [~droidboi@178.101.169.230] has quit [Read error: Connection reset by peer] 05:30:49 http://barzilay.org/misc/keywordargs.pdf 05:30:55 Thanks. 05:31:03 Is that a long-term URI? 05:31:09 Yes. 05:31:20 At least as long as anything on my web page. 05:31:24 (Why?) 05:31:30 droidboi [~droidboi@178.101.169.230] has joined #scheme 05:31:55 I wanted to know whether it's appropriate to put in a citation in some source code. 05:32:19 Probably better to refer to its name & scheme workshop date then. 05:33:21 Well, yes; I wanted to know whether it would be appropriate to put the URI down as well as that, for quicker lookup. 05:38:21 -!- tupi [~david@189.60.161.65] has quit [Quit: Leaving] 05:48:12 Riastradh: In that case, http://www.ccs.neu.edu/racket/pubs/scheme2009-fb.pdf is probably more robust. 05:48:26 OK. 05:52:01 If you're curious, here's the (working part of the) rubbish I threw together for MIT Scheme: (and mit-keyword-test.scm). It's broken into parts, notably KEYWORD-APPLICATOR, that (in theory) a linker could easily use to eliminate all run-time parsing overhead. 05:55:22 -!- stchang [~stchang@login.ccs.neu.edu] has quit [Ping timeout: 250 seconds] 05:55:27 stchang [~stchang@login.ccs.neu.edu] has joined #scheme 05:57:50 -!- olikea [~null@206-248-152-151.dsl.teksavvy.com] has left #scheme 06:02:25 -!- djcb [~user@a88-112-253-18.elisa-laajakaista.fi] has quit [Remote host closed the connection] 06:10:46 MrFahrenheit [~RageOfTho@users-146-61.vinet.ba] has joined #scheme 06:16:05 Riastradh: That looks reasonable, AFAICT. 06:21:48 -!- MrFahrenheit [~RageOfTho@users-146-61.vinet.ba] has quit [Ping timeout: 258 seconds] 06:22:31 hkBst [~quassel@gentoo/developer/hkbst] has joined #scheme 06:35:01 -!- SmartViking [~smartviki@unaffiliated/smartviking] has quit [Ping timeout: 240 seconds] 06:42:34 -!- droidboi [~droidboi@178.101.169.230] has quit [Read error: Connection reset by peer] 06:42:57 droidboi [~droidboi@178.101.169.230] has joined #scheme 06:43:56 mmc [~michal@82-148-210-75.fiber.unet.nl] has joined #scheme 06:46:27 -!- mmc [~michal@82-148-210-75.fiber.unet.nl] has quit [Client Quit] 06:48:34 -!- qebab is now known as finnrobi 06:50:54 -!- gravicappa [~gravicapp@ppp91-78-187-107.pppoe.mtu-net.ru] has quit [Ping timeout: 260 seconds] 06:54:42 EbiDK [511bd602@gateway/web/freenode/ip.81.27.214.2] has joined #scheme 06:56:08 And the now slightly less not-working horrible hack to make it fast, maybe: . And with that, it's hours past my bedtime, so *poof* 07:09:59 -!- monqy [~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net] has quit [Quit: hello] 07:13:04 -!- bipt [~bpt@cpe-173-095-173-064.nc.res.rr.com] has quit [Ping timeout: 260 seconds] 07:24:39 -!- droidboi [~droidboi@178.101.169.230] has quit [Ping timeout: 255 seconds] 07:26:11 drdo [~user@91.205.108.93.rev.vodafone.pt] has joined #scheme 07:30:43 pyrony [~epic@99-105-56-162.lightspeed.sntcca.sbcglobal.net] has joined #scheme 07:30:49 -!- pyrony [~epic@99-105-56-162.lightspeed.sntcca.sbcglobal.net] has quit [Excess Flood] 07:31:12 pyrony [~epic@99-105-56-162.lightspeed.sntcca.sbcglobal.net] has joined #scheme 07:52:06 -!- aalix [~aalix@75.85.176.185] has quit [Quit: Textual IRC Client: http://www.textualapp.com/] 07:55:28 pchrist [~spirit@gentoo/developer/pchrist] has joined #scheme 08:02:00 -!- mippymoe89 [~mippymoe8@c-24-147-92-217.hsd1.vt.comcast.net] has quit [Ping timeout: 255 seconds] 08:44:22 gravicappa [~gravicapp@ppp91-78-187-107.pppoe.mtu-net.ru] has joined #scheme 08:47:34 wingo [~wingo@90.164.198.39] has joined #scheme 09:59:15 SmartViking [~smartviki@ti0069a380-dhcp0827.bb.online.no] has joined #scheme 09:59:36 -!- SmartViking is now known as Guest72324 10:01:32 -!- DT`` [~Feeock@net-93-149-44-141.cust.dsl.teletu.it] has quit [Quit: ] 10:02:47 DT`` [~Feeock@net-93-149-44-141.cust.dsl.teletu.it] has joined #scheme 10:05:59 -!- minsa [~minsa@c-24-5-121-157.hsd1.ca.comcast.net] has quit [Ping timeout: 260 seconds] 10:09:11 -!- Leonidas [~Leonidas@unaffiliated/leonidas] has quit [Ping timeout: 240 seconds] 10:09:21 jeapostrophe [~jay@rrcs-24-213-209-121.nys.biz.rr.com] has joined #scheme 10:19:42 -!- gravicappa [~gravicapp@ppp91-78-187-107.pppoe.mtu-net.ru] has quit [Ping timeout: 255 seconds] 10:25:47 Sgeo [~Sgeo@ool-18bf618a.dyn.optonline.net] has joined #scheme 10:34:25 masm [~masm@bl19-159-94.dsl.telepac.pt] has joined #scheme 10:39:15 slilo [~user@host-94-251-99-133.bbcustomer.zsttk.net] has joined #scheme 10:39:56 gravicappa [~gravicapp@ppp91-78-187-107.pppoe.mtu-net.ru] has joined #scheme 10:58:38 misterncw [~misterncw@82.71.241.25] has joined #scheme 11:12:21 -!- aoh [~aki@85.23.168.115] has quit [Ping timeout: 255 seconds] 11:19:05 aoh [~aki@85.23.168.115] has joined #scheme 11:22:05 -!- jeapostrophe [~jay@rrcs-24-213-209-121.nys.biz.rr.com] has quit [Quit: jeapostrophe] 11:55:41 makao007 [3d8ed192@gateway/web/freenode/ip.61.142.209.146] has joined #scheme 12:03:44 elly [~elly@atheme/member/elly] has joined #scheme 12:12:14 -!- vu3rdd [~vu3rdd@fsf/member/vu3rdd] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 12:18:11 -!- alaricsp [~alaric@relief.warhead.org.uk] has quit [Quit: Leaving] 12:18:17 copumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 12:20:08 f8l [~f8l@77-253-22-70.adsl.inetia.pl] has joined #scheme 12:52:28 -!- Guest72324 is now known as SmartViking 12:52:31 -!- SmartViking [~smartviki@ti0069a380-dhcp0827.bb.online.no] has quit [Changing host] 12:52:32 SmartViking [~smartviki@unaffiliated/smartviking] has joined #scheme 13:03:32 ijp [~user@host86-150-72-244.range86-150.btcentralplus.com] has joined #scheme 13:05:00 replore [~replore@ntkngw256114.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 13:11:07 -!- ec|detached is now known as elliottcable 13:17:30 gienah [~mwright@ppp121-44-237-46.lns20.syd7.internode.on.net] has joined #scheme 13:31:02 soveran [~soveran@186.19.214.247] has joined #scheme 13:31:14 -!- Articate [~Moriya@pjp-78.uio.no] has left #scheme 13:45:44 MrFahrenheit [~RageOfTho@users-146-61.vinet.ba] has joined #scheme 13:47:18 -!- makao007 [3d8ed192@gateway/web/freenode/ip.61.142.209.146] has quit [Ping timeout: 252 seconds] 13:48:47 rpg [~rpg@216.243.156.16.real-time.com] has joined #scheme 13:50:27 jonrafkind [~jon@jonr5.dsl.xmission.com] has joined #scheme 13:50:54 dnolen [~davidnole@184.152.69.75] has joined #scheme 13:55:27 -!- AtnNn [~welcome@modemcable020.240-177-173.mc.videotron.ca] has quit [Quit: foobar] 13:57:11 -!- jonrafkind [~jon@jonr5.dsl.xmission.com] has quit [Read error: Operation timed out] 13:57:16 -!- SmartViking [~smartviki@unaffiliated/smartviking] has quit [Quit: WeeChat 0.3.2] 13:59:52 homie [~levent.gu@xdsl-78-35-184-40.netcologne.de] has joined #scheme 14:08:20 -!- EbiDK [511bd602@gateway/web/freenode/ip.81.27.214.2] has quit [Quit: Page closed] 14:09:40 alaricsp [~alaric@relief.warhead.org.uk] has joined #scheme 14:12:40 aisa [~aisa@c-68-35-164-105.hsd1.nm.comcast.net] has joined #scheme 14:12:55 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 240 seconds] 14:15:51 gozoner [~ebg@ebg-10004083621.jpl.nasa.gov] has joined #scheme 14:16:04 jonrafkind [~jon@67.139.146.6] has joined #scheme 14:16:54 Zot! 14:19:02 preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 14:21:41 -!- mornfall [~mornfall@kde/developer/mornfall] has quit [Ping timeout: 240 seconds] 14:22:54 -!- astertronistic [~astertron@be-sun36.ic.ucsc.edu] has quit [Quit: Leaving] 14:22:57 -!- dnolen [~davidnole@184.152.69.75] has quit [Quit: dnolen] 14:31:26 -!- lisppaste [~lisppaste@tiger.common-lisp.net] has quit [Remote host closed the connection] 14:31:26 -!- specbot [~specbot@tiger.common-lisp.net] has quit [Remote host closed the connection] 14:31:26 -!- minion [~minion@tiger.common-lisp.net] has quit [Remote host closed the connection] 14:32:16 aleron [~brad@33.sub-75-216-223.myvzw.com] has joined #scheme 14:32:25 -!- aleron [~brad@33.sub-75-216-223.myvzw.com] has left #scheme 14:33:21 devjason [d87f813e@gateway/web/freenode/ip.216.127.129.62] has joined #scheme 14:35:01 lisppaste [~lisppaste@tiger.common-lisp.net] has joined #scheme 14:35:28 minion [~minion@tiger.common-lisp.net] has joined #scheme 14:35:33 specbot [~specbot@tiger.common-lisp.net] has joined #scheme 14:36:41 -!- ckrailo [~ckrailo@pool-173-57-102-171.dllstx.fios.verizon.net] has quit [Quit: Computer has gone to sleep.] 14:36:48 -!- devjason [d87f813e@gateway/web/freenode/ip.216.127.129.62] has left #scheme 14:37:29 Biff! 14:41:06 -!- slilo [~user@host-94-251-99-133.bbcustomer.zsttk.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 14:55:09 -!- soveran [~soveran@186.19.214.247] has quit [Remote host closed the connection] 14:55:31 soveran [~soveran@186.19.214.247] has joined #scheme 14:55:52 tupi [~david@139.82.89.24] has joined #scheme 14:56:22 -!- MichaelRaskin [~MichaelRa@195.178.216.22] has quit [Ping timeout: 241 seconds] 14:56:48 XTL [~XTL@dsl-olubrasgw2-fe6af800-251.dhcp.inet.fi] has joined #scheme 15:01:11 homie` [~levent.gu@xdsl-78-35-153-236.netcologne.de] has joined #scheme 15:01:15 -!- XTL [~XTL@dsl-olubrasgw2-fe6af800-251.dhcp.inet.fi] has quit [Ping timeout: 244 seconds] 15:01:59 -!- homie` [~levent.gu@xdsl-78-35-153-236.netcologne.de] has quit [Read error: Connection reset by peer] 15:03:11 -!- homie [~levent.gu@xdsl-78-35-184-40.netcologne.de] has quit [Ping timeout: 240 seconds] 15:05:16 -!- f8l [~f8l@77-253-22-70.adsl.inetia.pl] has quit [Quit: WeeChat 0.3.5] 15:05:33 homie [~levent.gu@xdsl-78-35-153-236.netcologne.de] has joined #scheme 15:08:31 HG` [~HG@p5DC05C1D.dip.t-dialin.net] has joined #scheme 15:12:03 vu3rdd [~vu3rdd@122.167.120.83] has joined #scheme 15:12:07 -!- vu3rdd [~vu3rdd@122.167.120.83] has quit [Changing host] 15:12:07 vu3rdd [~vu3rdd@fsf/member/vu3rdd] has joined #scheme 15:12:24 bipt [~bpt@cpe-173-095-173-064.nc.res.rr.com] has joined #scheme 15:15:25 -!- Modius [~Modius@cpe-70-123-140-183.austin.res.rr.com] has quit [Read error: Connection reset by peer] 15:15:55 Modius [~Modius@cpe-70-123-140-183.austin.res.rr.com] has joined #scheme 15:19:46 ckrailo [~ckrailo@208.86.167.249] has joined #scheme 15:20:20 -!- jonrafkind [~jon@67.139.146.6] has quit [Ping timeout: 240 seconds] 15:22:23 realitygrill [~realitygr@adsl-76-226-104-86.dsl.sfldmi.sbcglobal.net] has joined #scheme 15:26:47 RageOfThou [~RageOfTho@users-146-61.vinet.ba] has joined #scheme 15:29:04 -!- gienah [~mwright@ppp121-44-237-46.lns20.syd7.internode.on.net] has quit [Quit: leaving] 15:30:18 -!- MrFahrenheit [~RageOfTho@users-146-61.vinet.ba] has quit [Ping timeout: 260 seconds] 15:32:43 pdlogan [~patrick@174-25-37-137.ptld.qwest.net] has joined #scheme 15:33:34 MrFahrenheit [~RageOfTho@users-146-61.vinet.ba] has joined #scheme 15:36:30 -!- RageOfThou [~RageOfTho@users-146-61.vinet.ba] has quit [Ping timeout: 255 seconds] 15:36:32 FunkyDrummer [~RageOfTho@users-146-61.vinet.ba] has joined #scheme 15:37:27 RageOfThou [~RageOfTho@users-146-61.vinet.ba] has joined #scheme 15:39:12 -!- MrFahrenheit [~RageOfTho@users-146-61.vinet.ba] has quit [Ping timeout: 255 seconds] 15:41:25 -!- aoh [~aki@85.23.168.115] has quit [Quit: shoe] 15:41:31 -!- hkBst [~quassel@gentoo/developer/hkbst] has quit [Read error: Connection reset by peer] 15:41:35 -!- FunkyDrummer [~RageOfTho@users-146-61.vinet.ba] has quit [Ping timeout: 276 seconds] 15:42:37 XTL [~XTL@dsl-olubrasgw2-fe6af800-251.dhcp.inet.fi] has joined #scheme 15:42:38 djcb [~user@88.112.253.18] has joined #scheme 15:46:06 -!- evhan [~evhan@thunktastic.com] has quit [Changing host] 15:46:06 evhan [~evhan@unaffiliated/evhan] has joined #scheme 15:47:34 -!- XTL [~XTL@dsl-olubrasgw2-fe6af800-251.dhcp.inet.fi] has quit [Ping timeout: 260 seconds] 15:50:03 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 15:50:58 chittoor [~chittoor@listertech.in] has joined #scheme 15:53:44 -!- Modius [~Modius@cpe-70-123-140-183.austin.res.rr.com] has quit [Quit: "Object-oriented design" is an oxymoron] 15:55:41 -!- pyrony [~epic@99-105-56-162.lightspeed.sntcca.sbcglobal.net] has quit [Ping timeout: 276 seconds] 15:56:32 minsa [~minsa@c-24-5-121-157.hsd1.ca.comcast.net] has joined #scheme 16:02:02 tricus [~tricus@h69-130-142-158.cncrtn.dsl.dynamic.tds.net] has joined #scheme 16:13:50 -!- vu3rdd [~vu3rdd@fsf/member/vu3rdd] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 16:15:21 XTL [~XTL@dsl-olubrasgw2-fe6af800-251.dhcp.inet.fi] has joined #scheme 16:18:10 zbeasnyy [~mornfall@bband-dyn47.178-41-115.t-com.sk] has joined #scheme 16:26:08 pyrony [~epic@107.24.182.118] has joined #scheme 16:42:39 -!- realitygrill [~realitygr@adsl-76-226-104-86.dsl.sfldmi.sbcglobal.net] has quit [Ping timeout: 255 seconds] 16:43:46 realitygrill [~realitygr@76.226.226.69] has joined #scheme 16:56:34 -!- misterncw [~misterncw@82.71.241.25] has quit [Remote host closed the connection] 16:59:16 adu [~ajr@64.134.96.52] has joined #scheme 17:01:42 mippymoe89 [~mippymoe8@c-24-147-92-217.hsd1.vt.comcast.net] has joined #scheme 17:02:36 -!- rudybot [~luser@ec2-204-236-167-175.us-west-1.compute.amazonaws.com] has quit [Remote host closed the connection] 17:03:06 tobetchi [~tobetchi@p923e24.sagant01.ap.so-net.ne.jp] has joined #scheme 17:03:08 rudybot [~luser@ec2-204-236-167-175.us-west-1.compute.amazonaws.com] has joined #scheme 17:03:19 -!- tobetchi [~tobetchi@p923e24.sagant01.ap.so-net.ne.jp] has quit [Remote host closed the connection] 17:03:25 tobetchi [~tobetchi@p923e24.sagant01.ap.so-net.ne.jp] has joined #scheme 17:05:22 jewel [~jewel@196-215-117-83.dynamic.isadsl.co.za] has joined #scheme 17:07:36 -!- pyrony [~epic@107.24.182.118] has quit [Ping timeout: 240 seconds] 17:13:49 -!- wingo [~wingo@90.164.198.39] has quit [Remote host closed the connection] 17:17:05 monqy [~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net] has joined #scheme 17:22:57 JoelMcCracken [~user@pool-96-236-166-197.pitbpa.east.verizon.net] has joined #scheme 17:26:11 pyrony [~epic@office1.klout.com] has joined #scheme 17:28:20 -!- gravicappa [~gravicapp@ppp91-78-187-107.pppoe.mtu-net.ru] has quit [Ping timeout: 240 seconds] 17:31:05 drdo` [~drdo@91.205.108.93.rev.vodafone.pt] has joined #scheme 17:31:17 carleastlund [~cce@209-6-40-238.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 17:32:27 -!- drdo [~user@91.205.108.93.rev.vodafone.pt] has quit [Ping timeout: 240 seconds] 17:36:47 gravicappa [~gravicapp@ppp91-78-190-73.pppoe.mtu-net.ru] has joined #scheme 17:38:50 -!- HG` [~HG@p5DC05C1D.dip.t-dialin.net] has quit [Ping timeout: 260 seconds] 17:39:29 mmc [~michal@82-148-210-75.fiber.unet.nl] has joined #scheme 17:41:57 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 17:42:20 -!- rpg [~rpg@216.243.156.16.real-time.com] has quit [Ping timeout: 260 seconds] 17:43:47 HG` [~HG@p579F7F2C.dip.t-dialin.net] has joined #scheme 17:49:04 Modius [~Modius@cpe-70-123-140-183.austin.res.rr.com] has joined #scheme 17:55:06 -!- jewel [~jewel@196-215-117-83.dynamic.isadsl.co.za] has quit [Ping timeout: 255 seconds] 17:55:31 -!- Nshag [user@chl45-1-88-123-84-8.fbx.proxad.net] has quit [Read error: Connection reset by peer] 17:55:47 Nshag [user@chl45-1-88-123-84-8.fbx.proxad.net] has joined #scheme 17:59:47 kuribas [~user@94-227-93-91.access.telenet.be] has joined #scheme 18:00:03 mornfall [~mornfall@anna.fi.muni.cz] has joined #scheme 18:00:03 -!- mornfall [~mornfall@anna.fi.muni.cz] has quit [Changing host] 18:00:03 mornfall [~mornfall@kde/developer/mornfall] has joined #scheme 18:01:18 -!- zbeasnyy [~mornfall@bband-dyn47.178-41-115.t-com.sk] has quit [Quit: the old ways are lost] 18:07:56 thoolihan [~Tim@50.51.27.69] has joined #scheme 18:10:35 -!- drdo` is now known as drdo 18:13:02 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Ping timeout: 276 seconds] 18:23:59 -!- rudybot [~luser@ec2-204-236-167-175.us-west-1.compute.amazonaws.com] has quit [Remote host closed the connection] 18:26:56 rudybot [~luser@ec2-204-236-167-175.us-west-1.compute.amazonaws.com] has joined #scheme 18:30:15 -!- pyrony [~epic@office1.klout.com] has quit [Ping timeout: 252 seconds] 18:44:19 Say you have a procedure called SYMBOLsymbol "a) (string->uninterned-symbol "a")) give? (symbolsymbol "a") (string->uninterned-symbol "b"))? 18:49:39 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 18:52:03 rudybot: eval (symbolsymbol "a") (string->uninterned-symbol "a")) 18:52:05 Riastradh: your sandbox is ready 18:52:05 Riastradh: error: reference to an identifier before its definition: symbol Foo. 18:56:34 -!- electronvolt [~Jesus@c-75-75-4-232.hsd1.va.comcast.net] has quit [Ping timeout: 260 seconds] 18:56:39 pandeiro [~pandeiro@187.105.251.88] has joined #scheme 18:57:21 Obviously, you also use the package name in symbol-lessp, and if it's uninterned, it comes before (or after, but probably better before). 18:57:42 Sorry, we don't subscribe to the brain damage of packages here. 19:03:45 stis [~stis@host-90-235-230-201.mobileonline.telia.com] has joined #scheme 19:05:25 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Remote host closed the connection] 19:07:06 -!- gravicappa [~gravicapp@ppp91-78-190-73.pppoe.mtu-net.ru] has quit [Ping timeout: 255 seconds] 19:10:58 -!- vk0 [~vk@ip-23-75.bnaa.dk] has quit [Read error: Operation timed out] 19:13:59 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 19:14:52 vk0 [~vk@ip-23-75.bnaa.dk] has joined #scheme 19:16:33 -!- bipt [~bpt@cpe-173-095-173-064.nc.res.rr.com] has quit [Ping timeout: 255 seconds] 19:17:10 I don't understand uninterned symbols, it seems like saying "triangular square" 19:17:44 that said, you could go the SRFI 67 default-compare way, and just decree "interned symbols < uninterned symbols" (or vice versa) 19:19:08 What don't you understand about them? They are just symbols that are not cached in a table. 19:20:08 I mean that to me, being cached in a table is a fundamental property of symbols 19:22:10 The only really fundamental property is their identity. Caching them by name is just a useful way to refer to particular identities. 19:25:28 -!- pygospa is now known as phailospa 19:26:01 But in some cases you don't care about always being able to refer to a particular identity; you just want to refer to it temporarily, and make sure it's distinct from all others. 19:26:43 -!- alaricsp [~alaric@relief.warhead.org.uk] has quit [Quit: Leaving] 19:27:54 Riastradh: so you just collect uninterned symbols (possibly by name buckets), and return the order in which they've been seen the first time. Sounds as good an order as any other. 19:29:18 aoh [~aki@85.23.168.123] has joined #scheme 19:30:00 No, that's not as good as any order, because it lends itself to non-reproducible program runs (or rather, behaviour that is highly sensitive to the order of unrelated parts of a program). 19:30:32 There is no solution for this problem. 19:30:53 If your program is deterministic, you will get them always in the same order. If not, then how does it matter? 19:31:10 Read the parenthesis, pjb. 19:31:26 no new taxes? 19:32:56 Merely having called SYMBOL Riastradh: Indeed, since we have packages, we can isolate different parts of the program. Without means to separate things, you have to consider the program globally. 19:33:55 -!- lisppaste [~lisppaste@tiger.common-lisp.net] has quit [Remote host closed the connection] 19:33:56 -!- minion [~minion@tiger.common-lisp.net] has quit [Remote host closed the connection] 19:33:56 -!- specbot [~specbot@tiger.common-lisp.net] has quit [Remote host closed the connection] 19:34:02 Ha! Packages, to isolate different parts of the program. 19:34:07 Very funny. 19:40:50 lisppaste [~lisppaste@tiger.common-lisp.net] has joined #scheme 19:41:15 minion [~minion@tiger.common-lisp.net] has joined #scheme 19:41:20 specbot [~specbot@tiger.common-lisp.net] has joined #scheme 19:42:43 Racket has modules :S 19:57:09 -!- XTL [~XTL@dsl-olubrasgw2-fe6af800-251.dhcp.inet.fi] has quit [Ping timeout: 252 seconds] 19:58:04 Those are totally different from Common Lisp packages, ohwow. 19:58:10 Racket modules are a sensible concept. 19:58:19 Common Lisp packages are a pile of disastrous brain damage. 19:59:08 I can't really judge because I don't know Common Lisp 19:59:55 That's OK; you'll be happier if you never have to deal with Common Lisp packages. 20:04:50 -!- homie [~levent.gu@xdsl-78-35-153-236.netcologne.de] has quit [Read error: Connection reset by peer] 20:06:03 -!- realitygrill [~realitygr@76.226.226.69] has quit [Ping timeout: 255 seconds] 20:07:39 pyrony [~epic@office1.klout.com] has joined #scheme 20:08:56 realitygrill [~realitygr@76.226.217.70] has joined #scheme 20:11:30 homie [~levent.gu@xdsl-78-35-153-236.netcologne.de] has joined #scheme 20:13:22 No, I don't think it's possible for SYMBOL hoi 21:03:30 -!- stis [~stis@host-90-235-230-201.mobileonline.telia.com] has quit [Remote host closed the connection] 21:07:50 HG` [~HG@p579F7F2C.dip.t-dialin.net] has joined #scheme 21:09:19 jcowan_ [c6b912cf@gateway/web/freenode/ip.198.185.18.207] has joined #scheme 21:10:36 -!- jcowan [c6b912cf@gateway/web/freenode/ip.198.185.18.207] has quit [Ping timeout: 252 seconds] 21:15:30 -!- ivartj [~ivartj@ti0031a380-0522.bb.online.no] has quit [Read error: Connection reset by peer] 21:15:49 ivartj [~ivartj@ti0031a380-0522.bb.online.no] has joined #scheme 21:20:58 -!- mippymoe89 [~mippymoe8@c-24-147-92-217.hsd1.vt.comcast.net] has quit [Ping timeout: 250 seconds] 21:23:15 -!- jcowan_ is now known as jcowan 21:27:38 -!- tupi [~david@139.82.89.24] has quit [Quit: Leaving] 21:38:07 bgs100 [~ian@unaffiliated/bgs100] has joined #scheme 21:38:56 rudybot: eval (let ((x #:k)) 0) 21:38:57 Riastradh: your sandbox is ready 21:38:57 Riastradh: error: eval:1:9: #%datum: keyword used as an expression in: #:k 21:39:09 rudybot: eval (let ((x #:k) (y #:l) 0) 21:39:10 Riastradh: error: eval:1:0: read: expected a `)' to close `(' 21:39:14 rudybot: eval (let ((x #:k) (y 1)) 0) 21:39:15 Riastradh: error: eval:1:9: #%datum: keyword used as an expression in: #:k 21:39:33 rudybot: eval ((lambda (x y) 0) #:k 1) 21:39:33 Riastradh: error: eval:1:0: does not accept keyword arguments; arguments were: #:k 1 21:39:38 Huh. 21:41:10 yeah, keywords are magic 21:41:38 No, LET is magic. 21:42:07 incubot: eval (lambda (#!key x) x) 21:42:08 # 21:42:15 jonrafkind [~jon@jonr5.dsl.xmission.com] has joined #scheme 21:42:33 incubot: eval (let ((#!key :x) (x 0)) x) 21:42:34 Error: unbound variable: :x 21:42:39 incubot: eval (let ((#!key #:x) (x 0)) x) 21:42:40 0 21:42:43 Heh. 21:43:01 Cute. 21:45:04 ok, you win 21:45:06 it's all magic 21:53:02 mippymoe89 [~mippymoe8@c-24-147-92-217.hsd1.vt.comcast.net] has joined #scheme 21:53:13 pothos_ [~pothos@111-240-174-124.dynamic.hinet.net] has joined #scheme 21:54:40 -!- pothos [~pothos@111-240-170-45.dynamic.hinet.net] has quit [Ping timeout: 246 seconds] 21:54:47 -!- pothos_ is now known as pothos 22:09:00 -!- HG` [~HG@p579F7F2C.dip.t-dialin.net] has quit [Quit: Leaving.] 22:12:59 seamus-android [~alistair@cpc1-brig7-0-0-cust565.3-3.cable.virginmedia.com] has joined #scheme 22:13:57 I have a question about setting up an inferior scheme process in emacs 22:14:22 How can I set an environment variable that the interpreter needs? 22:16:47 xale [~xale@2001:4b98:dc0:51:216:3eff:fef2:58dd] has joined #scheme 22:26:43 -!- pandeiro [~pandeiro@187.105.251.88] has quit [Quit: Thanks, fellas] 22:35:21 http://ebidk.blogspot.com/2011/06/formulab-tour-and-paintjob.html The hackerspace in Aalborg, Denmark. 22:35:54 -!- mippymoe89 [~mippymoe8@c-24-147-92-217.hsd1.vt.comcast.net] has quit [Ping timeout: 255 seconds] 22:45:12 mejja [~user@c-0eb9e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 22:53:51 -!- jcowan [c6b912cf@gateway/web/freenode/ip.198.185.18.207] has left #scheme 22:55:17 seamus-android: (setenv "VARIABLENAME" "value") 23:01:09 ah, thank you. 23:05:59 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Ping timeout: 252 seconds] 23:08:18 -!- JoelMcCracken [~user@pool-96-236-166-197.pitbpa.east.verizon.net] has quit [Ping timeout: 255 seconds] 23:08:56 barryfm [~barryfm@fl-67-232-203-96.dhcp.embarqhsd.net] has joined #scheme 23:09:49 -!- kuribas [~user@94-227-93-91.access.telenet.be] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 23:13:29 -!- mejja [~user@c-0eb9e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Quit: ChatZilla 0.9.87 [Firefox 4.0.1/20110413222027]] 23:16:09 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Ping timeout: 260 seconds] 23:18:49 -!- bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has quit [Quit: leaving] 23:22:38 -!- devogon [~user@a83-163-241-74.adsl.xs4all.nl] has left #scheme 23:23:09 -!- realitygrill [~realitygr@76.226.217.70] has quit [Ping timeout: 255 seconds] 23:23:45 -!- adu [~ajr@64.134.96.52] has quit [Quit: adu] 23:24:11 -!- pdlogan [~patrick@174-25-37-137.ptld.qwest.net] has quit [Ping timeout: 268 seconds] 23:28:17 -!- RageOfThou [~RageOfTho@users-146-61.vinet.ba] has quit [Read error: Connection reset by peer] 23:28:45 RageOfThou [~RageOfTho@users-146-61.vinet.ba] has joined #scheme 23:29:56 -!- replore [~replore@ntkngw256114.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote host closed the connection] 23:33:52 -!- EbiDK [3e6b7ac3@gateway/web/freenode/ip.62.107.122.195] has quit [Quit: Page closed] 23:47:03 -!- blueadept [~blueadept@unaffiliated/blueadept] has quit [Read error: Operation timed out] 23:48:24 -!- gozoner [~ebg@ebg-10004083621.jpl.nasa.gov] has quit [Quit: Computer has gone to sleep.] 23:53:03 blueadept [~blueadept@unaffiliated/blueadept] has joined #scheme 23:55:53 -!- masm [~masm@bl19-159-94.dsl.telepac.pt] has quit [Quit: Leaving.]