From esoteric@oiva.sange.fi Mon Aug 12 14:56:44 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eDnZ-000MKy-00; Mon, 12 Aug 2002 14:55:49 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 12 Aug 2002 14:55:42 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eDm6-000MKd-00; Mon, 12 Aug 2002 14:54:18 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 12 Aug 2002 14:54:10 +0300 (EEST) Received: from porsta.cs.helsinki.fi ([128.214.48.124]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eDlx-000MKV-00 for lang@esoteric.sange.fi; Mon, 12 Aug 2002 14:54:09 +0300 Received: from melkinpaasi.cs.Helsinki.FI (sslwrap@localhost [127.0.0.1]) by porsta.cs.Helsinki.FI (8.11.6/8.11.6) with ESMTP id g7CBs8U01699 for ; Mon, 12 Aug 2002 14:54:08 +0300 Received: from localhost (pkalliok@localhost) by melkinpaasi.cs.Helsinki.FI (8.11.6/8.11.2) with ESMTP id g7CBs7P20826 for ; Mon, 12 Aug 2002 14:54:07 +0300 X-Authentication-Warning: melkinpaasi.cs.Helsinki.FI: pkalliok owned process doing -bs Date: Mon, 12 Aug 2002 14:54:07 +0300 (EEST) From: Panu A Kalliokoski To: lang@esoteric.sange.fi Subject: [lang] Re: More on Brainfuck Golf In-Reply-To: <20020808121419.2298f6b9.ayzik@shaw.ca> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk X-list: misc On Thu, 8 Aug 2002, Nikita Ayzikovsky wrote: > I also wrote a Brainfuck interpreter in Python, with rigorous > error checking. It can work both as a stand-alone interpreter I also finished the first version of my "strict" brainfuck interpreter, which is called sbfi. It is written in Ocaml - the source is available at http://sange.fi/~atehwa/obfcg/sbfi.ml And there are precompiled binaries (150k each - ugh!) for Linux and FreeBSD in the same directory: http://sange.fi/~atehwa/obfcg/ > one with the given input). It can also manage extended interpretation, > i.e. evaluating the output of a program as another program, automatically. Nice idea. I'd do the same with pipes, though. Panu -- Am fuar -> symb <- am fesh atehwa@iki.fi From esoteric@oiva.sange.fi Mon Aug 12 15:08:18 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eDzP-000MNF-00; Mon, 12 Aug 2002 15:08:03 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 12 Aug 2002 15:07:56 +0300 (EEST) Received: from porsta.cs.helsinki.fi ([128.214.48.124]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eDzI-000MN9-00 for misc@esoteric.sange.fi; Mon, 12 Aug 2002 15:07:56 +0300 Received: from melkinpaasi.cs.Helsinki.FI (sslwrap@localhost [127.0.0.1]) by porsta.cs.Helsinki.FI (8.11.6/8.11.6) with ESMTP id g7CC7tU06182; Mon, 12 Aug 2002 15:07:55 +0300 Received: from localhost (pkalliok@localhost) by melkinpaasi.cs.Helsinki.FI (8.11.6/8.11.2) with ESMTP id g7CC7ss21200; Mon, 12 Aug 2002 15:07:54 +0300 X-Authentication-Warning: melkinpaasi.cs.Helsinki.FI: pkalliok owned process doing -bs Date: Mon, 12 Aug 2002 15:07:54 +0300 (EEST) From: Panu A Kalliokoski To: "Al . Andreou" cc: misc@esoteric.sange.fi Subject: Re: [list-meta] comp.lang.esoteric In-Reply-To: <20020808091041.A7356@mu.ee.teiath.gr> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk X-list: misc On Thu, 8 Aug 2002, Al . Andreou wrote: > No, there is not such a newsgroup, but I was wondering if you > would like to see it happen and if you would care to use it > (sort of unifying ...@esoteric.sange.fi and friends-of-brainfuck). There is this small problem that some subscribers are not able to use newsgroups and so having a newsgroup will divide the discussion even more, unless somebody writes a ng-mailinglist gateway... Panu -- Am fuar -> symb <- am fesh atehwa@iki.fi From esoteric@oiva.sange.fi Mon Aug 12 15:16:29 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eE7P-000MPo-00; Mon, 12 Aug 2002 15:16:19 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 12 Aug 2002 15:16:12 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eE6s-000MPa-00; Mon, 12 Aug 2002 15:15:46 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 12 Aug 2002 15:15:38 +0300 (EEST) Received: from porsta.cs.helsinki.fi ([128.214.48.124]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eE6k-000MPU-00 for lang@esoteric.sange.fi; Mon, 12 Aug 2002 15:15:38 +0300 Received: from melkinpaasi.cs.Helsinki.FI (sslwrap@localhost [127.0.0.1]) by porsta.cs.Helsinki.FI (8.11.6/8.11.6) with ESMTP id g7CCFaU08161 for ; Mon, 12 Aug 2002 15:15:36 +0300 Received: from localhost (pkalliok@localhost) by melkinpaasi.cs.Helsinki.FI (8.11.6/8.11.2) with ESMTP id g7CCFaE21285 for ; Mon, 12 Aug 2002 15:15:36 +0300 X-Authentication-Warning: melkinpaasi.cs.Helsinki.FI: pkalliok owned process doing -bs Date: Mon, 12 Aug 2002 15:15:36 +0300 (EEST) From: Panu A Kalliokoski To: lang@esoteric.sange.fi Subject: [lang] Re: [list-meta] Re: braifuck golf In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk X-list: misc On Fri, 9 Aug 2002, Michael Pruemm wrote: > > P.S. Current leaderboard is: > > Ryan, Nikita 55 > > David, Mtve 51 > > Bertram, Daniel, Al 49 > I have solution in 40 instructions. :-) As you all can see, this contest has a lot of communication overhead, so I propose you use some other kind of media for the communication. Personally I think a wiki would fit it best, but you may come up with better solutions... (In plain English: avoid posting bf golf related scores etc. to the list. Announcing new categories, discussing the system, and discussing individual entries is OK, however.) -- Am fuar -> symb <- am fesh atehwa@iki.fi From esoteric@oiva.sange.fi Mon Aug 12 15:42:41 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eEWl-000MWG-00; Mon, 12 Aug 2002 15:42:31 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 12 Aug 2002 15:42:24 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eEUe-000MVu-00; Mon, 12 Aug 2002 15:40:20 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 12 Aug 2002 15:40:12 +0300 (EEST) Received: from porsta.cs.helsinki.fi ([128.214.48.124]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eEUW-000MVo-00 for lang@esoteric.sange.fi; Mon, 12 Aug 2002 15:40:12 +0300 Received: from melkinpaasi.cs.Helsinki.FI (sslwrap@localhost [127.0.0.1]) by porsta.cs.Helsinki.FI (8.11.6/8.11.6) with ESMTP id g7CCe6U15058 for ; Mon, 12 Aug 2002 15:40:10 +0300 Received: from localhost (pkalliok@localhost) by melkinpaasi.cs.Helsinki.FI (8.11.6/8.11.2) with ESMTP id g7CCe4Q21792 for ; Mon, 12 Aug 2002 15:40:04 +0300 X-Authentication-Warning: melkinpaasi.cs.Helsinki.FI: pkalliok owned process doing -bs Date: Mon, 12 Aug 2002 15:40:04 +0300 (EEST) From: Panu A Kalliokoski To: lang@esoteric.sange.fi Subject: [lang] [list-meta] downtime on Friday... Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk X-list: misc was due to upgrading the system and changing its IP address. Panu -- Am fuar -> symb <- am fesh atehwa@iki.fi From esoteric@oiva.sange.fi Mon Aug 12 16:32:06 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eFIS-000Mid-00; Mon, 12 Aug 2002 16:31:48 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 12 Aug 2002 16:31:41 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eFHu-000MiR-00; Mon, 12 Aug 2002 16:31:14 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 12 Aug 2002 16:31:06 +0300 (EEST) Received: from smarthost2.mail.uk.easynet.net ([212.135.6.12]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eFHl-000MiL-00 for lang@esoteric.sange.fi; Mon, 12 Aug 2002 16:31:05 +0300 Received: from mail.datapro.co.uk ([212.74.18.17] helo=will.datapro.co.uk) by smarthost2.mail.uk.easynet.net with esmtp (Exim 3.35 #1) id 17eFHf-0008CT-00 for lang@esoteric.sange.fi; Mon, 12 Aug 2002 14:30:59 +0100 Message-Id: <5.1.1.6.0.20020812142123.03993470@hercules> X-Sender: will@hercules X-Mailer: QUALCOMM Windows Eudora Version 5.1.1 Date: Mon, 12 Aug 2002 14:30:39 +0100 To: lang@esoteric.sange.fi From: William Wragg Subject: [lang] Brainfuck Golf In-Reply-To: Mime-Version: 1.0 Content-Type: multipart/mixed; x-avg-checked=avg-ok-2F4452E; boundary="=====================_1053048403==_" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: will@datapro.co.uk Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: will@datapro.co.uk Precedence: bulk X-list: misc --=====================_1053048403==_ Content-Type: text/plain; x-avg-checked=avg-ok-2F4452E; charset=us-ascii; format=flowed Content-Transfer-Encoding: 8bit I have attached a JavaScript Brainfuck Interpreter which I found on www.the5k.org which I have changed to be a strict Brainfuck interpreter. The input criteria is not used, and the array size is set to 32k - as large arrays in JavaScript seem to get really slow - but to let people test their programs I think it would be quite useful. Note I am not a JavaScript programmer, and know nothing about JavaScript, I just used my common sense. So if I screwed up apologies. Regards, Wm. --=====================_1053048403==_ Content-Type: application/zip; x-avg-checked=avg-ok-2F4452E; name=sbfi.zip; x-mac-type=705A4950; x-mac-creator=705A4950 Content-Disposition: attachment; filename="sbfi.zip" Content-Transfer-Encoding: base64 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 --=====================_1053048403==_ Content-Type: text/plain; charset=us-ascii; x-avg=cert; x-avg-checked=avg-ok-2F4452E Content-Disposition: inline --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.381 / Virus Database: 214 - Release Date: 02/08/2002 --=====================_1053048403==_-- From esoteric@oiva.sange.fi Mon Aug 12 16:42:50 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eFSs-000Mlz-00; Mon, 12 Aug 2002 16:42:34 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 12 Aug 2002 16:42:27 +0300 (EEST) Received: from artemis.ee.teiath.gr ([195.130.107.17]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eFSk-000Mls-00 for misc@esoteric.sange.fi; Mon, 12 Aug 2002 16:42:26 +0300 Received: from mu.42.gr (root@[195.130.100.184]) by artemis.ee.teiath.gr (8.11.2/8.8.7) with ESMTP id g7CDdUK14241 for ; Mon, 12 Aug 2002 16:39:30 +0300 Received: (from andreou@localhost) by mu.42.gr (8.11.4/8.11.4) id g7CDHlC09407 for misc@esoteric.sange.fi; Mon, 12 Aug 2002 16:17:47 +0300 Date: Mon, 12 Aug 2002 16:17:47 +0300 From: "Al . Andreou" To: misc@esoteric.sange.fi Subject: Re: [list-meta] comp.lang.esoteric Message-ID: <20020812161747.A9404@mu.teiath.gr> References: <20020808091041.A7356@mu.ee.teiath.gr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: ; from pkalliok@cs.Helsinki.FI on Mon, Aug 12, 2002 at 03:07:54PM +0300 X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: ee4299@ee.teiath.gr Precedence: bulk X-list: misc What's with the [list-meta] tag? On Mon, Aug 12, 2002 at 03:07:54PM +0300, Panu A Kalliokoski wrote: > On Thu, 8 Aug 2002, Al . Andreou wrote: > > No, there is not such a newsgroup, but I was wondering if you > > would like to see it happen and if you would care to use it > > (sort of unifying ...@esoteric.sange.fi and friends-of-brainfuck). > > There is this small problem that some subscribers are not able to use > newsgroups and so having a newsgroup will divide the discussion even more, > unless somebody writes a ng-mailinglist gateway... Yes, I've thought of that, and I don't think it is really difficult (GNU Mailman supports news gateways, if I'm not mistaken). Anyway, as Daniel (I think) said, let's try to unite f-o-b with e.s.f... -- Al. Andreou, ee4299 at ee.teiath.gr. | When everything else fails, http://nemesis.ee.teiath.gr/~ee4299/ | this won't work either. . . From esoteric@oiva.sange.fi Mon Aug 12 17:37:28 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eGGR-000Mu4-00; Mon, 12 Aug 2002 17:33:47 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 12 Aug 2002 17:33:40 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eGEX-000MtO-00; Mon, 12 Aug 2002 17:31:49 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 12 Aug 2002 17:31:41 +0300 (EEST) Received: from porsta.cs.helsinki.fi ([128.214.48.124]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eGEO-000MtI-00 for lang@esoteric.sange.fi; Mon, 12 Aug 2002 17:31:40 +0300 Received: from melkinpaasi.cs.Helsinki.FI (sslwrap@localhost [127.0.0.1]) by porsta.cs.Helsinki.FI (8.11.6/8.11.6) with ESMTP id g7CEVQU11419 for ; Mon, 12 Aug 2002 17:31:27 +0300 Received: from localhost (pkalliok@localhost) by melkinpaasi.cs.Helsinki.FI (8.11.6/8.11.2) with ESMTP id g7CEVQR23948 for ; Mon, 12 Aug 2002 17:31:26 +0300 X-Authentication-Warning: melkinpaasi.cs.Helsinki.FI: pkalliok owned process doing -bs Date: Mon, 12 Aug 2002 17:31:26 +0300 (EEST) From: Panu A Kalliokoski To: lang@esoteric.sange.fi Subject: [lang] Re: [list-meta] comp.lang.esoteric In-Reply-To: <20020812161747.A9404@mu.teiath.gr> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk X-list: misc On Mon, 12 Aug 2002, Al . Andreou wrote: > What's with the [list-meta] tag? All postings to these lists should be tagged with bracketed "topics" that describe the posting's general category. As having a newsgroup concerns the future of this list, I think this deserves a [list-meta] tag. > > There is this small problem that some subscribers are not able to use > > newsgroups and so having a newsgroup will divide the discussion even more, > > unless somebody writes a ng-mailinglist gateway... > Yes, I've thought of that, and I don't think it is really difficult > (GNU Mailman supports news gateways, if I'm not mistaken). Anyway, > as Daniel (I think) said, let's try to unite f-o-b with e.s.f... We're probably moving to mailman at some stage. Let's see... I'm far too busy to tinker with these just now. Panu -- Am fuar -> symb <- am fesh atehwa@iki.fi From esoteric@oiva.sange.fi Mon Aug 12 18:27:53 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eH6X-000N5c-00; Mon, 12 Aug 2002 18:27:37 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 12 Aug 2002 18:27:30 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eH5z-000N5M-00; Mon, 12 Aug 2002 18:27:03 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 12 Aug 2002 18:26:55 +0300 (EEST) Received: from mail.inf.tu-dresden.de ([141.76.2.1]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eH5q-000N5G-00 for lang@esoteric.sange.fi; Mon, 12 Aug 2002 18:26:54 +0300 Received: from ganymed.inf.tu-dresden.de (ganymed.inf.tu-dresden.de [141.76.2.15]) by mail.inf.tu-dresden.de (8.11.2/8.11.2) with ESMTP id g7CFQqb06953 for ; Mon, 12 Aug 2002 17:26:52 +0200 (MEST) Received: (from bf3@localhost) by ganymed.inf.tu-dresden.de (8.11.2/8.11.2) id g7CFQqr12644 for lang@esoteric.sange.fi; Mon, 12 Aug 2002 17:26:52 +0200 Date: Mon, 12 Aug 2002 17:26:52 +0200 From: Bertram Felgenhauer To: lang@esoteric.sange.fi Subject: [lang] Re: An idea: brainfuck golf Message-ID: <20020812172652.B12316@mail.inf.tu-dresden.de> References: <20020808181136.A21461@mail.inf.tu-dresden.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: ; from pkalliok@cs.helsinki.fi on Mon, Aug 12, 2002 at 11:58:54AM +0300 X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: bf3@mail.inf.tu-dresden.de Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: bf3@mail.inf.tu-dresden.de Precedence: bulk X-list: misc Panu A Kalliokoski wrote: > > Well, not really - nothing forbids mapping -1 to 255, -2 to 254, -3 to 252, > > etc. -- 8 bits is still enough. > > Actually, as zero is the only "special" number in Brainfuck, you can get > by 128 distinct values only (there's no way for a brainfuck program to > know that, for instance, -64 == +64, without wrapping, which is forbidden > anyway). That's true - but where do you map the (also valid) values 0..255? (Hmm, or did you assume that only -127..127 would be valid - then you're right, of course) Bertram -- `.oo' "Do not meddle in the affairs of Wizards, for they ,. (`-' are subtle and quick to anger." -- J.R.R. Tolkien '^\`-' ) "Do not meddle in the affairs of wizards, for you c-L'- are crunchy and good with ketchup." -- Terry Pratchett -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Mon Aug 12 19:20:18 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eHvO-0009GR-00; Mon, 12 Aug 2002 19:20:10 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 12 Aug 2002 19:20:03 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eHv0-0009Ep-00; Mon, 12 Aug 2002 19:19:46 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 12 Aug 2002 19:19:38 +0300 (EEST) Received: from mail.inf.tu-dresden.de ([141.76.2.1]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eHur-0009ET-00 for lang@esoteric.sange.fi; Mon, 12 Aug 2002 19:19:37 +0300 Received: from ganymed.inf.tu-dresden.de (ganymed.inf.tu-dresden.de [141.76.2.15]) by mail.inf.tu-dresden.de (8.11.2/8.11.2) with ESMTP id g7CGJZb10970 for ; Mon, 12 Aug 2002 18:19:35 +0200 (MEST) Received: (from bf3@localhost) by ganymed.inf.tu-dresden.de (8.11.2/8.11.2) id g7CGJYk13138 for lang@esoteric.sange.fi; Mon, 12 Aug 2002 18:19:34 +0200 Date: Mon, 12 Aug 2002 18:19:34 +0200 From: Bertram Felgenhauer To: lang@esoteric.sange.fi Subject: [lang] Re: Suggestion for Brainfuck Golf round 1. Message-ID: <20020812181934.A13092@mail.inf.tu-dresden.de> References: <20020810155923.39452911.ayzik@shaw.ca> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="HcAYCG3uE/tztfnV" Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: ; from cristofd@hevanet.com on Sat, Aug 10, 2002 at 05:30:45PM -0700 X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: bf3@mail.inf.tu-dresden.de Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: bf3@mail.inf.tu-dresden.de Precedence: bulk X-list: misc --HcAYCG3uE/tztfnV Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Daniel wrote: > A possible problem for the next contest: > A common definition of natural numbers, due to John von Neumann, defines > each as the set of all the preceding ones. For instance: > 0 = {} > 1 = {{}} > 2 = {{},{{}}} > 3 = {{},{{}},{{},{{}}}} > ... > > So the problem would be: read a number and output the definition. > Details: Don't know whether we should include the commas. We'd also have to > specify whether a final return is required, and also the input format > (binary or ASCII, how many digits, is it EOF-terminated, and so on). One > more thing: Since sets are indifferent as to order, perhaps we should at > least allow the reverse order as well, so 3 could be {{}{{}}{{}{{}}}} or > {{{{}}{}}{{}}{}}. (Allowing any equivalent ordering would complicate the > judging, and I don't see offhand that it'd allow for a shorter program.) > Maybe even use, as a second problem: read a definition and output the > number? :) Hmm, I've written a small c program to read such numbers and convert them back to decimal, so we could safely drop the restrictions on the order. (See attachment; the program should work for numbers up to 31, probably even 32. For systems with 64 bit 'long' types, it works up to 35). The problem looks pretty good. The reverse one is probably much more challenging. Bertram -- `.oo' "Do not meddle in the affairs of Wizards, for they ,. (`-' are subtle and quick to anger." -- J.R.R. Tolkien '^\`-' ) "Do not meddle in the affairs of wizards, for you c-L'- are crunchy and good with ketchup." -- Terry Pratchett --HcAYCG3uE/tztfnV Content-Type: text/x-csrc; charset=us-ascii Content-Disposition: attachment; filename="neumann.c" /* * echo -n '{}' | t --> 0 * echo -n '{{}{{{}}{}}{{}}}' | t --> 3 * * various error messages for invalid input */ #include char ld[37] = { 32, 0, 1,26, 2,23,27,32, 3,16,24,30,28,11,33,13, 4, 7,17, 35,25,22,31,15,29,10,12, 6,34,21,14, 9, 5,20, 8,19,18 }; // works for exact powers of 2 #define LD(n) ld[(n)%37] unsigned long get_n() { unsigned long mask = 0, tmp; for (;;) { switch (getchar()) { case '{': tmp = get_n(); if (mask & tmp) { fprintf(stderr, "Error: number appears twice in range.\n"); exit(1); } mask |= tmp; break; case '}': if (mask & (mask+1)) { fprintf(stderr, "Error: incomplete number range %lX.\n", mask); exit(1); } else { return mask+1; } default: fprintf(stderr, "Error: invalid character in input.\n"); exit(1); } } } int main() { if (getchar()!='{') { fprintf(stderr, "Error: input does not begin with '{'.\n"); exit(1); } printf("%d\n", LD(get_n())); if (getchar()!=EOF) { fprintf(stderr, "Error: spurious input after number.\n"); exit(1); } return 0; } --HcAYCG3uE/tztfnV-- -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Mon Aug 12 19:31:54 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eI6d-000Ata-00; Mon, 12 Aug 2002 19:31:47 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 12 Aug 2002 19:31:40 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eI4y-000AiE-00; Mon, 12 Aug 2002 19:30:04 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 12 Aug 2002 19:29:56 +0300 (EEST) Received: from mail.inf.tu-dresden.de ([141.76.2.1]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eI4q-000Ai7-00 for lang@esoteric.sange.fi; Mon, 12 Aug 2002 19:29:56 +0300 Received: from ganymed.inf.tu-dresden.de (ganymed.inf.tu-dresden.de [141.76.2.15]) by mail.inf.tu-dresden.de (8.11.2/8.11.2) with ESMTP id g7CGTsb11746 for ; Mon, 12 Aug 2002 18:29:54 +0200 (MEST) Received: (from bf3@localhost) by ganymed.inf.tu-dresden.de (8.11.2/8.11.2) id g7CGTsL13224 for lang@esoteric.sange.fi; Mon, 12 Aug 2002 18:29:54 +0200 Date: Mon, 12 Aug 2002 18:29:54 +0200 From: Bertram Felgenhauer To: lang@esoteric.sange.fi Subject: [lang] Re: braifuck golf rules Message-ID: <20020812182954.B13092@mail.inf.tu-dresden.de> References: <20020808024525.7319b8f5.ayzik@shaw.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <20020808024525.7319b8f5.ayzik@shaw.ca>; from ayzik@shaw.ca on Thu, Aug 08, 2002 at 02:45:25AM -0700 X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: bf3@mail.inf.tu-dresden.de Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: bf3@mail.inf.tu-dresden.de Precedence: bulk X-list: misc Nikita Ayzikovsky wrote: > Ok, how about this: > > 1. The memory tape is infinitely long to the right > 2. Going to the left of the starting cell is an error > 3. Cells can hold values from 0 to 255 > 4. No over- or underflow allowed > 5. EOF = 0 > > The only rule it seems reasonable to argue on (IMHO) is 3 - maybe no > restriction is better. It looks like the majority of us likes rule 3 as it is stated here, so I'll rest my case about negative numbers. http://brainfuck.sourceforge.net/rules.html looks reasonable enough to me. There's another problem with scoring though, what if a program is accepted by the testing program but turns out not to follow the contest's description (maybe in boundary cases, like an input of 255 to the sequence ',+')? Will there be a post contest judgement phase? (This is also a point where keeping more than one submitted entry per contestant could come in handy) regards, Bertram -- `.oo' "Do not meddle in the affairs of Wizards, for they ,. (`-' are subtle and quick to anger." -- J.R.R. Tolkien '^\`-' ) "Do not meddle in the affairs of wizards, for you c-L'- are crunchy and good with ketchup." -- Terry Pratchett -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Mon Aug 12 19:46:35 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eIKp-000Ko3-00; Mon, 12 Aug 2002 19:46:27 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 12 Aug 2002 19:46:20 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eIKP-000Knx-00; Mon, 12 Aug 2002 19:46:01 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 12 Aug 2002 19:45:53 +0300 (EEST) Received: from porsta.cs.helsinki.fi ([128.214.48.124]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eIKH-000Knr-00 for lang@esoteric.sange.fi; Mon, 12 Aug 2002 19:45:53 +0300 Received: from melkinpaasi.cs.Helsinki.FI (sslwrap@localhost [127.0.0.1]) by porsta.cs.Helsinki.FI (8.11.6/8.11.6) with ESMTP id g7CGjqU06771 for ; Mon, 12 Aug 2002 19:45:52 +0300 Received: from localhost (pkalliok@localhost) by melkinpaasi.cs.Helsinki.FI (8.11.6/8.11.2) with ESMTP id g7CGjo825458 for ; Mon, 12 Aug 2002 19:45:50 +0300 X-Authentication-Warning: melkinpaasi.cs.Helsinki.FI: pkalliok owned process doing -bs Date: Mon, 12 Aug 2002 19:45:50 +0300 (EEST) From: Panu A Kalliokoski To: lang@esoteric.sange.fi Subject: [lang] Re: An idea: brainfuck golf In-Reply-To: <20020812172652.B12316@mail.inf.tu-dresden.de> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk X-list: misc On Mon, 12 Aug 2002, Bertram Felgenhauer wrote: > > Actually, as zero is the only "special" number in Brainfuck, you can get > > by 128 distinct values only (there's no way for a brainfuck program to > > know that, for instance, -64 == +64, without wrapping, which is forbidden > > anyway). > That's true - but where do you map the (also valid) values 0..255? > (Hmm, or did you assume that only -127..127 would be valid - then > you're right, of course) Yes, I meant the latter range. 127 was mentioned as an upper bound earlier in the thread, IIRC. -- Am fuar -> symb <- am fesh atehwa@iki.fi -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Mon Aug 12 19:47:43 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eILx-000Koh-00; Mon, 12 Aug 2002 19:47:38 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 12 Aug 2002 19:47:31 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eILl-000KoZ-00; Mon, 12 Aug 2002 19:47:25 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 12 Aug 2002 19:47:17 +0300 (EEST) Received: from porsta.cs.helsinki.fi ([128.214.48.124]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eILd-000KoT-00 for lang@esoteric.sange.fi; Mon, 12 Aug 2002 19:47:17 +0300 Received: from melkinpaasi.cs.Helsinki.FI (sslwrap@localhost [127.0.0.1]) by porsta.cs.Helsinki.FI (8.11.6/8.11.6) with ESMTP id g7CGlFU07057 for ; Mon, 12 Aug 2002 19:47:16 +0300 Received: from localhost (pkalliok@localhost) by melkinpaasi.cs.Helsinki.FI (8.11.6/8.11.2) with ESMTP id g7CGlEr25464 for ; Mon, 12 Aug 2002 19:47:14 +0300 X-Authentication-Warning: melkinpaasi.cs.Helsinki.FI: pkalliok owned process doing -bs Date: Mon, 12 Aug 2002 19:47:14 +0300 (EEST) From: Panu A Kalliokoski To: lang@esoteric.sange.fi Subject: [lang] Re: Suggestion for Brainfuck Golf round 1. In-Reply-To: <20020812181934.A13092@mail.inf.tu-dresden.de> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk X-list: misc On Mon, 12 Aug 2002, Bertram Felgenhauer wrote: > > 0 = {} > > 1 = {{}} > > 2 = {{},{{}}} > > 3 = {{},{{}},{{},{{}}}} > The problem looks pretty good. The reverse one is probably much more > challenging. The number represented by a set is the number of sets it contains... so I don't think it's very hard after all. Panu -- Am fuar -> symb <- am fesh atehwa@iki.fi -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Mon Aug 12 19:54:07 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eIS9-000NOM-00; Mon, 12 Aug 2002 19:54:02 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 12 Aug 2002 19:53:55 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eIRp-000MlM-00; Mon, 12 Aug 2002 19:53:41 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 12 Aug 2002 19:53:33 +0300 (EEST) Received: from mail.inf.tu-dresden.de ([141.76.2.1]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eIRh-000MgP-00 for lang@esoteric.sange.fi; Mon, 12 Aug 2002 19:53:33 +0300 Received: from ganymed.inf.tu-dresden.de (ganymed.inf.tu-dresden.de [141.76.2.15]) by mail.inf.tu-dresden.de (8.11.2/8.11.2) with ESMTP id g7CGrVb13113 for ; Mon, 12 Aug 2002 18:53:31 +0200 (MEST) Received: (from bf3@localhost) by ganymed.inf.tu-dresden.de (8.11.2/8.11.2) id g7CGrV013431 for lang@esoteric.sange.fi; Mon, 12 Aug 2002 18:53:31 +0200 Date: Mon, 12 Aug 2002 18:53:31 +0200 From: Bertram Felgenhauer To: lang@esoteric.sange.fi Subject: [lang] Re: Suggestion for Brainfuck Golf round 1. Message-ID: <20020812185331.C13092@mail.inf.tu-dresden.de> References: <20020812181934.A13092@mail.inf.tu-dresden.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: ; from pkalliok@cs.helsinki.fi on Mon, Aug 12, 2002 at 07:47:14PM +0300 X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: bf3@mail.inf.tu-dresden.de Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: bf3@mail.inf.tu-dresden.de Precedence: bulk X-list: misc Hi, Panu A Kalliokoski wrote: > On Mon, 12 Aug 2002, Bertram Felgenhauer wrote: > > > 0 = {} > > > 1 = {{}} > > > 2 = {{},{{}}} > > > 3 = {{},{{}},{{},{{}}}} > > The problem looks pretty good. The reverse one is probably much more > > challenging. > > The number represented by a set is the number of sets it contains... so I > don't think it's very hard after all. Uhm, right - I was still thinking of having to verify the number while reading it ... which would indeed be complicated, given the limited number range, the fact that brainfuck just isn't very capable when it comes to binary arithmetic, and that recursion in brainfuck is quite awkward, too (although quite possible to do). Maybe I'm wrong though. Bertram -- `.oo' "Do not meddle in the affairs of Wizards, for they ,. (`-' are subtle and quick to anger." -- J.R.R. Tolkien '^\`-' ) "Do not meddle in the affairs of wizards, for you c-L'- are crunchy and good with ketchup." -- Terry Pratchett -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Aug 13 00:27:28 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eMid-0004aj-00; Tue, 13 Aug 2002 00:27:19 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 13 Aug 2002 00:27:12 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eMi3-0004ad-00; Tue, 13 Aug 2002 00:26:44 +0300 Received: with LISTAR (v0.129a; list lang); Tue, 13 Aug 2002 00:26:36 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eMhu-0004aX-00 for lang@esoteric.sange.fi; Tue, 13 Aug 2002 00:26:35 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g7CLQOC28213 for ; Mon, 12 Aug 2002 14:26:24 -0700 (PDT) User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.02.2022 Date: Mon, 12 Aug 2002 14:26:11 -0700 Subject: [lang] Re: Suggestion for Brainfuck Golf round 1. From: Daniel To: Message-ID: In-Reply-To: Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc > On Mon, 12 Aug 2002, Bertram Felgenhauer wrote: >>> 0 = {} >>> 1 = {{}} >>> 2 = {{},{{}}} >>> 3 = {{},{{}},{{},{{}}}} >> The problem looks pretty good. The reverse one is probably much more >> challenging. > > The number represented by a set is the number of sets it contains... so I > don't think it's very hard after all. ...or lg(n)-1 where n is number of characters of input. That there are such cheap ways to perform the reverse calculation is the reason I put a :) after the suggestion. -Daniel. -- () ASCII ribbon campaign /\ against HTML mail -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Aug 13 02:05:02 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eOEz-0004ic-00; Tue, 13 Aug 2002 02:04:49 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 13 Aug 2002 02:04:42 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eOEW-0004iW-00; Tue, 13 Aug 2002 02:04:20 +0300 Received: with LISTAR (v0.129a; list lang); Tue, 13 Aug 2002 02:04:12 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eOEN-0004iQ-00 for lang@esoteric.sange.fi; Tue, 13 Aug 2002 02:04:11 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g7CN47C09781 for ; Mon, 12 Aug 2002 16:04:08 -0700 (PDT) User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.02.2022 Date: Mon, 12 Aug 2002 16:03:53 -0700 Subject: [lang] [brainfuck golf] Re: braifuck golf rules From: Daniel To: Message-ID: In-Reply-To: <20020812182954.B13092@mail.inf.tu-dresden.de> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc > There's another problem with scoring though, what if a program is > accepted by the testing program but turns out not to follow the > contest's description (maybe in boundary cases, like an input of > 255 to the sequence ',+')? Will there be a post contest judgement > phase? I was wondering about that myself. If not a full extra phase, I think we'll at least need the results to be human-revisable in response to objections. (Maybe limit this to the first week after results are posted?) Hopefully this will not actually be used often; people won't try to sneak violations past the machine if they know they'll just get caught by humans afterward. (To a certain extent, it makes sense to design the problems in such a way that the machine can judge them reliably. But I don't like to sacrifice generality for that purpose.) (In this particular case, it might work to go ahead and use 255 as input for one test, let it run a while to see if it gets an exception, then terminate it.) > (This is also a point where keeping more than one submitted > entry per contestant could come in handy) Right, at least the raw code; the rest can be recalculated later if issues come up. -Daniel. -- () ASCII ribbon campaign /\ against HTML mail -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Aug 13 02:06:38 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eOGc-0004jD-00; Tue, 13 Aug 2002 02:06:30 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 13 Aug 2002 02:06:23 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eOGQ-0004j7-00; Tue, 13 Aug 2002 02:06:18 +0300 Received: with LISTAR (v0.129a; list lang); Tue, 13 Aug 2002 02:06:10 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eOGI-0004j1-00 for lang@esoteric.sange.fi; Tue, 13 Aug 2002 02:06:10 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g7CN67C09976 for ; Mon, 12 Aug 2002 16:06:07 -0700 (PDT) User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.02.2022 Date: Mon, 12 Aug 2002 16:05:54 -0700 Subject: [lang] Re: [list-meta] comp.lang.esoteric From: Daniel To: Message-ID: In-Reply-To: <20020812161747.A9404@mu.teiath.gr> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc > Yes, I've thought of that, and I don't think it is really difficult > (GNU Mailman supports news gateways, if I'm not mistaken). Anyway, > as Daniel (I think) said, let's try to unite f-o-b with e.s.f... By the way, what I said was: I know there's a lot of overlap between the lists, but it's far from perfect. But here I meant "perfect" as a synonym for "complete", not containing any value judgements. -Daniel. -- () ASCII ribbon campaign /\ against HTML mail -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Aug 13 07:04:13 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eSuZ-0005Gh-00; Tue, 13 Aug 2002 07:04:03 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 13 Aug 2002 07:03:56 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eSty-0005Gb-00; Tue, 13 Aug 2002 07:03:26 +0300 Received: with LISTAR (v0.129a; list lang); Tue, 13 Aug 2002 07:03:18 +0300 (EEST) Received: from mailout6-1.nyroc.rr.com ([24.92.226.177] helo=mailout6.nyroc.rr.com) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eStp-0005GV-00 for lang@esoteric.sange.fi; Tue, 13 Aug 2002 07:03:17 +0300 Received: from mail1.twcny.rr.com (mail1-0.nyroc.rr.com [24.92.226.74]) by mailout6.nyroc.rr.com (8.11.6/RoadRunner 1.20) with ESMTP id g7D43DC01679 for ; Tue, 13 Aug 2002 00:03:14 -0400 (EDT) Received: from riff ([24.92.246.4]) by mail1.twcny.rr.com (Post.Office MTA v3.5.3 release 223 ID# 0-59787U250000L250000S0V35) with ESMTP id com for ; Tue, 13 Aug 2002 00:03:13 -0400 Received: from rob by riff with local (Exim 3.35 #1 (Debian)) id 17eSuQ-0007rs-00 for ; Tue, 13 Aug 2002 00:03:54 -0400 Date: Tue, 13 Aug 2002 00:03:54 -0400 From: Rob Speer To: lang@esoteric.sange.fi Subject: [lang] Re: Suggestion for Brainfuck Golf round 1. Message-ID: <20020813040354.GA28489@twcny.rr.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4i X-Is-It-Not-Nifty: www.sluggy.com Sender: Rob Speer X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: rob@twcny.rr.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: rob@twcny.rr.com Precedence: bulk X-list: misc On Sat, Aug 10, 2002 at 06:09:56PM -0700, Jeff Johnston wrote: > > Could you possibly explain this in a bit more detail? I'm having trouble > seeing how 1 = {{}} .. unless there was some kind of substitution. Do the > { and } have a certain value like .25? What the heck's .25 when you haven't even defined 1 yet? :) In the foundations of mathematics, nothing exists but sets. There doesn't even exist anything for sets to contain but other sets. So your basic building block is the empty set, and every new object has to be made of sets (of sets of sets of...). The purpose of this definition is to define the natural numbers when all you have are sets. Here's how it works. 0 = {} (the empty set) 1 = {0} = {{}} 2 = {0, 1} = {{}, {0}} = {{}, {{}}} 3 = {0, 1, 2} = {{}, {0}, {0, 1}} = {{}, {{}}, {{}, {0}}} = {{}, {{}}, {{}, {{}}}} And so on. At each equals sign I'm just making substitutions with what I've defined already. -- Rob Speer -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Aug 13 07:53:17 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eTg7-0005Le-00; Tue, 13 Aug 2002 07:53:11 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 13 Aug 2002 07:53:04 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eTfj-0005LY-00; Tue, 13 Aug 2002 07:52:47 +0300 Received: with LISTAR (v0.129a; list lang); Tue, 13 Aug 2002 07:52:40 +0300 (EEST) Received: from fort-point-station.mit.edu ([18.7.7.76]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eTfb-0005LS-00 for lang@esoteric.sange.fi; Tue, 13 Aug 2002 07:52:39 +0300 Received: from central-city-carrier-station.mit.edu (CENTRAL-CITY-CARRIER-STATION.MIT.EDU [18.7.7.72]) by fort-point-station.mit.edu (8.9.2/8.9.2) with ESMTP id AAA02673 for ; Tue, 13 Aug 2002 00:52:36 -0400 (EDT) Received: from melbourne-city-street.mit.edu (MELBOURNE-CITY-STREET.MIT.EDU [18.7.21.86]) by central-city-carrier-station.mit.edu (8.9.2/8.9.2) with ESMTP id AAA21454 for ; Tue, 13 Aug 2002 00:52:36 -0400 (EDT) Received: from [10.0.1.2] (pool-141-154-220-248.bos.east.verizon.net [141.154.220.248]) by melbourne-city-street.mit.edu (8.9.2/8.9.2) with ESMTP id AAA15298 for ; Tue, 13 Aug 2002 00:52:35 -0400 (EDT) Mime-Version: 1.0 Message-Id: In-Reply-To: References: Date: Tue, 13 Aug 2002 00:52:38 -0400 To: lang@esoteric.sange.fi From: David Greenspan Subject: [lang] Round 1 problem double-digit score Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk X-list: misc The length of my program for the set theory problem is now in the double digits. I was traveling today and had a lot of time to kill, and I reached 97. I know Panu doesn't want flurries of score submissions to the list, but I thought I might announce this. -- David -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Aug 13 08:36:07 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eULM-0005PM-00; Tue, 13 Aug 2002 08:35:48 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 13 Aug 2002 08:35:41 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eUKm-0005PG-00; Tue, 13 Aug 2002 08:35:12 +0300 Received: with LISTAR (v0.129a; list lang); Tue, 13 Aug 2002 08:35:04 +0300 (EEST) Received: from h24-71-223-10.cg.shawcable.net ([24.71.223.10] helo=pd2mo2so.prod.shaw.ca) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eUKd-0005PA-00 for lang@esoteric.sange.fi; Tue, 13 Aug 2002 08:35:04 +0300 Received: from pd6mr3so.prod.shaw.ca (pd6mr3so-qfe3.prod.shaw.ca [10.0.141.218]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H0R00FHZOUCVC@l-daemon> for lang@esoteric.sange.fi; Mon, 12 Aug 2002 23:35:00 -0600 (MDT) Received: from pn2ml5so.prod.shaw.ca (pn2ml5so-qfe0.prod.shaw.ca [10.0.121.149]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H0R00281OUCAS@l-daemon> for lang@esoteric.sange.fi; Mon, 12 Aug 2002 23:35:00 -0600 (MDT) Received: from localhost (h24-78-145-92.vc.shawcable.net [24.78.145.92]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with SMTP id <0H0R003OFOUCDZ@l-daemon> for lang@esoteric.sange.fi; Mon, 12 Aug 2002 23:35:00 -0600 (MDT) Date: Mon, 12 Aug 2002 22:40:22 -0700 From: Nikita Ayzikovsky Subject: [lang] Re: Round 1 problem double-digit score In-reply-to: To: lang@esoteric.sange.fi Message-id: <20020812224022.48a880ad.ayzik@shaw.ca> MIME-version: 1.0 X-Mailer: Sylpheed version 0.7.5 (GTK+ 1.2.10; i686-pc-linux-gnu) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT References: X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk X-list: misc On Tue, 13 Aug 2002 00:52:38 -0400 David Greenspan wrote: > The length of my program for the set theory problem is now in the > double digits. I was traveling today and had a lot of time to kill, > and I reached 97. With what input/output rules?... __ <(oO)> Cthulhu () ASCII ribbon campaign \ \/ \/\/\ \/ \/\/ /||\ Fhtagn! /\ against HTML mail /\/\./\/\/\/\./\/\ -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Aug 13 08:52:35 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eUbW-0005TM-00; Tue, 13 Aug 2002 08:52:30 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 13 Aug 2002 08:52:24 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eUbC-0005TE-00; Tue, 13 Aug 2002 08:52:10 +0300 Received: with LISTAR (v0.129a; list lang); Tue, 13 Aug 2002 08:52:02 +0300 (EEST) Received: from fort-point-station.mit.edu ([18.7.7.76]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eUb4-0005T8-00 for lang@esoteric.sange.fi; Tue, 13 Aug 2002 08:52:02 +0300 Received: from central-city-carrier-station.mit.edu (CENTRAL-CITY-CARRIER-STATION.MIT.EDU [18.7.7.72]) by fort-point-station.mit.edu (8.9.2/8.9.2) with ESMTP id BAA13166 for ; Tue, 13 Aug 2002 01:52:00 -0400 (EDT) Received: from manawatu-mail-centre.mit.edu (MANAWATU-MAIL-CENTRE.MIT.EDU [18.7.7.71]) by central-city-carrier-station.mit.edu (8.9.2/8.9.2) with ESMTP id BAA22838 for ; Tue, 13 Aug 2002 01:52:00 -0400 (EDT) Received: from [10.0.1.2] (pool-141-154-220-248.bos.east.verizon.net [141.154.220.248]) by manawatu-mail-centre.mit.edu (8.9.2/8.9.2) with ESMTP id BAA17671 for ; Tue, 13 Aug 2002 01:49:36 -0400 (EDT) Mime-Version: 1.0 Message-Id: In-Reply-To: <20020812224022.48a880ad.ayzik@shaw.ca> References: <20020812224022.48a880ad.ayzik@shaw.ca> Date: Tue, 13 Aug 2002 01:49:39 -0400 To: lang@esoteric.sange.fi From: David Greenspan Subject: [lang] Re: Round 1 problem double-digit score Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk X-list: misc >On Tue, 13 Aug 2002 00:52:38 -0400 >David Greenspan wrote: > >> The length of my program for the set theory problem is now in the >> double digits. I was traveling today and had a lot of time to kill, >> and I reached 97. > >With what input/output rules?... Single-character, binary input. Braces as output, with the sets output in descending order at all levels. -- David -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Aug 13 10:04:40 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eVjB-0005hG-00; Tue, 13 Aug 2002 10:04:29 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 13 Aug 2002 10:04:22 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eViX-0005hA-00; Tue, 13 Aug 2002 10:03:49 +0300 Received: with LISTAR (v0.129a; list lang); Tue, 13 Aug 2002 10:03:41 +0300 (EEST) Received: from artemis.ee.teiath.gr ([195.130.107.17]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eViP-0005h4-00 for lang@esoteric.sange.fi; Tue, 13 Aug 2002 10:03:41 +0300 Received: from mu.42.gr (root@[195.130.100.206]) by artemis.ee.teiath.gr (8.11.2/8.8.7) with ESMTP id g7D70WK16455 for ; Tue, 13 Aug 2002 10:00:33 +0300 Received: (from andreou@localhost) by mu.42.gr (8.11.4/8.11.4) id g7CHHQ010271 for lang@esoteric.sange.fi; Mon, 12 Aug 2002 20:17:26 +0300 Date: Mon, 12 Aug 2002 20:17:26 +0300 From: "Al . Andreou" To: lang@esoteric.sange.fi Subject: [lang] Re: More on Brainfuck Golf Message-ID: <20020812201726.A10268@mu.teiath.gr> References: <20020808121419.2298f6b9.ayzik@shaw.ca> <20020809084455.C347@mu.teiath.gr> <20020809162628.B31243@mail.inf.tu-dresden.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <20020809162628.B31243@mail.inf.tu-dresden.de>; from bf3@mail.inf.tu-dresden.de on Fri, Aug 09, 2002 at 04:26:28PM +0200 X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: ee4299@ee.teiath.gr Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: ee4299@ee.teiath.gr Precedence: bulk X-list: misc On Fri, Aug 09, 2002 at 04:26:28PM +0200, Bertram Felgenhauer wrote: > md5sum for my 49 bytes program: > 'good' version: 6a200a99b072da27af815ecda3a083b9 > (and 95 others, among them Daniel's) > 'bad' version: 7b61d506d66f90b443431c3a912108d2 > (and 63 others, again Daniel's is among them) Is this the subtle way of saying "the output of my genetic algorithm has an md5sum of..."? :-) -- Al. Andreou, ee4299 at ee.teiath.gr. | When everything else fails, http://nemesis.ee.teiath.gr/~ee4299/ | this won't work either. . . -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Aug 13 10:05:08 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eVjb-0005ho-00; Tue, 13 Aug 2002 10:04:55 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 13 Aug 2002 10:04:49 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eVjL-0005hQ-00; Tue, 13 Aug 2002 10:04:40 +0300 Received: with LISTAR (v0.129a; list lang); Tue, 13 Aug 2002 10:04:32 +0300 (EEST) Received: from h24-71-223-10.cg.shawcable.net ([24.71.223.10] helo=pd3mo2so.prod.shaw.ca) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eVjD-0005hJ-00 for lang@esoteric.sange.fi; Tue, 13 Aug 2002 10:04:31 +0300 Received: from pd2mr1so.prod.shaw.ca (pd2mr1so-ser.prod.shaw.ca [10.0.141.110]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H0R00L8ZSMVTP@l-daemon> for lang@esoteric.sange.fi; Tue, 13 Aug 2002 00:56:55 -0600 (MDT) Received: from pn2ml10so.prod.shaw.ca (pn2ml10so-qfe0.prod.shaw.ca [10.0.121.80]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H0R004LASMW2V@l-daemon> for lang@esoteric.sange.fi; Tue, 13 Aug 2002 00:56:56 -0600 (MDT) Received: from localhost (h24-78-145-92.vc.shawcable.net [24.78.145.92]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with SMTP id <0H0R00GN7SMVQV@l-daemon> for lang@esoteric.sange.fi; Tue, 13 Aug 2002 00:56:56 -0600 (MDT) Date: Tue, 13 Aug 2002 00:02:18 -0700 From: Nikita Ayzikovsky Subject: [lang] Re: Round 1 problem double-digit score In-reply-to: To: lang@esoteric.sange.fi Message-id: <20020813000218.565706a3.ayzik@shaw.ca> MIME-version: 1.0 X-Mailer: Sylpheed version 0.7.5 (GTK+ 1.2.10; i686-pc-linux-gnu) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT References: <20020812224022.48a880ad.ayzik@shaw.ca> X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk X-list: misc On Tue, 13 Aug 2002 01:49:39 -0400 David Greenspan wrote: > >> The length of my program for the set theory problem is now in the > >> double digits. I was traveling today and had a lot of time to kill, > >> and I reached 97. > > > >With what input/output rules?... > > Single-character, binary input. Braces as output, with the sets > output in descending order at all levels. That works; let's make it "official", any objections? Except for the sets output, which can be in any order. __ <(oO)> Cthulhu () ASCII ribbon campaign \ \/ \/\/\ \/ \/\/ /||\ Fhtagn! /\ against HTML mail /\/\./\/\/\/\./\/\ -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Aug 13 10:55:35 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eWWW-0006DU-00; Tue, 13 Aug 2002 10:55:28 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 13 Aug 2002 10:55:21 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eWWC-0006DE-00; Tue, 13 Aug 2002 10:55:08 +0300 Received: with LISTAR (v0.129a; list lang); Tue, 13 Aug 2002 10:54:59 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eWW2-0006D8-00 for lang@esoteric.sange.fi; Tue, 13 Aug 2002 10:54:59 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g7D7stC03416 for ; Tue, 13 Aug 2002 00:54:55 -0700 (PDT) User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.02.2022 Date: Tue, 13 Aug 2002 00:54:42 -0700 Subject: [lang] [brainfuck golf] Re: Round 1 problem double-digit score From: Daniel To: Message-ID: In-Reply-To: <20020813000218.565706a3.ayzik@shaw.ca> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc >>>> The length of my program for the set theory problem is now in the >>>> double digits. I was traveling today and had a lot of time to kill, >>>> and I reached 97. >>> >>> With what input/output rules?... >> >> Single-character, binary input. Braces as output, with the sets >> output in descending order at all levels. > > That works; let's make it "official", any objections? Sounds fine. Is the range 0-255, then, or 1-255? -Daniel. -- () ASCII ribbon campaign /\ against HTML mail -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Aug 13 11:49:04 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eXMB-0006O3-00; Tue, 13 Aug 2002 11:48:51 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 13 Aug 2002 11:48:45 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eXM3-0006Nx-00; Tue, 13 Aug 2002 11:48:43 +0300 Received: with LISTAR (v0.129a; list sci); Tue, 13 Aug 2002 11:48:42 +0300 (EEST) Received: from no-spam.it.helsinki.fi ([128.214.205.34]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eXM2-0006Nr-00 for sci@esoteric.sange.fi; Tue, 13 Aug 2002 11:48:42 +0300 Received: from xandru.it.helsinki.fi (mail@xandru.it.helsinki.fi [128.214.38.174]) by no-spam.it.helsinki.fi (8.11.4/8.11.4-SPAMmers-sod-off) with ESMTP id g7D8mfb14362 for ; Tue, 13 Aug 2002 11:48:41 +0300 (EEST) Received: from pkalliok by xandru.it.helsinki.fi with local (Exim 3.35 #1 (Debian)) id 17eXH9-0001ou-00 for ; Tue, 13 Aug 2002 11:43:39 +0300 Date: Tue, 13 Aug 2002 11:43:39 +0300 To: sci@esoteric.sange.fi Subject: [sci] Re: [lang] [golf] [foundations of mathematics] sets Message-ID: <20020813084339.GA6985@xandru.it.helsinki.fi> Mail-Followup-To: sci@esoteric.sange.fi References: <20020813040354.GA28489@twcny.rr.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20020813040354.GA28489@twcny.rr.com> User-Agent: Mutt/1.3.28i From: Panu Kalliokoski X-listar-version: Listar v0.129a Sender: sci-bounce@esoteric.sange.fi Errors-to: sci-bounce@esoteric.sange.fi X-original-sender: pkalliok@xandru.it.helsinki.fi Precedence: bulk Reply-to: sci@esoteric.sange.fi X-list: sci X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@xandru.it.helsinki.fi Precedence: bulk X-list: misc On Tue, Aug 13, 2002 at 12:03:54AM -0400, Rob Speer wrote: > > Could you possibly explain this in a bit more detail? I'm having trouble > > seeing how 1 = {{}} .. unless there was some kind of substitution. Do the > > { and } have a certain value like .25? > What the heck's .25 when you haven't even defined 1 yet? :) Well, can you not choose whichever urelement you like? (Although 1 seems a more natural choice than .25... :) > In the foundations of mathematics, nothing exists but sets. There > doesn't even exist anything for sets to contain but other sets. So your > basic building block is the empty set, and every new object has to be > made of sets (of sets of sets of...). It has been argued many times, however, that sets are in no way more "basic" than numbers, and the primary reasons for defining foundations of mathematics in terms of sets are (1) bias for logic, (2) some people deem sets' features nice, (3) sets are representationally powerful enough to express most concepts of mathematics other than numbers (like functions etc.), which makes them a tempting choice for a unifying theory. But we would be quite ill adviced to restrict our mathematical thinking only to those models which can be expressed in set theory. Besides, sets themselves (and all sset-like systems, the topoi) can be defined in category theory, while category theory cannot be defined in set theory (this is a point to be argued on). So the different set theories might not represent the most universal non-contradictory theories. Panu From esoteric@oiva.sange.fi Tue Aug 13 18:22:53 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17edUb-0007jZ-00; Tue, 13 Aug 2002 18:21:57 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 13 Aug 2002 18:21:50 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17edRK-0007jM-00; Tue, 13 Aug 2002 18:18:34 +0300 Received: with LISTAR (v0.129a; list lang); Tue, 13 Aug 2002 18:18:26 +0300 (EEST) Received: from pacific-carrier-annex.mit.edu ([18.7.21.83]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17edRB-0007jG-00 for lang@esoteric.sange.fi; Tue, 13 Aug 2002 18:18:25 +0300 Received: from grand-central-station.mit.edu (GRAND-CENTRAL-STATION.MIT.EDU [18.7.21.82]) by pacific-carrier-annex.mit.edu (8.9.2/8.9.2) with ESMTP id LAA09753 for ; Tue, 13 Aug 2002 11:18:14 -0400 (EDT) Received: from melbourne-city-street.mit.edu (MELBOURNE-CITY-STREET.MIT.EDU [18.7.21.86]) by grand-central-station.mit.edu (8.9.2/8.9.2) with ESMTP id LAA16384 for ; Tue, 13 Aug 2002 11:14:06 -0400 (EDT) Received: from [10.0.1.2] (pool-141-154-220-248.bos.east.verizon.net [141.154.220.248]) by melbourne-city-street.mit.edu (8.9.2/8.9.2) with ESMTP id LAA19300 for ; Tue, 13 Aug 2002 11:09:08 -0400 (EDT) Mime-Version: 1.0 Message-Id: In-Reply-To: References: Date: Tue, 13 Aug 2002 11:09:11 -0400 To: lang@esoteric.sange.fi From: David Greenspan Subject: [lang] [brainfuck golf] Re: Round 1 problem double-digit score Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk X-list: misc > >>>> The length of my program for the set theory problem is now in the >>>>> double digits. I was traveling today and had a lot of time to kill, >>>>> and I reached 97. >>>> >>>> With what input/output rules?... >>> >>> Single-character, binary input. Braces as output, with the sets >>> output in descending order at all levels. >> >> That works; let's make it "official", any objections? > >Sounds fine. Is the range 0-255, then, or 1-255? I vote for 0-255. The numbering does start at 0. And no EOF. My program handles 0-255. And yes, any order for the output sets should be allowed. -- David -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Aug 13 20:47:45 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eflK-0007y6-00; Tue, 13 Aug 2002 20:47:22 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 13 Aug 2002 20:47:15 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17efkP-0007y0-00; Tue, 13 Aug 2002 20:46:25 +0300 Received: with LISTAR (v0.129a; list lang); Tue, 13 Aug 2002 20:46:17 +0300 (EEST) Received: from mailout02.sul.t-online.com ([194.25.134.17]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17efkH-0007xu-00 for lang@esoteric.sange.fi; Tue, 13 Aug 2002 20:46:17 +0300 Received: from fwd11.sul.t-online.de by mailout02.sul.t-online.com with smtp id 17efkD-00034x-08; Tue, 13 Aug 2002 19:46:13 +0200 Received: from esoteric.holy-unicorn (340009195196-0001@[217.231.61.58]) by fwd11.sul.t-online.com with esmtp id 17efk5-0j92pMC; Tue, 13 Aug 2002 19:46:05 +0200 Received: from esoteric.holy-unicorn (localhost [127.0.0.1]) by esoteric.holy-unicorn (8.12.1/8.11.6) with ESMTP id g7DHsZH1000663 for ; Tue, 13 Aug 2002 19:54:39 +0200 (CEST) (envelope-from markus@esoteric.holy-unicorn) Received: (from markus@localhost) by esoteric.holy-unicorn (8.12.1/8.12.1/Submit) id g7DHsZc5000662 for lang@esoteric.sange.fi; Tue, 13 Aug 2002 19:54:35 +0200 (CEST) Date: Tue, 13 Aug 2002 19:54:35 +0200 From: markus.kliegl@t-online.de (Markus Kliegl) To: lang@esoteric.sange.fi Subject: [lang] Re: [brainfuck golf] Re: Round 1 problem double-digit score Message-ID: <20020813195435.A543@esoteric> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.3.23i X-Sender: 340009195196-0001@t-dialin.net X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: markus.kliegl@t-online.de Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: markus.kliegl@t-online.de Precedence: bulk X-list: misc * David Greenspan [020813 17:53]: > > >>>> The length of my program for the set theory problem is now in the > >>>>> double digits. I was traveling today and had a lot of time to kill, > >>>>> and I reached 97. > >>>> > >>>> With what input/output rules?... > >>> > >>> Single-character, binary input. Braces as output, with the sets > >>> output in descending order at all levels. > >> > >> That works; let's make it "official", any objections? > > > >Sounds fine. Is the range 0-255, then, or 1-255? > > I vote for 0-255. The numbering does start at 0. And no EOF. > > My program handles 0-255. > > And yes, any order for the output sets should be allowed. > My program handles 0-254 :) If the contest rules would allow >8bit cells, it would handle 0-255 alright. The problem is using a loop like the following: ,+[-...] Here the + is needed to let the input 0 pass into the loop at least once, but unfortunately if the input is 255 the program results in undefined behavior. If the inputs can go from 0..255 and the cells can contain values from 0..255, it's quite limited, as you can't safely increment or decrement the value. The only safe thing to do (afaict) is: ,[...] Oh well, it shouldn't be too hard coming up with a work-around, but it would seem a lot less elegant... Markus -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Aug 13 21:32:48 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17egT9-00084n-00; Tue, 13 Aug 2002 21:32:39 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 13 Aug 2002 21:32:32 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17egSg-00084h-00; Tue, 13 Aug 2002 21:32:10 +0300 Received: with LISTAR (v0.129a; list lang); Tue, 13 Aug 2002 21:32:02 +0300 (EEST) Received: from mail.dm.unipi.it ([131.114.6.118]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17egSY-00084b-00 for lang@esoteric.sange.fi; Tue, 13 Aug 2002 21:32:02 +0300 Received: from dida7.dm.unipi.it (IDENT:root@dida7.dm.unipi.it [131.114.6.116]) by mail.dm.unipi.it (8.11.6/8.11.6) with ESMTP id g7DIVjn23683 for ; Tue, 13 Aug 2002 20:31:45 +0200 Received: from localhost (mamino@localhost) by dida7.dm.unipi.it (8.11.6/8.8.7) with ESMTP id g7DIVjV07134 for ; Tue, 13 Aug 2002 20:31:45 +0200 X-Authentication-Warning: dida7.dm.unipi.it: mamino owned process doing -bs Date: Tue, 13 Aug 2002 20:31:45 +0200 (CEST) From: Marcello Mamino X-X-Sender: To: Subject: [lang] Re: [brainfuck golf] Re: Round 1 problem double-digit score In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: mamino@mail.dm.unipi.it Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: mamino@mail.dm.unipi.it Precedence: bulk X-list: misc On Tue, 13 Aug 2002, David Greenspan wrote: > I vote for 0-255. The numbering does start at 0. And no EOF. OK. > My program handles 0-255. My program too... > And yes, any order for the output sets should be allowed. This is probably too hard for automatic rating... A question: Can I write the first "{" before reading any input. M2 -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Aug 13 22:30:09 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17ehMb-0008DB-00; Tue, 13 Aug 2002 22:29:57 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 13 Aug 2002 22:29:50 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17ehM2-0008D5-00; Tue, 13 Aug 2002 22:29:22 +0300 Received: with LISTAR (v0.129a; list lang); Tue, 13 Aug 2002 22:29:14 +0300 (EEST) Received: from h24-71-223-10.cg.shawcable.net ([24.71.223.10] helo=pd5mo3so.prod.shaw.ca) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17ehLt-0008Cz-00 for lang@esoteric.sange.fi; Tue, 13 Aug 2002 22:29:14 +0300 Received: from pd2mr1so.prod.shaw.ca (pd2mr1so-ser.prod.shaw.ca [10.0.141.110]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H0S00E0IREHE7@l-daemon> for lang@esoteric.sange.fi; Tue, 13 Aug 2002 13:27:53 -0600 (MDT) Received: from pn2ml10so.prod.shaw.ca (pn2ml10so-qfe0.prod.shaw.ca [10.0.121.80]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H0S00F97REH34@l-daemon> for lang@esoteric.sange.fi; Tue, 13 Aug 2002 13:27:53 -0600 (MDT) Received: from localhost (h24-78-145-92.vc.shawcable.net [24.78.145.92]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with SMTP id <0H0S000LNREHCP@l-daemon> for lang@esoteric.sange.fi; Tue, 13 Aug 2002 13:27:53 -0600 (MDT) Date: Tue, 13 Aug 2002 12:33:23 -0700 From: Nikita Ayzikovsky Subject: [lang] Re: [brainfuck golf] Re: Round 1 problem double-digit score In-reply-to: To: lang@esoteric.sange.fi Message-id: <20020813123323.7a7bc0f6.ayzik@shaw.ca> MIME-version: 1.0 X-Mailer: Sylpheed version 0.7.5 (GTK+ 1.2.10; i686-pc-linux-gnu) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT References: X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk X-list: misc On Tue, 13 Aug 2002 20:31:45 +0200 (CEST) Marcello Mamino wrote: > On Tue, 13 Aug 2002, David Greenspan wrote: > > > I vote for 0-255. The numbering does start at 0. And no EOF. > > OK. Ok. > > And yes, any order for the output sets should be allowed. > > This is probably too hard for automatic rating... No. > A question: > Can I write the first "{" before reading any input. Of course. __ <(oO)> Cthulhu () ASCII ribbon campaign \ \/ \/\/\ \/ \/\/ /||\ Fhtagn! /\ against HTML mail /\/\./\/\/\/\./\/\ -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Aug 13 22:35:20 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17ehRc-0008ES-00; Tue, 13 Aug 2002 22:35:08 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 13 Aug 2002 22:35:01 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17ehRP-0008EJ-00; Tue, 13 Aug 2002 22:34:55 +0300 Received: with LISTAR (v0.129a; list lang); Tue, 13 Aug 2002 22:34:47 +0300 (EEST) Received: from h24-71-223-10.cg.shawcable.net ([24.71.223.10] helo=pd3mo2so.prod.shaw.ca) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17ehRG-0008EB-00 for lang@esoteric.sange.fi; Tue, 13 Aug 2002 22:34:46 +0300 Received: from pd6mr3so.prod.shaw.ca (pd6mr3so-qfe3.prod.shaw.ca [10.0.141.218]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H0S00CGJRNMZ6@l-daemon> for lang@esoteric.sange.fi; Tue, 13 Aug 2002 13:33:22 -0600 (MDT) Received: from pn2ml8so.prod.shaw.ca (pn2ml8so-qfe0.prod.shaw.ca [10.0.121.152]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H0S00859RNMRX@l-daemon> for lang@esoteric.sange.fi; Tue, 13 Aug 2002 13:33:22 -0600 (MDT) Received: from localhost (h24-78-145-92.vc.shawcable.net [24.78.145.92]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with SMTP id <0H0S009LJRNLXP@l-daemon> for lang@esoteric.sange.fi; Tue, 13 Aug 2002 13:33:22 -0600 (MDT) Date: Tue, 13 Aug 2002 12:38:51 -0700 From: Nikita Ayzikovsky Subject: [lang] Re: [brainfuck golf] Re: Round 1 problem double-digit score In-reply-to: <20020813195435.A543@esoteric> To: lang@esoteric.sange.fi Message-id: <20020813123851.6f593cfa.ayzik@shaw.ca> MIME-version: 1.0 X-Mailer: Sylpheed version 0.7.5 (GTK+ 1.2.10; i686-pc-linux-gnu) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT References: <20020813195435.A543@esoteric> X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk X-list: misc On Tue, 13 Aug 2002 19:54:35 +0200 markus.kliegl@t-online.de (Markus Kliegl) wrote: > My program handles 0-254 :) > If the contest rules would allow >8bit cells, it would handle 0-255 > alright. > > The problem is using a loop like the following: > ,+[-...] > > Here the + is needed to let the input 0 pass into the loop at least > once, but unfortunately if the input is 255 the program results in > undefined behavior. Well, other people seem to have got around that problem, so I guess it's possible. On the other hand, of course 255 will not be tested; it is way too large. Hm. I guess manually looking at the results when the contest is over and checking for cases like this is the only way to get around the problem. > If the inputs can go from 0..255 and the cells can contain values from 0..255, > it's quite limited, as you can't safely increment or decrement the > value. The only safe thing to do (afaict) is: > ,[...] Yes, but you can't safely increment or decrement in pretty much all Brainfuck implementations, save those with arbitrarily large numbers. I would not consider wraparound safe, when you are not expecting it. > would seem a lot less elegant... __ <(oO)> Cthulhu () ASCII ribbon campaign \ \/ \/\/\ \/ \/\/ /||\ Fhtagn! /\ against HTML mail /\/\./\/\/\/\./\/\ -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Wed Aug 14 00:43:56 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17ejQp-0008YZ-00; Wed, 14 Aug 2002 00:42:27 +0300 Received: with LISTAR (v0.129a; list misc); Wed, 14 Aug 2002 00:42:20 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17ejQR-0008YE-00; Wed, 14 Aug 2002 00:42:03 +0300 Received: with LISTAR (v0.129a; list lang); Wed, 14 Aug 2002 00:41:55 +0300 (EEST) Received: from pandora.tiscali.nl ([195.241.76.179]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17ejQJ-0008Y7-00 for lang@esoteric.sange.fi; Wed, 14 Aug 2002 00:41:55 +0300 Received: from dds.nl (xs195-241-213-75.dial.tiscali.nl [195.241.213.75]) by pandora.tiscali.nl (Postfix) with ESMTP id 0F2D339A80 for ; Tue, 13 Aug 2002 23:41:51 +0200 (MET DST) Message-ID: <3D58EF7F.2070702@dds.nl> Date: Tue, 13 Aug 2002 13:37:35 +0200 From: Milo van Handel Organization: Milo-Soft User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:0.9.8) Gecko/20020204 X-Accept-Language: en-us MIME-Version: 1.0 To: lang@esoteric.sange.fi Subject: [lang] Re: braifuck golf rules References: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: mwq@dds.nl Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: mwq@dds.nl Precedence: bulk X-list: misc I'm a bit late with this, so I don't expect my opinion to be considered in the current contest (if it hasn't finished already), but maybe in the next... Daniel wrote: > > Ok, how about this: > > > > 1. The memory tape is infinitely long to the right > > 2. Going to the left of the starting cell is an error I vote for bidirectional infinity. > > 3. Cells can hold values from 0 to 255 Again, I don't really like this restriction. > > 4. No over- or underflow allowed This one I agree with. However, since I voted against 3, 4 takes on a slightly different meaning: should the program use numbers (either data or address) of such magnitude as to overflow the interpreter's internal integers, it will produce an error message rather than wrapping around, so [-] will fail for negative numbers. This makes negative numbers less useful for data storage, but doesn't make them useless: they can still be used for a short time to simplify tests, like the newline-stripper. > > 5. EOF = 0 This one looks rather arbitrary, so it's neither better nor worse than any other choice. Except perhaps that 0 is easiest for a Brainfuck program to test for. > -Any character but +-<>[],. is a comment and therefore ignored in execution; > also not counted for scoring purposes. How about "All submissions must be valid Brainfuck code"? > -There is no limitation on program length. See above. > -No special termination character is necessary. See above. And if it were, it would be the same length for all programs, and therefore not affect scoring. > -A return is ASCII 10 (decimal), plain and simple. Is this about the program, or the output? In the program, it's irrelevant, since non-Brainfuck-command characters, including ASCII 13 and ASCII 10, are ignored. In the output, I agree fully with the ruling. > -Code with unbalanced [] is illegal. See above (not immediately above, but some four steps away). > -There is no limitation on stack depth. What stack? There's the loop start addresses, but those barely form a stack... > -The range of possible input will be described in the problem specification, > which may be trusted. Does this include the exact format of the input (as in, is whether the input number is in decimal or hexadecimal)? > -Code to produce a given output must produce exactly that output; stray > invisible characters are a violation. (E.g. +[,.] is not a legitimate cat.) Agreed. > -The . command leaves the value in the cell unchanged. See above (again, not immediate above but 8 steps up). > -The test for the [] commands is done on the cell where the pointer is at > the time, which is not necessarily where it was when the loop was begun. See above. > -Code intended to solve a finite problem must solve it in finite time, and > terminate afterwards; code intended to solve an infinite problem must solve > any given finite portion of it in finite time. Agreed. > -Where the problem involves generating brainfuck code, generated code is > subject to the exact same rules. (Yes, including this one.) > (Note that several of the other rules are very unlikely to become relevant > except in conjunction with this last one.) What about the input for the genereated programs? > There's one more rule I'm thinking of; I'm unsure about it, and it has > several consequences. It is that a program must not use the , command > unnecessarily. For instance: > -If no input is described in the problem specification, the , command may > not be used. Agreed, but see below. > -If input is terminated with a return, the , command may not be used after > the return is received. Also agreed, and again, see below. > -If the length of input is specified in the problem description, or is > specified explicitly by some part of the input (most likely if a binary > format is being used), the , command may not be used to get more input than > the specified amount. I agree. However, I think this rule implies the above two and the below one. After all, if no input is described in the problem specification, then the length of the input (zero) is specified ther, and if the input is described the as terminated by a newline or EOF, then that counts as "specified explicitly". > -If input is terminated with an EOF, the , command may not be used after the > EOF is received. Agreed, see above. -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Wed Aug 14 00:43:57 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17ejQp-0008YY-00; Wed, 14 Aug 2002 00:42:27 +0300 Received: with LISTAR (v0.129a; list misc); Wed, 14 Aug 2002 00:42:20 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17ejQI-0008Y0-00; Wed, 14 Aug 2002 00:41:54 +0300 Received: with LISTAR (v0.129a; list lang); Wed, 14 Aug 2002 00:41:46 +0300 (EEST) Received: from pandora.tiscali.nl ([195.241.76.179]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17ejQ9-0008Xu-00 for lang@esoteric.sange.fi; Wed, 14 Aug 2002 00:41:45 +0300 Received: from dds.nl (xs195-241-213-75.dial.tiscali.nl [195.241.213.75]) by pandora.tiscali.nl (Postfix) with ESMTP id 24A5936E20 for ; Tue, 13 Aug 2002 23:41:42 +0200 (MET DST) Message-ID: <3D58E6B5.7090403@dds.nl> Date: Tue, 13 Aug 2002 13:00:05 +0200 From: Milo van Handel Organization: Milo-Soft User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:0.9.8) Gecko/20020204 X-Accept-Language: en-us MIME-Version: 1.0 To: lang@esoteric.sange.fi Subject: [lang] Re: Shortest representation of a number in Brainfuck References: <20020808195844.C11703@mu.ee.teiath.gr> <20020809075411.A347@mu.teiath.gr> Content-Type: multipart/mixed; boundary="------------030700040503080003070802" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: mwq@dds.nl Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: mwq@dds.nl Precedence: bulk X-list: misc This is a multi-part message in MIME format. --------------030700040503080003070802 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Al . Andreou wrote: >On Fri, Aug 09, 2002 at 09:42:31AM +1000, Ryan Michel wrote: > >>63 also equals 9 * 7 which is exact and requires no additional + or - thus >>saving a character!!! >> > >Yes, I noted it in my reply (63=(3*3)*7), but I cannot explain >it mathematically yet. > First, a mathematical statement of the problem: Given a destination number X, find numbers A, B, and C such that A*B+C=X while minimizing A+B+C. For now, let's assume for the moment C=0. This might be wrong for some numbers, but it seems decent. Our problem is now: find A and B such that A*B=X with minimal A+B. The solution to this problem is well-known: choose A and B as close to each other as possible under the given restrictions (in this case, that they are required to be integers). If you think about it for a moment, this means you have to choose A as the largest divisor of X less than or equal to sqrt(X), and that you similarly have to choose B as the smallest divisor of X greater than or equal to sqrt(X). It is nontrivial but provable that A*B=X according to this definition. Then, we write the corresponding Brainfuck program (for execution time purposes, we put A (smaller) outside as the loop counter and B (larger) inside as the per-loop increase) and check if it is smaller than the trivial solution of only +s. If it is larger or equal (equal too in order to perform best in the execution-time tie-breaker), we stick to said trivial solution. If it is strictly smaller, we recursively apply this procedure to each component until we can squeeze out no more. Attached is a simple C program that attempts to implement this procedure. The actual number may end up somewhat further to the the right than wanted, and the program hasn't been tested much. It seems that the first number where multiplication is advantageous is 15 (3*5: +++[->+++++<]), and the first number where nested multiplications are advantageous seems to be 75 (5*3*5: +++++[->+++[->+++++<]<]). However, as noted above, the assumption C=0 may not always be the right one, particularly if X is prime. So, run this program not only with X but also with several numbers like X-1, X-2, X+1, and X+2 to see what works best. Also, it seems to me that, for 75, 3*5*5 would perform better in the execution-time tie-breaker, but the program gives 5*3*5. Oh well. Disclaimer: I supply this program with no guarantee whatsoever, and if it gives you non-optimal results, which is likely, then it's your own fault for using it. PS. Sorry about the long delay in replying... --------------030700040503080003070802 Content-Type: text/plain; name="number.c" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="number.c" #include #include int solve(int number, int last) { int ceil_sqrt, low, high, count_low, count_high, count_tmp; if(number == 0) return 0; for(ceil_sqrt = 0; ceil_sqrt * ceil_sqrt < number; ceil_sqrt++); for(high = ceil_sqrt; number % high != 0; high++); low = number / high; if(low + high + 7 - last >= number) { while(number--) putchar('+'); return 0; } count_low = solve(low, 0); for(count_tmp = 0; count_tmp < count_low; count_tmp++) putchar('>'); printf("[->"); count_high = solve(high, last); printf("<]"); if(!last) for(count_tmp = 0; count_tmp < count_low; count_tmp++) putchar('<'); return count_low + count_high + 1; } int main(int argc, char **argv) { if(argc != 2) { fprintf(stderr, "Usage: %s \n", argv[0]); return 1; } printf("\nNumber has been displaced by %d cell(s).\n", solve(atoi(argv[1]), 1)); return 0; } --------------030700040503080003070802-- -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Wed Aug 14 08:10:27 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eqQE-0009EU-00; Wed, 14 Aug 2002 08:10:18 +0300 Received: with LISTAR (v0.129a; list misc); Wed, 14 Aug 2002 08:10:11 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eqPv-0009EG-00; Wed, 14 Aug 2002 08:09:59 +0300 Received: with LISTAR (v0.129a; list lang); Wed, 14 Aug 2002 08:09:48 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eqPj-0009E9-00 for lang@esoteric.sange.fi; Wed, 14 Aug 2002 08:09:47 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g7DNq9v06888 for ; Tue, 13 Aug 2002 16:52:10 -0700 (PDT) User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.02.2022 Date: Tue, 13 Aug 2002 16:51:57 -0700 Subject: [lang] [brainfuck golf] Re: braifuck golf rules From: Daniel To: Message-ID: In-Reply-To: <3D58EF7F.2070702@dds.nl> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc > I'm a bit late with this, so I don't expect my opinion to be considered in the > current contest (if it hasn't finished already), but maybe in the next... > > Daniel wrote: >>> Ok, how about this: >>> >>> 1. The memory tape is infinitely long to the right >>> 2. Going to the left of the starting cell is an error > > I vote for bidirectional infinity. > >>> 3. Cells can hold values from 0 to 255 > > Again, I don't really like this restriction. > >>> 4. No over- or underflow allowed > > This one I agree with. However, since I voted against 3, 4 takes on a > slightly different meaning: should the program use numbers (either data or > address) of such magnitude as to overflow the interpreter's internal integers, > it will produce an error message rather than wrapping around, so [-] will fail > for negative numbers. This makes negative numbers less useful for data > storage, > but doesn't make them useless: they can still be used for a short time to > simplify tests, like the newline-stripper. > >>> 5. EOF = 0 > > This one looks rather arbitrary, so it's neither better nor worse than any > other > choice. Except perhaps that 0 is easiest for a Brainfuck program to test for. > >> -Any character but +-<>[],. is a comment and therefore ignored in execution; >> also not counted for scoring purposes. > > How about "All submissions must be valid Brainfuck code"? Note that there is no official specification of what "valid brainfuck code" is, and different implementations have varied wildly. Most of the rules here are about variations that some existing implementation has used, however ill-advised. And unlimited program length, though very sensible, is actually an extension not present in the original implementations. In my book, programs that move the pointer left of its starting point are not "valid brainfuck code". Likewise programs that assume array cells are more than a byte. At the least, they're horribly nonportable. And I think the dialect of brainfuck used for this contest should be chosen for portability. Except for the issues of EOF and return, on which it's hard to find common ground, programs in this dialect should run on any competent implementation. In short it looks like you understand the phrase "valid brainfuck code" to rule out only those extensions you don't like, and I doubt anyone else will understand quite the same thing by it, which is why it was necessary to spell things out fully. >> -There is no limitation on program length. > > See above. > >> -No special termination character is necessary. > > See above. And if it were, it would be the same length for all programs, and > therefore not affect scoring. > >> -A return is ASCII 10 (decimal), plain and simple. > > Is this about the program, or the output? In the program, it's irrelevant, > since non-Brainfuck-command characters, including ASCII 13 and ASCII 10, are > ignored. In the output, I agree fully with the ruling. It's about the output. Also the input. >> -Code with unbalanced [] is illegal. > > See above (not immediately above, but some four steps away). > >> -There is no limitation on stack depth. > > What stack? There's the loop start addresses, but those barely form a > stack... Right; that's what I meant. "stack" was an error. >> -The range of possible input will be described in the problem specification, >> which may be trusted. > > Does this include the exact format of the input (as in, is whether the input > number is in decimal or hexadecimal)? Ideally, yes. >> -Code to produce a given output must produce exactly that output; stray >> invisible characters are a violation. (E.g. +[,.] is not a legitimate cat.) > > Agreed. > >> -The . command leaves the value in the cell unchanged. > > See above (again, not immediate above but 8 steps up). This one, and the next, I haven't seen vary; but given some of the things I have seen people do, I wouldn't be surprised to see it. >> -The test for the [] commands is done on the cell where the pointer is at >> the time, which is not necessarily where it was when the loop was begun. > > See above. > >> -Code intended to solve a finite problem must solve it in finite time, and >> terminate afterwards; code intended to solve an infinite problem must solve >> any given finite portion of it in finite time. > > Agreed. > >> -Where the problem involves generating brainfuck code, generated code is >> subject to the exact same rules. (Yes, including this one.) >> (Note that several of the other rules are very unlikely to become relevant >> except in conjunction with this last one.) > > What about the input for the genereated programs? What about it? It ought to be described in the problem specification. If none is described (as in contest 0), assume there is none. >> There's one more rule I'm thinking of; I'm unsure about it, and it has >> several consequences. It is that a program must not use the , command >> unnecessarily. For instance: >> -If no input is described in the problem specification, the , command may >> not be used. > > Agreed, but see below. > >> -If input is terminated with a return, the , command may not be used after >> the return is received. > > Also agreed, and again, see below. > >> -If the length of input is specified in the problem description, or is >> specified explicitly by some part of the input (most likely if a binary >> format is being used), the , command may not be used to get more input than >> the specified amount. > > I agree. However, I think this rule implies the above two and the below one. > After all, if no input is described in the problem specification, then the > length of the input (zero) is specified ther, and if the input is described > the > as terminated by a newline or EOF, then that counts as "specified explicitly". I agree with you. So the general rule would be: the , command may not be used to get more input than is described in the problem specification? >> -If input is terminated with an EOF, the , command may not be used after the >> EOF is received. > > Agreed, see above. -Daniel. -- () ASCII ribbon campaign /\ against HTML mail -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Wed Aug 14 08:10:27 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eqQE-0009ES-00; Wed, 14 Aug 2002 08:10:18 +0300 Received: with LISTAR (v0.129a; list misc); Wed, 14 Aug 2002 08:10:11 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eqPg-0009E8-00; Wed, 14 Aug 2002 08:09:45 +0300 Received: with LISTAR (v0.129a; list lang); Wed, 14 Aug 2002 08:09:36 +0300 (EEST) Received: from pacific-carrier-annex.mit.edu ([18.7.21.83]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17eqPY-0009E2-00 for lang@esoteric.sange.fi; Wed, 14 Aug 2002 08:09:36 +0300 Received: from central-city-carrier-station.mit.edu (CENTRAL-CITY-CARRIER-STATION.MIT.EDU [18.7.7.72]) by pacific-carrier-annex.mit.edu (8.9.2/8.9.2) with ESMTP id XAA02976 for ; Tue, 13 Aug 2002 23:18:00 -0400 (EDT) Received: from manawatu-mail-centre.mit.edu (MANAWATU-MAIL-CENTRE.MIT.EDU [18.7.7.71]) by central-city-carrier-station.mit.edu (8.9.2/8.9.2) with ESMTP id XAA18858 for ; Tue, 13 Aug 2002 23:17:59 -0400 (EDT) Received: from [10.0.1.2] (pool-141-154-220-248.bos.east.verizon.net [141.154.220.248]) by manawatu-mail-centre.mit.edu (8.9.2/8.9.2) with ESMTP id XAA03578 for ; Tue, 13 Aug 2002 23:17:59 -0400 (EDT) Mime-Version: 1.0 Message-Id: In-Reply-To: <20020813195435.A543@esoteric> References: <20020813195435.A543@esoteric> Date: Tue, 13 Aug 2002 23:18:02 -0400 To: lang@esoteric.sange.fi From: David Greenspan Subject: [lang] Re: [brainfuck golf] Re: Round 1 problem double-digit score Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk X-list: misc >My program handles 0-254 :) >If the contest rules would allow >8bit cells, it would handle 0-255 >alright. > >The problem is using a loop like the following: >,+[-...] > >Here the + is needed to let the input 0 pass into the loop at least >once, but unfortunately if the input is 255 the program results in >undefined behavior. > >If the inputs can go from 0..255 and the cells can contain values from 0..255, >it's quite limited, as you can't safely increment or decrement the >value. The only safe thing to do (afaict) is: >,[...] > >Oh well, it shouldn't be too hard coming up with a work-around, but it >would seem a lot less elegant... This is interesting. My current program doesn't use ,+[ but a couple of its predecessors did, always as part of an elegant way to shorten the code (it did not occur to me at the time that this might be a problem). I propose that we use a smaller maximum than 255 for the input range, to avoid prohibiting some clever methods. If the input range still includes cases that cannot be checked by computer due to execution time (for my program I estimate 2^50 steps for the number 20, 2^3000 for the number 200), then it seems to me that some phase of the judging should involve humans examining the algorithms. -- David -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Wed Aug 14 12:12:09 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17euC2-000A03-00; Wed, 14 Aug 2002 12:11:54 +0300 Received: with LISTAR (v0.129a; list misc); Wed, 14 Aug 2002 12:11:47 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17euBI-0009zh-00; Wed, 14 Aug 2002 12:11:08 +0300 Received: with LISTAR (v0.129a; list lang); Wed, 14 Aug 2002 12:11:00 +0300 (EEST) Received: from porsta.cs.helsinki.fi ([128.214.48.124]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17euB9-0009zb-00 for lang@esoteric.sange.fi; Wed, 14 Aug 2002 12:11:00 +0300 Received: from melkinpaasi.cs.Helsinki.FI (sslwrap@localhost [127.0.0.1]) by porsta.cs.Helsinki.FI (8.11.6/8.11.6) with ESMTP id g7E9AwU04609 for ; Wed, 14 Aug 2002 12:10:59 +0300 Received: from localhost (pkalliok@localhost) by melkinpaasi.cs.Helsinki.FI (8.11.6/8.11.2) with ESMTP id g7E9AwJ25575 for ; Wed, 14 Aug 2002 12:10:58 +0300 X-Authentication-Warning: melkinpaasi.cs.Helsinki.FI: pkalliok owned process doing -bs Date: Wed, 14 Aug 2002 12:10:58 +0300 (EEST) From: Panu A Kalliokoski To: lang@esoteric.sange.fi Subject: [lang] Re: [brainfuck golf] Re: braifuck golf rules In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk X-list: misc On Tue, 13 Aug 2002, Daniel wrote: > > How about "All submissions must be valid Brainfuck code"? > Note that there is no official specification of what "valid brainfuck code" > is, and different implementations have varied wildly. Most of the rules here > are about variations that some existing implementation has used, however > ill-advised. And unlimited program length, though very sensible, is actually > an extension not present in the original implementations. > In my book, programs that move the pointer left of its starting point are > not "valid brainfuck code". Likewise programs that assume array cells are > more than a byte. At the least, they're horribly nonportable. And I think By the way, a quick survey of the brainfuck programs in the archive (every one of them given an input of '10' (ascii '1', ascii '0') because I'm too lazy to test them by hand) gives the following "correctness results": Correct 21 Dec. of zero 6 (22 if you count different versions of the same quine) Inc. over 255 2 Left of tape 2 Input after EOF 6 I estimate there to be about 6 "correct" programs which would exceed upper bound on appropriate input, and about 3 "incorrect" programs that would not decrement zero on correct input. > Right; that's what I meant. "stack" was an error. Maybe it should be corrected on the golf site, too? (I put up the golf rules at http://esoteric.sange.fi/ENSI/golf-rules.txt , but that probably is not very "official".) I still propose you would put up a wiki to coordinate this stuff. > > After all, if no input is described in the problem specification, then > > the length of the input (zero) is specified ther, and if the input is > > described the as terminated by a newline or EOF, then that counts as > > "specified explicitly". > I agree with you. So the general rule would be: the , command may not be > used to get more input than is described in the problem specification? The other two rules (20 and 23 in the ENSI version) are still good, because there is little way to automatically enforce this one. Panu -- Am fuar -> symb <- am fesh atehwa@iki.fi -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Wed Aug 14 12:17:14 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17euH4-000A21-00; Wed, 14 Aug 2002 12:17:06 +0300 Received: with LISTAR (v0.129a; list misc); Wed, 14 Aug 2002 12:16:59 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17euGn-000A1r-00; Wed, 14 Aug 2002 12:16:49 +0300 Received: with LISTAR (v0.129a; list lang); Wed, 14 Aug 2002 12:16:41 +0300 (EEST) Received: from mail.dm.unipi.it ([131.114.6.118]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17euGf-000A1k-00 for lang@esoteric.sange.fi; Wed, 14 Aug 2002 12:16:41 +0300 Received: from dida9.dm.unipi.it (IDENT:root@dida9.dm.unipi.it [131.114.6.162]) by mail.dm.unipi.it (8.11.6/8.11.6) with ESMTP id g7E9GNn14040 for ; Wed, 14 Aug 2002 11:16:23 +0200 Received: from localhost (mamino@localhost) by dida9.dm.unipi.it (8.11.6/8.8.7) with ESMTP id g7E9GNA06187 for ; Wed, 14 Aug 2002 11:16:23 +0200 X-Authentication-Warning: dida9.dm.unipi.it: mamino owned process doing -bs Date: Wed, 14 Aug 2002 11:16:23 +0200 (CEST) From: Marcello Mamino X-X-Sender: To: Subject: [lang] Re: [brainfuck golf] Re: Round 1 problem double-digit score In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: mamino@mail.dm.unipi.it Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: mamino@mail.dm.unipi.it Precedence: bulk X-list: misc On Tue, 13 Aug 2002, David Greenspan wrote: > >Oh well, it shouldn't be too hard coming up with a work-around, but it > >would seem a lot less elegant... > > > This is interesting. My current program doesn't use ,+[ but a couple > of its predecessors did, always as part of an elegant way to shorten > the code (it did not occur to me at the time that this might be a > problem). > > I propose that we use a smaller maximum than 255 for the input range, > to avoid prohibiting some clever methods. Although I faced the same problem as you, I don't agree... I think we have to find more clever methods instead of getting around difficulties by alowing only a small set of inputs... M2. -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Wed Aug 14 13:29:22 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17evOo-000ARR-00; Wed, 14 Aug 2002 13:29:10 +0300 Received: with LISTAR (v0.129a; list misc); Wed, 14 Aug 2002 13:29:03 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17evOL-000ARL-00; Wed, 14 Aug 2002 13:28:41 +0300 Received: with LISTAR (v0.129a; list lang); Wed, 14 Aug 2002 13:28:33 +0300 (EEST) Received: from wells.tecc.co.uk ([195.217.37.90] helo=seatbooker.net) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17evOD-000ARC-00 for lang@esoteric.sange.fi; Wed, 14 Aug 2002 13:28:33 +0300 Received: from basingstoke.tecc.co.uk (basingstoke.tecc.co.uk [195.217.37.75]) by seatbooker.net (8.9.3+Sun/8.9.3) with ESMTP id LAA09236 for ; Wed, 14 Aug 2002 11:28:29 +0100 (BST) Date: Wed, 14 Aug 2002 11:28:29 +0100 (BST) Message-Id: <200208141028.LAA09236@seatbooker.net> From: Mike Taylor To: lang@esoteric.sange.fi In-reply-to: <20020813123851.6f593cfa.ayzik@shaw.ca> (message from Nikita Ayzikovsky on Tue, 13 Aug 2002 12:38:51 -0700) Subject: [lang] Re: [brainfuck golf] Re: Round 1 problem double-digit score References: <20020813195435.A543@esoteric> <20020813123851.6f593cfa.ayzik@shaw.ca> X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: mike@seatbooker.net Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: mike@seatbooker.net Precedence: bulk X-list: misc > Date: Tue, 13 Aug 2002 12:38:51 -0700 > From: Nikita Ayzikovsky > > > Here the + is needed to let the input 0 pass into the loop at > > least once, but unfortunately if the input is 255 the program > > results in undefined behavior. > > Well, other people seem to have got around that problem, so I guess > it's possible. On the other hand, of course 255 will not be tested; > it is way too large. > > Hm. I guess manually looking at the results when the contest is over > and checking for cases like this is the only way to get around the > problem. That's ridiculous. Erorr-prone human judging _can't_ be the right way to do this. If test-cases of size 255 (or 200, or 100) are deemed to long-running to be tested automatically, then they should be removed from the problem definition. Let's be honest. _/|_ _______________________________________________________________ /o ) \/ Mike Taylor www.miketaylor.org.uk )_v__/\ "Sun say, It's Open Source And Free ... send $19.95 for CD with binaries ... sign contract and send blood sample to get source" -- Felinoid. -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Wed Aug 14 22:37:27 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17f3wk-000CRA-00; Wed, 14 Aug 2002 22:36:46 +0300 Received: with LISTAR (v0.129a; list misc); Wed, 14 Aug 2002 22:36:39 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17f3uU-000CQR-00; Wed, 14 Aug 2002 22:34:26 +0300 Received: with LISTAR (v0.129a; list lang); Wed, 14 Aug 2002 22:34:18 +0300 (EEST) Received: from pacific-carrier-annex.mit.edu ([18.7.21.83]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17f3uL-000CQL-00 for lang@esoteric.sange.fi; Wed, 14 Aug 2002 22:34:17 +0300 Received: from grand-central-station.mit.edu (GRAND-CENTRAL-STATION.MIT.EDU [18.7.21.82]) by pacific-carrier-annex.mit.edu (8.9.2/8.9.2) with ESMTP id PAA29478 for ; Wed, 14 Aug 2002 15:34:10 -0400 (EDT) Received: from melbourne-city-street.mit.edu (MELBOURNE-CITY-STREET.MIT.EDU [18.7.21.86]) by grand-central-station.mit.edu (8.9.2/8.9.2) with ESMTP id PAA25944 for ; Wed, 14 Aug 2002 15:34:09 -0400 (EDT) Received: from [10.0.1.2] (pool-141-154-220-248.bos.east.verizon.net [141.154.220.248]) by melbourne-city-street.mit.edu (8.9.2/8.9.2) with ESMTP id PAA02080 for ; Wed, 14 Aug 2002 15:34:08 -0400 (EDT) Mime-Version: 1.0 Message-Id: In-Reply-To: <200208141028.LAA09236@seatbooker.net> References: <20020813195435.A543@esoteric> <20020813123851.6f593cfa.ayzik@shaw.ca> <200208141028.LAA09236@seatbooker.net> Date: Wed, 14 Aug 2002 15:34:08 -0400 To: lang@esoteric.sange.fi From: David Greenspan Subject: [lang] Re: [brainfuck golf] Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk X-list: misc >That's ridiculous. Erorr-prone human judging _can't_ be the right way >to do this. If test-cases of size 255 (or 200, or 100) are deemed to >long-running to be tested automatically, then they should be removed >from the problem definition. Let's be honest. I say we decide now whether we want judging to be completely automatic. This will determine whether the input range needs to be restricted, which will determine whether incrementing the input is a safe thing to do. Either way is fine with me. Also, I propose that we get an ezboard or something of the sort going soon. Wiki could work, but I don't know enough about it to judge. A threaded message board sounds convenient. -- David -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Wed Aug 14 22:47:24 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17f46v-000CSx-00; Wed, 14 Aug 2002 22:47:17 +0300 Received: with LISTAR (v0.129a; list misc); Wed, 14 Aug 2002 22:47:10 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17f46N-000CSo-00; Wed, 14 Aug 2002 22:46:43 +0300 Received: with LISTAR (v0.129a; list lang); Wed, 14 Aug 2002 22:46:35 +0300 (EEST) Received: from sitemail3.everyone.net ([216.200.145.37] helo=omta01.mta.everyone.net) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17f46F-000CSh-00 for lang@esoteric.sange.fi; Wed, 14 Aug 2002 22:46:35 +0300 Received: from sitemail.everyone.net (dsnat [216.200.145.62]) by omta01.mta.everyone.net (Postfix) with ESMTP id 552C21C3BDD for ; Wed, 14 Aug 2002 12:46:33 -0700 (PDT) Received: by sitemail.everyone.net (Postfix, from userid 99) id CD99D3950; Wed, 14 Aug 2002 12:46:32 -0700 (PDT) Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-Mailer: MIME-tools 5.41 (Entity 5.404) Date: Wed, 14 Aug 2002 12:46:32 -0700 (PDT) From: Erik Jacobson To: lang@esoteric.sange.fi Subject: [lang] Re: [brainfuck golf] X-Originating-Ip: [128.132.37.68] Message-Id: <20020814194632.CD99D3950@sitemail.everyone.net> X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: Erik@krock.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: Erik@krock.com Precedence: bulk X-list: misc I could offer a forum at my site ( http://www.burnproject.com/cgi-bin/ultimatebb.cgi ) if anyone was interested. Or you could just use the existing programming forum, as it is pretty dead anyway. --- David Greenspan wrote: >Also, I propose that we get an ezboard or something of the sort going >soon. Wiki could work, but I don't know enough about it to judge. A >threaded message board sounds convenient. > >-- David _____________________________________________________________ Modern Rock K-Rock...be part of the New Music Revolution and check out www.krock.com!! _____________________________________________________________ Promote your group and strengthen ties to your members with email@yourgroup.org by Everyone.net http://www.everyone.net/?btn=tag -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Thu Aug 15 02:47:07 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17f7qs-000Cfa-00; Thu, 15 Aug 2002 02:46:59 +0300 Received: with LISTAR (v0.129a; list misc); Thu, 15 Aug 2002 02:46:51 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17f7qI-000CfU-00; Thu, 15 Aug 2002 02:46:22 +0300 Received: with LISTAR (v0.129a; list lang); Thu, 15 Aug 2002 02:46:14 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17f7q8-000CfO-00 for lang@esoteric.sange.fi; Thu, 15 Aug 2002 02:46:13 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g7ENk6309797 for ; Wed, 14 Aug 2002 16:46:06 -0700 (PDT) User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.02.2022 Date: Wed, 14 Aug 2002 16:45:53 -0700 Subject: [lang] Re: [brainfuck golf] Re: Round 1 problem double-digit score From: Daniel To: Message-ID: In-Reply-To: <200208141028.LAA09236@seatbooker.net> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc > That's ridiculous. Erorr-prone human judging _can't_ be the right way > to do this. If test-cases of size 255 (or 200, or 100) are deemed to > long-running to be tested automatically, then they should be removed > from the problem definition. Let's be honest. A. Again, in this instance, we can try it on 255 for two minutes, or a million instructions executed, or whatever, and see if it overflows within that time. B. Are you suggesting we make the automatic judging procedure absolutely final, and that any protests about the results should be ignored? -Daniel. -- () ASCII ribbon campaign /\ against HTML mail -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Thu Aug 15 12:40:55 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fH6x-000DTM-00; Thu, 15 Aug 2002 12:40:11 +0300 Received: with LISTAR (v0.129a; list misc); Thu, 15 Aug 2002 12:40:04 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fH4y-000DSq-00; Thu, 15 Aug 2002 12:38:08 +0300 Received: with LISTAR (v0.129a; list lang); Thu, 15 Aug 2002 12:38:00 +0300 (EEST) Received: from wells.tecc.co.uk ([195.217.37.90] helo=seatbooker.net) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fH4p-000DSk-00 for lang@esoteric.sange.fi; Thu, 15 Aug 2002 12:37:59 +0300 Received: from basingstoke.tecc.co.uk (basingstoke.tecc.co.uk [195.217.37.75]) by seatbooker.net (8.9.3+Sun/8.9.3) with ESMTP id KAA18980 for ; Thu, 15 Aug 2002 10:37:52 +0100 (BST) Date: Thu, 15 Aug 2002 10:37:52 +0100 (BST) Message-Id: <200208150937.KAA18980@seatbooker.net> From: Mike Taylor To: lang@esoteric.sange.fi In-reply-to: (message from Daniel on Wed, 14 Aug 2002 16:45:53 -0700) Subject: [lang] Re: [brainfuck golf] Re: Round 1 problem double-digit score References: X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: mike@seatbooker.net Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: mike@seatbooker.net Precedence: bulk X-list: misc > Date: Wed, 14 Aug 2002 16:45:53 -0700 > From: Daniel > > B. Are you suggesting we make the automatic judging procedure > absolutely final, and that any protests about the results should be > ignored? Well, more or less. I was suggesting that the whole judging procedure should be automatic, so that the _only_ time human intervention is required is if someone thinks their program has been wrongly judged (i.e. if they appeal). But, hey, whatever you guys want to do. I've never written a BF program and I'm not likely to take it up for golfing purposes, so ignore me: I'm an outsider on this one. _/|_ _______________________________________________________________ /o ) \/ Mike Taylor www.miketaylor.org.uk )_v__/\ "Never begin a sentence with 'and,' 'or,' or 'but,' and never end it with 'wildebeest'" -- Hammill's Rules of Grammar. -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Thu Aug 15 13:51:06 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fIDK-000DfW-00; Thu, 15 Aug 2002 13:50:50 +0300 Received: with LISTAR (v0.129a; list misc); Thu, 15 Aug 2002 13:50:44 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fICg-000DfE-00; Thu, 15 Aug 2002 13:50:10 +0300 Received: with LISTAR (v0.129a; list lang); Thu, 15 Aug 2002 13:50:02 +0300 (EEST) Received: from porsta.cs.helsinki.fi ([128.214.48.124]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fICY-000Df8-00 for lang@esoteric.sange.fi; Thu, 15 Aug 2002 13:50:02 +0300 Received: from melkinpaasi.cs.Helsinki.FI (sslwrap@localhost [127.0.0.1]) by porsta.cs.Helsinki.FI (8.11.6/8.11.6) with ESMTP id g7FAo0U20648 for ; Thu, 15 Aug 2002 13:50:00 +0300 Received: from localhost (pkalliok@localhost) by melkinpaasi.cs.Helsinki.FI (8.11.6/8.11.2) with ESMTP id g7FAnxx16202 for ; Thu, 15 Aug 2002 13:49:59 +0300 X-Authentication-Warning: melkinpaasi.cs.Helsinki.FI: pkalliok owned process doing -bs Date: Thu, 15 Aug 2002 13:49:59 +0300 (EEST) From: Panu A Kalliokoski To: lang@esoteric.sange.fi Subject: [lang] Re: [brainfuck golf] Re: Round 1 problem double-digit score In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk X-list: misc On Wed, 14 Aug 2002, Daniel wrote: > A. Again, in this instance, we can try it on 255 for two minutes, or a > million instructions executed, or whatever, and see if it overflows within > that time. I think this is a good idea. I'm quite much for automation - it seems nice to me that problem descriptions can be given in terms of input-output mappings, especially because brainfuck usually makes the Kolmogorov complexity of the mapping smaller than its literal encoding. However, enough input-output sequences should be given for each problem. By the way, I think the standard number of "steps" for loops should be (1 + steps in body) * number of iterations + 1. i.e. one overhead step per iteration, plus one overhead step. > B. Are you suggesting we make the automatic judging procedure absolutely > final, and that any protests about the results should be ignored? My opinion is that, while the automatic judging should be considered "authoritative", the judging procedure itself should be open for discussion (and probably modification) if problems exhibit themselves. By the way, it would probably be nice to see Unlambda golf, but maybe that's too hard-core to have enough participants... (Maybe also lazy-K golf, but that has the problem that the winner tends to be the one with best tools.) Panu -- Am fuar -> symb <- am fesh atehwa@iki.fi -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Aug 16 03:25:56 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fUvu-000IwH-00; Fri, 16 Aug 2002 03:25:42 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 16 Aug 2002 03:25:35 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fUv1-000Iw8-00; Fri, 16 Aug 2002 03:24:47 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 16 Aug 2002 03:24:39 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fUus-000Iw2-00 for lang@esoteric.sange.fi; Fri, 16 Aug 2002 03:24:38 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g7G0OYm23965 for ; Thu, 15 Aug 2002 17:24:35 -0700 (PDT) User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.02.2022 Date: Thu, 15 Aug 2002 17:24:21 -0700 Subject: [lang] [brainfuck golf] New brainfuck wiki. From: Daniel To: Message-ID: In-Reply-To: Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc Okay, I've set up a brainfuck wiki, with a Brainfuck Golf sub-page: http://www.seedwiki.com/page.cfm?doc=BrainFuck&wikiid=794 We could move Brainfuck Golf discussion there until we come up with anything better. -Daniel. -- () ASCII ribbon campaign /\ against HTML mail -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Aug 16 04:04:58 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fVXl-000IzF-00; Fri, 16 Aug 2002 04:04:49 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 16 Aug 2002 04:04:42 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fVXQ-000Iz9-00; Fri, 16 Aug 2002 04:04:28 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 16 Aug 2002 04:04:20 +0300 (EEST) Received: from h24-71-223-10.cg.shawcable.net ([24.71.223.10] helo=pd3mo2so.prod.shaw.ca) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fVXI-000Iz3-00 for lang@esoteric.sange.fi; Fri, 16 Aug 2002 04:04:20 +0300 Received: from pd6mr3so.prod.shaw.ca (pd6mr3so-qfe3.prod.shaw.ca [10.0.141.218]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H0W00IBDW2Y0E@l-daemon> for lang@esoteric.sange.fi; Thu, 15 Aug 2002 18:59:22 -0600 (MDT) Received: from pn2ml2so.prod.shaw.ca (pn2ml2so-qfe0.prod.shaw.ca [10.0.121.146]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H0W00A4PW2YBR@l-daemon> for lang@esoteric.sange.fi; Thu, 15 Aug 2002 18:59:22 -0600 (MDT) Received: from localhost ([24.78.145.92]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with SMTP id <0H0W00GTEW2Y94@l-daemon> for lang@esoteric.sange.fi; Thu, 15 Aug 2002 18:59:22 -0600 (MDT) Date: Thu, 15 Aug 2002 18:05:28 -0700 From: Nikita Ayzikovsky Subject: [lang] Re: [brainfuck golf] New brainfuck wiki. In-reply-to: To: lang@esoteric.sange.fi Message-id: <20020815180528.21beb85d.ayzik@shaw.ca> MIME-version: 1.0 X-Mailer: Sylpheed version 0.7.5 (GTK+ 1.2.10; i686-pc-linux-gnu) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT References: X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk X-list: misc On Thu, 15 Aug 2002 17:24:21 -0700 Daniel wrote: > Okay, I've set up a brainfuck wiki, with a Brainfuck Golf sub-page: > http://www.seedwiki.com/page.cfm?doc=BrainFuck&wikiid=794 > We could move Brainfuck Golf discussion there until we come up with anything > better. That site gives me "Error Occurred While Processing Request" :( __ <(oO)> Cthulhu () ASCII ribbon campaign \ \/ \/\/\ \/ \/\/ /||\ Fhtagn! /\ against HTML mail /\/\./\/\/\/\./\/\ -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Aug 16 05:12:55 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fWa7-000J2N-00; Fri, 16 Aug 2002 05:11:20 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 16 Aug 2002 05:11:13 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fWZN-000J2H-00; Fri, 16 Aug 2002 05:10:34 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 16 Aug 2002 05:10:25 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fWZF-000J2B-00 for lang@esoteric.sange.fi; Fri, 16 Aug 2002 05:10:25 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g7G2ALx28188 for ; Thu, 15 Aug 2002 19:10:21 -0700 (PDT) User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.02.2022 Date: Thu, 15 Aug 2002 19:10:06 -0700 Subject: [lang] Re: [brainfuck golf] New brainfuck wiki. From: Daniel To: Message-ID: In-Reply-To: <20020815180528.21beb85d.ayzik@shaw.ca> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc >> Okay, I've set up a brainfuck wiki, with a Brainfuck Golf sub-page: >> http://www.seedwiki.com/page.cfm?doc=BrainFuck&wikiid=794 >> We could move Brainfuck Golf discussion there until we come up with anything >> better. > > That site gives me "Error Occurred While Processing Request" :( Ooh. What browser, what version, and what platform, out of curiosity? (Same thing happens on Netscape 4.77 for Mac; I'll submit a bug report to the wiki administrators...) -Daniel. > __ > <(oO)> Cthulhu () ASCII ribbon campaign \ \/ \/\/\ \/ \/\/ > /||\ Fhtagn! /\ against HTML mail /\/\./\/\/\/\./\/\ -- () ASCII ribbon campaign /\ against HTML mail -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Aug 16 06:37:14 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fXv8-000J6L-00; Fri, 16 Aug 2002 06:37:06 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 16 Aug 2002 06:36:59 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fXuX-000J6F-00; Fri, 16 Aug 2002 06:36:29 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 16 Aug 2002 06:36:21 +0300 (EEST) Received: from fort-point-station.mit.edu ([18.7.7.76]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fXuP-000J69-00 for lang@esoteric.sange.fi; Fri, 16 Aug 2002 06:36:21 +0300 Received: from grand-central-station.mit.edu (GRAND-CENTRAL-STATION.MIT.EDU [18.7.21.82]) by fort-point-station.mit.edu (8.9.2/8.9.2) with ESMTP id XAA11547 for ; Thu, 15 Aug 2002 23:36:19 -0400 (EDT) Received: from manawatu-mail-centre.mit.edu (MANAWATU-MAIL-CENTRE.MIT.EDU [18.7.7.71]) by grand-central-station.mit.edu (8.9.2/8.9.2) with ESMTP id XAA26125 for ; Thu, 15 Aug 2002 23:36:18 -0400 (EDT) Received: from [10.0.1.2] (pool-141-154-220-248.bos.east.verizon.net [141.154.220.248]) by manawatu-mail-centre.mit.edu (8.9.2/8.9.2) with ESMTP id XAA09657 for ; Thu, 15 Aug 2002 23:36:16 -0400 (EDT) Mime-Version: 1.0 Message-Id: In-Reply-To: References: Date: Thu, 15 Aug 2002 23:36:18 -0400 To: lang@esoteric.sange.fi From: David Greenspan Subject: [lang] Re: [brainfuck golf] New brainfuck wiki. Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk X-list: misc > > That site gives me "Error Occurred While Processing Request" :( > >Ooh. What browser, what version, and what platform, out of curiosity? (Same >thing happens on Netscape 4.77 for Mac; I'll submit a bug report to the wiki >administrators...) Ditto for IE Mac 5.1. -- David -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Aug 16 07:05:51 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fYMp-000J8Q-00; Fri, 16 Aug 2002 07:05:43 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 16 Aug 2002 07:05:37 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fYMb-000J8K-00; Fri, 16 Aug 2002 07:05:29 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 16 Aug 2002 07:05:21 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fYMS-000J8E-00 for lang@esoteric.sange.fi; Fri, 16 Aug 2002 07:05:20 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g7G45Hx02646 for ; Thu, 15 Aug 2002 21:05:17 -0700 (PDT) User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.02.2022 Date: Thu, 15 Aug 2002 21:05:02 -0700 Subject: [lang] Re: [brainfuck golf] New brainfuck wiki. From: Daniel To: Message-ID: In-Reply-To: Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc >>> That site gives me "Error Occurred While Processing Request" :( >> >> Ooh. What browser, what version, and what platform, out of curiosity? (Same >> thing happens on Netscape 4.77 for Mac; I'll submit a bug report to the wiki >> administrators...) > > Ditto for IE Mac 5.1. Odd; it works fine in 5.0. (And Opera.) I've submitted a report. I wonder what other kind of forum we could use that doesn't require login? -Daniel. -- () ASCII ribbon campaign /\ against HTML mail -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Aug 16 07:25:01 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fYfR-000JAH-00; Fri, 16 Aug 2002 07:24:57 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 16 Aug 2002 07:24:50 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fYfC-000JAB-00; Fri, 16 Aug 2002 07:24:42 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 16 Aug 2002 07:24:34 +0300 (EEST) Received: from sitemail3.everyone.net ([216.200.145.37] helo=omta02.mta.everyone.net) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fYf4-000JA5-00 for lang@esoteric.sange.fi; Fri, 16 Aug 2002 07:24:34 +0300 Received: from sitemail.everyone.net (dsnat [216.200.145.62]) by omta02.mta.everyone.net (Postfix) with ESMTP id 5B6AF1C3972 for ; Thu, 15 Aug 2002 21:24:22 -0700 (PDT) Received: by sitemail.everyone.net (Postfix, from userid 99) id A3068395B; Thu, 15 Aug 2002 21:24:21 -0700 (PDT) Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-Mailer: MIME-tools 5.41 (Entity 5.404) Date: Thu, 15 Aug 2002 21:24:21 -0700 (PDT) From: Erik Jacobson To: lang@esoteric.sange.fi Subject: [lang] Re: [brainfuck golf] New brainfuck wiki. X-Originating-Ip: [64.80.247.98] Message-Id: <20020816042421.A3068395B@sitemail.everyone.net> X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: Erik@krock.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: Erik@krock.com Precedence: bulk X-list: misc Well, on the forums I offered before, I can enable guest accounts where a login is unneccessary. It was actually down at the time I sent that first email because of some unscheduled network monkeys messing with the cables. --- Daniel wrote: >>>> That site gives me "Error Occurred While Processing Request" :( >>> >>> Ooh. What browser, what version, and what platform, out of curiosity? (Same >>> thing happens on Netscape 4.77 for Mac; I'll submit a bug report to the wiki >>> administrators...) >> >> Ditto for IE Mac 5.1. > >Odd; it works fine in 5.0. (And Opera.) I've submitted a report. I wonder >what other kind of forum we could use that doesn't require login? _____________________________________________________________ Modern Rock K-Rock...be part of the New Music Revolution and check out www.krock.com!! _____________________________________________________________ Promote your group and strengthen ties to your members with email@yourgroup.org by Everyone.net http://www.everyone.net/?btn=tag -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Aug 16 09:06:47 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17faFm-000JGt-00; Fri, 16 Aug 2002 09:06:34 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 16 Aug 2002 09:06:26 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17faFK-000JGn-00; Fri, 16 Aug 2002 09:06:06 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 16 Aug 2002 09:05:58 +0300 (EEST) Received: from web14004.mail.yahoo.com ([216.136.175.120]) by oiva.sange.fi with smtp (Exim 3.36 #1) id 17faFB-000JGh-00 for lang@esoteric.sange.fi; Fri, 16 Aug 2002 09:05:57 +0300 Message-ID: <20020816060554.83901.qmail@web14004.mail.yahoo.com> Received: from [194.241.42.65] by web14004.mail.yahoo.com via HTTP; Fri, 16 Aug 2002 07:05:54 BST Date: Fri, 16 Aug 2002 07:05:54 +0100 (BST) From: =?iso-8859-1?q?Stephen=20Sykes?= Subject: [lang] Re: [brainfuck golf] New brainfuck wiki. To: lang@esoteric.sange.fi In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: s_d_sykes@yahoo.co.uk Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: s_d_sykes@yahoo.co.uk Precedence: bulk X-list: misc >>> That site gives me "Error Occurred While Processing Request" :( > >> > >> Ooh. What browser, what version, and what platform, out of curiosity? > (Same > >> thing happens on Netscape 4.77 for Mac; I'll submit a bug report to > the wiki > >> administrators...) > > > > Ditto for IE Mac 5.1. > > Odd; it works fine in 5.0. (And Opera.) I've submitted a report. I > wonder > what other kind of forum we could use that doesn't require login? I get the error too. My (IE6) browser reports itself as Mozilla/4.0 (compatible, AmigaVoyager/2.95, AmigaOS/MC680x0). There is a good reason for this. Anyway, I also get the error with Mozilla 1.0 which gives Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.0) Gecko/20020530 as the user agent +- S.D.Sykes - www.stephensykes.com - +358 50 577 3879 - | "Wagner's music is better than it sounds." -- Mark Twain __________________________________________________ Do You Yahoo!? Everything you'll ever need on one web page from News and Sport to Email and Music Charts http://uk.my.yahoo.com -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Aug 16 13:45:10 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17feaZ-000K0t-00; Fri, 16 Aug 2002 13:44:20 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 16 Aug 2002 13:44:13 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17feY5-000K0e-00; Fri, 16 Aug 2002 13:41:45 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 16 Aug 2002 13:41:37 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17feXw-000K0Y-00 for lang@esoteric.sange.fi; Fri, 16 Aug 2002 13:41:36 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g7GAfWx11427 for ; Fri, 16 Aug 2002 03:41:33 -0700 (PDT) User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.02.2022 Date: Fri, 16 Aug 2002 03:41:19 -0700 Subject: [lang] Re: [brainfuck golf] Re: Round 1 problem double-digit score From: Daniel To: Message-ID: In-Reply-To: Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc > By the way, I think the standard number of "steps" for loops should be > > (1 + steps in body) * number of iterations + 1. > > i.e. one overhead step per iteration, plus one overhead step. Agreed. This is equivalent to what Bertram and I agreed on. >> B. Are you suggesting we make the automatic judging procedure absolutely >> final, and that any protests about the results should be ignored? > > My opinion is that, while the automatic judging should be considered > "authoritative", the judging procedure itself should be open for > discussion (and probably modification) if problems exhibit themselves. Modify the results for a specific problem, or modify the procedure in time for the next round? -Daniel. -- () ASCII ribbon campaign /\ against HTML mail -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Aug 16 13:54:57 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fekZ-000K3e-00; Fri, 16 Aug 2002 13:54:39 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 16 Aug 2002 13:54:32 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fek2-000K3Y-00; Fri, 16 Aug 2002 13:54:06 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 16 Aug 2002 13:53:55 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fejq-000K3S-00 for lang@esoteric.sange.fi; Fri, 16 Aug 2002 13:53:54 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g7GArpx11540 for ; Fri, 16 Aug 2002 03:53:52 -0700 (PDT) User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.02.2022 Date: Fri, 16 Aug 2002 03:53:38 -0700 Subject: [lang] Re: [brainfuck golf] New brainfuck wiki. From: Daniel To: Message-ID: In-Reply-To: <20020816042421.A3068395B@sitemail.everyone.net> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc > Well, on the forums I offered before, I can enable guest accounts where a > login is unneccessary. Hm, maybe we should do that? Don't know when the wiki will be fixed; the problem seems to be fairly general (i.e. it's not the brainfuck site but the whole free wiki host). -Daniel. -- () ASCII ribbon campaign /\ against HTML mail -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Aug 16 16:15:22 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fgui-000KJ0-00; Fri, 16 Aug 2002 16:13:16 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 16 Aug 2002 16:13:09 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fgrA-000KIW-00; Fri, 16 Aug 2002 16:09:36 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 16 Aug 2002 16:09:28 +0300 (EEST) Received: from web14005.mail.yahoo.com ([216.136.175.121]) by oiva.sange.fi with smtp (Exim 3.36 #1) id 17fgr1-000KIQ-00 for lang@esoteric.sange.fi; Fri, 16 Aug 2002 16:09:28 +0300 Message-ID: <20020816130925.70686.qmail@web14005.mail.yahoo.com> Received: from [194.100.133.65] by web14005.mail.yahoo.com via HTTP; Fri, 16 Aug 2002 14:09:25 BST Date: Fri, 16 Aug 2002 14:09:25 +0100 (BST) From: =?iso-8859-1?q?Stephen=20Sykes?= Subject: [lang] Re: [essies] Status To: lang@esoteric.sange.fi In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: s_d_sykes@yahoo.co.uk Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: s_d_sykes@yahoo.co.uk Precedence: bulk X-list: misc > According to my records (a/k/a "saved e-mail"), judging was in mid- > conversation, when it just...stopped. I was waiting to actually > program something in each of the languages before judging them in their > entirety, but then emergency jobs started popping up, and I've spent > little time in front of my own computer... If you *are* doing this, you may like to know that I just looked over my Choon language submission and noticed that there was an error in the documentation. A play from output instruction using a named marker plays the note encountered AFTER the marker was encountered, and not the note before. Obviously. The instruction set description was correct, but not the description earlier on in the page. There is a corrected version here: http://www.stephensykes.com/choon/choon.html Stephen +- S.D.Sykes - www.stephensykes.com - +358 50 577 3879 - | "1) Who's Dido? 2) Get me Dido. 3) Get me someone like Dido. | 4) Get me a younger Dido. 5) Who's Dido?" | -- Dido on the 5 stages of pop stardom __________________________________________________ Do You Yahoo!? Everything you'll ever need on one web page from News and Sport to Email and Music Charts http://uk.my.yahoo.com -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Aug 16 16:23:51 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fh4r-000KKz-00; Fri, 16 Aug 2002 16:23:45 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 16 Aug 2002 16:23:38 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fh4L-000KKs-00; Fri, 16 Aug 2002 16:23:13 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 16 Aug 2002 16:23:05 +0300 (EEST) Received: from sitemail3.everyone.net ([216.200.145.37] helo=omta02.mta.everyone.net) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fh4D-000KKm-00 for lang@esoteric.sange.fi; Fri, 16 Aug 2002 16:23:05 +0300 Received: from sitemail.everyone.net (dsnat [216.200.145.62]) by omta02.mta.everyone.net (Postfix) with ESMTP id 7D5B81CE57B for ; Fri, 16 Aug 2002 06:22:13 -0700 (PDT) Received: by sitemail.everyone.net (Postfix, from userid 99) id 075FA396A; Fri, 16 Aug 2002 06:22:12 -0700 (PDT) Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-Mailer: MIME-tools 5.41 (Entity 5.404) Date: Fri, 16 Aug 2002 06:22:12 -0700 (PDT) From: Erik Jacobson To: lang@esoteric.sange.fi Subject: [lang] Re: [brainfuck golf] New brainfuck wiki. X-Originating-Ip: [128.132.37.68] Message-Id: <20020816132212.075FA396A@sitemail.everyone.net> X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: Erik@krock.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: Erik@krock.com Precedence: bulk X-list: misc Anyone else have any comments? Yay/nay? I'll get it rolling tonight if not. I just need to tell the guy who owns the box to let unregged users post in the programming forum. Unless you want a dedicated forum for the list? I could do that to. Let me know. (http://www.burnproject.com/cgi-bin/ultimatebb.cgi?ubb=forum&f=21 - I go as Azhrarn on the boards there) --- Daniel wrote: >Hm, maybe we should do that? Don't know when the wiki will be fixed; the >problem seems to be fairly general (i.e. it's not the brainfuck site but the >whole free wiki host). _____________________________________________________________ Modern Rock K-Rock...be part of the New Music Revolution and check out www.krock.com!! _____________________________________________________________ Promote your group and strengthen ties to your members with email@yourgroup.org by Everyone.net http://www.everyone.net/?btn=tag -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Aug 16 18:28:30 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fj1I-000KTC-00; Fri, 16 Aug 2002 18:28:12 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 16 Aug 2002 18:28:01 +0300 (EEST) Received: from [61.171.130.57] (helo=sh163.net) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fj13-000KSv-00 for misc@esoteric.sange.fi; Fri, 16 Aug 2002 18:27:58 +0300 From: "nancysports" Subject: portable basketball sets To: misc@esoteric.sange.fi Content-Type: multipart/mixed; boundary="=_NextPart_2rfkindysadvnqw3nerasdf";charset="US-ASCII" MIME-Version: 1.0 Reply-To: sales@nancysports.com Date: Fri, 16 Aug 2002 23:26:03 +0800 X-Priority: 3 X-Mailer: FoxMail 4.0 beta 2 [cn] Message-Id: X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: sephtc@sh163.net Precedence: bulk X-list: misc This is a multi-part message in MIME format --=_NextPart_2rfkindysadvnqw3nerasdf Content-Type: text/plain Content-Transfer-Encoding: 7bit www.nancysports.com

Dear Sirs,
¡¡We are a manufacturer of PVC balls in Shanghai,China.Currently the exercise balls are becoming very ¡¡popular both in US and Europe.If you are interested in this item too,please contact us for prices and further information.

¡¡We look forward to hearing from you .
¡¡Sincerelly,

Nancy Chu
Shanghai Nancy Sporting Goods Corp Ltd.
Shanghai South-Sky Sporting & Leasure Products Corp.Ltd.
--=_NextPart_2rfkindysadvnqw3nerasdf Content-Type: application/octet-stream; name="baketsball.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="baketsball.gif" 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 --=_NextPart_2rfkindysadvnqw3nerasdf-- From esoteric@oiva.sange.fi Fri Aug 16 18:28:57 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fj1x-000KTo-00; Fri, 16 Aug 2002 18:28:53 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 16 Aug 2002 18:28:46 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fj1J-000KTB-00; Fri, 16 Aug 2002 18:28:13 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 16 Aug 2002 18:28:01 +0300 (EEST) Received: from [61.171.130.57] (helo=sh163.net) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fj13-000KSu-00 for lang@esoteric.sange.fi; Fri, 16 Aug 2002 18:27:58 +0300 From: "nancysports" Subject: [lang] portable basketball sets To: lang@esoteric.sange.fi Content-Type: multipart/mixed; boundary="=_NextPart_2rfkindysadvnqw3nerasdf";charset="US-ASCII" MIME-Version: 1.0 Date: Fri, 16 Aug 2002 23:26:03 +0800 X-Priority: 3 X-Mailer: Microsoft Outlook Express 6.00.2600.0000 Message-Id: X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: sephtc@sh163.net Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: sephtc@sh163.net Precedence: bulk X-list: misc This is a multi-part message in MIME format --=_NextPart_2rfkindysadvnqw3nerasdf Content-Type: text/plain Content-Transfer-Encoding: 7bit www.nancysports.com

Dear Sirs,
¡¡We are a manufacturer of PVC balls in Shanghai,China.Currently the exercise balls are becoming very ¡¡popular both in US and Europe.If you are interested in this item too,please contact us for prices and further information.

¡¡We look forward to hearing from you .
¡¡Sincerelly,

Nancy Chu
Shanghai Nancy Sporting Goods Corp Ltd.
Shanghai South-Sky Sporting & Leasure Products Corp.Ltd.
--=_NextPart_2rfkindysadvnqw3nerasdf Content-Type: application/octet-stream; name="baketsball.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="baketsball.gif" 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 --=_NextPart_2rfkindysadvnqw3nerasdf-- -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Aug 16 23:09:50 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fnPe-000Khc-00; Fri, 16 Aug 2002 23:09:38 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 16 Aug 2002 23:09:31 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fnOo-000KhW-00; Fri, 16 Aug 2002 23:08:46 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 16 Aug 2002 23:08:38 +0300 (EEST) Received: from fort-point-station.mit.edu ([18.7.7.76]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fnOf-000KhQ-00 for lang@esoteric.sange.fi; Fri, 16 Aug 2002 23:08:37 +0300 Received: from central-city-carrier-station.mit.edu (CENTRAL-CITY-CARRIER-STATION.MIT.EDU [18.7.7.72]) by fort-point-station.mit.edu (8.9.2/8.9.2) with ESMTP id QAA00561 for ; Fri, 16 Aug 2002 16:08:34 -0400 (EDT) Received: from melbourne-city-street.mit.edu (MELBOURNE-CITY-STREET.MIT.EDU [18.7.21.86]) by central-city-carrier-station.mit.edu (8.9.2/8.9.2) with ESMTP id QAA22492 for ; Fri, 16 Aug 2002 16:08:34 -0400 (EDT) Received: from [10.0.1.2] (pool-141-154-220-248.bos.east.verizon.net [141.154.220.248]) by melbourne-city-street.mit.edu (8.9.2/8.9.2) with ESMTP id QAA01279 for ; Fri, 16 Aug 2002 16:08:33 -0400 (EDT) Mime-Version: 1.0 Message-Id: In-Reply-To: <20020816132212.075FA396A@sitemail.everyone.net> References: <20020816132212.075FA396A@sitemail.everyone.net> Date: Fri, 16 Aug 2002 16:08:35 -0400 To: lang@esoteric.sange.fi From: David Greenspan Subject: [lang] Re: [brainfuck golf] New brainfuck wiki. Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk X-list: misc Couldn't there be a forum on brainfuck.sourceforge.net? That would seem the most logical place. -- David -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sat Aug 17 01:00:21 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fp8Z-000Kml-00; Sat, 17 Aug 2002 01:00:07 +0300 Received: with LISTAR (v0.129a; list misc); Sat, 17 Aug 2002 01:00:01 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fp80-000KmZ-00; Sat, 17 Aug 2002 00:59:32 +0300 Received: with LISTAR (v0.129a; list lang); Sat, 17 Aug 2002 00:59:24 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fp7r-000KmT-00 for lang@esoteric.sange.fi; Sat, 17 Aug 2002 00:59:23 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g7GLxKk24050 for ; Fri, 16 Aug 2002 14:59:20 -0700 (PDT) User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.02.2022 Date: Fri, 16 Aug 2002 14:59:07 -0700 Subject: [lang] Re: portable basketball sets From: Daniel To: Message-ID: In-Reply-To: Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc (About spam sent to misc) That's one thing I haven't seen done. (Probably someone has done it already, though.) I think all the programming languages I've seen have used text files as their source code. But of course a language could just as well take a GIF file or the like. One pixel per instruction, say. Probably we want to use pixels in the same image for data storage and for output as well. So you set up the program image to look like a bar graph or whatever you want, and then terminate. If you want textual output, store font information in the program and draw the appropriate letters. Of course for constant output you can just put it in the program fully formed to begin with, and make sure the program terminates before messing it up, which makes "hello world" appropriately trivial... -Daniel. -- () ASCII ribbon campaign /\ against HTML mail -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sat Aug 17 02:03:37 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fq7t-000Kr0-00; Sat, 17 Aug 2002 02:03:29 +0300 Received: with LISTAR (v0.129a; list misc); Sat, 17 Aug 2002 02:03:22 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fq7F-000Kqo-00; Sat, 17 Aug 2002 02:02:49 +0300 Received: with LISTAR (v0.129a; list lang); Sat, 17 Aug 2002 02:02:41 +0300 (EEST) Received: from artemis.ee.teiath.gr ([195.130.107.17]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fq76-000Kqi-00 for lang@esoteric.sange.fi; Sat, 17 Aug 2002 02:02:40 +0300 Received: from mu.42.gr (root@[195.130.100.176]) by artemis.ee.teiath.gr (8.11.2/8.8.7) with ESMTP id g7GMxKK28166 for ; Sat, 17 Aug 2002 01:59:24 +0300 Received: (from andreou@localhost) by mu.42.gr (8.11.4/8.11.4) id g7GN4YQ00390 for lang@esoteric.sange.fi; Sat, 17 Aug 2002 02:04:34 +0300 Date: Sat, 17 Aug 2002 02:04:32 +0300 From: "Al . Andreou" To: lang@esoteric.sange.fi Subject: [lang] Re: portable basketball sets Message-ID: <20020817020432.A387@mu.teiath.gr> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: ; from sephtc@sh163.net on Fri, Aug 16, 2002 at 11:26:03PM +0800 X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: ee4299@ee.teiath.gr Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: ee4299@ee.teiath.gr Precedence: bulk X-list: misc On Fri, Aug 16, 2002 at 11:26:03PM +0800, nancysports wrote: ...a few piles of HTML bull. Anyway, I got this one in my personal mail too, so I think I can safely guess that the list has been found by spam spiders. Argh... -- Al. Andreou, ee4299 at ee.teiath.gr. | When everything else fails, http://members.darktech.org/andreou/ | this won't work either. . . -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sat Aug 17 03:02:12 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fr2X-000KxH-00; Sat, 17 Aug 2002 03:02:01 +0300 Received: with LISTAR (v0.129a; list misc); Sat, 17 Aug 2002 03:01:55 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fr24-000KxB-00; Sat, 17 Aug 2002 03:01:32 +0300 Received: with LISTAR (v0.129a; list lang); Sat, 17 Aug 2002 03:01:24 +0300 (EEST) Received: from mail.dm.unipi.it ([131.114.6.118]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fr1v-000Kx5-00 for lang@esoteric.sange.fi; Sat, 17 Aug 2002 03:01:24 +0300 Received: from dida9.dm.unipi.it (dida9.dm.unipi.it [131.114.6.162]) by mail.dm.unipi.it (8.11.6/8.11.6) with ESMTP id g7H00wn30985 for ; Sat, 17 Aug 2002 02:00:58 +0200 Received: from localhost (mamino@localhost) by dida9.dm.unipi.it (8.11.6/8.11.6) with ESMTP id g7H011c04736 for ; Sat, 17 Aug 2002 02:01:01 +0200 X-Authentication-Warning: dida9.dm.unipi.it: mamino owned process doing -bs Date: Sat, 17 Aug 2002 02:01:01 +0200 (CEST) From: Marcello Mamino X-X-Sender: mamino@dida9.dm.unipi.it To: lang@esoteric.sange.fi Subject: [lang] What about a Ya***! group... Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: mamino@mail.dm.unipi.it Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: mamino@mail.dm.unipi.it Precedence: bulk X-list: misc I think this is sufficently open to work as a message board: http://groups.yahoo.com/group/bfgolf/ M2. -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sat Aug 17 03:03:32 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fr3w-000Ky2-00; Sat, 17 Aug 2002 03:03:28 +0300 Received: with LISTAR (v0.129a; list misc); Sat, 17 Aug 2002 03:03:21 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fr3f-000Kxi-00; Sat, 17 Aug 2002 03:03:11 +0300 Received: with LISTAR (v0.129a; list lang); Sat, 17 Aug 2002 03:03:03 +0300 (EEST) Received: from 004.209-115-210-0.interbaun.com ([209.115.210.4] helo=impulse.novusordo.net) by oiva.sange.fi with smtp (Exim 3.36 #1) id 17fr3V-000Kxc-00 for lang@esoteric.sange.fi; Sat, 17 Aug 2002 03:03:01 +0300 Received: (qmail 7956 invoked by uid 0); 17 Aug 2002 00:02:53 -0000 Received: from localhost (HELO impulse.novusordo.net) (jvanherk@127.0.0.1) by localhost with SMTP; 17 Aug 2002 00:02:53 -0000 Received: (from jvanherk@localhost) by impulse.novusordo.net (8.12.2/8.12.2/Submit) id g7H02q64023718 for lang@esoteric.sange.fi; Fri, 16 Aug 2002 18:02:52 -0600 (MDT) Date: Fri, 16 Aug 2002 18:02:52 -0600 From: Jesse van Herk To: lang@esoteric.sange.fi Subject: [lang] Re: portable basketball sets Message-ID: <20020817000252.GC32318@impulse.novusordo.net> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4i X-URL: http://www.jess2.net X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: thebottomlessvoid@jess2.net Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: thebottomlessvoid@jess2.net Precedence: bulk X-list: misc On the 16th day of Aug, Daniel intoned: > That's one thing I haven't seen done. (Probably someone has done it already, > though.) I think all the programming languages I've seen have used text > files as their source code. But of course a language could just as well take > a GIF file or the like. One pixel per instruction, say. See Wierd. You could convert the interpreter to check pixels instead of characters. -- Jesse "amateur everything" van Herk | When you let six-foot action figures http://www.jess2.net/ | kill costumed superheroes, then the | terrorists have already won! -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sat Aug 17 03:08:51 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fr93-000L3Y-00; Sat, 17 Aug 2002 03:08:45 +0300 Received: with LISTAR (v0.129a; list misc); Sat, 17 Aug 2002 03:08:38 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fr8s-000L3S-00; Sat, 17 Aug 2002 03:08:34 +0300 Received: with LISTAR (v0.129a; list lang); Sat, 17 Aug 2002 03:08:26 +0300 (EEST) Received: from h24-71-223-10.cg.shawcable.net ([24.71.223.10] helo=pd5mo3so.prod.shaw.ca) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fr8j-000L3M-00 for lang@esoteric.sange.fi; Sat, 17 Aug 2002 03:08:26 +0300 Received: from pd2mr1so.prod.shaw.ca (pd2mr1so-ser.prod.shaw.ca [10.0.141.110]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H0Y0050SODZLT@l-daemon> for lang@esoteric.sange.fi; Fri, 16 Aug 2002 18:08:23 -0600 (MDT) Received: from pn2ml8so.prod.shaw.ca (pn2ml8so-qfe0.prod.shaw.ca [10.0.121.152]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H0Y00DO8ODZI5@l-daemon> for lang@esoteric.sange.fi; Fri, 16 Aug 2002 18:08:23 -0600 (MDT) Received: from localhost (h24-78-145-92.vc.shawcable.net [24.78.145.92]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with SMTP id <0H0Y00BBIODZ8P@l-daemon> for lang@esoteric.sange.fi; Fri, 16 Aug 2002 18:08:23 -0600 (MDT) Date: Fri, 16 Aug 2002 17:14:44 -0700 From: Nikita Ayzikovsky Subject: [lang] Re: [brainfuck golf] New brainfuck wiki. In-reply-to: To: lang@esoteric.sange.fi Message-id: <20020816171444.515ebe15.ayzik@shaw.ca> MIME-version: 1.0 X-Mailer: Sylpheed version 0.7.5 (GTK+ 1.2.10; i686-pc-linux-gnu) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT References: <20020816132212.075FA396A@sitemail.everyone.net> X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk X-list: misc On Fri, 16 Aug 2002 16:08:35 -0400 David Greenspan wrote: > Couldn't there be a forum on brainfuck.sourceforge.net? That would > seem the most logical place. Well, it would mean that I'd either have to write forums software or just get and install something, and frankly i'm too lazy to do either. Oh, and there is a discussion forum on SF attached to every project, but it's ugly. __ <(oO)> Cthulhu () ASCII ribbon campaign \ \/ \/\/\ \/ \/\/ /||\ Fhtagn! /\ against HTML mail /\/\./\/\/\/\./\/\ -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sat Aug 17 03:09:35 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fr9n-000L42-00; Sat, 17 Aug 2002 03:09:31 +0300 Received: with LISTAR (v0.129a; list misc); Sat, 17 Aug 2002 03:09:24 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fr9d-000L3t-00; Sat, 17 Aug 2002 03:09:21 +0300 Received: with LISTAR (v0.129a; list lang); Sat, 17 Aug 2002 03:09:13 +0300 (EEST) Received: from h24-71-223-10.cg.shawcable.net ([24.71.223.10] helo=pd5mo3so.prod.shaw.ca) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fr9V-000L3m-00 for lang@esoteric.sange.fi; Sat, 17 Aug 2002 03:09:13 +0300 Received: from pd5mr3so.prod.shaw.ca (pd5mr3so-qfe3.prod.shaw.ca [10.0.141.144]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H0Y0054ROF9LT@l-daemon> for lang@esoteric.sange.fi; Fri, 16 Aug 2002 18:09:09 -0600 (MDT) Received: from pn2ml10so.prod.shaw.ca (pn2ml10so-qfe0.prod.shaw.ca [10.0.121.80]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H0Y0044COF9NX@l-daemon> for lang@esoteric.sange.fi; Fri, 16 Aug 2002 18:09:09 -0600 (MDT) Received: from localhost (h24-78-145-92.vc.shawcable.net [24.78.145.92]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with SMTP id <0H0Y00JB7OF8HN@l-daemon> for lang@esoteric.sange.fi; Fri, 16 Aug 2002 18:09:09 -0600 (MDT) Date: Fri, 16 Aug 2002 17:15:29 -0700 From: Nikita Ayzikovsky Subject: [lang] Re: What about a Ya***! group... In-reply-to: To: lang@esoteric.sange.fi Message-id: <20020816171529.2d139fba.ayzik@shaw.ca> MIME-version: 1.0 X-Mailer: Sylpheed version 0.7.5 (GTK+ 1.2.10; i686-pc-linux-gnu) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT References: X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk X-list: misc On Sat, 17 Aug 2002 02:01:01 +0200 (CEST) Marcello Mamino wrote: > I think this is sufficently open to work as a message board: > http://groups.yahoo.com/group/bfgolf/ Yay! I'll put a link on brainfuck.sf.net. __ <(oO)> Cthulhu () ASCII ribbon campaign \ \/ \/\/\ \/ \/\/ /||\ Fhtagn! /\ against HTML mail /\/\./\/\/\/\./\/\ -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sat Aug 17 04:36:58 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fsWH-000MbN-00; Sat, 17 Aug 2002 04:36:50 +0300 Received: with LISTAR (v0.129a; list misc); Sat, 17 Aug 2002 04:36:43 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fsVo-000MbH-00; Sat, 17 Aug 2002 04:36:20 +0300 Received: with LISTAR (v0.129a; list lang); Sat, 17 Aug 2002 04:36:12 +0300 (EEST) Received: from sitemail3.everyone.net ([216.200.145.37] helo=omta02.mta.everyone.net) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fsVg-000MbB-00 for lang@esoteric.sange.fi; Sat, 17 Aug 2002 04:36:12 +0300 Received: from sitemail.everyone.net (dsnat [216.200.145.62]) by omta02.mta.everyone.net (Postfix) with ESMTP id 563D91C3E5C for ; Fri, 16 Aug 2002 18:36:10 -0700 (PDT) Received: by sitemail.everyone.net (Postfix, from userid 99) id 97C513941; Fri, 16 Aug 2002 18:36:09 -0700 (PDT) Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-Mailer: MIME-tools 5.41 (Entity 5.404) Date: Fri, 16 Aug 2002 18:36:09 -0700 (PDT) From: Erik To: lang@esoteric.sange.fi Subject: [lang] Re: What about a Ya***! group... X-Originating-Ip: [64.80.244.26] Message-Id: <20020817013609.97C513941@sitemail.everyone.net> X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: Erik@krock.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: Erik@krock.com Precedence: bulk X-list: misc Oh fine, after I got mine all set up to. :p (Doesn't Yoohoo have "advert breaks?") --- Nikita Ayzikovsky wrote: >On Sat, 17 Aug 2002 02:01:01 +0200 (CEST) >Marcello Mamino wrote: > >> I think this is sufficently open to work as a message board: >> http://groups.yahoo.com/group/bfgolf/ > >Yay! I'll put a link on brainfuck.sf.net. _____________________________________________________________ Modern Rock K-Rock...be part of the New Music Revolution and check out www.krock.com!! _____________________________________________________________ Promote your group and strengthen ties to your members with email@yourgroup.org by Everyone.net http://www.everyone.net/?btn=tag -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sat Aug 17 04:44:47 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fsdu-000McM-00; Sat, 17 Aug 2002 04:44:43 +0300 Received: with LISTAR (v0.129a; list misc); Sat, 17 Aug 2002 04:44:36 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fsdi-000McG-00; Sat, 17 Aug 2002 04:44:30 +0300 Received: with LISTAR (v0.129a; list lang); Sat, 17 Aug 2002 04:44:22 +0300 (EEST) Received: from h24-71-223-10.cg.shawcable.net ([24.71.223.10] helo=pd6mo3so.prod.shaw.ca) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17fsda-000McA-00 for lang@esoteric.sange.fi; Sat, 17 Aug 2002 04:44:22 +0300 Received: from pd5mr2so.prod.shaw.ca (pd5mr2so-qfe3.prod.shaw.ca [10.0.141.233]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H0Y00G14SMPT0@l-daemon> for lang@esoteric.sange.fi; Fri, 16 Aug 2002 19:40:01 -0600 (MDT) Received: from pn2ml7so.prod.shaw.ca (pn2ml7so-qfe0.prod.shaw.ca [10.0.121.151]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H0Y000IXSO0IZ@l-daemon> for lang@esoteric.sange.fi; Fri, 16 Aug 2002 19:40:48 -0600 (MDT) Received: from localhost (h24-78-145-92.vc.shawcable.net [24.78.145.92]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with SMTP id <0H0Y00AH5SNZQG@l-daemon> for lang@esoteric.sange.fi; Fri, 16 Aug 2002 19:40:48 -0600 (MDT) Date: Fri, 16 Aug 2002 18:47:08 -0700 From: Nikita Ayzikovsky Subject: [lang] Re: What about a Ya***! group... In-reply-to: <20020817013609.97C513941@sitemail.everyone.net> To: lang@esoteric.sange.fi Message-id: <20020816184708.28f33d73.ayzik@shaw.ca> MIME-version: 1.0 X-Mailer: Sylpheed version 0.7.5 (GTK+ 1.2.10; i686-pc-linux-gnu) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT References: <20020817013609.97C513941@sitemail.everyone.net> X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk X-list: misc On Fri, 16 Aug 2002 18:36:09 -0700 (PDT) Erik wrote: [bad quoting corrected] > --- Nikita Ayzikovsky wrote: > >Marcello Mamino wrote: > > > >> I think this is sufficently open to work as a message board: > >> http://groups.yahoo.com/group/bfgolf/ > > > >Yay! I'll put a link on brainfuck.sf.net. > Oh fine, after I got mine all set up to. :p (Doesn't Yoohoo have "advert breaks?") Yes, it does. It's actually quite evil. But hey - I can put a link to your forum too :) __ <(oO)> Cthulhu () ASCII ribbon campaign \ \/ \/\/\ \/ \/\/ /||\ Fhtagn! /\ against HTML mail /\/\./\/\/\/\./\/\ -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sat Aug 17 05:23:29 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17ftFL-000MfU-00; Sat, 17 Aug 2002 05:23:23 +0300 Received: with LISTAR (v0.129a; list misc); Sat, 17 Aug 2002 05:23:16 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17ftF1-000MfO-00; Sat, 17 Aug 2002 05:23:03 +0300 Received: with LISTAR (v0.129a; list lang); Sat, 17 Aug 2002 05:22:55 +0300 (EEST) Received: from sitemail3.everyone.net ([216.200.145.37] helo=omta01.mta.everyone.net) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17ftEt-000MfI-00 for lang@esoteric.sange.fi; Sat, 17 Aug 2002 05:22:55 +0300 Received: from sitemail.everyone.net (dsnat [216.200.145.62]) by omta01.mta.everyone.net (Postfix) with ESMTP id BDBE61C7E02 for ; Fri, 16 Aug 2002 19:22:53 -0700 (PDT) Received: by sitemail.everyone.net (Postfix, from userid 99) id 9D20BE4AE; Fri, 16 Aug 2002 19:22:53 -0700 (PDT) Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-Mailer: MIME-tools 5.41 (Entity 5.404) Date: Fri, 16 Aug 2002 19:22:53 -0700 (PDT) From: Erik To: lang@esoteric.sange.fi Subject: [lang] Re: What about a Ya***! group... X-Originating-Ip: [64.80.244.26] Message-Id: <20020817022253.9D20BE4AE@sitemail.everyone.net> X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: Erik@krock.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: Erik@krock.com Precedence: bulk X-list: misc --- Nikita Ayzikovsky wrote: >Yes, it does. It's actually quite evil. But hey - I can put a link to >your forum too :) Sure, I just wanted to know if you wanted to use the existing programming forum there, or would like a seperate esoteric board? _____________________________________________________________ Modern Rock K-Rock...be part of the New Music Revolution and check out www.krock.com!! _____________________________________________________________ Promote your group and strengthen ties to your members with email@yourgroup.org by Everyone.net http://www.everyone.net/?btn=tag -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sat Aug 17 19:13:54 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17g6Cn-000NLn-00; Sat, 17 Aug 2002 19:13:37 +0300 Received: with LISTAR (v0.129a; list misc); Sat, 17 Aug 2002 19:13:31 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17g6Bj-000NLh-00; Sat, 17 Aug 2002 19:12:31 +0300 Received: with LISTAR (v0.129a; list lang); Sat, 17 Aug 2002 19:12:23 +0300 (EEST) Received: from no-spam.it.helsinki.fi ([128.214.205.34]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17g6Ba-000NLb-00 for lang@esoteric.sange.fi; Sat, 17 Aug 2002 19:12:22 +0300 Received: from xandru.it.helsinki.fi (mail@xandru.it.helsinki.fi [128.214.38.174]) by no-spam.it.helsinki.fi (8.11.4/8.11.4-SPAMmers-sod-off) with ESMTP id g7HGCLb28262 for ; Sat, 17 Aug 2002 19:12:21 +0300 (EEST) Received: from pkalliok by xandru.it.helsinki.fi with local (Exim 3.35 #1 (Debian)) id 17g66S-0002pb-00 for ; Sat, 17 Aug 2002 19:07:04 +0300 Date: Sat, 17 Aug 2002 19:07:04 +0300 From: Panu Kalliokoski To: lang@esoteric.sange.fi Subject: [lang] Re: [source] graphical source (was Re: portable basketball sets) Message-ID: <20020817160704.GA10796@ling.helsinki.fi> Mail-Followup-To: lang@esoteric.sange.fi References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.3.28i Sender: Panu Kalliokoski X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.helsinki.fi Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.helsinki.fi Precedence: bulk X-list: misc On Fri, Aug 16, 2002 at 02:59:07PM -0700, Daniel wrote: > That's one thing I haven't seen done. (Probably someone has done it already, > though.) I think all the programming languages I've seen have used text > files as their source code. But of course a language could just as well take > a GIF file or the like. One pixel per instruction, say. Somebody did make a language that uses pictures as source. Maybe I should check the archives. And then there are programs that hide data in picture files, which could be used to hide programs there, too, but that's not very interesting :) I also programming languages with picture data could be nice, but they end being simple cellular automatons if you make them pixel-based. One should probably rather have "emergent commands" which arise from simple dynamics of fluids or something like that. That, you could call a "dataflow language".... Another approach would be to make something BeFunge-y, with a number of IP's around the picture, maybe doing typical image manipulation things (smear, sharpen, ...) and moving with different logics. Just ideas... > for constant output you can just put it in the program fully formed to begin > with, and make sure the program terminates before messing it up, which makes > "hello world" appropriately trivial... Yup, though I think it would be more interesting if the language would be able to produce new pictures also, not only change its own state. Panu -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sun Aug 18 00:23:58 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gB30-000NbQ-00; Sun, 18 Aug 2002 00:23:51 +0300 Received: with LISTAR (v0.129a; list misc); Sun, 18 Aug 2002 00:23:44 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gB2Q-000NbK-00; Sun, 18 Aug 2002 00:23:14 +0300 Received: with LISTAR (v0.129a; list lang); Sun, 18 Aug 2002 00:23:06 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gB2H-000NbE-00 for lang@esoteric.sange.fi; Sun, 18 Aug 2002 00:23:05 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g7HLN1605340 for ; Sat, 17 Aug 2002 14:23:02 -0700 (PDT) User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.02.2022 Date: Sat, 17 Aug 2002 14:22:49 -0700 Subject: [lang] Re: [source] graphical source (was Re: portable basketball sets) From: Daniel To: Message-ID: In-Reply-To: <20020817160704.GA10796@ling.helsinki.fi> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc > Yup, though I think it would be more interesting if the language would > be able to produce new pictures also, not only change its own state. If it changes its own state enough it will have made a new picture, right? (Same size, of course, unless there are commands to change that.) -Daniel. -- () ASCII ribbon campaign /\ against HTML mail -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sun Aug 18 00:31:26 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gBAI-000Ncx-00; Sun, 18 Aug 2002 00:31:22 +0300 Received: with LISTAR (v0.129a; list misc); Sun, 18 Aug 2002 00:31:15 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gBA5-000Ncr-00; Sun, 18 Aug 2002 00:31:09 +0300 Received: with LISTAR (v0.129a; list lang); Sun, 18 Aug 2002 00:31:01 +0300 (EEST) Received: from sitemail3.everyone.net ([216.200.145.37] helo=omta01.mta.everyone.net) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gB9x-000Nci-00 for lang@esoteric.sange.fi; Sun, 18 Aug 2002 00:31:01 +0300 Received: from sitemail.everyone.net (dsnat [216.200.145.62]) by omta01.mta.everyone.net (Postfix) with ESMTP id B1B851C507C for ; Sat, 17 Aug 2002 14:30:55 -0700 (PDT) Received: by sitemail.everyone.net (Postfix, from userid 99) id 2276B3961; Sat, 17 Aug 2002 14:30:55 -0700 (PDT) Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-Mailer: MIME-tools 5.41 (Entity 5.404) Date: Sat, 17 Aug 2002 14:30:54 -0700 (PDT) From: Erik To: lang@esoteric.sange.fi Subject: [lang] Re: [source] graphical source X-Originating-Ip: [64.80.247.27] Message-Id: <20020817213055.2276B3961@sitemail.everyone.net> X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: Erik@krock.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: Erik@krock.com Precedence: bulk X-list: misc --- Panu Kalliokoski wrote: >I also programming languages with picture data could be nice, but they >end being simple cellular automatons if you make them pixel-based. >One should probably rather have "emergent commands" which arise from >simple dynamics of fluids or something like that. That, you could call a >"dataflow language".... > >Another approach would be to make something BeFunge-y, with a number of >IP's around the picture, maybe doing typical image manipulation things >(smear, sharpen, ...) and moving with different logics. What about something where you can "draw" a program? Similiar to mouse gesture recognition techniques. Different drawn shapes mean different things, and maybe use of color to define program flow or I/O. For example, a red line could define the path the program takes, and it would be drawn from one region of the picture to the next (with some indication of start and stop). With blue elements indicating output, and yellow elements indicating input. Different shapes like circlular drawings indicating looping or whatever. As far as outputting character data like text, I Guess some kind of character recognition could be used (Similiar to PDA gesture recognition) but that tends to be very touchy. Some form of coding that uses the continuity of regions along with color maybe? The more I read that, the more deluded it looks... :) There is possibility for some very high level designs though that could be more expressive than typed text would ever be. _____________________________________________________________ Modern Rock K-Rock...be part of the New Music Revolution and check out www.krock.com!! _____________________________________________________________ Promote your group and strengthen ties to your members with email@yourgroup.org by Everyone.net http://www.everyone.net/?btn=tag -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sun Aug 18 01:07:06 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gBio-000Nfw-00; Sun, 18 Aug 2002 01:07:02 +0300 Received: with LISTAR (v0.129a; list misc); Sun, 18 Aug 2002 01:06:55 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gBiT-000Nfq-00; Sun, 18 Aug 2002 01:06:41 +0300 Received: with LISTAR (v0.129a; list lang); Sun, 18 Aug 2002 01:06:33 +0300 (EEST) Received: from cepheus.azstarnet.com ([169.197.56.195]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gBiK-000Nfk-00 for lang@esoteric.sange.fi; Sun, 18 Aug 2002 01:06:32 +0300 Received: from andromeda (andromeda.azstarnet.com [169.197.53.210]) by cepheus.azstarnet.com (8.12.2/8.12.2) with ESMTP id g7HM6TYH020642 for ; Sat, 17 Aug 2002 15:06:29 -0700 (MST) X-Sent-via: StarNet http://www.azstarnet.com/ Date: Sat, 17 Aug 2002 15:06:28 -0700 (MST) From: Jeff Johnston X-X-Sender: To: Subject: [lang] Re: [source] graphical source In-Reply-To: <20020817213055.2276B3961@sitemail.everyone.net> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: jeffryj@azstarnet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: jeffryj@azstarnet.com Precedence: bulk X-list: misc I think there is a working example of this in the common flowchart. Maybe you can use that as a starting point. Removing text completely might not be an advantage. Jeff On Sat, 17 Aug 2002, Erik wrote: > --- Panu Kalliokoski wrote: > >I also programming languages with picture data could be nice, but they > >end being simple cellular automatons if you make them pixel-based. > >One should probably rather have "emergent commands" which arise from > >simple dynamics of fluids or something like that. That, you could call a > >"dataflow language".... > > > >Another approach would be to make something BeFunge-y, with a number of > >IP's around the picture, maybe doing typical image manipulation things > >(smear, sharpen, ...) and moving with different logics. > > What about something where you can "draw" a program? Similiar to mouse gesture recognition techniques. Different drawn shapes mean different things, and maybe use of color to define program flow or I/O. > > For example, a red line could define the path the program takes, and it would be drawn from one region of the picture to the next (with some indication of start and stop). With blue elements indicating output, and yellow elements indicating input. Different shapes like circlular drawings indicating looping or whatever. > > As far as outputting character data like text, I Guess some kind of character recognition could be used (Similiar to PDA gesture recognition) but that tends to be very touchy. Some form of coding that uses the continuity of regions along with color maybe? > > The more I read that, the more deluded it looks... :) There is possibility for some very high level designs though that could be more expressive than typed text would ever be. > > _____________________________________________________________ > Modern Rock K-Rock...be part of the New Music Revolution and check out > www.krock.com!! > > _____________________________________________________________ > Promote your group and strengthen ties to your members with email@yourgroup.org by Everyone.net http://www.everyone.net/?btn=tag > > -- > To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: > unsubscribe lang [if you receive these messages via lang] > unsubscribe misc [if you receive these messages via misc] > > > -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sun Aug 18 03:56:40 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gEMo-000NxI-00; Sun, 18 Aug 2002 03:56:30 +0300 Received: with LISTAR (v0.129a; list misc); Sun, 18 Aug 2002 03:56:23 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gELy-000NxC-00; Sun, 18 Aug 2002 03:55:39 +0300 Received: with LISTAR (v0.129a; list lang); Sun, 18 Aug 2002 03:55:30 +0300 (EEST) Received: from [65.162.45.199] (helo=luminet.net) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gELn-000Nx6-00 for lang@esoteric.sange.fi; Sun, 18 Aug 2002 03:55:29 +0300 Received: (from dseaman@localhost) by localhost (8.7.5/8.7.3) id SAA00180 for lang@esoteric.sange.fi; Tue, 13 Aug 2002 18:18:06 -0500 Date: Tue, 13 Aug 2002 18:18:06 -0500 From: David Seaman Message-Id: <200208132318.SAA00180@luminet.net> To: lang@esoteric.sange.fi Subject: [lang] Brainfuck golf X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: dseaman@luminet.net Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: dseaman@luminet.net Precedence: bulk X-list: misc Could somebody please tell me what the "set theory" problem is? I can't seem to find it on the list, and it's not under "current contest" on the web page yet, either. Thanks. David S. -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sun Aug 18 04:05:05 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gEUY-000Nyk-00; Sun, 18 Aug 2002 04:04:30 +0300 Received: with LISTAR (v0.129a; list misc); Sun, 18 Aug 2002 04:04:23 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gETr-000Nye-00; Sun, 18 Aug 2002 04:03:47 +0300 Received: with LISTAR (v0.129a; list lang); Sun, 18 Aug 2002 04:03:39 +0300 (EEST) Received: from cepheus.azstarnet.com ([169.197.56.195]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gETj-000NyY-00 for lang@esoteric.sange.fi; Sun, 18 Aug 2002 04:03:39 +0300 Received: from andromeda (andromeda.azstarnet.com [169.197.53.210]) by cepheus.azstarnet.com (8.12.2/8.12.2) with ESMTP id g7I13aYH005788 for ; Sat, 17 Aug 2002 18:03:36 -0700 (MST) X-Sent-via: StarNet http://www.azstarnet.com/ Date: Sat, 17 Aug 2002 18:03:36 -0700 (MST) From: Jeff Johnston X-X-Sender: To: Subject: [lang] [golf] Suggestion for Brainfuck Golf round 1. In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: jeffryj@azstarnet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: jeffryj@azstarnet.com Precedence: bulk X-list: misc Here you go.. On Sat, 10 Aug 2002, Daniel wrote: > A possible problem for the next contest: > A common definition of natural numbers, due to John von Neumann, defines > each as the set of all the preceding ones. For instance: > 0 = {} > 1 = {{}} > 2 = {{},{{}}} > 3 = {{},{{}},{{},{{}}}} > ... > > So the problem would be: read a number and output the definition. > Details: Don't know whether we should include the commas. We'd also have to > specify whether a final return is required, and also the input format > (binary or ASCII, how many digits, is it EOF-terminated, and so on). One > more thing: Since sets are indifferent as to order, perhaps we should at > least allow the reverse order as well, so 3 could be {{}{{}}{{}{{}}}} or > {{{{}}{}}{{}}{}}. (Allowing any equivalent ordering would complicate the > judging, and I don't see offhand that it'd allow for a shorter program.) > Maybe even use, as a second problem: read a definition and output the > number? :) > > I have thought about this a little, but not yet developed a real algorithm. > If we do this I will try to get my answer in long enough before deadline to > counteract my head start. > > -Daniel. > -- > () ASCII ribbon campaign > /\ against HTML mail > > > > > -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sun Aug 18 04:32:22 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gEvS-000O0q-00; Sun, 18 Aug 2002 04:32:18 +0300 Received: with LISTAR (v0.129a; list misc); Sun, 18 Aug 2002 04:32:11 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gEvA-000O0k-00; Sun, 18 Aug 2002 04:32:01 +0300 Received: with LISTAR (v0.129a; list lang); Sun, 18 Aug 2002 04:31:52 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gEv2-000O0e-00 for lang@esoteric.sange.fi; Sun, 18 Aug 2002 04:31:52 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g7I1Vm612323 for ; Sat, 17 Aug 2002 18:31:49 -0700 (PDT) User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.02.2022 Date: Sat, 17 Aug 2002 18:31:36 -0700 Subject: [lang] Re: [golf] Suggestion for Brainfuck Golf round 1. From: Daniel To: Message-ID: In-Reply-To: Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc Further decisions made since then: -commas are indeed omitted. -program should not provide a final newline. -input is binary, and one byte long. -we were thinking the program should thus be valid for 0-255, though even 100 would take somewhat longer to run than the universe is expected to last; but we got into a side-dispute over automatic judging vs. allowing some human intervention, which (if I remember right) is still unresolved; the 255 case can be tested automatically by running it a minute and checking for overflow, anyway. -sets may appear in any order, as Bertram wrote a program to decode them. -deadline is still not set, nor the submission mechanism in place; hopefully both will happen well before deadline. -Daniel. -- () ASCII ribbon campaign /\ against HTML mail > > Here you go.. > > On Sat, 10 Aug 2002, Daniel wrote: > >> A possible problem for the next contest: >> A common definition of natural numbers, due to John von Neumann, defines >> each as the set of all the preceding ones. For instance: >> 0 = {} >> 1 = {{}} >> 2 = {{},{{}}} >> 3 = {{},{{}},{{},{{}}}} >> ... >> >> So the problem would be: read a number and output the definition. >> Details: Don't know whether we should include the commas. We'd also have to >> specify whether a final return is required, and also the input format >> (binary or ASCII, how many digits, is it EOF-terminated, and so on). One >> more thing: Since sets are indifferent as to order, perhaps we should at >> least allow the reverse order as well, so 3 could be {{}{{}}{{}{{}}}} or >> {{{{}}{}}{{}}{}}. (Allowing any equivalent ordering would complicate the >> judging, and I don't see offhand that it'd allow for a shorter program.) >> Maybe even use, as a second problem: read a definition and output the >> number? :) >> >> I have thought about this a little, but not yet developed a real algorithm. >> If we do this I will try to get my answer in long enough before deadline to >> counteract my head start. >> >> -Daniel. >> -- >> () ASCII ribbon campaign >> /\ against HTML mail -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sun Aug 18 22:10:22 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gVQY-000Ope-00; Sun, 18 Aug 2002 22:09:30 +0300 Received: with LISTAR (v0.129a; list misc); Sun, 18 Aug 2002 22:09:23 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gVOc-000OpX-00; Sun, 18 Aug 2002 22:07:30 +0300 Received: with LISTAR (v0.129a; list lang); Sun, 18 Aug 2002 22:07:22 +0300 (EEST) Received: from porsta.cs.helsinki.fi ([128.214.48.124]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gVOU-000OpR-00 for lang@esoteric.sange.fi; Sun, 18 Aug 2002 22:07:22 +0300 Received: from melkinpaasi.cs.Helsinki.FI (sslwrap@localhost [127.0.0.1]) by porsta.cs.Helsinki.FI (8.11.6/8.11.6) with ESMTP id g7IJ7Lg04106 for ; Sun, 18 Aug 2002 22:07:21 +0300 Received: from localhost (pkalliok@localhost) by melkinpaasi.cs.Helsinki.FI (8.11.6/8.11.2) with ESMTP id g7IJ7Li04347 for ; Sun, 18 Aug 2002 22:07:21 +0300 X-Authentication-Warning: melkinpaasi.cs.Helsinki.FI: pkalliok owned process doing -bs Date: Sun, 18 Aug 2002 22:07:21 +0300 (EEST) From: Panu A Kalliokoski To: lang@esoteric.sange.fi Subject: [lang] Re: Brainfuck golf In-Reply-To: <200208132318.SAA00180@luminet.net> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk X-list: misc On Tue, 13 Aug 2002, David Seaman wrote: > Could somebody please tell me what the "set theory" problem is? I can't > seem to find it on the list, and it's not under "current contest" on the web > page yet, either. Somebody tried to explain it, but I'm trying myself. It's a well-known definition from foundations of mathematics in set theory, and it goes like this: zero is the empty set. (denoted by {} here) any other number is the set of all numbers less than it (for example 1={0}={{}}, 2={01}={{}{{}}}, 3={012}={{}{{}}{{}{{}}}}) Another formalisation, which leads to the same result: 0 = {} N+1 = N union {N} Panu -- Am fuar -> symb <- am fesh atehwa@iki.fi -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Mon Aug 19 06:21:34 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gd6a-000PY9-00; Mon, 19 Aug 2002 06:21:24 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 19 Aug 2002 06:21:17 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gd5V-000PXb-00; Mon, 19 Aug 2002 06:20:17 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 19 Aug 2002 06:20:09 +0300 (EEST) Received: from pacific-carrier-annex.mit.edu ([18.7.21.83]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gd5M-000PXV-00 for lang@esoteric.sange.fi; Mon, 19 Aug 2002 06:20:08 +0300 Received: from central-city-carrier-station.mit.edu (CENTRAL-CITY-CARRIER-STATION.MIT.EDU [18.7.7.72]) by pacific-carrier-annex.mit.edu (8.9.2/8.9.2) with ESMTP id XAA01853 for ; Sun, 18 Aug 2002 23:20:05 -0400 (EDT) Received: from manawatu-mail-centre.mit.edu (MANAWATU-MAIL-CENTRE.MIT.EDU [18.7.7.71]) by central-city-carrier-station.mit.edu (8.9.2/8.9.2) with ESMTP id XAA16693 for ; Sun, 18 Aug 2002 23:20:04 -0400 (EDT) Received: from [10.0.1.2] (pool-141-154-220-248.bos.east.verizon.net [141.154.220.248]) by manawatu-mail-centre.mit.edu (8.9.2/8.9.2) with ESMTP id XAA19900 for ; Sun, 18 Aug 2002 23:20:03 -0400 (EDT) Mime-Version: 1.0 Message-Id: Date: Sun, 18 Aug 2002 23:20:04 -0400 To: lang@esoteric.sange.fi From: David Greenspan Subject: [lang] 2D BF Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk X-list: misc BF could easily be extended to operate on a 2D array. Two new commands and you're there, the spirit and elegance of BF intact, with a wealth of new possibilities. Like programs where some loops move the pointer in actual loops, or across one array and back across another below it. Anyone else find this intriguing? -- David -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Mon Aug 19 06:54:35 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gdcc-000Pa8-00; Mon, 19 Aug 2002 06:54:30 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 19 Aug 2002 06:54:23 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gdcL-000Pa2-00; Mon, 19 Aug 2002 06:54:13 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 19 Aug 2002 06:54:02 +0300 (EEST) Received: from mrwaynxd-new.lnk.telstra.net ([139.130.76.194] helo=gateway.michel.com.au) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gdc8-000PZw-00 for lang@esoteric.sange.fi; Mon, 19 Aug 2002 06:54:01 +0300 Received: from ork (ork.michel.com.au [203.18.139.105]) by gateway.michel.com.au (8.11.0/8.11.0) with SMTP id g7J3rqA11597 for ; Mon, 19 Aug 2002 13:53:52 +1000 From: "Ryan Michel" To: Subject: [lang] Re: 2D BF Date: Mon, 19 Aug 2002 13:54:59 +1000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) Importance: Normal In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: ryan@michel.com.au Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: ryan@michel.com.au Precedence: bulk X-list: misc does sound interestingt, i'll have to write an interpreter. Shouldn't be much different to a normal bf interpreter and then I can write some programs with it. It wouldn't even be that hard to add more dimensions but thats getting to much like befunge for my tastes. ryan -----Original Message----- From: lang-bounce@esoteric.sange.fi [mailto:lang-bounce@esoteric.sange.fi]On Behalf Of David Greenspan Sent: Monday, 19 August 2002 1:20 PM To: lang@esoteric.sange.fi Subject: [lang] 2D BF BF could easily be extended to operate on a 2D array. Two new commands and you're there, the spirit and elegance of BF intact, with a wealth of new possibilities. Like programs where some loops move the pointer in actual loops, or across one array and back across another below it. Anyone else find this intriguing? -- David -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.360 / Virus Database: 199 - Release Date: 7/05/2002 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.360 / Virus Database: 199 - Release Date: 7/05/2002 -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Mon Aug 19 11:38:14 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gi2r-00008N-00; Mon, 19 Aug 2002 11:37:53 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 19 Aug 2002 11:37:46 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gi2E-000082-00; Mon, 19 Aug 2002 11:37:14 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 19 Aug 2002 11:37:06 +0300 (EEST) Received: from porsta.cs.helsinki.fi ([128.214.48.124]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gi26-00007w-00 for lang@esoteric.sange.fi; Mon, 19 Aug 2002 11:37:06 +0300 Received: from melkinpaasi.cs.Helsinki.FI (sslwrap@localhost [127.0.0.1]) by porsta.cs.Helsinki.FI (8.11.6/8.11.6) with ESMTP id g7J8b1g30997 for ; Mon, 19 Aug 2002 11:37:04 +0300 Received: from localhost (pkalliok@localhost) by melkinpaasi.cs.Helsinki.FI (8.11.6/8.11.2) with ESMTP id g7J8awb09248 for ; Mon, 19 Aug 2002 11:36:58 +0300 X-Authentication-Warning: melkinpaasi.cs.Helsinki.FI: pkalliok owned process doing -bs Date: Mon, 19 Aug 2002 11:36:58 +0300 (EEST) From: Panu A Kalliokoski To: lang@esoteric.sange.fi Subject: [lang] Re: [source] graphical source (was Re: portable basketball sets) In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.Helsinki.FI Precedence: bulk X-list: misc On Sat, 17 Aug 2002, Daniel wrote: > > Yup, though I think it would be more interesting if the language would > > be able to produce new pictures also, not only change its own state. > If it changes its own state enough it will have made a new picture, right? > (Same size, of course, unless there are commands to change that.) The wording in that posting was exceptionally unclear, even to be written by me... what I meant was, it would be rather nice for the language to have first-class pictures, so that levels of abstraction could be easily built... -- Am fuar -> symb <- am fesh atehwa@iki.fi -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Mon Aug 19 12:15:37 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gidF-0000Hl-00; Mon, 19 Aug 2002 12:15:29 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 19 Aug 2002 12:15:22 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gibb-0000HC-00; Mon, 19 Aug 2002 12:13:47 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 19 Aug 2002 12:13:39 +0300 (EEST) Received: from smtp-relay01.tc.dsvr.net ([212.69.192.4]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gibS-0000H1-00 for lang@esoteric.sange.fi; Mon, 19 Aug 2002 12:13:38 +0300 Received: from [212.69.195.234] (helo=suppose.dsvr.co.uk) by smtp-relay01.tc.dsvr.net with esmtp (Exim 3.33 #3) id 17gibK-0000Af-00 for lang@esoteric.sange.fi; Mon, 19 Aug 2002 10:13:30 +0100 Received: from dirtyape (host217-35-89-7.in-addr.btopenworld.com [217.35.89.7]) by suppose.dsvr.co.uk (8.11.6/8.11.6) with ESMTP id g7J9DUH15954 for ; Mon, 19 Aug 2002 10:13:30 +0100 From: "Edward George" To: Subject: [lang] Re: 2D BF Date: Mon, 19 Aug 2002 10:22:37 +0100 Message-ID: <000001c24761$f62b5530$f400a8c0@dirtyape> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.3416 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 In-Reply-To: Importance: Normal X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: ed@suppose.co.uk Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: ed@suppose.co.uk Precedence: bulk X-list: misc This is something I started to write an interpreter for a while ago but never finished. I thought it would be useful for keeping work area away from the main array and also useful in 2d cellular automata programming. It would be great if someone else did it saving me the effort:) Ed, Nottingham UK ed@suppose.co.uk http://ed.suppose.co.uk http://www.suppose.co.uk -----Original Message----- From: lang-bounce@esoteric.sange.fi [mailto:lang-bounce@esoteric.sange.fi] On Behalf Of David Greenspan Sent: 19 August 2002 04:20 To: lang@esoteric.sange.fi Subject: [lang] 2D BF BF could easily be extended to operate on a 2D array. Two new commands and you're there, the spirit and elegance of BF intact, with a wealth of new possibilities. Like programs where some loops move the pointer in actual loops, or across one array and back across another below it. Anyone else find this intriguing? -- David -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Mon Aug 19 16:10:42 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gmIg-00013c-00; Mon, 19 Aug 2002 16:10:30 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 19 Aug 2002 16:10:23 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gmI7-00013F-00; Mon, 19 Aug 2002 16:09:56 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 19 Aug 2002 16:09:47 +0300 (EEST) Received: from zonorus.marlboro.edu ([216.114.150.3]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gmHy-000139-00 for lang@esoteric.sange.fi; Mon, 19 Aug 2002 16:09:47 +0300 Received: from localhost (jproctor@localhost) by zonorus.marlboro.edu (8.9.1/8.9.1) with ESMTP id JAA27450 for ; Mon, 19 Aug 2002 09:09:43 -0400 (EDT) Date: Mon, 19 Aug 2002 09:09:43 -0400 (EDT) From: Jason Proctor X-Sender: jproctor@zonorus.marlboro.edu To: lang@esoteric.sange.fi Subject: [lang] Re: [source] graphical source (was Re: portable basketball sets) In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: jproctor@gradcenter.marlboro.edu Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: jproctor@gradcenter.marlboro.edu Precedence: bulk X-list: misc > > Yup, though I think it would be more interesting if the language would > > be able to produce new pictures also, not only change its own state. > If it changes its own state enough it will have made a new picture, right? > (Same size, of course, unless there are commands to change that.) A former student of mine and I were toying this past spring with a semi-steganographic visual language, loosely based on weird and BF. It relied on the system having access to a reference image (could be the Mona Lisa, could be plain white, whatever) and an altered one as the source. It compared the two images and used the "trail" of slight variations in hue, saturation, and value as its input. We didn't actually get very far, but I keep meaning to dust off the spec and clean it up some and post it. Maybe someday... j -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Mon Aug 19 23:09:04 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gspF-0001jK-00; Mon, 19 Aug 2002 23:08:33 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 19 Aug 2002 23:08:26 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gsog-0001jE-00; Mon, 19 Aug 2002 23:07:58 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 19 Aug 2002 23:07:50 +0300 (EEST) Received: from pacific-carrier-annex.mit.edu ([18.7.21.83]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gsoY-0001j8-00 for lang@esoteric.sange.fi; Mon, 19 Aug 2002 23:07:50 +0300 Received: from central-city-carrier-station.mit.edu (CENTRAL-CITY-CARRIER-STATION.MIT.EDU [18.7.7.72]) by pacific-carrier-annex.mit.edu (8.9.2/8.9.2) with ESMTP id QAA23723 for ; Mon, 19 Aug 2002 16:07:47 -0400 (EDT) Received: from melbourne-city-street.mit.edu (MELBOURNE-CITY-STREET.MIT.EDU [18.7.21.86]) by central-city-carrier-station.mit.edu (8.9.2/8.9.2) with ESMTP id QAA12909 for ; Mon, 19 Aug 2002 16:07:47 -0400 (EDT) Received: from [10.0.1.2] (pool-141-154-220-248.bos.east.verizon.net [141.154.220.248]) by melbourne-city-street.mit.edu (8.9.2/8.9.2) with ESMTP id QAA19703 for ; Mon, 19 Aug 2002 16:07:45 -0400 (EDT) Mime-Version: 1.0 Message-Id: Date: Mon, 19 Aug 2002 16:07:47 -0400 To: lang@esoteric.sange.fi From: David Greenspan Subject: [lang] 2D BF Example Content-Type: multipart/mixed; boundary="============_-1182334826==_============" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk X-list: misc --============_-1182334826==_============ Content-Type: text/plain; charset="us-ascii" ; format="flowed" Here is an example of BF 2D in action. I modified the Python interpreter to be a 2D interpreter. The program, "add", takes two arbitrarily large ASCII numbers, each followed by a line feed, and adds them by adding down the columns much the way humans do. "addshort" is the same program with the comments stripped. For more information see the notes at the top of each file. -- David --============_-1182334826==_============ Content-Id: Content-Type: text/plain; name="brain2d.py"; charset="us-ascii" ; format="flowed" Content-Disposition: attachment; filename="brain2d.py" ; modification-date="Mon, 19 Aug 2002 16:01:35 -0400" #!/usr/bin/python """ 2-D Brainfuck Interpreter Note: Making these modifications has been my first experience with Python, so I don't know all the tricks, caveats, etc. Changes made to Nikita's original source: - Memory ptr is now an ordered pair (< and > affect first index) - Memory is 2-D (list of lists), starting out as BUFFER_SIZE x BUFFER_SIZE, and growing right or down by BUFFER_SIZE when necessary - Recognized commands for vertical movement are '^' and 'V'; comments in a program can be made all lowercase to prevent use of 'V' - The '$' command prints a '$' to stdout, as a debugging tool - Errors now go to stdout, because when they went to stderr they would appear before $s were flushed out of stdout - Binary input can be accomplished using a backquote (`) followed by two hex digits; a backquote can be input as `60 - I don't think I broke anything making these changes, but I've only tried running this with default IO settings """ """A very strict Brainfuck interpreter.""" import re, sys, string BUFFER_SIZE = 32 def run(program, input=None, output=None, max_steps=-1, extended_interpretation=0, no_input=0, value_to_return=None): """Runs a Brainfuck program given as a string. If 'input' is None, stdin is used. 'input' can be a string or a tuple; tuples are only used if extended_interpretation is non-zero, and should be more or less obvious in that case. If 'output' is None, stdout is used; otherwise no output is done, but the program output is compared against 'output' and an exception is raised if they are not equal. if max_steps is < 0, there is no restriction. 'extended_interpretation' is interesting. If it's non-zero, then program output is evaluated as a brainfuck program 'extended_interpretation' times. Only the last such program will be checked against the given 'output'. Each can have its own value for 'input', given as an element of the tuple; if some of the programs don't need input, set the appropriate tuple elements to "". If 'no_input' is non-zero, any attempt to use the ',' operator results in an exception being raised. Value returned is the [rightmost,bottommost] position of the pointer in memory. If an error occures, Exception is raised.""" # create a dict of brackets pairs, for speed later on parens={} open_parens=[] for pos in range(len(program)): if program[pos] == '[': open_parens.append(pos) elif program[pos] == ']': if len(open_parens) > 0: parens[pos] = open_parens[-1] parens[open_parens[-1]] = pos open_parens.pop() else: raise Exception, "Unbalanced parentheses!" if len(open_parens) != 0: raise Exception, "Unbalanced parentheses!" # now we can start interpreting pc = 0 # program counter mp = [0,0] # memory pointer steps = 0 memory = [([0] * BUFFER_SIZE) for i in range(BUFFER_SIZE)] #initial memory area rightmost = 0 bottommost = 0 if input != None: if type(input) == type(()): # we'll only be using input[0] right now inputs, input = input, input[0] input_pointer = 0 if extended_interpretation: my_output = "" #we'll save the output here if output != None: output_pointer = 0 if no_input: eof_reached = 1 else: eof_reached = 0 # the main program loop: while pc < len(program): if program[pc] == '+': memory[mp[0]][mp[1]] = memory[mp[0]][mp[1]] + 1 if memory[mp[0]][mp[1]] == 256: raise Exception, "Cell overflow" elif program[pc] == '-': memory[mp[0]][mp[1]] = memory[mp[0]][mp[1]] - 1 if memory[mp[0]][mp[1]] < 0: raise Exception, "Cell underflow" elif program[pc] == '>': mp[0] = mp[0] + 1 if mp[0] > rightmost: rightmost = mp[0] if mp[0] >= len(memory): memory = memory + [([0]*len(memory[0])) for i in range(BUFFER_SIZE)] # no restriction on memory growth! elif program[pc] == '<': mp[0] = mp[0] - 1 if mp[0] < 0: raise Exception, "Memory pointer underflow (left)" elif program[pc] == 'V': mp[1] = mp[1] + 1 if mp[1] > bottommost: bottommost = mp[1] if mp[1] >= len(memory[0]): for i in range(len(memory)): memory[i] = memory[i]+[0]*BUFFER_SIZE elif program[pc] == '^': mp[1] = mp[1] - 1 if mp[1] < 0: raise Exception, "Memory pointer underflow (top)" elif program[pc] == '.': if output == None: sys.stdout.write(chr(memory[mp[0]][mp[1]])) else: if extended_interpretation != 0: my_output = my_output + chr(memory[mp[0]][mp[1]]) else: if output_pointer == len(output) or chr(memory[mp[0]][mp[1]]) != output[output_pointer]: raise Exception, "Program output doesn't match required output" output_pointer = output_pointer+1 elif program[pc] == ',': if eof_reached: raise Exception, "Program tries reading past EOF" if input == None: char = sys.stdin.read(1) if char == '': # EOF memory[mp[0]][mp[1]] = 0 eof_reached = 1 else: if char == chr(96): #backquote memory[mp[0]][mp[1]] = int(sys.stdin.read(2),16) # no EOF checking after backquote! else: memory[mp[0]][mp[1]] = ord(char) else: if input_pointer == len(input): # EOF memory[mp[0]][mp[1]] = 0 eof_reached = 1 else: char = input[input_pointer] input_pointer = input_pointer + 1 if char == chr(96): #backquote # no EOF checking! memory[mp[0]][mp[1]] = int(input[input_pointer]+input[input_pointer+1],16) input_pointer = input_pointer + 2 else: memory[mp[0]][mp[1]] = ord(input[input_pointer]) elif program[pc] == '[': if memory[mp[0]][mp[1]] == 0: pc = parens[pc] elif program[pc] == ']': if memory[mp[0]][mp[1]] != 0: pc = parens[pc] elif program[pc] == '$': sys.stdout.write('$') pc = pc + 1 steps = steps + 1 if max_steps >= 0 and steps > max_steps: raise Exception, "Maximum number of steps exceeded" # end of while loop if output != None and not extended_interpretation: if output_pointer != len(output): raise Exception, "Program finished, but not all required output printed" if value_to_return == None: value_to_return = rightmost if extended_interpretation: run(re.findall("[[\]<>+-.,V^]",my_output), inputs[1:], output, max_steps, extended_interpretation-1, no_input, value_to_return) return [rightmost,bottommost] # end of run() if __name__ == '__main__': if len(sys.argv) != 2: print "Syntax: " + sys.argv[0] + " " else: try: program_file = open(sys.argv[1]) program = re.findall("[[\]<>+-.,V^$]",program_file.read()) try: run(program) except Exception, message: sys.stdout.write("\n\nERROR: " + str(message)) except IOError: print "Cannot open file '" + sys.argv[0] + "'" --============_-1182334826==_============ Content-Id: Content-Type: text/plain; name="add.bf"; charset="us-ascii" ; format="flowed" Content-Disposition: attachment; filename="add.bf" ; modification-date="Mon, 19 Aug 2002 15:59:06 -0400" // addition of arbitrarily large numbers // // example of the use of brainfuck 2d // // input: two positive integers of arbitrary size in normal ascii form // each followed by a line feed (char 10) // output: the sum in ascii // // numbers are stored as strings of base 10 digits with the ones place on // the left; the two numbers are stored in rows 0 and 1 and adding is done // down the columns into row 2 // // the program obeys the strict rules used in golf // mark the two rows to read digits into +V+^ // for each of the two rows // input digits inserting new ones on the left // and shifting the others to the right // this makes the left most digit the ones place // ie the number is stored backwards [ ->>,---------- [ [>]<[[>+<-]<]>,---------- ] // here we are at col 2 with the digits to the right // subtract 37 from the digits // after this digits '0' to '9' are represented by numbers 1 to 10 // digits are generally stored offset here so that strings of digits // can be 0 terminated <++++++[>++++++<-]>+ [>[->]<[<]>-] // back to col 0 and down <>>[>]V // if it is then swap the numbers [[<]>[[V+^-]^[V+^-]VV[^^+VV-]^>]] // return to (0 2) ^<[<] // for each digit >[ // add rows 0 and 1 to row 2 which was either 0 or 1 if a carry occurred // subtract 1 from each digit being added to get back to 0 to 9 range [-[VV+^^-]]V[-[V+^-]]V // put a 10 below it (row 3) and a 1 to the right in row 2 // where the carry digit goes V++++++++++^ >+< // keep subtracting one from row 2 and row 3 // if sum was under 10 the sum cell will run out leaving // the ptr in row 2 with the difference below it // if the sum was 10 or above the 10 cell (row 3) will run out first // and the ptr will overshoot row 2 and the loop will end // with the ptr in row 1 and the difference below it [-V-[V]^^] // this will go to the row 2 cell with the 1 in it (the carry cell) // in the case of a carry and the cell below that (0) otherwise V> // after the following the ptr is in row 3 no matter what // and the row 2 cell has a value of (carry ? 2 : 1) [+V] // correct the carry digit ^- // if a carry occurred then the sum digit is correct // otherwise it must be set to 10 minus the cell below it // the digit is left as a number 1 to 10 representing a digit 0 to 9 ^^ ] // a carried 1 at the end must become a 2 because digits are offset by 1 // and then we go back to col 2 VV[+>]<[<] // add 47 to the digits <++++++[>++++++++<-]>- [>[+>]<[<]>-] // output them right to left >[>]<[.<] ++++++++++. --============_-1182334826==_============ Content-Id: Content-Type: text/plain; name="addshort.bf"; charset="us-ascii" ; format="flowed" Content-Disposition: attachment; filename="addshort.bf" ; modification-date="Mon, 19 Aug 2002 16:02:15 -0400" +V+^ [ ->>,---------- [ [>]<[[>+<-]<]>,---------- ] <++++++[>++++++<-]>+ [>[->]<[<]>-] <>>[>]V [[<]>[[V+^-]^[V+^-]VV[^^+VV-]^>]] ^<[<] >[ [-[VV+^^-]]V[-[V+^-]]V V++++++++++^ >+< [-V-[V]^^] V> [+V] ^- ^^ ] VV[+>]<[<] <++++++[>++++++++<-]>- [>[+>]<[<]>-] >[>]<[.<] ++++++++++. --============_-1182334826==_============-- -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Aug 20 02:15:10 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gvji-0001uO-00; Tue, 20 Aug 2002 02:15:02 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 20 Aug 2002 02:14:55 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gvj0-0001uI-00; Tue, 20 Aug 2002 02:14:18 +0300 Received: with LISTAR (v0.129a; list lang); Tue, 20 Aug 2002 02:14:10 +0300 (EEST) Received: from mk-smarthost-4.mail.uk.tiscali.com ([212.74.114.40]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17gvis-0001uC-00 for lang@esoteric.sange.fi; Tue, 20 Aug 2002 02:14:10 +0300 Received: from [212.159.160.197] (helo=atuan) by mk-smarthost-4.mail.uk.tiscali.com with esmtp (Exim 4.05) id 17gvjB-000JdO-00 for lang@esoteric.sange.fi; Tue, 20 Aug 2002 00:14:30 +0100 Date: Tue, 20 Aug 2002 00:13:35 +0100 From: Iain Craig To: lang@esoteric.sange.fi Subject: [lang] Re: portable basketball sets In-Reply-To: References: Message-Id: <20020820000924.08D9.IAIN@coldcity.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.00.03 X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: iain@coldcity.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: iain@coldcity.com Precedence: bulk X-list: misc Surprised no-one's mentioned Piet - I guess the author's not on the list just now. Check out http://www.dangermouse.net/esoteric/piet.html Piet source is very pretty. (since this is my first post in a very long time) I was interested in the Eso OS project a while back; I have a skeletal OS that's more developed than just a bootloader (which is as far as many OS projects seem to get) that could be adapted for various esoteric purposes; check out me site. There's also a variable-target slightly optimising brainfuck compiler there. === Iain C www.coldcity.com code, pics, life -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Aug 20 10:54:00 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17h3pf-0002ps-00; Tue, 20 Aug 2002 10:53:43 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 20 Aug 2002 10:53:36 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17h3oo-0002ph-00; Tue, 20 Aug 2002 10:52:50 +0300 Received: with LISTAR (v0.129a; list lang); Tue, 20 Aug 2002 10:52:42 +0300 (EEST) Received: from posti.pp.htv.fi ([212.90.64.50]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17h3of-0002pb-00 for lang@esoteric.sange.fi; Tue, 20 Aug 2002 10:52:41 +0300 Received: from welho.com ([213.243.182.229]) by posti.pp.htv.fi (8.11.1/8.11.1) with ESMTP id g7K7qdH15140 for ; Tue, 20 Aug 2002 10:52:39 +0300 (EETDST) Message-ID: <3D61F551.2000004@welho.com> Date: Tue, 20 Aug 2002 10:52:49 +0300 From: Juha =?ISO-8859-1?Q?J=E4rvi?= User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:0.9.8) Gecko/20020208 X-Accept-Language: en-us MIME-Version: 1.0 To: lang@esoteric.sange.fi Subject: [lang] Javascript Befunge interpreter Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: mooz@welho.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: mooz@welho.com Precedence: bulk X-list: misc I just finished a Javascript Befunge interpreter with single-stepping, breakpoints, stack view and the works. Its speed seems to be on the same level as Visbef's when running under IE although I don't know how that is possible. It's currently available at http://kotisivu.mtv3.fi/quux/jsbef or http://quux.befunge.org/jsbef The command handlers are compiled from pseudocode when the page loads and can be easily changed to modify the way the interpreter works, although at the moment the interpreter must first be saved to the local machine to make the changes to the html source. Here's a snippet to illustrate this: / c = c / b % c = c % b ! if b then b = 0 else b = 1 ` if c > b then c = 1 else c = 0 g c = [c, b] p [c, b] = d Hunt the Wumpus and my quicksort and other funky stuff can now be run on anything with a decent web browser :) Here's the browser compatibility list so far: Works: IE 5.x/Windows (IE's Javascript engine is apparently the fastest) Mozilla 1.0/Windows Mozilla 1.0/Linux Doesn't work: Opera/anything (regexp problems) Konqueror/Linux (stylesheet problems) a few earlier Mozillas/Linux (very weird problems) -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sun Aug 25 07:06:38 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17ioed-000O6B-00; Sun, 25 Aug 2002 07:05:35 +0300 Received: with LISTAR (v0.129a; list misc); Sun, 25 Aug 2002 07:05:28 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17iob8-000O5I-00; Sun, 25 Aug 2002 07:01:58 +0300 Received: with LISTAR (v0.129a; list lang); Sun, 25 Aug 2002 07:01:51 +0300 (EEST) Received: from rhenium.btinternet.com ([194.73.73.93]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17iob0-000O56-00 for lang@esoteric.sange.fi; Sun, 25 Aug 2002 07:01:50 +0300 Received: from host213-122-243-167.in-addr.btopenworld.com ([213.122.243.167] helo=default) by rhenium.btinternet.com with smtp (Exim 3.22 #8) id 17ioak-0007FY-00 for lang@esoteric.sange.fi; Sun, 25 Aug 2002 05:01:34 +0100 Message-ID: <02f401c24bec$6dae4de0$a7f37ad5@default> From: "thedeepervoid" To: Subject: [lang] constellation - a graphical 3d language Date: Sun, 25 Aug 2002 05:03:48 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.72.2106.4 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4 X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: thedeepervoid@btinternet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: thedeepervoid@btinternet.com Precedence: bulk X-list: misc [the following message cobbled together from several emails in my sent folder to a friend that i retrieved and decided to post when i saw mention of image based languages on this mailinglist] befunge has got me thinking... befunge's use of a grid is too normal for a truly weird programming language - how about a (3d) `constellation' of points having (floating point) coordinates. The flow of execution could go from the current point to the closest one to it, other than the one that has just been visited. (possibly the second closest in the event of conditional jumps). The distances and directions between points could be used to encode operations. Data could be stored as clouds or chains of points. Perhaps a `colour' would need to be attached to each point, although this dilutes the conceptual simplicity of the idea somewhat. in addition to a 3d `constellation' of points having (floating point) coordinates, a stack could also exist (like the division in befunge) - the items on this stack needn't be points, they may be shapes defined in terms of points (eg, circle, plane, line, tetrahedron...). The items on the stack reference the same space the 'constellation' exists in, although the 2 are distinct, and the state of the stack is per-thread. thus the terms Stack and Constellation(Constellation space) acquire their respective meanings Operations include CENTRE find centre of shape IF conditional branch on 2 shapes overlapping (ie,alternate branches of execution look like branches in the code. logical loops may visually look like loops,unlike lesser languages with a text based syntax) INTERSECT find intersection of 2 shapes(eg, sphere intersect plane => circle) - may be undefined depending on the 2 shapes DISPLACE displace shape by vector specified by line segment RANDOMPOINT pick random point in shape... LITERAL push point of current instruction on stack NOP do nothing - this may be needed to preserve spacing GOTO takes a point from stack and goes to it(this should rarely be needed) OUTLINE (eg, a cube becomes 6 squares, a filled sphere becomes a hollow sphere) TYPEDESTROY remove type information of shape (eg, circle simply becomes centre point and one of the points on the circumference) ...if the type information is retained elsewhere the inver se is ... NEW?? family of commands that builds shape from some points (eg, NEWCIRCLE from centre and a point on the circumference, NEWLINE also accepts 2 points but they are 2 points on the line, NEWPLANE uses 3 points in the plane, NEWCIRCLEA uses 3 points on the circumference of the circle...) (these operators operate only on stack, using the constellation only to get instructions) PLOT Plot point NCP find (nth) closest point ERASE erase point TRANSFORM apply transformation on points in region of the constellation specified by a shape(such that it transforms old triangle specified on stack to new triangle specified on stack) - this allows rotations translations etc FOREACH for each point (finds all points in constellation that overlap a given shape on the stack, and creates a new thread for each one, with a stack that is a duplicate of the parent thread, but for the relevant point on top - the parent thread continues running along the other branch of the code similar to an IF) (these also operate on the constellation) the stack cannot necessarily contain arbitrary shapes, only those that the interpreter can perform IF CENTRE RANDOMPOINT etc on. the space in which the constellation resides can contain only a finite number of points PLOTted in advance. a way of procedurally trapping accesses from within constellation allowing shapes to be defined that aren't built in may be useful- ie, a wormhole could be defined such that accesses to a certain sphere all go through to another part of the constellation altogether unless a program with a higher privilege level looks there without lowering its privilege level in which case it sees some code that traps requests, translates and rotates them (see TRANSFORM) and accesses some other part of space. I/O is a fairly minor issue and will be irrelevant when the entire universe is a constellation program, but access to files, stdin/out, windowing, sound i/o, and network sockets are needed if befunge is to be firmly kept in its place as a lesser language. File format can be either a binary file or a simple text format eg, C* Ver0 (45,8,4.66) #this is a comment (0,45,455) THREAD: IP(7,4,5) STACK CIRCLE(45,7,88)(31,-9,9) POINT(78,5,2) THREAD: IP(888,19,6) STACK PLANE(45,8,4.66)(0,45,455)(1,-2,-5) LINE(-15,45,16.165,37)(12,3,2) Actually implementing this thing may be awkward. -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Wed Aug 28 17:22:33 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17k3h4-0006uY-00; Wed, 28 Aug 2002 17:21:14 +0300 Received: with LISTAR (v0.129a; list misc); Wed, 28 Aug 2002 17:21:07 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17k3c2-0006uD-00; Wed, 28 Aug 2002 17:16:02 +0300 Received: with LISTAR (v0.129a; list lang); Wed, 28 Aug 2002 17:15:54 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17k3bt-0006u7-00 for lang@esoteric.sange.fi; Wed, 28 Aug 2002 17:15:54 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g7SEFmv24981; Wed, 28 Aug 2002 07:15:49 -0700 (PDT) User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.02.2022 Date: Wed, 28 Aug 2002 07:15:34 -0700 Subject: [lang] [brainfuck and brainfuck golf] Brainfuck wiki. From: Daniel To: , Message-ID: In-Reply-To: <20020808191929.C22152@mail.inf.tu-dresden.de> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc Okay, the new brainfuck wiki seems to have been fixed. So it's open for brainfuck golf content or other brainfuck content. Let me know if it's still broken for any of your browsers. If not, we might or might not want to transfer the Brainfuck Golf discussion there. The advantage is that it's pretty flexible and it's not, well, Yahoo. The disadvantage is that, though there is a mechanism to get notified by email when a page changes, it involves putting your address in the code for the page, which makes it viewable by anyone editing the page; worse, since what's sent by email is the code, not the processed version, everyone's address is sent to everyone whenever the page changes. Don't know how much of a problem that is... The other thing is, it sends two copies for some reason. :) Anyway, the address again is: http://www.seedwiki.com/page.cfm?wikiid=794&doc=BrainFuck -Daniel. -- () ASCII ribbon campaign /\ against HTML mail -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Wed Aug 28 21:33:04 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17k7bu-0007K8-00; Wed, 28 Aug 2002 21:32:10 +0300 Received: with LISTAR (v0.129a; list misc); Wed, 28 Aug 2002 21:31:46 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17k7Yk-0007J2-00; Wed, 28 Aug 2002 21:28:54 +0300 Received: with LISTAR (v0.129a; list lang); Wed, 28 Aug 2002 21:28:46 +0300 (EEST) Received: from pacific-carrier-annex.mit.edu ([18.7.21.83]) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17k7Yc-0007Iw-00 for lang@esoteric.sange.fi; Wed, 28 Aug 2002 21:28:46 +0300 Received: from grand-central-station.mit.edu (GRAND-CENTRAL-STATION.MIT.EDU [18.7.21.82]) by pacific-carrier-annex.mit.edu (8.9.2/8.9.2) with ESMTP id OAA13862 for ; Wed, 28 Aug 2002 14:28:42 -0400 (EDT) Received: from melbourne-city-street.mit.edu (MELBOURNE-CITY-STREET.MIT.EDU [18.7.21.86]) by grand-central-station.mit.edu (8.9.2/8.9.2) with ESMTP id OAA06267 for ; Wed, 28 Aug 2002 14:28:41 -0400 (EDT) Received: from [18.242.5.153] (NEXT-ONE-FIFTY-THREE.MIT.EDU [18.242.5.153]) by melbourne-city-street.mit.edu (8.9.2/8.9.2) with ESMTP id OAA27909 for ; Wed, 28 Aug 2002 14:28:40 -0400 (EDT) Mime-Version: 1.0 Message-Id: In-Reply-To: References: Date: Wed, 28 Aug 2002 14:28:42 -0400 To: lang@esoteric.sange.fi From: David Greenspan Subject: [lang] Re: [brainfuck and brainfuck golf] Brainfuck wiki. Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk X-list: misc Maybe this will keep the list from being flooded as it has been for the past week :). -- David >Okay, the new brainfuck wiki seems to have been fixed. So it's open for >brainfuck golf content or other brainfuck content. Let me know if it's still >broken for any of your browsers. If not, we might or might not want to >transfer the Brainfuck Golf discussion there. The advantage is that it's >pretty flexible and it's not, well, Yahoo. The disadvantage is that, though >there is a mechanism to get notified by email when a page changes, it >involves putting your address in the code for the page, which makes it >viewable by anyone editing the page; worse, since what's sent by email is >the code, not the processed version, everyone's address is sent to everyone >whenever the page changes. Don't know how much of a problem that is... >The other thing is, it sends two copies for some reason. :) >Anyway, the address again is: >http://www.seedwiki.com/page.cfm?wikiid=794&doc=BrainFuck > >-Daniel. >-- > () ASCII ribbon campaign > /\ against HTML mail > > >-- >To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: >unsubscribe lang [if you receive these messages via lang] >unsubscribe misc [if you receive these messages via misc] -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sun Sep 01 13:36:57 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17lS51-000Grp-00; Sun, 01 Sep 2002 13:35:43 +0300 Received: with LISTAR (v0.129a; list misc); Sun, 01 Sep 2002 13:35:36 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi) by oiva.sange.fi with esmtp (Exim 3.36 #1) id 17lS0a-000GrF-00; Sun, 01 Sep 2002 13:31:08 +0300 Received: with LISTAR (v0.129a; list lang); Sun, 01 Sep 2002 13:31:00 +0300 (EEST) Received: from web14005.mail.yahoo.com ([216.136.175.121]) by oiva.sange.fi with smtp (Exim 3.36 #1) id 17lS0R-000Gr9-00 for lang@esoteric.sange.fi; Sun, 01 Sep 2002 13:30:59 +0300 Message-ID: <20020901103056.14038.qmail@web14005.mail.yahoo.com> Received: from [62.248.151.233] by web14005.mail.yahoo.com via HTTP; Sun, 01 Sep 2002 11:30:56 BST Date: Sun, 1 Sep 2002 11:30:56 +0100 (BST) From: =?iso-8859-1?q?Stephen=20Sykes?= Subject: [lang] Befunge & BrainF. in the news To: lang@esoteric.sange.fi In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: s_d_sykes@yahoo.co.uk Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: s_d_sykes@yahoo.co.uk Precedence: bulk X-list: misc Readers of this list may be interested in this article I noticed in New Scientist: Bliss New Scientist vol 175 issue 2354 - 03 August 2002, page 47 Not a new drug on the club scene or a state of mind devoutly to be wished for. No, this is an obscure computer language, one of thousands of candidates for inclusion in a proposed museum of software languages. Why would anyone bother? Because the history of computer languages is the history of our attempts to deal with mechanical intelligence. And if we don't collect them now, they'll crumble away like broken clay tablets from Babylon. We'll end up with only indecipherable fragments from which to reconstruct our past. Grady Booch, the man behind the idea and a writer of books about software, says the museum will provide "the raw materials for future generations of software archaeologists, historians and software developers". Is this going to be just a vast electronic archive? Not at all. To keep a language alive it has to be used. Computer manuals are always incomplete and often incorrect, so we can't rely on them to help. The answer is to write new programs to compile or interpret source code written in old languages so it will run on current computers. It also means maintaining old computers to run the old compilers, so Booch is collaborating with the Computer History Museum in Silicon Valley, which does just that (New Scientist, 9 February, p40). Amazingly, there may already be more computer languages than spoken ones. We found more than 2500 languages and dialects at http://cui.unige.ch/langlist, with even more variety than human tongues. The difference between Pascal and C, say, is as big as that between High German and Californian teenage slang. We hope there'll be a twisty little gallery in the museum for truly weird languages. Some are meant to be jokes about America, but actually may reveal as much about people who spend too long in front of computer screens. Take Valgol. It stands for "Valley girl" in tribute to Los Angeles suburban teenagers who are notorious for being airheads - which is why the language contains statements such as "FOR I = LIKE 1 TO OH*MAYBE 100" ("I, like, maybe" captures how Valley girls speak). Then there's BrainF***, an exercise in euphemism and minimalism. The asterisks in its name tell an obvious story, and while it has just eight one-character commands it is powerful enough to define its own compiler - in a mere 3162 bytes. Befunge, on the other hand, is the language of total confusion: its programs flow in more than one direction so you can write it but you can't read it because you never know where it will go. To judge from the response to a letter that Booch sent to 500 software fiends proposing the idea, the museum is going to take off. More than 100 are jumping at the chance to get involved. Any more takers? +- S.D.Sykes - www.stephensykes.com - +358 50 577 3879 - | Homer: Oh, Lord! Why do You mock me? | Marge: Homer, that's not God. That's a waffle Bart stuck to the ceiling. | (Marge pries the waffle off the ceiling.) | Homer: Lord, I know I shouldn't eat Thee, but... (munch munch munch) | mmm... sacrelicious. __________________________________________________ Do You Yahoo!? Everything you'll ever need on one web page from News and Sport to Email and Music Charts http://uk.my.yahoo.com -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Thu Sep 19 13:35:32 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 17ryda-000L0h-00; Thu, 19 Sep 2002 13:34:22 +0300 Received: with LISTAR (v0.129a; list misc); Thu, 19 Sep 2002 13:34:16 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 17ryaP-000KzX-00; Thu, 19 Sep 2002 13:31:06 +0300 Received: with LISTAR (v0.129a; list lang); Thu, 19 Sep 2002 13:30:58 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 4.10) id 17ryaH-000KzR-00 for lang@esoteric.sange.fi; Thu, 19 Sep 2002 13:30:57 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g8JAUga15113; Thu, 19 Sep 2002 03:30:42 -0700 (PDT) User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.02.2022 Date: Thu, 19 Sep 2002 03:30:27 -0700 Subject: [lang] The usual trivial brainfuck-to-C translator, only written in brainfuck. dbf2c.b From: Daniel To: , , Message-ID: In-Reply-To: <20020808191929.C22152@mail.inf.tu-dresden.de> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc +++[>+++++<-]>[>++>++++++>++++>+++++++>+++++++>+++>++++>+[<]>-] >+++++.>>>.+++++.>------.<--.+++++++++.>+.+.<<<<---.[>]<<.<<<.-------.>++++.<+++ ++.+.>-----.>+.<++++.>>++.>-----. <<<-----.+++++.-------.<--.<<<.>>>.<<+.>------.-..--.+++.-----<++.<--[>+<-]> >>>>--.--.<++++.>>-.<<<.>>>--.>. <<<<-----.>----.++++++++.----<+.+++++++++>>--.+.++<<<<.[>]<.>> ,[>>++++++[<+++++++>-]<<[[->]<<]<[>>+<]>>[-]<[<+++++>-[<+>-[<+>-[<+>-[+<-[>[ -[-[>+<-]]]>[<+>-]<<-]>[<+++>-[<--->-[<++++>-[<+++[>[-[-[-[-[>+<-]]]]]>[<+>- ]<<-]>[<+>-[<->-[<++>-[<-->[-]]]]]]]]]]]]]] <[ -[-[>+<-]>] <[<<<<.>+++.+.+++.-------.>---.++.<.>-.++<<<<.[>]>>>>>>>] <[[<]>++.--[>]>>>>>>] <[<<++..--<.>>.>>>>>>>] <[<<..<.>>.>>>>>>] <[<<..-.+<.>>.>>>>>] <[<<<<-----.+++++>.----.+++.+>---.<<<-.----.>>.<<.+++++.>>>+.++>.>>>>] <[<<++..---.+<.>>.>>>] <[<<<<.-----.>++++.<++.+++>----.>---.<<<.-----.>>.<<.+++++.>>>+.++>.>>] <.> ]> ,] <<<<<.<+.>++++.<----.>>---.<<<-.>>>+.>.>.[<]>++.[>]<. >[Translates brainfuck to C. Assumes EOF->0 or no-change-on-EOF. Generated C does no-change-on-EOF, and uses unistd.h read and write calls. Daniel B. Cristofani (cristofd@hevanet.com).] -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Wed Sep 25 03:15:05 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 17tzoL-000IPv-00; Wed, 25 Sep 2002 03:13:49 +0300 Received: with LISTAR (v0.129a; list misc); Wed, 25 Sep 2002 03:13:43 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 17tzlF-000IPm-00; Wed, 25 Sep 2002 03:10:37 +0300 Received: with LISTAR (v0.129a; list lang); Wed, 25 Sep 2002 03:10:29 +0300 (EEST) Received: from mta07-svc.ntlworld.com ([62.253.162.47]) by oiva.sange.fi with esmtp (Exim 4.10) id 17tzl7-000IPX-00 for lang@esoteric.sange.fi; Wed, 25 Sep 2002 03:10:29 +0300 Received: from thehammer ([213.107.144.129]) by mta07-svc.ntlworld.com (InterMail vM.4.01.03.27 201-229-121-127-20010626) with ESMTP id <20020925001018.YHVH2092.mta07-svc.ntlworld.com@thehammer> for ; Wed, 25 Sep 2002 01:10:18 +0100 MIME-Version: 1.0 Date: Wed, 25 Sep 2002 01:09:38 +0100 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-Mailer: PSS Bulk Mailer V1.3 SpamTraceNotes: smtp.ntlworld.com is the actual SMTP mail server that sent this email. From: DoNotReply@notthere.com To: lang@esoteric.sange.fi Subject: [lang] Tired with the XP search Facility, Check this out Message-Id: <20020925001018.YHVH2092.mta07-svc.ntlworld.com@thehammer> X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: DoNotReply@notthere.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: DoNotReply@notthere.com Precedence: bulk X-list: misc http://www.findfilesxp.com This program is up to 100 times faster than the XP search, with much more functionality. It has many more features like multiple string searches (With replace options), and can prieview Movies, Pictures and ascii (Text) files, Can search selected drives and folders (and NOT search too). Its also free to try, and only $10 to buy. -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sat Oct 05 00:45:35 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 17xaFP-000Gs7-00; Sat, 05 Oct 2002 00:44:36 +0300 Received: with LISTAR (v0.129a; list misc); Sat, 05 Oct 2002 00:44:29 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 17xaCA-000Grx-00; Sat, 05 Oct 2002 00:41:14 +0300 Received: with LISTAR (v0.129a; list lang); Sat, 05 Oct 2002 00:41:07 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 4.10) id 17xaC1-000Grr-00 for lang@esoteric.sange.fi; Sat, 05 Oct 2002 00:41:06 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g94LeuA01662; Fri, 4 Oct 2002 14:40:58 -0700 (PDT) Mime-Version: 1.0 X-Sender: cristofd@pop.hevanet.com Message-Id: Date: Fri, 4 Oct 2002 14:40:42 -0700 To: lang@esoteric.sange.fi, friends-of-brainfuck@koeln.ccc.de, bfgolf@yahoogroups.com From: "Daniel." Subject: [lang] Brainfuck Golf contest #1 starting Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc The goal is to write the shortest brainfuck program to do a certain task--in this case, one taken from the foundations of mathematics. As a workaround for problems with sourceforge, we've decided to gather md5s from both the yahoo group and the wiki from October 8 through 21, then get the matching source code on or after the 22nd. For more information see the rules at http://seedwiki.com/page.cfm?doc=brainfuckgolfonerules&wikiid=794 Send any questions &c. to bfgolf@yahoogroups.com or put them on the wiki (hopefully before the 8th so everything can be resolved before the contest officially begins). Good luck; -Daniel. -- () ASCII ribbon campaign /\ against HTML mail -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Mon Oct 07 13:53:06 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 17yVSw-000N7J-00; Mon, 07 Oct 2002 13:50:22 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 07 Oct 2002 13:50:16 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 17yVSp-000N7C-00; Mon, 07 Oct 2002 13:50:16 +0300 Received: with LISTAR (v0.129a; list chat); Mon, 07 Oct 2002 13:50:15 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 4.10) id 17yVSo-000N76-00 for chat@esoteric.sange.fi; Mon, 07 Oct 2002 13:50:14 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g97Ao9A15399 for ; Mon, 7 Oct 2002 03:50:11 -0700 (PDT) Mime-Version: 1.0 X-Sender: cristofd@pop.hevanet.com Message-Id: Date: Mon, 7 Oct 2002 03:49:54 -0700 To: chat@esoteric.sange.fi From: "Daniel." Subject: [chat] So a "foreign-handed foreign policy"... Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-listar-version: Listar v0.129a Sender: chat-bounce@esoteric.sange.fi Errors-to: chat-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: chat@esoteric.sange.fi X-list: chat X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc ...is one that's foreign to America's professed ethical standards. And you thought it was just a verbal slip! Watch as dealing with esoteric language becomes a survival skill. -Daniel. -- () ASCII ribbon campaign () Hopeless ribbon campaign /\ against HTML mail /\ against gratuitous bloodshed From esoteric@oiva.sange.fi Thu Oct 10 13:06:24 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 17zaBT-000BeF-00; Thu, 10 Oct 2002 13:04:47 +0300 Received: with LISTAR (v0.129a; list misc); Thu, 10 Oct 2002 13:04:40 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 17za8C-000Bcm-00; Thu, 10 Oct 2002 13:01:25 +0300 Received: with LISTAR (v0.129a; list lang); Thu, 10 Oct 2002 13:01:17 +0300 (EEST) Received: from mail.inf.tu-dresden.de ([141.76.2.1]) by oiva.sange.fi with esmtp (Exim 4.10) id 17za84-000Bca-00 for lang@esoteric.sange.fi; Thu, 10 Oct 2002 13:01:16 +0300 Received: from irz601.inf.tu-dresden.de (irz601.inf.tu-dresden.de [141.76.2.66]) by mail.inf.tu-dresden.de (8.11.2/8.11.2) with ESMTP id g9AA1CR06450 for ; Thu, 10 Oct 2002 12:01:13 +0200 (MEST) Received: (from bf3@localhost) by irz601.inf.tu-dresden.de (8.11.6+Sun/8.11.2) id g9AA1C323614 for lang@esoteric.sange.fi; Thu, 10 Oct 2002 12:01:12 +0200 (MET DST) Date: Thu, 10 Oct 2002 12:01:11 +0200 From: Bertram Felgenhauer To: lang@esoteric.sange.fi Subject: [lang] Yet another Brainfuck compiler Message-ID: <20021010120111.A23420@irz601.inf.tu-dresden.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.95.1i X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: bf3@mail.inf.tu-dresden.de Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: bf3@mail.inf.tu-dresden.de Precedence: bulk X-list: misc Hi, after thinking about optimizing Brainfuck code for quite a while (actually I think I've been toying with the idea for at least a year now), I finally gave it a shot and implemented it. Actually, I implemented two versions, one based on a simple vector approach to optimize + and - operations working on the same cell as well as for optimizing simple loops which don't move the pointer, and just add constants to some variables in each iteration, where the constant for the 'loop counter' must be -1 or 1. Then I generalized the idea a bit, because I realized what I really needed there was dependency analysis; the current version is pretty much completely based on this and a few rules. Feel free to toy around with it; I'll admit I only really tested it with prime.bf where the results were very encouraging. You can find the beast at http://www.inf.tu-dresden.de/~bf3/brainfxxx/, bf2c.hs and bf2c. It works as a filter and generates C code, rather than native code, which seems to be a standard approach for implementing compilers. To get an impression of the code produced, have a look at http://www.inf.tu-dresden.de/~bf3/brainfxxx/prime.c which corresponds to http://www.inf.tu-dresden.de/~bf3/brainfxxx/prime.b (the .b extension is my preferred version of the .bf extension ;) regards, Bertram -- `.oo' "Do not meddle in the affairs of Wizards, for they ,. (`-' are subtle and quick to anger." -- J.R.R. Tolkien '^\`-' ) "Do not meddle in the affairs of wizards, for you c-L'- are crunchy and good with ketchup." -- Terry Pratchett -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Thu Oct 10 15:40:48 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 17zccJ-000Cwc-00; Thu, 10 Oct 2002 15:40:39 +0300 Received: with LISTAR (v0.129a; list misc); Thu, 10 Oct 2002 15:40:32 +0300 (EEST) Received: from [200.69.229.5] (helo=bigfoot.com) by oiva.sange.fi with smtp (Exim 4.10) id 17zccA-000CwU-00; Thu, 10 Oct 2002 15:40:31 +0300 Received: from 202.243.63.145 ([202.243.63.145]) by n7.groups.huyahoo.com with NNFMP; Thu, 10 Oct 2002 01:41:26 +1100 Reply-To: Message-ID: <023d05e17e4b$7532e5c2$2ab16cc6@vhmbds> From: To: Cc: Subject: Create a PAYCHECK with your COMPUTER and Enjoy Cheap ISP & Huge Shopping Discount Date: Thu, 10 Oct 2002 09:14:59 +0300 MiME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: QUALCOMM Windows Eudora Version 5.1 Importance: Normal X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: hugh7134d14@bigfoot.com Precedence: bulk X-list: misc Hi - ( http://www.cccen.com/homefree/sandodo/ ) You get emails every day, offering to show you how to make money. Most of these emails are from people who are NOT making any money. And they expect you to listen to them? Enough. If you want to make money with your computer, then you should hook up with a group that is actually DOING it. We are making a large, continuing income every month. What's more - we will show YOU how to do the same thing. This business is done completely by internet and email, and you can even join for free to check it out first. If you can send an email, you can do this. No special "skills" are required. How much are we making? Anywhere from $2000 to $9000 per month. We are real people, and most of us work at this business part-time. But keep in mind, we do WORK at it - I am not going to insult your intelligence by saying you can sign up, do no work, and rake in the cash. That kind of job does not exist. But if you are willing to put in 10-12 hours per week, this might be just the thing you are looking for. This is not income that is determined by luck, or work that is done FOR you - it is all based on your effort. But, as I said, there are no special skills required. And this income is RESIDUAL - meaning that it continues each month (and it tends to increase each month also). Interested? I invite you to find out more. You can get in as a free member, at no cost, and no obligation to continue if you decide it is not for you. We are just looking for people who still have that "burning desire" to find an opportunity that will reward them incredibly well, if they work at it. To grab a FREE ID# and have more information, simply go to the following web address http://www.cccen.com/homefree/sandodo/ and send me an email with: Subject: "Send me a free membership!" Be sure to include your: 1. First name 2. Last name 3. Email address (if different from above) We will confirm your position and send you a special report as soon as possible, and also Your free Member Number. And If you are not interested in tring to Earn Money, :) you are interested in the huge discount from the 140 Online Shops, Very Cheap ISP package and many many more, You can also go to the same web address: http://www.cccen.com/homefree/sandodo/#id-GreatService That's all there's to it. We'll then send you info, and you can make up your own mind. Looking forward to hearing from you! Sincerely, Hugh Zou P.S. After having several negative experiences with network marketing companies I had pretty much given up on them. This is different - there is value, integrity, and a REAL opportunity to have your own home-based business... and finally make real money on the internet. Don't pass this up..you can sign up and test-drive the program for FREE. All you need to do is get your free membership. Unsubscribing: Send a blank email to: removemefromlist@bigfoot.com with "Remove" in the subject line. By submitting a request for a FREE DHS Club Membership, I agree to accept email from the DHS Club for both their consumer and business opportunities. 4825dBRp0-007iRji0014HKSZ0-772CPHK5136Aewl39 From esoteric@oiva.sange.fi Fri Oct 11 22:53:19 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 1805qB-000GtT-00; Fri, 11 Oct 2002 22:52:56 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 11 Oct 2002 22:52:49 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 1805oi-000GtF-00; Fri, 11 Oct 2002 22:51:24 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 11 Oct 2002 22:51:16 +0300 (EEST) Received: from post.it.helsinki.fi ([128.214.205.24]) by oiva.sange.fi with esmtp (Exim 4.10) id 1805oa-000Gt9-00 for lang@esoteric.sange.fi; Fri, 11 Oct 2002 22:51:16 +0300 Received: from xandru.it.helsinki.fi (mail@xandru.it.helsinki.fi [128.214.38.174]) by post.it.helsinki.fi (8.12.2/8.12.2-SPAMmers-sod-off) with ESMTP id g9BJndi6015501 for ; Fri, 11 Oct 2002 22:49:39 +0300 (EEST) Received: from pkalliok by xandru.it.helsinki.fi with local (Exim 3.35 #1 (Debian)) id 1805kH-0000Uk-00 for ; Fri, 11 Oct 2002 22:46:49 +0300 Date: Fri, 11 Oct 2002 22:46:49 +0300 From: Panu Kalliokoski To: lang@esoteric.sange.fi Subject: [lang] [functional] a nice link Message-ID: <20021011194649.GA1896@ling.helsinki.fi> Mail-Followup-To: lang@esoteric.sange.fi Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4i Sender: Panu Kalliokoski X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.helsinki.fi Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.helsinki.fi Precedence: bulk X-list: misc Browsing some random web pages, I came across one that lays functional foundations on the definition of forth-like languages: http://www.latrobe.edu.au/philosophy/phimvt/joy/j02maf.html Panu -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Mon Oct 14 03:14:33 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 180srL-000KfE-00; Mon, 14 Oct 2002 03:13:23 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 14 Oct 2002 03:13:17 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 180soE-000Kf7-00; Mon, 14 Oct 2002 03:10:10 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 14 Oct 2002 03:10:02 +0300 (EEST) Received: from express.cites.uiuc.edu ([128.174.5.156] ident=mirapoint) by oiva.sange.fi with esmtp (Exim 4.10) id 180so6-000Key-00 for lang@esoteric.sange.fi; Mon, 14 Oct 2002 03:10:02 +0300 Received: from express.cites.uiuc.edu (localhost.cites.uiuc.edu [127.0.0.1]) by express.cites.uiuc.edu (Mirapoint Messaging Server MOS 3.2.0-GA) with ESMTP id ACA95284; Sun, 13 Oct 2002 19:09:53 -0500 (CDT) Message-Id: <200210140009.ACA95284@express.cites.uiuc.edu> Received: from 130.126.217.190 by express.cites.uiuc.edu (Mirapoint Messaging Server MOS 3.2.0-GA) with HTTPS/1.1; Sun, 13 Oct 2002 19:09:53 -0500 Date: Sun, 13 Oct 2002 19:09:53 -0500 From: amling@uiuc.edu Subject: [lang] FALSE to TI86 compiler To: lang@esoteric.sange.fi X-Mailer: Webmail Mirapoint Direct 3.2.0-GA MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: amling@uiuc.edu Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: amling@uiuc.edu Precedence: bulk X-list: misc I have written a false parser which presently supports three backends: 1) C code generation 2) interpreting 3) TI86 Z80 assembly code generation If anyone is interested in seeing the monster, I can e-mail it to them. No optimizing whatsoever is done and the thing is implemented rather inefficiently. The handling of command line arguments is shaky in all three backends. The interpreter may or may not work with command line arguments and the two code generators ignore arguments. Furthermore I was unsure how to handle input and output on the TI86 so at present it is disabled. If you desire output you need to use inline code(`[ and `]). For example: [ `[ CALL __POP_HL LD A, L CALL _putc `] ] p: 65 p; ! 66 p; ! 67 p; ! Would print 'ABC'. The worst part is that I'm running this on Linux, but I could not get tasm to work under Linux at all so at present I am using my own hacked together(yet working!) Z80 assembler and my own customized preprocessor. The first line in the generated code is the preprocessor directive to include "all.inc" which contains all the equates I have found. If anyone wants the assembler, the preprocessor, and the include file I can e-mail the object of desire to them. To summarize the TI86 option is used like this: #false code in test.f #generate assembly code falsei -T test.f > test.asm #preprocess kpp test.asm > test.postasm #assemble kz80as test.postasm > test.o #create 86p file mk86p test < test.o > test.86p #send to calculator -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Mon Oct 14 16:28:04 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 1815G8-000N3v-00; Mon, 14 Oct 2002 16:27:49 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 14 Oct 2002 16:27:42 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 1815FQ-000N3T-00; Mon, 14 Oct 2002 16:27:04 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 14 Oct 2002 16:26:56 +0300 (EEST) Received: from oe34.law7.hotmail.com ([216.33.236.29] helo=hotmail.com) by oiva.sange.fi with esmtp (Exim 4.10) id 1815FH-000N2y-00 for lang@esoteric.sange.fi; Mon, 14 Oct 2002 16:26:56 +0300 Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Mon, 14 Oct 2002 06:26:23 -0700 X-Originating-IP: [195.163.205.138] From: "Martin Sandin" To: References: <200210140009.ACA95284@express.cites.uiuc.edu> Subject: [lang] Amalthea - an Io interpreter Date: Mon, 14 Oct 2002 15:24:00 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Message-ID: X-OriginalArrivalTime: 14 Oct 2002 13:26:23.0147 (UTC) FILETIME=[4A2357B0:01C27385] X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: msandin@hotmail.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: msandin@hotmail.com Precedence: bulk X-list: misc For a (fun) university class I spent some of my summer making sure the = world has an interpreter for the language Io, formerly mentioned on this = list. As life caught up with me it's currently on hold on the way to a = more releasable state, hoping that I get there eventually. It is, = however, a complete and usable(???) Io interpreter. And to my knowledge = the only one available on the web or elsewhere. Io is, as everybody is surely aware of ;), a language with one concept, = continuations. Program flow and data structures are all covered by this = one concept. It makes for hard-to-follow and surely esoteric looking = code :) The language is probably introduced to anyone who knows about it = in the book Advanced Programming Language Design, available for download = on the web. Amalthea is found at: http://www.dtek.chalmers.se/~d97masa/files/amalthea084.zip The distro includes some documentation, the OCaml sources, a Windows(tm) = binary, some examples, and the small standard Io library. Compiling = under Linux should pose no problem (or threat). :-) Hope somone enjoys programming this, Martin -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Oct 15 20:05:45 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 181V8C-0000A9-00; Tue, 15 Oct 2002 20:05:20 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 15 Oct 2002 20:05:14 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 181V6y-00009u-00; Tue, 15 Oct 2002 20:04:04 +0300 Received: with LISTAR (v0.129a; list lang); Tue, 15 Oct 2002 20:03:56 +0300 (EEST) Received: from ctb-mesg2.saix.net ([196.25.240.74]) by oiva.sange.fi with esmtp (Exim 4.10) id 181V6p-00009m-00 for lang@esoteric.sange.fi; Tue, 15 Oct 2002 20:03:55 +0300 Received: from lennie (ctb53-03-p47.wc.saix.net [155.239.138.47]) by ctb-mesg2.saix.net (8.12.5/8.12.5) with ESMTP id g9FH366p022843 for ; Tue, 15 Oct 2002 19:03:14 +0200 (SAT) Date: Mon, 14 Oct 2002 21:15:49 +0200 From: "D De Villiers (Home)" X-Mailer: The Bat! (v1.61) UNREG / CD5BF9353B3B7091 X-Priority: 3 (Normal) Message-ID: <106996700.20021014211549@lando.co.za> To: "amling@uiuc.edu" Subject: [lang] Re: FALSE to TI86 compiler In-Reply-To: <200210140009.ACA95284@express.cites.uiuc.edu> References: <200210140009.ACA95284@express.cites.uiuc.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: ddevilliers@lando.co.za Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: ddevilliers@lando.co.za Precedence: bulk X-list: misc Hello! Can you please send me a copy to ddevilliers@lando.co.za And also: Where can I find a good TI86 Z80 emulator for MS Windows ? * TIA * Kind Regards, Lennie De Villiers 15 Oct 2002 Email: ddevilliers@lando.co.za (Home) lennie@akura.co.za (Work) ---- aue> I have written a false parser which presently supports three aue> backends: aue> 1) C code generation aue> 2) interpreting aue> 3) TI86 Z80 assembly code generation aue> If anyone is interested in seeing the monster, I can e-mail aue> it to them. aue> No optimizing whatsoever is done and the thing is implemented aue> rather inefficiently. aue> The handling of command line arguments is shaky in all three aue> backends. The interpreter may or may not work with command aue> line arguments and the two code generators ignore arguments. aue> Furthermore I was unsure how to handle input and output on aue> the TI86 so at present it is disabled. If you desire output aue> you need to use inline code(`[ and `]). For example: aue> [ aue> `[ aue> CALL __POP_HL aue> LD A, L aue> CALL _putc aue> `] aue> ] p: aue> 65 p; ! aue> 66 p; ! aue> 67 p; ! aue> Would print 'ABC'. aue> The worst part is that I'm running this on Linux, but I could aue> not get tasm to work under Linux at all so at present I am aue> using my own hacked together(yet working!) Z80 assembler and aue> my own customized preprocessor. The first line in the aue> generated code is the preprocessor directive to aue> include "all.inc" which contains all the equates I have aue> found. If anyone wants the assembler, the preprocessor, and aue> the include file I can e-mail the object of desire to them. aue> To summarize the TI86 option is used like this: aue> #false code in test.f aue> #generate assembly code falsei -T test.f >> test.asm aue> #preprocess kpp test.asm >> test.postasm aue> #assemble aue> kz80as test.postasm > test.o aue> #create 86p file aue> mk86p test < test.o > test.86p aue> #send to calculator -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Oct 15 23:23:08 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 181YDQ-0000ZX-00; Tue, 15 Oct 2002 23:22:56 +0300 Received: with LISTAR (v0.129a; list misc); Tue, 15 Oct 2002 23:22:49 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 181YCu-0000ZN-00; Tue, 15 Oct 2002 23:22:25 +0300 Received: with LISTAR (v0.129a; list lang); Tue, 15 Oct 2002 23:22:17 +0300 (EEST) Received: from express.cites.uiuc.edu ([128.174.5.156] ident=mirapoint) by oiva.sange.fi with esmtp (Exim 4.10) id 181YCm-0000ZH-00 for lang@esoteric.sange.fi; Tue, 15 Oct 2002 23:22:16 +0300 Received: from express.cites.uiuc.edu (localhost.cites.uiuc.edu [127.0.0.1]) by express.cites.uiuc.edu (Mirapoint Messaging Server MOS 3.2.0-GA) with ESMTP id ACB90608; Tue, 15 Oct 2002 15:22:13 -0500 (CDT) Message-Id: <200210152022.ACB90608@express.cites.uiuc.edu> Received: from 130.126.217.190 by express.cites.uiuc.edu (Mirapoint Messaging Server MOS 3.2.0-GA) with HTTPS/1.1; Tue, 15 Oct 2002 15:22:13 -0500 Date: Tue, 15 Oct 2002 15:22:13 -0500 From: amling@uiuc.edu Subject: [lang] Other ridiculous hacks To: lang@esoteric.sange.fi X-Mailer: Webmail Mirapoint Direct 3.2.0-GA MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: amling@uiuc.edu Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: amling@uiuc.edu Precedence: bulk X-list: misc In addition to the FALSE compiler I've thrown together a few other things people might be interested in: (1) I modified an interpreter of false to support the S and K combinators(in a sort of strange way). (2) I modified an interpreter of a subset of unlambda to support s, k, r, .x, i, v, and ^x/$x as were used in the unlambda tutorial(Example: `^x`$x$x^x``.*$x$x would run same as ```sii``s``s`k.*ii) If anyone is interested in either I can e-mail them. -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Thu Oct 17 20:30:22 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 182ESA-0006GZ-00; Thu, 17 Oct 2002 20:28:59 +0300 Received: with LISTAR (v0.129a; list misc); Thu, 17 Oct 2002 20:28:52 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 182EOY-0006G1-00; Thu, 17 Oct 2002 20:25:14 +0300 Received: with LISTAR (v0.129a; list lang); Thu, 17 Oct 2002 20:25:06 +0300 (EEST) Received: from ctb-mesg2.saix.net ([196.25.240.74]) by oiva.sange.fi with esmtp (Exim 4.10) id 182EOP-0006Fo-00 for lang@esoteric.sange.fi; Thu, 17 Oct 2002 20:25:05 +0300 Received: from lennie (ctb54-01-p493.wc.saix.net [155.239.147.237]) by ctb-mesg2.saix.net (8.12.5/8.12.5) with ESMTP id g9HHOS6o021625 for ; Thu, 17 Oct 2002 19:24:29 +0200 (SAT) Date: Wed, 16 Oct 2002 22:36:40 +0200 From: "D De Villiers (Home)" X-Mailer: The Bat! (v1.61) UNREG / CD5BF9353B3B7091 X-Priority: 3 (Normal) Message-ID: <3615420153.20021016223640@lando.co.za> To: "amling@uiuc.edu" Subject: [lang] Re: Other ridiculous hacks In-Reply-To: <200210152022.ACB90608@express.cites.uiuc.edu> References: <200210152022.ACB90608@express.cites.uiuc.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: ddevilliers@lando.co.za Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: ddevilliers@lando.co.za Precedence: bulk X-list: misc Hello, Can you send me a copy please (to ddevilliers@lando.co.za), TIA -- Kind Regards, Lennie De Villiers 17 Oct 2002 Email: ddevilliers@lando.co.za (Home) lennie@akura.co.za (Work) ---- aue> In addition to the FALSE compiler I've thrown together a few other things people might be interested in: aue> (1) I modified an interpreter of false to support the S and K combinators(in a sort of strange way). aue> (2) I modified an interpreter of a subset of unlambda to support s, k, r, .x, i, v, and ^x/$x as were used in the aue> unlambda tutorial(Example: `^x`$x$x^x``.*$x$x would run same as ```sii``s``s`k.*ii) aue> If anyone is interested in either I can e-mail them. -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sun Oct 20 17:45:38 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 183HJR-000DMB-00; Sun, 20 Oct 2002 17:44:17 +0300 Received: with LISTAR (v0.129a; list misc); Sun, 20 Oct 2002 17:44:11 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 183HFU-000DLp-00; Sun, 20 Oct 2002 17:40:12 +0300 Received: with LISTAR (v0.129a; list lang); Sun, 20 Oct 2002 17:40:04 +0300 (EEST) Received: from aragorn.ads.tuwien.ac.at ([128.131.166.130] ident=root) by oiva.sange.fi with esmtp (Exim 4.10) id 183HFL-000DLg-00 for lang@esoteric.sange.fi; Sun, 20 Oct 2002 17:40:03 +0300 Received: from localhost (georg@localhost) by aragorn.ads.tuwien.ac.at (8.11.6/8.11.6/SuSE Linux 0.5) with ESMTP id g9KEdoW16083 for ; Sun, 20 Oct 2002 16:39:50 +0200 Date: Sun, 20 Oct 2002 16:39:50 +0200 (CEST) From: Georg Kraml To: Subject: [lang] Missing Esoterica Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: georg@ads.tuwien.ac.at Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: georg@ads.tuwien.ac.at Precedence: bulk X-list: misc Hi all, I'm looking for a couple of esoteric languages and esoteric language implementations that seem to have disappeared off the Net: (1) Panu Kolliokoski's "brainfunk", formerly living at http://sange.fi/~atehwa/iag/brainfunk.l (2) Jason Reed's "Pascal's Befunge Hackery", formerly http://cantor.res.cmu.edu/bozeman/befunge/ (3) Prfnoff's "BAK", formerly http://www2.thecia.net/users/prfnoff/obslang/obslang.html (4) Assurdo Technologies' Perl Intercal Compiler, formerly http://www.assurdo.com/INTERCAL/ (5) David Benyon's "graffle", formerly http://cus.org.uk/~flagg/graffle Any idea what happened to those, anyone? Regards, Georg -- Georg Kraml georg@ads.tuwien.ac.at Inst. f. Computergraphik, TU Wien (+431) 58801/18629 Favoritenstr. 9-11, A1040 Wien Sprechstunde Fr 14:00-15:00 -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sun Oct 20 23:36:55 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 183MoN-000E6u-00; Sun, 20 Oct 2002 23:36:35 +0300 Received: with LISTAR (v0.129a; list misc); Sun, 20 Oct 2002 23:36:29 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 183MnR-000E6l-00; Sun, 20 Oct 2002 23:35:37 +0300 Received: with LISTAR (v0.129a; list lang); Sun, 20 Oct 2002 23:35:29 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 4.10) id 183MnI-000E6e-00 for lang@esoteric.sange.fi; Sun, 20 Oct 2002 23:35:29 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g9KKZHD06097 for ; Sun, 20 Oct 2002 13:35:18 -0700 (PDT) Mime-Version: 1.0 X-Sender: cristofd@pop.hevanet.com Message-Id: In-Reply-To: References: Date: Sun, 20 Oct 2002 13:35:09 -0700 To: lang@esoteric.sange.fi From: "Daniel." Subject: [lang] Re: Missing Esoterica Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc >I'm looking for a couple of esoteric languages and esoteric >language implementations that seem to have disappeared off the Net: While we're at it, does anyone have a copy of Eric Bock's IOCCC entry? -Daniel. -- () ASCII ribbon campaign /\ against HTML mail -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Mon Oct 21 03:11:23 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 183QA0-000EY5-00; Mon, 21 Oct 2002 03:11:09 +0300 Received: with LISTAR (v0.129a; list misc); Mon, 21 Oct 2002 03:11:02 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 183Q9F-000EXy-00; Mon, 21 Oct 2002 03:10:22 +0300 Received: with LISTAR (v0.129a; list lang); Mon, 21 Oct 2002 03:10:14 +0300 (EEST) Received: from mail.inf.tu-dresden.de ([141.76.2.1]) by oiva.sange.fi with esmtp (Exim 4.10) id 183Q97-000EXs-00 for lang@esoteric.sange.fi; Mon, 21 Oct 2002 03:10:13 +0300 Received: from irz601.inf.tu-dresden.de (irz601.inf.tu-dresden.de [141.76.2.66]) by mail.inf.tu-dresden.de (8.11.2/8.11.2) with ESMTP id g9L0A9c09819 for ; Mon, 21 Oct 2002 02:10:10 +0200 (MEST) Received: (from bf3@localhost) by irz601.inf.tu-dresden.de (8.11.6+Sun/8.11.2) id g9L0A9L19642 for lang@esoteric.sange.fi; Mon, 21 Oct 2002 02:10:09 +0200 (MET DST) Date: Mon, 21 Oct 2002 02:10:09 +0200 From: Bertram Felgenhauer To: lang@esoteric.sange.fi Subject: [lang] Re: Missing Esoterica Message-ID: <20021021021009.A18972@irz601.inf.tu-dresden.de> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.95.1i In-Reply-To: ; from Daniel. on Sun, Oct 20, 2002 at 01:35:09PM -0700 X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: bf3@mail.inf.tu-dresden.de Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: bf3@mail.inf.tu-dresden.de Precedence: bulk X-list: misc Daniel. wrote: > >I'm looking for a couple of esoteric languages and esoteric > >language implementations that seem to have disappeared off the Net: I searched around a bit using the 'Internet Archive Wayback Machine' (http://webdev.archive.org/ links it; the request format seems to be easy enough though: http://web.archive.org/time/dom.ain/path/to/file where one or more of the components can be replaced by stars (actually, glob patterns seem to work fine)) [Brainfunk] it's atehwa-u; http://web.archive.org/web/20010501235654/sange.fi/~atehwa-u/iag/brainfunk.l (and probably Panu still has it somewhere ;) [Befunge Hackery] http://web.archive.org/web/*/cantor.res.cmu.edu/bozeman/befunge/* [BAK] http://web.archive.org/web/*/www2.thecia.net/users/prfnoff/obslang/* [Perl Intercal Compiler] nothing to be found here. http://web.archive.org/web/19990222163318/www.assurdo.com/clc is worth a laugh though, IMO. It does not seem to be lost though, there's a debian package clc-intercal, (see, for example, http://ftp.debian.org/debian/pool/main/c/clc-intercal/clc-intercal_0.05.orig.tar.gz) and http://www.antipope.org/charlie/linux/shopper/170.languages.html has an 'escaped' version of it ... Now I wonder why this page says the beast dates from 1997, but this announcement http://ftp.cdut.edu.cn/pub2/CPAN/clpa/1999-04/19990401-123811 dates from 1999 ... [Graffle] http://web.archive.org/web/*/cus.org.uk/~flagg/graffle/* > While we're at it, does anyone have a copy of Eric Bock's IOCCC entry? > -Daniel. http://web.archive.org/web/20011020185614/www.users.qwest.net/~ebock/obfpr.c regards, Bertram -- `.oo' "Do not meddle in the affairs of Wizards, for they ,. (`-' are subtle and quick to anger." -- J.R.R. Tolkien '^\`-' ) "Do not meddle in the affairs of wizards, for you c-L'- are crunchy and good with ketchup." -- Terry Pratchett -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Wed Oct 23 15:38:11 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 184Kkk-000NzX-00; Wed, 23 Oct 2002 15:36:50 +0300 Received: with LISTAR (v0.129a; list misc); Wed, 23 Oct 2002 15:36:43 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 184KhM-000Nyk-00; Wed, 23 Oct 2002 15:33:20 +0300 Received: with LISTAR (v0.129a; list lang); Wed, 23 Oct 2002 15:33:12 +0300 (EEST) Received: from aragorn.ads.tuwien.ac.at ([128.131.166.130] ident=root) by oiva.sange.fi with esmtp (Exim 4.10) id 184KhD-000Nyc-00 for lang@esoteric.sange.fi; Wed, 23 Oct 2002 15:33:12 +0300 Received: from localhost (georg@localhost) by aragorn.ads.tuwien.ac.at (8.11.6/8.11.6/SuSE Linux 0.5) with ESMTP id g9NCWu820223 for ; Wed, 23 Oct 2002 14:32:57 +0200 Date: Wed, 23 Oct 2002 14:32:56 +0200 (CEST) From: Georg Kraml To: Subject: [lang] Re: Missing Esoterica In-Reply-To: <20021021021009.A18972@irz601.inf.tu-dresden.de> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: georg@ads.tuwien.ac.at Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: georg@ads.tuwien.ac.at Precedence: bulk X-list: misc On Mon, 21 Oct 2002, Bertram Felgenhauer wrote: > I searched around a bit using the 'Internet Archive Wayback Machine' Thanks for taking the trouble! Seems to me the fact the Wayback Machine and the Wayback Machine alone still hosts those pages poses an ethical question. Is it OK to link to the archived sites? Or would linking to them mean to disrespect and flout author disposal, the assumption being that if a page is gone its author probably *wants* it to be gone? Well, my apologies if I'm being excessively OT, but I'd be interested in opinion pieces on this. -Georg -- Georg Kraml georg@ads.tuwien.ac.at Inst. f. Computergraphik, TU Wien (+431) 58801/18629 Favoritenstr. 9-11, A1040 Wien Sprechstunde Fr 14:00-15:00 -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Wed Oct 23 18:47:46 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 184NjJ-000OY6-00; Wed, 23 Oct 2002 18:47:33 +0300 Received: with LISTAR (v0.129a; list misc); Wed, 23 Oct 2002 18:47:27 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 184NiS-000OXz-00; Wed, 23 Oct 2002 18:46:40 +0300 Received: with LISTAR (v0.129a; list lang); Wed, 23 Oct 2002 18:46:32 +0300 (EEST) Received: from eden.suomi.net ([212.50.131.142]) by oiva.sange.fi with esmtp (Exim 4.10) id 184NiK-000OXs-00 for lang@esoteric.sange.fi; Wed, 23 Oct 2002 18:46:32 +0300 Received: from venturis (addr-213-139-174-93.suomi.net [213.139.174.93]) by eden.suomi.net (iPlanet Messaging Server 5.1 (built May 7 2001)) with ESMTP id <0H4F006Q3YGPSK@eden.suomi.net> for lang@esoteric.sange.fi; Wed, 23 Oct 2002 18:46:01 +0300 (EEST) Received: from gilder by venturis with local (Exim 3.35 #1 (Debian)) id 184Nhk-0002fr-00 for ; Wed, 23 Oct 2002 18:45:56 +0300 Date: Wed, 23 Oct 2002 18:45:52 +0300 From: =?iso-8859-1?Q?Jussi_M=E4=E4tt=E4?= Subject: [lang] Re: Missing Esoterica In-reply-to: To: lang@esoteric.sange.fi Message-id: <20021023154551.GA10233@venturis> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: QUOTED-PRINTABLE Content-disposition: inline User-Agent: Mutt/1.4i References: <20021021021009.A18972@irz601.inf.tu-dresden.de> X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: maatta.jussi@mail.suomi.net Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: maatta.jussi@mail.suomi.net Precedence: bulk X-list: misc On Wed, Oct 23, 2002 at 02:32:56PM +0200, Georg Kraml wrote: > Seems to me the fact the Wayback Machine and the Wayback Machine > alone still hosts those pages poses an ethical question. Is it OK > to link to the archived sites? Or would linking to them mean to > disrespect and flout author disposal, the assumption being that > if a page is gone its author probably *wants* it to be gone? I think that when you put something to the net, you accept that it ca= n be modified, stored and mirrored by someone else without ever telling you. So, in my opinion it is almost always completely acceptable to l= ink to archived sites. Everything in the net is public and freely usable. Jussi M=E4=E4tt=E4 gilder at iki.fi -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Wed Oct 23 22:39:51 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 184RLl-000Ox9-00; Wed, 23 Oct 2002 22:39:29 +0300 Received: with LISTAR (v0.129a; list misc); Wed, 23 Oct 2002 22:39:23 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 184RKw-000Ox1-00; Wed, 23 Oct 2002 22:38:38 +0300 Received: with LISTAR (v0.129a; list lang); Wed, 23 Oct 2002 22:38:29 +0300 (EEST) Received: from mail.inf.tu-dresden.de ([141.76.2.1]) by oiva.sange.fi with esmtp (Exim 4.10) id 184RKn-000Owv-00 for lang@esoteric.sange.fi; Wed, 23 Oct 2002 22:38:29 +0300 Received: from irz601.inf.tu-dresden.de (irz601.inf.tu-dresden.de [141.76.2.66]) by mail.inf.tu-dresden.de (8.11.2/8.11.2) with ESMTP id g9NJcPc27836 for ; Wed, 23 Oct 2002 21:38:26 +0200 (MEST) Received: (from bf3@localhost) by irz601.inf.tu-dresden.de (8.11.6+Sun/8.11.2) id g9NJcOL10006 for lang@esoteric.sange.fi; Wed, 23 Oct 2002 21:38:24 +0200 (MET DST) Date: Wed, 23 Oct 2002 21:38:24 +0200 From: Bertram Felgenhauer To: lang@esoteric.sange.fi Subject: [lang] Re: Missing Esoterica Message-ID: <20021023213824.B9629@irz601.inf.tu-dresden.de> References: <20021021021009.A18972@irz601.inf.tu-dresden.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.95.1i In-Reply-To: ; from Georg Kraml on Wed, Oct 23, 2002 at 02:32:56PM +0200 X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: bf3@mail.inf.tu-dresden.de Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: bf3@mail.inf.tu-dresden.de Precedence: bulk X-list: misc Georg Kraml wrote: > > On Mon, 21 Oct 2002, Bertram Felgenhauer wrote: > > I searched around a bit using the 'Internet Archive Wayback Machine' > > Thanks for taking the trouble! No problem. There are legal issues, too, of course; if by mirroring the site, Internet Archive broke some law, it'd again be a bad idea to link to it. > Seems to me the fact the Wayback Machine and the Wayback Machine > alone still hosts those pages poses an ethical question. Is it OK > to link to the archived sites? Or would linking to them mean to Personally I'd distinguish between personal information and technical descriptions like software and software documentation. I'd not link to the first, but I think it would be ok to link the second. I'm not sure what the legal side looks like though; in our case I assume that the stuff was in the public domain anyway, but I didn't check. > Well, my apologies if I'm being excessively OT, but I'd be > interested in opinion pieces on this. Hmm, are you subscribed to chat@esoteric.sange.fi (directly or via misc@esoteric.sange.fi)? That'd be a better place for this discussion. Bertram -- `.oo' "Do not meddle in the affairs of Wizards, for they ,. (`-' are subtle and quick to anger." -- J.R.R. Tolkien '^\`-' ) "Do not meddle in the affairs of wizards, for you c-L'- are crunchy and good with ketchup." -- Terry Pratchett -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Oct 25 00:18:54 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 184pNE-00023o-00; Fri, 25 Oct 2002 00:18:36 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 25 Oct 2002 00:18:29 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 184pLr-00023d-00; Fri, 25 Oct 2002 00:17:11 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 25 Oct 2002 00:17:03 +0300 (EEST) Received: from [213.196.1.176] (helo=asteroids.cybercomm.nl) by oiva.sange.fi with smtp (Exim 4.10) id 184pLj-00023O-00 for lang@esoteric.sange.fi; Fri, 25 Oct 2002 00:17:03 +0300 Received: (qmail-ldap/ctrl 6354 invoked from network); 24 Oct 2002 21:16:21 -0000 Received: from 16.15.dialup.cybercomm.nl (HELO dds.nl) ([213.196.15.16]) (envelope-sender ) by dds.nl (qmail-ldap-1.03) with SMTP for ; 24 Oct 2002 21:16:21 -0000 Message-ID: <3DB8543C.60503@dds.nl> Date: Thu, 24 Oct 2002 22:12:44 +0200 From: Milo van Handel Organization: Milo-Soft User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:0.9.8) Gecko/20020204 X-Accept-Language: en-us MIME-Version: 1.0 To: lang@esoteric.sange.fi Subject: [lang] [_code] Number-to-LCD converter Content-Type: multipart/mixed; boundary="------------050008030804010605000202" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: mwq@dds.nl Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: mwq@dds.nl Precedence: bulk X-list: misc This is a multi-part message in MIME format. --------------050008030804010605000202 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit This program was inspired by the BrainFuck program "numwarp" posted here some time ago, though it uses a different format. Since _code does not have native support for input, it is to be appended at the end of the program (if it was allowed to put it in a macro in the middle of the program, the code would be simpler, but that's too hard on the user), terminated by a !. Allowed characters are digits, dash, slash, dot, and colon. On Unix, you can do this easily with a line like ( cat lcd._c ; echo '23:45!' ) | _code The concept of this program (simultaniously working on strings that are to be printed seperately) is easily reusable in other programs, and is probably essential for anyone who is (like me) crazy enough to actually want to write a real program in _code. This appended input idea is also applicable to the original goal of _code (replacing geek code). The "program" is the macro set specifying the code which is being used, and the "input" is the actual code of a particular person. --------------050008030804010605000202 Content-Type: text/plain; name="lcd._c" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="lcd._c" [########################################################################## # This program demonstrates two important programming concepts in _code: # # 1. Working in several (in this case, three) strings simultaniously and # # outputting them seperately. Anyone capable of recognizing patterns # # should be able to change the program to handle any amount of lines. # # 2. Getting input from the user. Since _code does not natively support # # input, it is necessary to emulate it, by concatenating this program # # with the user's input externally and then feeding the result to the # # interpreter. Of course, this solution is somewhat of a kludge, and # # has a few problems. First, special characters like ( cannot appear # # in the input, because _code would try to interpret them. Secondly, # # _code has no way of redefining newlines or end-of-file, so the user # # has to specify these explicitly. In this program, the input should # # be terminated by a !. Thirdly, characters used for internal macros # # may not be used as input. In this program, the only such character # # is W, which fortunately does not have an LCD representation anyway. # # # # During development of this program, two interesting characteristics of # # the interpreter were discovered, neither of which are mentioned in the # # manual, neither of which is actually used, and which may or may not be # # intentional. The first is that escaped characters can also be used as # # macro names, for example, [\AB]A\A copies the unescaped A verbatim and # # replaces the escaped A with a B. The second is that parameters do not # # have to be placed directly after the lambda expression, for example, a # # monkey programming _code will probably be interested in a `@@@'ba(na). # ##########################################################################] [W`X`Y`Z`W`x`y`zW(X(`X`xxX'')(x))(Y(`Y`yyY'')(y))(Z(`Z`zzZ'')(z))'''''''] [0(W)( _ )(| |)(|_|)] [1(W)( )( |)( |)] [2(W)( _ )( _|)(|_ )] [3(W)( _ )( _|)( _|)] [4(W)( )(|_|)( |)] [5(W)( _ )(|_ )( _|)] [6(W)( _ )(|_ )(|_|)] [7(W)( _ )( |)( |)] [8(W)( _ )(|_|)(|_|)] [9(W)( _ )(|_|)( _|)] [-(W)( )( _ )( )] [/(W)( )( _|)(| )] [.(W)( )( )( \. )] [:(W)( )( \. )( \. )] [$(W)( G )( P )( L )] [!(`XX()()`YY()()`ZZ()()''')(\n)(\n)(\n)] W(`X`xxX'')(`Y`yyY'')(`Z`zzZ'') --------------050008030804010605000202-- -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Oct 25 00:18:54 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 184pNE-00023r-00; Fri, 25 Oct 2002 00:18:36 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 25 Oct 2002 00:18:29 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 184pLl-00023W-00; Fri, 25 Oct 2002 00:17:05 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 25 Oct 2002 00:16:57 +0300 (EEST) Received: from [213.196.1.176] (helo=asteroids.cybercomm.nl) by oiva.sange.fi with smtp (Exim 4.10) id 184pLd-00023P-00 for lang@esoteric.sange.fi; Fri, 25 Oct 2002 00:16:57 +0300 Received: (qmail-ldap/ctrl 6454 invoked from network); 24 Oct 2002 21:16:25 -0000 Received: from 16.15.dialup.cybercomm.nl (HELO dds.nl) ([213.196.15.16]) (envelope-sender ) by dds.nl (qmail-ldap-1.03) with SMTP for ; 24 Oct 2002 21:16:25 -0000 Message-ID: <3DB85CAA.5020704@dds.nl> Date: Thu, 24 Oct 2002 22:48:42 +0200 From: Milo van Handel Organization: Milo-Soft User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:0.9.8) Gecko/20020204 X-Accept-Language: en-us MIME-Version: 1.0 To: lang@esoteric.sange.fi Subject: [lang] Re: [brainfuck golf] Re: braifuck golf rules References: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: mwq@dds.nl Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: mwq@dds.nl Precedence: bulk X-list: misc Panu A Kalliokoski wrote: > > I agree with you. So the general rule would be: the , command may not be > > used to get more input than is described in the problem specification? > > The other two rules (20 and 23 in the ENSI version) are still good, > because there is little way to automatically enforce this one. Simple: the judging interpreter should be modified to not allow the program to read more input than the judges give it. After all, there's no point specifying input that the program isn't allowed to read. The only catch is that the judges have to specify whether EOF may be read or not. For example, it may be read in round zero (where the program gets arbitrary text as input), but not in round one (which always has a single byte of input), unless the number to be converted is 0. Also not in the hypothetical case of return-terminated input, though I doubt such will ever arise. -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Oct 25 05:31:46 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 184uG8-0002WW-00; Fri, 25 Oct 2002 05:31:36 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 25 Oct 2002 05:31:29 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 184uFY-0002WK-00; Fri, 25 Oct 2002 05:31:00 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 25 Oct 2002 05:30:52 +0300 (EEST) Received: from shawidc-mo1.cg.shawcable.net ([24.71.223.10] helo=pd5mo3so.prod.shaw.ca) by oiva.sange.fi with esmtp (Exim 4.10) id 184uFQ-0002WE-00 for lang@esoteric.sange.fi; Fri, 25 Oct 2002 05:30:52 +0300 Received: from pd5mr3so.prod.shaw.ca (pd5mr3so-qfe3.prod.shaw.ca [10.0.141.144]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H4I00KJ8MXEAT@l-daemon> for lang@esoteric.sange.fi; Thu, 24 Oct 2002 20:29:38 -0600 (MDT) Received: from pn2ml9so.prod.shaw.ca (pn2ml9so-qfe0.prod.shaw.ca [10.0.121.7]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H4I00CB5MXEUY@l-daemon> for lang@esoteric.sange.fi; Thu, 24 Oct 2002 20:29:38 -0600 (MDT) Received: from localhost (h24-78-145-92.vc.shawcable.net [24.78.145.92]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with SMTP id <0H4I003QMMXEPE@l-daemon> for lang@esoteric.sange.fi; Thu, 24 Oct 2002 20:29:38 -0600 (MDT) Date: Thu, 24 Oct 2002 12:28:53 -0700 From: Nikita Ayzikovsky Subject: [lang] Re: [_code] Number-to-LCD converter In-reply-to: <3DB8543C.60503@dds.nl> To: lang@esoteric.sange.fi Message-id: <20021024122853.61229126.ayzik@shaw.ca> MIME-version: 1.0 X-Mailer: Sylpheed version 0.7.5 (GTK+ 1.2.10; i686-pc-linux-gnu) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT References: <3DB8543C.60503@dds.nl> X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk X-list: misc On Thu, 24 Oct 2002 22:12:44 +0200 Milo van Handel wrote: > This program was inspired by the BrainFuck program "numwarp" posted here some > time ago, though it uses a different format. Since _code does not have native > support for input, it is to be appended at the end of the program (if it was > allowed to put it in a macro in the middle of the program, the code would be > simpler, but that's too hard on the user), terminated by a !. Allowed > characters are digits, dash, slash, dot, and colon. On Unix, you can do this > easily with a line like > ( cat lcd._c ; echo '23:45!' ) | _code > > The concept of this program (simultaniously working on strings that are to be > printed seperately) is easily reusable in other programs, and is probably > essential for anyone who is (like me) crazy enough to actually want to write a > real program in _code. Yay! Someone actually doing something in _code! _code is one of my favourite languages. I never wrote anything in it (except for the Partridge poem: [@On the ][$ day of Christmas my true love gave to me\n][*a partridge in a pear tree.\n\n][1and *][2two turtle doves\n1][3three french hens , 2][4four calling birds, 3][5five gold rings;\n4][6six geese a-layin g, 5][7seven swans a-swimming,\n6][8eight maids a-milking, 7][9nine l adies dancing, 8][+ten lords a-leaping,\n9][%eleven pipers piping, +] @first$*@second$2@third$3@fourth$4@fifth$5@sixth$6@seventh$7@eighth$8 @nineth$9@tenth$+@eleventh$%@twelfth$twelve drummers drumming, % ), but I wrote an interpreter for it, in C. It's quite a bit faster than the Perl one (also quite a lot uglier). Also, it (optionally) supports the non- standard thingie I proposed: The closing 's are automatically added at the closing square bracket. e.g. this line in your code: [W`X`Y`Z`W`x`y`zW(X(`X`xxX'')(x))(Y(`Y`yyY'')(y))(Z(`Z`zzZ'')(z))'''''''] becomes [W`X`Y`Z`W`x`y`zW(X(`X`xxX'')(x))(Y(`Y`yyY'')(y))(Z(`Z`zzZ'')(z))] I have not yet encountered a situation where this was bad. And it saves quite a few bytes. If anyone wants my interpreter, get it at http://lament.hypermart.net/_code.c Nice idea on how to implement input, btw. Even though it's a blasphemy :) __ <(oO)> Cthulhu () ASCII ribbon campaign \ \/ \/\/\ \/ \/\/ /||\ Fhtagn! /\ against HTML mail /\/\./\/\/\/\./\/\ -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Oct 25 08:35:47 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 184x8C-0002jh-00; Fri, 25 Oct 2002 08:35:36 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 25 Oct 2002 08:35:30 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 184x7c-0002jV-00; Fri, 25 Oct 2002 08:35:01 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 25 Oct 2002 08:34:53 +0300 (EEST) Received: from glisan.hevanet.com ([198.5.254.5]) by oiva.sange.fi with esmtp (Exim 4.10) id 184x7U-0002jP-00 for lang@esoteric.sange.fi; Fri, 25 Oct 2002 08:34:52 +0300 Received: from [130.94.161.238] (130-94-161-238-dsl.hevanet.com [130.94.161.238]) by glisan.hevanet.com (8.10.2/8.10.2) with ESMTP id g9P5Ymx20848 for ; Thu, 24 Oct 2002 22:34:49 -0700 (PDT) Mime-Version: 1.0 X-Sender: cristofd@pop.hevanet.com Message-Id: In-Reply-To: <20021024122853.61229126.ayzik@shaw.ca> References: <3DB8543C.60503@dds.nl> <20021024122853.61229126.ayzik@shaw.ca> Date: Thu, 24 Oct 2002 22:34:51 -0700 To: lang@esoteric.sange.fi From: "Daniel." Subject: [lang] Re: [_code] Number-to-LCD converter Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: cristofd@hevanet.com Precedence: bulk X-list: misc >Yay! Someone actually doing something in _code! Yay! Someone actually looked at numwarp! -Daniel. -- () ASCII ribbon campaign /\ against HTML mail -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Oct 25 15:02:41 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 1853Ab-0004AX-00; Fri, 25 Oct 2002 15:02:29 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 25 Oct 2002 15:02:23 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 18539x-0004AM-00; Fri, 25 Oct 2002 15:01:49 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 25 Oct 2002 15:01:41 +0300 (EEST) Received: from post.it.helsinki.fi ([128.214.205.24]) by oiva.sange.fi with esmtp (Exim 4.10) id 18539p-0004AG-00 for lang@esoteric.sange.fi; Fri, 25 Oct 2002 15:01:41 +0300 Received: from xandru.it.helsinki.fi (mail@xandru.it.helsinki.fi [128.214.38.174]) by post.it.helsinki.fi (8.12.2/8.12.2-SPAMmers-sod-off) with ESMTP id g9PBxXi6025265 for ; Fri, 25 Oct 2002 14:59:33 +0300 (EEST) Received: from pkalliok by xandru.it.helsinki.fi with local (Exim 3.35 #1 (Debian)) id 18536E-00044r-00 for ; Fri, 25 Oct 2002 14:57:58 +0300 Date: Fri, 25 Oct 2002 14:57:58 +0300 From: Panu Kalliokoski To: lang@esoteric.sange.fi Subject: [lang] Re: Missing Esoterica Message-ID: <20021025115758.GN11892@ling.helsinki.fi> Mail-Followup-To: lang@esoteric.sange.fi References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4i Sender: Panu Kalliokoski X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.helsinki.fi Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.helsinki.fi Precedence: bulk X-list: misc On Sun, Oct 20, 2002 at 04:39:50PM +0200, Georg Kraml wrote: > (1) Panu Kolliokoski's "brainfunk", > formerly living at http://sange.fi/~atehwa/iag/brainfunk.l Now available at: http://sange.fi/~atehwa/small-esoteric/brainfunk.l (sorry for the inconvenience, this is related to my rearranging of CVS repositories) > (3) Prfnoff's "BAK", > formerly http://www2.thecia.net/users/prfnoff/obslang/obslang.html (and "Fromage" or something like that), I noticed this same thing and asked for these on the list. I got a response from FvdP, and I'm going to put up some page for these apparently orphaned languages. Only I've been very busy lately, but it's clearly time to do this. Now available at http://esoteric.sange.fi/orphaned/ (Because I haven't heard anything of prfnoff, I'm not sure how she thinks about republishing this stuff.) > (4) Assurdo Technologies' Perl Intercal Compiler, > formerly http://www.assurdo.com/INTERCAL/ www.assurdo.com seems to be gone, but this marvellous extension to INTERCAL is available as a debian package from the main repository, as clc-intercal. If you have a debian machine, just apt-get install clc-intercal. Panu -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Oct 25 19:19:31 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 1857Ao-0004zq-00; Fri, 25 Oct 2002 19:18:58 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 25 Oct 2002 19:18:51 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 18578n-0004z9-00; Fri, 25 Oct 2002 19:16:53 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 25 Oct 2002 19:16:45 +0300 (EEST) Received: from post.it.helsinki.fi ([128.214.205.24]) by oiva.sange.fi with esmtp (Exim 4.10) id 18578e-0004z3-00 for lang@esoteric.sange.fi; Fri, 25 Oct 2002 19:16:44 +0300 Received: from xandru.it.helsinki.fi (mail@xandru.it.helsinki.fi [128.214.38.174]) by post.it.helsinki.fi (8.12.2/8.12.2-SPAMmers-sod-off) with ESMTP id g9PGEai6026398 for ; Fri, 25 Oct 2002 19:14:37 +0300 (EEST) Received: from pkalliok by xandru.it.helsinki.fi with local (Exim 3.35 #1 (Debian)) id 18574U-00006E-00 for ; Fri, 25 Oct 2002 19:12:26 +0300 Date: Fri, 25 Oct 2002 19:12:06 +0300 From: Panu Kalliokoski To: lang@esoteric.sange.fi Subject: [lang] Re: FALSE to TI86 compiler Message-ID: <20021025161206.GC346@ling.helsinki.fi> Mail-Followup-To: lang@esoteric.sange.fi References: <200210152022.ACB90608@express.cites.uiuc.edu> <200210140009.ACA95284@express.cites.uiuc.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200210152022.ACB90608@express.cites.uiuc.edu> <200210140009.ACA95284@express.cites.uiuc.edu> User-Agent: Mutt/1.4i Sender: Panu Kalliokoski X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.helsinki.fi Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.helsinki.fi Precedence: bulk X-list: misc On Sun, Oct 13, 2002 at 07:09:53PM -0500, amling@uiuc.edu wrote: > If anyone is interested in seeing the monster, I can e-mail > it to them. I'm interested. If the thing is not over a megabyte in size, please email it to the list; I think there are sufficiently many interested people to make it worthwhile. Then, on Tue, Oct 15, 2002 at 03:22:13PM -0500, amling@uiuc.edu wrote: > (1) I modified an interpreter of false to support the S and K combinators(in a sort of strange way). > (2) I modified an interpreter of a subset of unlambda to support s, k, r, .x, i, v, and ^x/$x as were used in the > unlambda tutorial(Example: `^x`$x$x^x``.*$x$x would run same as ```sii``s``s`k.*ii) > If anyone is interested in either I can e-mail them. If this is a separate distribution, I'm interested in that also. It would also be interesting to hear how the False interpreter supports the combinators. (Currently I think the big shortcoming of False is lack of nested scopes, and this sounds like a good candidate for alleviating that. The language joy takes another track, making manipulation of functions as easy as possible.) Panu -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Oct 25 20:56:50 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 1858hI-000595-00; Fri, 25 Oct 2002 20:56:36 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 25 Oct 2002 20:56:29 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 1858go-00058y-00; Fri, 25 Oct 2002 20:56:06 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 25 Oct 2002 20:55:58 +0300 (EEST) Received: from fort-point-station.mit.edu ([18.7.7.76]) by oiva.sange.fi with esmtp (Exim 4.10) id 1858gf-00058s-00 for lang@esoteric.sange.fi; Fri, 25 Oct 2002 20:55:57 +0300 Received: from grand-central-station.mit.edu (GRAND-CENTRAL-STATION.MIT.EDU [18.7.21.82]) by fort-point-station.mit.edu (8.9.2/8.9.2) with ESMTP id NAA25503 for ; Fri, 25 Oct 2002 13:55:55 -0400 (EDT) Received: from manawatu-mail-centre.mit.edu (MANAWATU-MAIL-CENTRE.MIT.EDU [18.7.7.71]) by grand-central-station.mit.edu (8.9.2/8.9.2) with ESMTP id NAA08073 for ; Fri, 25 Oct 2002 13:53:52 -0400 (EDT) Received: from [18.83.6.51] (GREEN-THREE-O-SIX.MIT.EDU [18.83.6.51]) by manawatu-mail-centre.mit.edu (8.9.2/8.9.2) with ESMTP id NAA03392 for ; Fri, 25 Oct 2002 13:50:17 -0400 (EDT) Mime-Version: 1.0 Message-Id: In-Reply-To: <3DB8543C.60503@dds.nl> References: <3DB8543C.60503@dds.nl> Date: Fri, 25 Oct 2002 13:50:28 -0400 To: lang@esoteric.sange.fi From: David Greenspan Subject: [lang] Re: [_code] Number-to-LCD converter Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: dgreensp@MIT.EDU Precedence: bulk X-list: misc I've never heard of _code. Could someone give me a link? -- David -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Fri Oct 25 21:37:41 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 1859Ky-0005FD-00; Fri, 25 Oct 2002 21:37:36 +0300 Received: with LISTAR (v0.129a; list misc); Fri, 25 Oct 2002 21:37:29 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 1859Kc-0005F6-00; Fri, 25 Oct 2002 21:37:14 +0300 Received: with LISTAR (v0.129a; list lang); Fri, 25 Oct 2002 21:37:07 +0300 (EEST) Received: from ctb-mesg1.saix.net ([196.25.240.73]) by oiva.sange.fi with esmtp (Exim 4.10) id 1859KT-0005F0-00 for lang@esoteric.sange.fi; Fri, 25 Oct 2002 21:37:06 +0300 Received: from lennie (ctb53-02-p142.wc.saix.net [155.239.150.142]) by ctb-mesg1.saix.net (8.12.5/8.12.5) with ESMTP id g9PIZlqV006491 for ; Fri, 25 Oct 2002 20:36:31 +0200 (SAT) Date: Fri, 25 Oct 2002 19:59:18 +0200 From: "D De Villiers (Home)" X-Mailer: The Bat! (v1.61) UNREG / CD5BF9353B3B7091 X-Priority: 3 (Normal) Message-ID: <121214155.20021025195918@lando.co.za> To: Milo van Handel Subject: [lang] Re: [_code] Number-to-LCD converter In-Reply-To: <3DB8543C.60503@dds.nl> References: <3DB8543C.60503@dds.nl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: ddevilliers@lando.co.za Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: ddevilliers@lando.co.za Precedence: bulk X-list: misc Hello Milo, This sounds like something similar to my e (Exclamation) language: www.lando.co.za/Lennie/esolang/e/index.htm You can create some nice ASCII art. Im planning to make some improvements over time (more on site). BTW, Can you please compile the converter for me? For MS Windows 2000. I dont have a C compiler. MvH> This program was inspired by the BrainFuck program "numwarp" posted here some MvH> time ago, though it uses a different format. Since _code does not have native MvH> support for input, it is to be appended at the end of the program (if it was MvH> allowed to put it in a macro in the middle of the program, the code would be MvH> simpler, but that's too hard on the user), terminated by a !. Allowed MvH> characters are digits, dash, slash, dot, and colon. On Unix, you can do this MvH> easily with a line like MvH> ( cat lcd._c ; echo '23:45!' ) | _code MvH> The concept of this program (simultaniously working on strings that are to be MvH> printed seperately) is easily reusable in other programs, and is probably MvH> essential for anyone who is (like me) crazy enough to actually want to write a MvH> real program in _code. MvH> This appended input idea is also applicable to the original goal of _code MvH> (replacing geek code). The "program" is the macro set specifying the code which MvH> is being used, and the "input" is the actual code of a particular person. Kind Regards, Lennie De Villiers 25 Oct 2002 Email: ddevilliers@lando.co.za (Home) lennie@akura.co.za (Work) -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sat Oct 26 01:23:37 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 185CrT-0005Wu-00; Sat, 26 Oct 2002 01:23:23 +0300 Received: with LISTAR (v0.129a; list misc); Sat, 26 Oct 2002 01:23:17 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 185Cqh-0005Wg-00; Sat, 26 Oct 2002 01:22:35 +0300 Received: with LISTAR (v0.129a; list lang); Sat, 26 Oct 2002 01:22:27 +0300 (EEST) Received: from arkanoid.cybercomm.nl ([213.196.1.177] helo=asteroids.cybercomm.nl) by oiva.sange.fi with smtp (Exim 4.10) id 185CqZ-0005WT-00 for lang@esoteric.sange.fi; Sat, 26 Oct 2002 01:22:27 +0300 Received: (qmail-ldap/ctrl 7433 invoked from network); 25 Oct 2002 22:21:56 -0000 Received: from 64.16.dialup.cybercomm.nl (HELO dds.nl) ([213.196.16.64]) (envelope-sender ) by dds.nl (qmail-ldap-1.03) with SMTP for ; 25 Oct 2002 22:21:56 -0000 Message-ID: <3DB9C29D.4020101@dds.nl> Date: Sat, 26 Oct 2002 00:15:57 +0200 From: Milo van Handel Organization: Milo-Soft User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:0.9.8) Gecko/20020204 X-Accept-Language: en-us MIME-Version: 1.0 To: lang@esoteric.sange.fi Subject: [lang] Re: [_code] Number-to-LCD converter References: <3DB8543C.60503@dds.nl> <121214155.20021025195918@lando.co.za> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: mwq@dds.nl Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: mwq@dds.nl Precedence: bulk X-list: misc D De Villiers (Home) wrote: > This sounds like something similar to my e (Exclamation) language: > www.lando.co.za/Lennie/esolang/e/index.htm You can create some nice > ASCII art. Im planning to make some improvements over time (more on > site). I don't quite see the connection. > BTW, Can you please compile the converter for me? For MS Windows 2000. I have Windows only for playing a few games, and that's Windows 95 without anything looking remotely like a compiler. Microsoft is evil. Oops, now where did I leave my asbestos outfit? > I dont have a C compiler. It's not C. It's written in a language called _code, which has been posted to the list a while ago. The original interpreter was written in Perl. -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sat Oct 26 01:23:37 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 185CrT-0005Wr-00; Sat, 26 Oct 2002 01:23:23 +0300 Received: with LISTAR (v0.129a; list misc); Sat, 26 Oct 2002 01:23:17 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 185Cqc-0005WZ-00; Sat, 26 Oct 2002 01:22:30 +0300 Received: with LISTAR (v0.129a; list lang); Sat, 26 Oct 2002 01:22:22 +0300 (EEST) Received: from arkanoid.cybercomm.nl ([213.196.1.177] helo=asteroids.cybercomm.nl) by oiva.sange.fi with smtp (Exim 4.10) id 185CqT-0005WS-00 for lang@esoteric.sange.fi; Sat, 26 Oct 2002 01:22:21 +0300 Received: (qmail-ldap/ctrl 7308 invoked from network); 25 Oct 2002 22:21:49 -0000 Received: from 64.16.dialup.cybercomm.nl (HELO dds.nl) ([213.196.16.64]) (envelope-sender ) by dds.nl (qmail-ldap-1.03) with SMTP for ; 25 Oct 2002 22:21:49 -0000 Message-ID: <3DB9C1C5.4040102@dds.nl> Date: Sat, 26 Oct 2002 00:12:21 +0200 From: Milo van Handel Organization: Milo-Soft User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:0.9.8) Gecko/20020204 X-Accept-Language: en-us MIME-Version: 1.0 To: lang@esoteric.sange.fi Subject: [lang] Re: [_code] Number-to-LCD converter References: <3DB8543C.60503@dds.nl> <20021024122853.61229126.ayzik@shaw.ca> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: mwq@dds.nl Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: mwq@dds.nl Precedence: bulk X-list: misc Nikita Ayzikovsky wrote: > Also, it (optionally) supports the non- > standard thingie I proposed: The closing 's are automatically added at the > closing square bracket. > > e.g. this line in your code: > > [W`X`Y`Z`W`x`y`zW(X(`X`xxX'')(x))(Y(`Y`yyY'')(y))(Z(`Z`zzZ'')(z))'''''''] > > becomes > > [W`X`Y`Z`W`x`y`zW(X(`X`xxX'')(x))(Y(`Y`yyY'')(y))(Z(`Z`zzZ'')(z))] > > I have not yet encountered a situation where this was bad. And it saves > quite a few bytes. It makes it easier to make mistakes. What if I meant [W`X`Y`Z`W`x`y`zW(X(`X`xxX'')(x))(Y(`Y`yyY'')(y))'(Z(`Z`zzZ'')(z))''''''] ? Also, theoretically, it could be possible for someone to want to make a macro which really contains only the open quote. -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sat Oct 26 03:06:51 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 185ETW-0005lS-00; Sat, 26 Oct 2002 03:06:46 +0300 Received: with LISTAR (v0.129a; list misc); Sat, 26 Oct 2002 03:06:39 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 185ETA-0005lL-00; Sat, 26 Oct 2002 03:06:24 +0300 Received: with LISTAR (v0.129a; list lang); Sat, 26 Oct 2002 03:06:16 +0300 (EEST) Received: from shawidc-mo1.cg.shawcable.net ([24.71.223.10] helo=pd3mo1so.prod.shaw.ca) by oiva.sange.fi with esmtp (Exim 4.10) id 185ET1-0005lF-00 for lang@esoteric.sange.fi; Sat, 26 Oct 2002 03:06:15 +0300 Received: from pd3mr1so.prod.shaw.ca (pd3mr1so-ser.prod.shaw.ca [10.0.141.177]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H4K001PPAXJLU@l-daemon> for lang@esoteric.sange.fi; Fri, 25 Oct 2002 18:05:43 -0600 (MDT) Received: from pn2ml2so.prod.shaw.ca (pn2ml2so-qfe0.prod.shaw.ca [10.0.121.146]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with ESMTP id <0H4K003K1AXJJG@l-daemon> for lang@esoteric.sange.fi; Fri, 25 Oct 2002 18:05:43 -0600 (MDT) Received: from localhost (h24-78-145-92.vc.shawcable.net [24.78.145.92]) by l-daemon (iPlanet Messaging Server 5.1 HotFix 0.8 (built May 12 2002)) with SMTP id <0H4K00KKBAXICN@l-daemon> for lang@esoteric.sange.fi; Fri, 25 Oct 2002 18:05:42 -0600 (MDT) Date: Fri, 25 Oct 2002 10:05:20 -0700 From: Nikita Ayzikovsky Subject: [lang] Re: [_code] Number-to-LCD converter In-reply-to: <3DB9C1C5.4040102@dds.nl> To: lang@esoteric.sange.fi Message-id: <20021025100520.37b7ac20.ayzik@shaw.ca> MIME-version: 1.0 X-Mailer: Sylpheed version 0.7.5 (GTK+ 1.2.10; i686-pc-linux-gnu) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT References: <3DB8543C.60503@dds.nl> <20021024122853.61229126.ayzik@shaw.ca> <3DB9C1C5.4040102@dds.nl> X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: ayzik@shaw.ca Precedence: bulk X-list: misc On Sat, 26 Oct 2002 00:12:21 +0200 Milo van Handel wrote: > Nikita Ayzikovsky wrote: > > > Also, it (optionally) supports the non- > > standard thingie I proposed: The closing 's are automatically added at the > > closing square bracket. > > > > e.g. this line in your code: > > > > [W`X`Y`Z`W`x`y`zW(X(`X`xxX'')(x))(Y(`Y`yyY'')(y))(Z(`Z`zzZ'')(z))'''''''] > > > > becomes > > > > [W`X`Y`Z`W`x`y`zW(X(`X`xxX'')(x))(Y(`Y`yyY'')(y))(Z(`Z`zzZ'')(z))] > > > > I have not yet encountered a situation where this was bad. And it saves > > quite a few bytes. > > It makes it easier to make mistakes. What if I meant > > [W`X`Y`Z`W`x`y`zW(X(`X`xxX'')(x))(Y(`Y`yyY'')(y))'(Z(`Z`zzZ'')(z))''''''] > > ? Also, theoretically, it could be possible for someone to want to make a macro > which really contains only the open quote. This is why my interpreter only supports it optionally. But as I said, I have never encountered a case where it would be bad. Also, I believe the perl interpreter would die with something like [x`] anyway. __ <(oO)> Cthulhu () ASCII ribbon campaign \ \/ \/\/\ \/ \/\/ /||\ Fhtagn! /\ against HTML mail /\/\./\/\/\/\./\/\ -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Sun Oct 27 03:35:03 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 185bNv-00086S-00; Sun, 27 Oct 2002 03:34:31 +0300 Received: with LISTAR (v0.129a; list misc); Sun, 27 Oct 2002 03:34:24 +0300 (EEST) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 185bLX-00086L-00; Sun, 27 Oct 2002 03:32:03 +0300 Received: with LISTAR (v0.129a; list lang); Sun, 27 Oct 2002 03:31:55 +0300 (EEST) Received: from asteroids.cybercomm.nl ([213.196.1.176]) by oiva.sange.fi with smtp (Exim 4.10) id 185bLO-00086F-00 for lang@esoteric.sange.fi; Sun, 27 Oct 2002 03:31:54 +0300 Received: (qmail-ldap/ctrl 14707 invoked from network); 27 Oct 2002 00:31:22 -0000 Received: from 122.16.dialup.cybercomm.nl (HELO dds.nl) ([213.196.16.122]) (envelope-sender ) by dds.nl (qmail-ldap-1.03) with SMTP for ; 27 Oct 2002 00:31:22 -0000 Message-ID: <3DBB415C.9090105@dds.nl> Date: Sun, 27 Oct 2002 02:29:00 +0100 From: Milo van Handel Organization: Milo-Soft User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:0.9.8) Gecko/20020204 X-Accept-Language: en-us MIME-Version: 1.0 To: lang@esoteric.sange.fi Subject: [lang] Re: [_code] Number-to-LCD converter References: <3DB8543C.60503@dds.nl> <20021024122853.61229126.ayzik@shaw.ca> <3DB9C1C5.4040102@dds.nl> <20021025100520.37b7ac20.ayzik@shaw.ca> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: mwq@dds.nl Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: mwq@dds.nl Precedence: bulk X-list: misc Nikita Ayzikovsky wrote: > > Also, theoretically, it could be possible for someone to want to make a macro > > which really contains only the open quote. > > This is why my interpreter only supports it optionally. But as I said, I have > never encountered a case where it would be bad. Also, I believe the perl > interpreter would die with something like [x`] anyway. The documentation is unclear on whether this should be allowed, but the reference implementation, given [A`x] Axx'(y) produces yy The same reference implementation also supports unbalanced (s in macros, but, strangely enough, not 's or )s. -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Mon Oct 28 10:28:29 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 1865F8-000AM7-00; Mon, 28 Oct 2002 10:27:26 +0200 Received: with LISTAR (v0.129a; list misc); Mon, 28 Oct 2002 10:27:19 +0200 (EET) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 1865Bt-000ALR-00; Mon, 28 Oct 2002 10:24:05 +0200 Received: with LISTAR (v0.129a; list lang); Mon, 28 Oct 2002 10:23:57 +0200 (EET) Received: from post.it.helsinki.fi ([128.214.205.24]) by oiva.sange.fi with esmtp (Exim 4.10) id 1865Bk-000ALH-00 for lang@esoteric.sange.fi; Mon, 28 Oct 2002 10:23:56 +0200 Received: from xandru.it.helsinki.fi (mail@xandru.it.helsinki.fi [128.214.38.174]) by post.it.helsinki.fi (8.12.2/8.12.2-SPAMmers-sod-off) with ESMTP id g9S8Lii6013869 for ; Mon, 28 Oct 2002 10:21:44 +0200 (EET) Received: from pkalliok by xandru.it.helsinki.fi with local (Exim 3.35 #1 (Debian)) id 186580-0000oO-00 for ; Mon, 28 Oct 2002 10:20:04 +0200 Date: Mon, 28 Oct 2002 10:20:04 +0200 From: Panu Kalliokoski To: lang@esoteric.sange.fi Subject: [lang] Re: [_code] Number-to-LCD converter Message-ID: <20021028082004.GA3107@ling.helsinki.fi> Mail-Followup-To: lang@esoteric.sange.fi References: <3DB8543C.60503@dds.nl> <20021024122853.61229126.ayzik@shaw.ca> <3DB9C1C5.4040102@dds.nl> <20021025100520.37b7ac20.ayzik@shaw.ca> <3DBB415C.9090105@dds.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3DBB415C.9090105@dds.nl> User-Agent: Mutt/1.4i Sender: Panu Kalliokoski X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.helsinki.fi Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.helsinki.fi Precedence: bulk X-list: misc On Sun, Oct 27, 2002 at 02:29:00AM +0100, Milo van Handel wrote: > >never encountered a case where it would be bad. Also, I believe the perl > >interpreter would die with something like [x`] anyway. > The documentation is unclear on whether this should be allowed, but the > reference implementation, given > [A`x] > Axx'(y) > produces > yy A similar "feature" in m4 allows for invoking macros without the actual macro syntax: if I define(`open_foo', `foo(') and define(`close', `)'), then I can call foo as open_foo arguments close. At least in m4, this is a nice feature as it allows for all kinds of tweaks... Of course, in the case of _code, defining macros with unbalanced quotes should be allowed symmetrically... :) Panu -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Mon Oct 28 10:55:44 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 1865gQ-000AYt-00; Mon, 28 Oct 2002 10:55:38 +0200 Received: with LISTAR (v0.129a; list misc); Mon, 28 Oct 2002 10:55:32 +0200 (EET) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 1865g2-000AYj-00; Mon, 28 Oct 2002 10:55:14 +0200 Received: with LISTAR (v0.129a; list lang); Mon, 28 Oct 2002 10:55:06 +0200 (EET) Received: from post.it.helsinki.fi ([128.214.205.24]) by oiva.sange.fi with esmtp (Exim 4.10) id 1865ft-000AYZ-00 for lang@esoteric.sange.fi; Mon, 28 Oct 2002 10:55:05 +0200 Received: from xandru.it.helsinki.fi (mail@xandru.it.helsinki.fi [128.214.38.174]) by post.it.helsinki.fi (8.12.2/8.12.2-SPAMmers-sod-off) with ESMTP id g9S8qri6027321 for ; Mon, 28 Oct 2002 10:52:53 +0200 (EET) Received: from pkalliok by xandru.it.helsinki.fi with local (Exim 3.35 #1 (Debian)) id 1865c9-0000p4-00 for ; Mon, 28 Oct 2002 10:51:13 +0200 Date: Mon, 28 Oct 2002 10:51:13 +0200 From: Panu Kalliokoski To: lang@esoteric.sange.fi Subject: [lang] Re: [brainfuck golf] Re: braifuck golf rules Message-ID: <20021028085113.GB3107@ling.helsinki.fi> Mail-Followup-To: lang@esoteric.sange.fi References: <3DB85CAA.5020704@dds.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3DB85CAA.5020704@dds.nl> User-Agent: Mutt/1.4i Sender: Panu Kalliokoski X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.helsinki.fi Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.helsinki.fi Precedence: bulk X-list: misc On Thu, Oct 24, 2002 at 10:48:42PM +0200, Milo van Handel wrote: > Panu A Kalliokoski wrote: > >The other two rules (20 and 23 in the ENSI version) are still good, > >because there is little way to automatically enforce this one. > Simple: the judging interpreter should be modified to not allow the program > to read more input than the judges give it. After all, there's no point > specifying input that the program isn't allowed to read. The only catch is > that the judges have to specify whether EOF may be read or not. For > example, it may be read in round zero (where the program gets arbitrary > text as input), but not in round one (which always has a single byte of > input), unless the > number to be converted is 0. Also not in the hypothetical case of > return-terminated input, though I doubt such will ever arise. Yes. The input will have to be emulated or there will have to be some specific code meaning "this byte was never supposed to be read, so disqualify the program". Not very hard to implement, but I wonder whether the judging implementation allows for this. Panu -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Mon Oct 28 11:50:25 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 1866XK-000ArK-00; Mon, 28 Oct 2002 11:50:18 +0200 Received: with LISTAR (v0.129a; list misc); Mon, 28 Oct 2002 11:50:12 +0200 (EET) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 1866Wn-000Aqp-00; Mon, 28 Oct 2002 11:49:45 +0200 Received: with LISTAR (v0.129a; list lang); Mon, 28 Oct 2002 11:49:37 +0200 (EET) Received: from vador.skynet.be ([195.238.3.236]) by oiva.sange.fi with esmtp (Exim 4.10) id 1866We-000Aqi-00 for lang@esoteric.sange.fi; Mon, 28 Oct 2002 11:49:37 +0200 Received: from decis.be (93.208-78-194.adsl-fix.skynet.be [194.78.208.93]) by vador.skynet.be (8.11.6/8.11.6/Skynet-OUT-2.20) with ESMTP id g9S9nYm08882 for ; Mon, 28 Oct 2002 10:49:34 +0100 (MET) (envelope-from ) Received: from decis.be ([192.168.0.20]) by decis.be ([194.78.208.93]) with SMTP (MDaemon.PRO.v6.0.5.R) for ; Mon, 28 Oct 2002 10:47:39 +0100 Message-ID: <3DBD09C0.E19B6D1F@decis.be> Date: Mon, 28 Oct 2002 10:56:16 +0100 From: Frederic van der Plancke Organization: Decis X-Mailer: Mozilla 4.77 [en] (Windows NT 5.0; U) X-Accept-Language: en MIME-Version: 1.0 To: lang@esoteric.sange.fi Subject: [lang] Re: [_code] Number-to-LCD converter References: <3DB8543C.60503@dds.nl> <121214155.20021025195918@lando.co.za> <3DB9C29D.4020101@dds.nl> Content-Type: text/plain; charset=iso-8859-1 X-MDRemoteIP: 192.168.0.20 X-Return-Path: fvdp@decis.be X-MDaemon-Deliver-To: lang@esoteric.sange.fi Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by vador.skynet.be id g9S9nYm08882 X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: fvdp@decis.be Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: fvdp@decis.be Precedence: bulk X-list: misc Milo van Handel wrote: [...] > I have Windows only for playing a few games, and that's Windows 95 with= out > anything looking remotely like a compiler. Microsoft is evil. >=20 > Oops, now where did I leave my asbestos outfit? Well, as long as you don't claim that it's not an OS, and that my compute= r is some kind of OS-less toaster device... I don't feel to bad... W95 is= an evil choice for program development in unsafe languages like C/C++ an= yway, particularly if the IDE itself (C++ Builder 1 at home) is bugged ! Fr=E9d=E9ric vdP -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Oct 29 00:01:15 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 186HwU-000CyP-00; Tue, 29 Oct 2002 00:01:02 +0200 Received: with LISTAR (v0.129a; list misc); Tue, 29 Oct 2002 00:00:56 +0200 (EET) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 186Hvt-000CyE-00; Tue, 29 Oct 2002 00:00:25 +0200 Received: with LISTAR (v0.129a; list lang); Tue, 29 Oct 2002 00:00:17 +0200 (EET) Received: from express.cites.uiuc.edu ([128.174.5.156] ident=mirapoint) by oiva.sange.fi with esmtp (Exim 4.10) id 186Hvl-000Cy8-00 for lang@esoteric.sange.fi; Tue, 29 Oct 2002 00:00:17 +0200 Received: from express.cites.uiuc.edu (localhost.cites.uiuc.edu [127.0.0.1]) by express.cites.uiuc.edu (Mirapoint Messaging Server MOS 3.2.0-GA) with ESMTP id ACH87751; Mon, 28 Oct 2002 16:00:13 -0600 (CST) Message-Id: <200210282200.ACH87751@express.cites.uiuc.edu> Received: from 130.126.217.190 by express.cites.uiuc.edu (Mirapoint Messaging Server MOS 3.2.0-GA) with HTTPS/1.1; Mon, 28 Oct 2002 16:00:13 -0600 Date: Mon, 28 Oct 2002 16:00:13 -0600 From: amling@uiuc.edu Subject: [lang] Re: FALSE to TI86 compiler To: lang@esoteric.sange.fi X-Mailer: Webmail Mirapoint Direct 3.2.0-GA MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-----f8f54c02794fcf58aa321b41965a73d6" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: amling@uiuc.edu Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: amling@uiuc.edu Precedence: bulk X-list: misc -------f8f54c02794fcf58aa321b41965a73d6 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Well, all told everything I've mentioned doesn't come to a meg. The entire Z80 assembler comes to only 30k. I'll send it them all individually though so those interested in only one don't have to download it all. Here is the false interpreter which supports output of TI86 targetted assembly. This is the main branch of my false "interpreter" development. Those who don't want the TI86 support can remove the #define line that adds it. This "interpreter" also supports "compiling" to C. If you would like to flame my parsing technique please feel free to do so. -------f8f54c02794fcf58aa321b41965a73d6 Content-Type: application/x-tgz; name="falsei-0.01.tar.gz" Content-Disposition: inline; filename="falsei-0.01.tar.gz" Content-Transfer-Encoding: base64 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 -------f8f54c02794fcf58aa321b41965a73d6-- -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Oct 29 00:05:06 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 186I0P-000D1y-00; Tue, 29 Oct 2002 00:05:05 +0200 Received: with LISTAR (v0.129a; list misc); Tue, 29 Oct 2002 00:04:59 +0200 (EET) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 186I0H-000D1i-00; Tue, 29 Oct 2002 00:04:57 +0200 Received: with LISTAR (v0.129a; list lang); Tue, 29 Oct 2002 00:04:50 +0200 (EET) Received: from express.cites.uiuc.edu ([128.174.5.156] ident=mirapoint) by oiva.sange.fi with esmtp (Exim 4.10) id 186I09-000D1c-00 for lang@esoteric.sange.fi; Tue, 29 Oct 2002 00:04:49 +0200 Received: from express.cites.uiuc.edu (localhost.cites.uiuc.edu [127.0.0.1]) by express.cites.uiuc.edu (Mirapoint Messaging Server MOS 3.2.0-GA) with ESMTP id ACH88119; Mon, 28 Oct 2002 16:04:47 -0600 (CST) Message-Id: <200210282204.ACH88119@express.cites.uiuc.edu> Received: from 130.126.217.190 by express.cites.uiuc.edu (Mirapoint Messaging Server MOS 3.2.0-GA) with HTTPS/1.1; Mon, 28 Oct 2002 16:04:47 -0600 Date: Mon, 28 Oct 2002 16:04:47 -0600 From: amling@uiuc.edu Subject: [lang] Re: FALSE to TI86 compiler To: lang@esoteric.sange.fi X-Mailer: Webmail Mirapoint Direct 3.2.0-GA MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-----2b740da6c9f287514dda5bee70cfc465" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: amling@uiuc.edu Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: amling@uiuc.edu Precedence: bulk X-list: misc -------2b740da6c9f287514dda5bee70cfc465 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Here is the ^x/$x doohickey. Included are a couple examples so you can get an idea what the syntax is and what it does. Having learned all I known about functional languages from the unlambda manual(seriously), the syntax may be a little nonstandard(I think conventionally one uses a lambda in place of the carrot and does not put a dollar sign before variable uses?). On a side note, I decided crap like ^x`$xk^x`k$x shouldn't be done, but do not enforce that. ^x`$xk^x`k$x is handled like ^x`$xk^y`k$y. That is, the inner ^x masks the inner $x. In retrospect, I hope lambda calculus interpreter is a reasonable name for this project... -------2b740da6c9f287514dda5bee70cfc465 Content-Type: application/x-tgz; name="lclc-0.01.tar.gz" Content-Disposition: inline; filename="lclc-0.01.tar.gz" Content-Transfer-Encoding: base64 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 -------2b740da6c9f287514dda5bee70cfc465-- -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Oct 29 00:16:14 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 186IB9-000D75-00; Tue, 29 Oct 2002 00:16:11 +0200 Received: with LISTAR (v0.129a; list misc); Tue, 29 Oct 2002 00:16:04 +0200 (EET) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 186IAy-000D6y-00; Tue, 29 Oct 2002 00:16:00 +0200 Received: with LISTAR (v0.129a; list lang); Tue, 29 Oct 2002 00:15:53 +0200 (EET) Received: from express.cites.uiuc.edu ([128.174.5.156] ident=mirapoint) by oiva.sange.fi with esmtp (Exim 4.10) id 186IAq-000D6s-00 for lang@esoteric.sange.fi; Tue, 29 Oct 2002 00:15:52 +0200 Received: from express.cites.uiuc.edu (localhost.cites.uiuc.edu [127.0.0.1]) by express.cites.uiuc.edu (Mirapoint Messaging Server MOS 3.2.0-GA) with ESMTP id ACH88761; Mon, 28 Oct 2002 16:15:50 -0600 (CST) Message-Id: <200210282215.ACH88761@express.cites.uiuc.edu> Received: from 130.126.217.190 by express.cites.uiuc.edu (Mirapoint Messaging Server MOS 3.2.0-GA) with HTTPS/1.1; Mon, 28 Oct 2002 16:15:50 -0600 Date: Mon, 28 Oct 2002 16:15:50 -0600 From: amling@uiuc.edu Subject: [lang] Re: FALSE to TI86 compiler To: lang@esoteric.sange.fi X-Mailer: Webmail Mirapoint Direct 3.2.0-GA MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-----a92069b5db244e906b44d03dc27178f3" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: amling@uiuc.edu Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: amling@uiuc.edu Precedence: bulk X-list: misc -------a92069b5db244e906b44d03dc27178f3 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Here is the "uberfalse" interpreter. This was branched off of the main false "interpreter". For (I feel) obvious reasons it does not support compiling to C(imagine an unlambda to C compiler...). The way this works is unlambda functions are now considered a type as well as variables, variable addresses, and normal false functions. Unlambda functions work sort of as expected. K and S push themselves onto the stack. When K is executed with !, it pops one item and pushes a function of type K1 with data of X. When a K1 is executed it drops the top element on the stack and pushed on it's own data. Similarly, S grabs datum(X) and pushes an S1 and S1 grabs another datum(Y) and pushes S2. S2 pops a third datum(Z), then pushes Z and executes X, pops one datum(`XZ), pushes Z and executes Y, pop one datum(`YZ), then pushes `YZ and executes `XZ. The idea is when you ```sXYZ, each application sees the same stack below. If you did not understand that, the odds are very good that I'm a moron. Go read the source code. Included in the tarball in the xlate directory is a rudimentary translator from a subset of unlambda(`, s, and k only) to uberfalse used primarily for testing. -------a92069b5db244e906b44d03dc27178f3 Content-Type: application/x-tgz; name="uberfalse-0.01.tar.gz" Content-Disposition: inline; filename="uberfalse-0.01.tar.gz" Content-Transfer-Encoding: base64 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 AHCZfAPiN1m/AMgAAA== -------a92069b5db244e906b44d03dc27178f3-- -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Tue Oct 29 00:25:02 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 186IJg-000DBK-00; Tue, 29 Oct 2002 00:25:00 +0200 Received: with LISTAR (v0.129a; list misc); Tue, 29 Oct 2002 00:24:54 +0200 (EET) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 186IJX-000DBD-00; Tue, 29 Oct 2002 00:24:51 +0200 Received: with LISTAR (v0.129a; list lang); Tue, 29 Oct 2002 00:24:43 +0200 (EET) Received: from express.cites.uiuc.edu ([128.174.5.156] ident=mirapoint) by oiva.sange.fi with esmtp (Exim 4.10) id 186IJO-000DB7-00 for lang@esoteric.sange.fi; Tue, 29 Oct 2002 00:24:43 +0200 Received: from express.cites.uiuc.edu (localhost.cites.uiuc.edu [127.0.0.1]) by express.cites.uiuc.edu (Mirapoint Messaging Server MOS 3.2.0-GA) with ESMTP id ACH89255; Mon, 28 Oct 2002 16:24:41 -0600 (CST) Message-Id: <200210282224.ACH89255@express.cites.uiuc.edu> Received: from 130.126.217.190 by express.cites.uiuc.edu (Mirapoint Messaging Server MOS 3.2.0-GA) with HTTPS/1.1; Mon, 28 Oct 2002 16:24:41 -0600 Date: Mon, 28 Oct 2002 16:24:41 -0600 From: amling@uiuc.edu Subject: [lang] Re: FALSE to TI86 compiler To: lang@esoteric.sange.fi X-Mailer: Webmail Mirapoint Direct 3.2.0-GA MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-----22affb7ecaa3e9d82a9b0154453e58f7" X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: amling@uiuc.edu Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: amling@uiuc.edu Precedence: bulk X-list: misc -------22affb7ecaa3e9d82a9b0154453e58f7 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit And lastly, here are my crappy TI86 development tools. There are actually four programs and the one giant header file here. The files "notes" should help describe how the monster works. In the directory build is a slight modification of the script I use to automate building from assembly to 86p(TiLP recognizable file). In the mk86p folder is the "linker" I wrote to convert Z80 object code to an 86p file which involves adding a bunch of header crap and calculating a checksum. In the folder kz80as is the [unbelievably crappy] assemble I wrote. It supports all Z80 opcodes that I could find documentation on. It has been very sparsly tested so if something breaks it is probably the best first place to look. It doesn't handle equates very elegantly(competently in any way shape or form). The folder kpp contains the last tool in this ridiculous toolchain. kpp is a preprocesor I wrote. So far it handles...unconditional inclusion. Actually it supports comments and running commands in the shell, but I have never really seen these used(I wrote this a while back for kicks and I don't recall why I'm using it for including all.inc). The bottom line is if you can, by any means, use TASM then do so and modify the false "interpreter" to use TASM directives. If your machine has problems with TASM's strange bassackwards executable format as well, then you can try my toolchain(or write your own). -------22affb7ecaa3e9d82a9b0154453e58f7 Content-Type: application/x-tgz; name="ti86dev-0.01.tar.gz" Content-Disposition: inline; filename="ti86dev-0.01.tar.gz" Content-Transfer-Encoding: base64 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 f+bP/Jk/82f+zJ+pn/8GbnkvWQDQAgA= -------22affb7ecaa3e9d82a9b0154453e58f7-- -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Wed Oct 30 00:08:44 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 186eX7-000Go7-00; Wed, 30 Oct 2002 00:08:21 +0200 Received: with LISTAR (v0.129a; list misc); Wed, 30 Oct 2002 00:08:15 +0200 (EET) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 186eW8-000Gnw-00; Wed, 30 Oct 2002 00:07:20 +0200 Received: with LISTAR (v0.129a; list lang); Wed, 30 Oct 2002 00:07:13 +0200 (EET) Received: from asteroids.cybercomm.nl ([213.196.1.176]) by oiva.sange.fi with smtp (Exim 4.10) id 186eW0-000Gnj-00 for lang@esoteric.sange.fi; Wed, 30 Oct 2002 00:07:12 +0200 Received: (qmail-ldap/ctrl 13404 invoked from network); 29 Oct 2002 22:06:41 -0000 Received: from 204.16.dialup.cybercomm.nl (HELO dds.nl) ([213.196.16.204]) (envelope-sender ) by dds.nl (qmail-ldap-1.03) with SMTP for ; 29 Oct 2002 22:06:41 -0000 Message-ID: <3DBF0573.5080402@dds.nl> Date: Tue, 29 Oct 2002 23:02:27 +0100 From: Milo van Handel Organization: Milo-Soft User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:0.9.8) Gecko/20020204 X-Accept-Language: en-us MIME-Version: 1.0 To: lang@esoteric.sange.fi Subject: [lang] Re: [_code] Number-to-LCD converter References: <3DB8543C.60503@dds.nl> <121214155.20021025195918@lando.co.za> <3DB9C29D.4020101@dds.nl> <3DBD09C0.E19B6D1F@decis.be> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: mwq@dds.nl Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: mwq@dds.nl Precedence: bulk X-list: misc Frederic van der Plancke wrote: > Milo van Handel wrote: > [...] > >>I have Windows only for playing a few games, and that's Windows 95 without >>anything looking remotely like a compiler. Microsoft is evil. >> >>Oops, now where did I leave my asbestos outfit? >> > > > > Well, as long as you don't claim that it's not an OS, and that my computer is some kind of OS-less toaster device... I don't feel to bad... W95 is an evil choice for program development in unsafe languages like C/C++ anyway, particularly if the IDE itself (C++ Builder 1 at home) is bugged ! Windows is not an OS and your computer is slightly less useful than a toaster is when you're out of bread! Well, actually, Windows does operate, much like a doctor does - by cutting you open. Only it crashes before it can close you again. As for the Borland thingie: XEmacs, gcc, gdb. Does the job fine. What's the point of those useless *integrated* development environments? Now that'll get the GNU Emacs, vi, pico, and egcs fans joining the flamewar too... -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Wed Oct 30 00:08:45 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 186eX7-000Go9-00; Wed, 30 Oct 2002 00:08:21 +0200 Received: with LISTAR (v0.129a; list misc); Wed, 30 Oct 2002 00:08:15 +0200 (EET) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 186eW3-000Gnp-00; Wed, 30 Oct 2002 00:07:16 +0200 Received: with LISTAR (v0.129a; list lang); Wed, 30 Oct 2002 00:07:08 +0200 (EET) Received: from asteroids.cybercomm.nl ([213.196.1.176]) by oiva.sange.fi with smtp (Exim 4.10) id 186eVv-000Gni-00 for lang@esoteric.sange.fi; Wed, 30 Oct 2002 00:07:08 +0200 Received: (qmail-ldap/ctrl 13296 invoked from network); 29 Oct 2002 22:06:35 -0000 Received: from 204.16.dialup.cybercomm.nl (HELO dds.nl) ([213.196.16.204]) (envelope-sender ) by dds.nl (qmail-ldap-1.03) with SMTP for ; 29 Oct 2002 22:06:35 -0000 Message-ID: <3DBF0426.8090705@dds.nl> Date: Tue, 29 Oct 2002 22:56:54 +0100 From: Milo van Handel Organization: Milo-Soft User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:0.9.8) Gecko/20020204 X-Accept-Language: en-us MIME-Version: 1.0 To: lang@esoteric.sange.fi Subject: [lang] Re: [brainfuck golf] Re: braifuck golf rules References: <3DB85CAA.5020704@dds.nl> <20021028085113.GB3107@ling.helsinki.fi> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: mwq@dds.nl Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: mwq@dds.nl Precedence: bulk X-list: misc Panu Kalliokoski wrote: > On Thu, Oct 24, 2002 at 10:48:42PM +0200, Milo van Handel wrote: > >>Panu A Kalliokoski wrote: >> >>>The other two rules (20 and 23 in the ENSI version) are still good, >>>because there is little way to automatically enforce this one. >>> >>Simple: the judging interpreter should be modified to not allow the program >>to read more input than the judges give it. After all, there's no point >>specifying input that the program isn't allowed to read. The only catch is >>that the judges have to specify whether EOF may be read or not. For >>example, it may be read in round zero (where the program gets arbitrary >>text as input), but not in round one (which always has a single byte of >>input), unless the >>number to be converted is 0. Also not in the hypothetical case of >>return-terminated input, though I doubt such will ever arise. > > Yes. The input will have to be emulated or there will have to be > some specific code meaning "this byte was never supposed to be read, > so disqualify the program". Not very hard to implement, but I wonder > whether the judging implementation allows for this. "Never supposed to be read"? Why give it a byte that it's not allowed to read? Just drop it from the input of the interpreter. For example, say that a certain round specifies an input which consists of one lines terminated by (contrary to the specification, but I can't think of a better example right now) a DOS/Windows-style newline of carriage return followed by line feed. Once the carrieage return is read, the line feed will always follow, so the program is not allowed to read it. So there's no need to supply it to the interpreter, either. For example, if the input line reads "Hello world!", then the interpreter's input would be "Hellow world!", without a line feed, and with EOF-zero turned off. The only implementation trouble would be to add a command-line switch to choose this EOF-zero setting, and that really can't be very hard, whatever the implementation is. -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Wed Oct 30 12:01:53 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 186pek-000I20-00; Wed, 30 Oct 2002 12:00:58 +0200 Received: with LISTAR (v0.129a; list misc); Wed, 30 Oct 2002 12:00:51 +0200 (EET) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 186pcG-000I1D-00; Wed, 30 Oct 2002 11:58:24 +0200 Received: with LISTAR (v0.129a; list lang); Wed, 30 Oct 2002 11:58:16 +0200 (EET) Received: from post.it.helsinki.fi ([128.214.205.24]) by oiva.sange.fi with esmtp (Exim 4.10) id 186pc5-000I17-00 for lang@esoteric.sange.fi; Wed, 30 Oct 2002 11:58:13 +0200 Received: from xandru.it.helsinki.fi (mail@xandru.it.helsinki.fi [128.214.38.174]) by post.it.helsinki.fi (8.12.2/8.12.2-SPAMmers-sod-off) with ESMTP id g9U7Ili6016766 for ; Wed, 30 Oct 2002 09:18:51 +0200 (EET) Received: from pkalliok by xandru.it.helsinki.fi with local (Exim 3.35 #1 (Debian)) id 186n69-0003Eb-00 for ; Wed, 30 Oct 2002 09:17:05 +0200 Date: Wed, 30 Oct 2002 09:17:05 +0200 From: Panu Kalliokoski To: lang@esoteric.sange.fi Subject: [lang] Re: [brainfuck golf] Re: braifuck golf rules Message-ID: <20021030071705.GB11702@ling.helsinki.fi> Mail-Followup-To: lang@esoteric.sange.fi References: <3DB85CAA.5020704@dds.nl> <20021028085113.GB3107@ling.helsinki.fi> <3DBF0426.8090705@dds.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3DBF0426.8090705@dds.nl> User-Agent: Mutt/1.4i Sender: Panu Kalliokoski X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.helsinki.fi Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.helsinki.fi Precedence: bulk X-list: misc On Tue, Oct 29, 2002 at 10:56:54PM +0100, Milo van Handel wrote: > >>that the judges have to specify whether EOF may be read or not. For > >>example, it may be read in round zero (where the program gets arbitrary > >>text as input), but not in round one (which always has a single byte of > >>input), unless the > >>number to be converted is 0. Also not in the hypothetical case of > >>return-terminated input, though I doubt such will ever arise. > >Yes. The input will have to be emulated or there will have to be > >some specific code meaning "this byte was never supposed to be read, > >so disqualify the program". Not very hard to implement, but I wonder > >whether the judging implementation allows for this. > "Never supposed to be read"? Why give it a byte that it's not allowed to > read? Just drop it from the input of the interpreter. What I meant was quite technical: simply that if the interpreter is driven as a proper subprocess, there should be some value signifying "end of input", and that value cannot be EOF, because EOF is sometimes valid input. Your solution also works, I just think it's nicer to put EOF into the input if it's valid input instead of having a separate "may-read-eof/may-not-read-eof" flag or command line switch. Never mind. The proper way to do this is executing the code in an emulated environment, anyway. (At least IMO.) Panu -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc] From esoteric@oiva.sange.fi Wed Oct 30 16:08:15 2002 Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 186tVk-000Iwj-00; Wed, 30 Oct 2002 16:07:56 +0200 Received: with LISTAR (v0.129a; list misc); Wed, 30 Oct 2002 16:07:50 +0200 (EET) Received: from localhost ([127.0.0.1] helo=oiva.sange.fi ident=esoteric) by oiva.sange.fi with esmtp (Exim 4.10) id 186tUm-000Iw5-00; Wed, 30 Oct 2002 16:06:56 +0200 Received: with LISTAR (v0.129a; list lang); Wed, 30 Oct 2002 16:06:49 +0200 (EET) Received: from post.it.helsinki.fi ([128.214.205.24]) by oiva.sange.fi with esmtp (Exim 4.10) id 186tUe-000Ivz-00 for lang@esoteric.sange.fi; Wed, 30 Oct 2002 16:06:48 +0200 Received: from xandru.it.helsinki.fi (mail@xandru.it.helsinki.fi [128.214.38.174]) by post.it.helsinki.fi (8.12.2/8.12.2-SPAMmers-sod-off) with ESMTP id g9UE47i6010743 for ; Wed, 30 Oct 2002 16:04:07 +0200 (EET) Received: from pkalliok by xandru.it.helsinki.fi with local (Exim 3.35 #1 (Debian)) id 186tQO-0003N0-00 for ; Wed, 30 Oct 2002 16:02:24 +0200 Date: Wed, 30 Oct 2002 16:02:24 +0200 From: Panu Kalliokoski To: lang@esoteric.sange.fi Subject: [lang] Re: FALSE to TI86 compiler Message-ID: <20021030140224.GK12455@ling.helsinki.fi> Mail-Followup-To: lang@esoteric.sange.fi References: <200210282215.ACH88761@express.cites.uiuc.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200210282215.ACH88761@express.cites.uiuc.edu> User-Agent: Mutt/1.4i Sender: Panu Kalliokoski X-listar-version: Listar v0.129a Sender: lang-bounce@esoteric.sange.fi Errors-to: lang-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.helsinki.fi Precedence: bulk Reply-to: lang@esoteric.sange.fi X-list: lang X-listar-version: Listar v0.129a Sender: misc-bounce@esoteric.sange.fi Errors-to: misc-bounce@esoteric.sange.fi X-original-sender: pkalliok@cs.helsinki.fi Precedence: bulk X-list: misc On Mon, Oct 28, 2002 at 04:15:50PM -0600, amling@uiuc.edu wrote: > Here is the "uberfalse" interpreter. This was branched off of the main > false "interpreter". For (I feel) obvious reasons it does not support > compiling to C(imagine an unlambda to C compiler...). The way this works Well, the only things that make unlambda hard to compile into C are the c and d builtins, which are not supported here, are they? But I won't blame you, it seems like a nice piece of work anyway... :) [... MO of S and K ...] > Y, pop one datum(`YZ), then pushes `YZ and executes `XZ. The idea is > when you ```sXYZ, each application sees the same stack below. If you Good idea, though using the stack below easily breaks referential transparency... but we're not after that, are we? Anyway, this _does_ provide a way for what I've been interested in: partial application. Say I've got a binary function (takes two arguments), and I want a unary function that does the same as the binary function with first argument bound to (say) 3. The obvious way to do this would be to form a new function that pushes 3 and then executes the old binary function. However this requires string manipulation in old unlambda, very messy stuff. If we have the binary function on the top of the stack, we can use the combinators to get the desired unary function thus: K! {form constant function for our binary function f} [3\] {a function to push 3 under} \ {const f on top, pushing of 3 second} S!! This still sucks, because there is no standard way to get, for a number, a function to push that number. Ditto for strings... but it's rather cool anyway. Panu -- To unsubscribe send a mail to listar@esoteric.sange.fi with a body of: unsubscribe lang [if you receive these messages via lang] unsubscribe misc [if you receive these messages via misc]