annotate paste/paste.29434 @ 12257:1924fe176291 draft

<fizzie> ` sed -e \'s|wisdom|bin|\' < ../bin/cwlprits > ../bin/cblprits; chmod a+x ../bin/cblprits
author HackEso <hackeso@esolangs.org>
date Sat, 07 Dec 2019 23:36:53 +0000
parents 98095230612b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1578
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
1 2012-02-25.txt:23:21:05: <Ngevd> I'm thinking of calling this "Fueue"
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
2 2012-02-25.txt:23:48:24: <Ngevd> Fueue spec on wiki
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
3 2012-02-26.txt:11:12:26: <Ngevd> Programming in Fueue is haaaard
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
4 2012-02-26.txt:11:39:39: <monqy> taneb do fueue programs ever terminate
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
5 2012-02-28.txt:20:07:38: <Taneb> Writing programs in Fueue is hard...
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
6 2012-02-28.txt:20:10:34: <Taneb> I've written most of a Truth-machine in Fueue
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
7 2012-03-03.txt:08:42:12: <Taneb> I think Fueue is Turing-complete
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
8 2012-03-25.txt:20:37:44: <Taneb> Also, Fueue, which needs more love
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
9 2012-03-25.txt:20:48:49: <Taneb> Hey, does Fueue count as concatenative?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
10 2012-03-25.txt:20:49:39: <elliott> Taneb: considering a fueue program as a function from a queue to a queue, does (p ++ q)(queue) represent q(p(queue))?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
11 2012-06-29.txt:15:34:29: <Taneb> Nandypants, Numberwang, MIBBLLII, Fueue, Brook, Constatinople, Luigi, Real Fast Nora's Hair Salon 3: Shear Disaster Download
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
12 2012-08-27.txt:17:17:19: <Arc_Koen> hmm I'm trying to write an ocaml interpreter for Fueue http://esolangs.org/wiki/Fueue
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
13 2012-08-27.txt:17:23:34: <Arc_Koen> are you implying I got fooled by the "Fueue is a http://esolangs.org/wiki/Queue-based http://esolangs.org/wiki/Esoteric_programming_language" at the beginning of the wiki page?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
14 2012-08-28.txt:20:22:04: <atriq> Did that guy who was implementing Fueue in OCaml get anywhere?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
15 2012-08-28.txt:20:26:41: <atriq> You now know more about Fueue than the language's creator
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
16 2012-08-28.txt:20:40:44: <Arc_Koen> Taneb: when I'm finished do you have some example Fueue programs to test it on?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
17 2012-08-28.txt:20:42:41: <oerjan> a few fueue programs
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
18 2012-08-28.txt:20:43:16: <Arc_Koen> "a fueueue programs"
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
19 2012-08-28.txt:21:01:03: <Arc_Koen> Taneb: "Hello world" in Fueue is as simple as "72 101 108 108 111 32 (etc.)"
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
20 2012-08-28.txt:21:07:05: <Arc_Koen> Taneb: since we're lacking example programs, I could write my first 99 bottles of beer in fueue!
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
21 2012-08-28.txt:21:09:54: <Arc_Koen> isn't Fueue missing an if statement or something?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
22 2012-08-28.txt:21:29:08: <oerjan> i'm just trying to write a nontrivial loop in fueue
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
23 2012-08-28.txt:22:05:28: <oerjan> *fueue
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
24 2012-08-28.txt:22:09:22: * Arc_Koen 's starting to hate fueue
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
25 2012-08-28.txt:22:11:53: <Arc_Koen> so i'll go back to implementing an interpreter and i'll let you master fueue :)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
26 2012-08-28.txt:22:29:04: <Arc_Koen> (that's kind of the big issue with fueue but you're the one we're gonna blame)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
27 2012-08-28.txt:22:40:28: <Arc_Koen> on a totally unrelated matter, i'm kind of disappointed by how fast and easy it is to describe a new language like fueue, as opposed to how long and boring it is to implement that description
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
28 2012-08-28.txt:22:42:27: <Arc_Koen> maybe I should make a program that writes a C program that interprets fueue
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
29 2012-08-28.txt:22:49:07: <FreeFull> Arc_Koen: You should write a fueue interpreter in fueue
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
30 2012-08-28.txt:23:20:48: <Arc_Koen> (also I lied, I haven't done the string fueue program -> queue conversion yet but that should be easy)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
31 2012-08-29.txt:12:06:32: <Arc_Koen> empty fueue: input a character, then segmentation fault
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
32 2012-08-29.txt:12:07:58: * oerjan suddenly realizes efficient fueue probably needs garbage collection of some kind
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
33 2012-08-29.txt:13:10:24: <fizzie> All Fueue problems seem so sad.
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
34 2012-08-29.txt:13:14:07: <oerjan> hm fueue has no EOF detection
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
35 2012-08-29.txt:13:36:46: <fizzie> oerjan: If the "read character" Fueue 'operation' returns -1 for EOF, then the empty-program cat will in fact print an infinite amount of -1's after the actual contents.
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
36 2012-08-29.txt:13:36:50: <Arc_Koen> anyway, let'ss write a "string fueue program to queue" function now so that the interpreter can be truly useful
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
37 2012-08-29.txt:13:37:42: <fizzie> The fflush might be nice for all those Fueue programs that print a prompt like "> " and then wait for input.
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
38 2012-08-29.txt:13:42:14: <fizzie> A Fueue cat that properly halts on EOF (assuming EOF = read -1) sounds like a nice little exercise for you folks, too.
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
39 2012-08-29.txt:13:42:15: <oerjan> atriq: WHAT DO YOU WANT TO HAPPEN IN FUEUE WHEN EOF IS READ
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
40 2012-08-29.txt:13:48:55: <oerjan> hm how in the world would one handle keeping a fueue program doing nothing for one round, and then managing to handle a character read afterwards...
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
41 2012-08-29.txt:13:59:49: <Arc_Koen> atriq: I'd actually be relieved if you could prove fueue was not turing-complete, then add a few functions that would make it both turing complete and usable
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
42 2012-08-29.txt:14:13:09: <atriq> ):[):] is a Fueue infinite loop, I believe
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
43 2012-08-29.txt:14:14:52: <Arc_Koen> "doing nothing is doing something" could be Fueue's slogan
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
44 2012-08-29.txt:14:17:09: <atriq> I think Underload was the main inspiration for Fueue
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
45 2012-08-29.txt:15:05:27: <Arc_Koen> oerjan: I think it's all working now, do you have some interesting fueue program for me to test?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
46 2012-08-29.txt:16:02:30: <Arc_Koen> I don't know the fueue specifications about that :)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
47 2012-08-29.txt:19:19:31: <oerjan> atriq: I FIND YOU INSUFFICIENTLY IMPRESSED BY MY LATEST FUEUE PROGRAM
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
48 2012-08-29.txt:21:26:12: <atriq> For a Fueue interpreter
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
49 2012-08-29.txt:21:27:19: <atriq> Its type is Kleisli (MaybeT (StateT Integer IO)) (Sequence FueueItem) (Sequence FueueItem)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
50 2012-08-29.txt:21:58:09: <oerjan> hm it seems hard in fueue to move information conditionally leftward
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
51 2012-08-29.txt:22:10:10: <atriq> @unmtl MaybeT (StateT Int IO) (Seq FueueItem)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
52 2012-08-29.txt:22:10:10: <lambdabot> Int -> IO (Maybe (Seq FueueItem), Int)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
53 2012-08-29.txt:22:23:20: <atriq> @unmtl StateT Int (MaybeT IO) (Seq) (FueueItem)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
54 2012-08-29.txt:22:23:27: <atriq> @unmtl StateT Int (MaybeT IO) (Seq FueueItem)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
55 2012-08-29.txt:22:23:27: <lambdabot> Int -> IO (Maybe (Seq FueueItem, Int))
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
56 2012-08-29.txt:22:25:17: <oerjan> all this @unmtl is just fueuetile
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
57 2012-08-29.txt:22:47:05: <atriq> In this implementation of Fueue, it pushes 0
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
58 2012-08-29.txt:22:47:25: <atriq> (this is not part of the specification of Fueue)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
59 2012-08-29.txt:23:12:01: <Arc_Koen> atriq: In this implementation of Fueue, it pushes 0
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
60 2012-08-29.txt:23:13:48: <Arc_Koen> I already have all the pain not mistyping fueue
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
61 2012-08-30.txt:01:32:52: <Arc_Koen> ./ofueue ")$2[)$--------2~)~~[)[)~(~[~[$~H~]~)%+~91-):]~1+:])]]~[$~H~])%+-91)[65][65]"
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
62 2012-08-30.txt:01:32:52: <Arc_Koen> Fatal error: exception Fueue.Unknown_operand(104)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
63 2012-08-30.txt:01:39:45: <Arc_Koen> ./ofueue "72 101 108 108 10 H"got passed it hehe
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
64 2012-08-30.txt:01:53:51: <Arc_Koen> ./ofueue "72 101 108 108 10 H"
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
65 2012-08-30.txt:01:59:04: <Arc_Koen> Fatal error: exception Fueue.Unknown_operand(104)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
66 2012-08-30.txt:02:04:44: <Arc_Koen> ./ofueue "+-*/%:~!$(<)H"
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
67 2012-08-30.txt:02:04:44: <Arc_Koen> ./ofueue "+-*/%:~"))[[H]]"(<)H"
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
68 2012-08-30.txt:02:05:03: <Arc_Koen> funny I thought no fueue function had to be escaped
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
69 2012-08-30.txt:02:07:33: <Arc_Koen> ok, so the program "sequence of all fueue functions" works
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
70 2012-08-30.txt:02:08:20: <Arc_Koen> ./ofueue ')$2[)$--------2~)~~[)[)~(~[~[$~H~]~)%+~91-):]~1+:])]]'
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
71 2012-08-30.txt:02:14:10: <Arc_Koen> ./ofueue ')$2[)$--------2~)~~[)[)~(~[~[$~H~]~)%+~91-):]~1+:])]]~[$~H~])%+-91)[65][65]'
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
72 2012-08-30.txt:02:28:42: <Arc_Koen> I'll try replacing it with Queue.length fueue or whatever
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
73 2012-08-30.txt:02:30:47: <Arc_Koen> ./ofueue ')$2[)$--------2~)~~[)[)~(~[~[$~H~]~)%+~91-):]~1+:])]]~[$~H~])%+-91)[65][65]'
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
74 2012-08-30.txt:02:31:44: <Arc_Koen> and then this will be THE FIRST FUEUE INTERPRETER
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
75 2012-08-30.txt:03:07:31: <Arc_Koen> when trying it on the empty fueue program though, it looks like there is nothing to trigger the end of "waiting for an input"
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
76 2012-08-30.txt:03:10:22: <Arc_Koen> echo 'ABCD' | ./ofueue ' ' prints ABCD then Fatal error: exception End_of_file
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
77 2012-08-30.txt:03:16:40: <Arc_Koen> along with a few fueue programs
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
78 2012-08-30.txt:03:25:12: <Arc_Koen> except for that fength bug which I "corrected" by replacing fength by Queue.length fueue when it was used
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
79 2012-08-30.txt:11:37:57: <Arc_Koen> for Fueue
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
80 2012-08-30.txt:11:38:05: <Arc_Koen> no, a Fueue interpreter written in ocaml
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
81 2012-08-30.txt:13:00:48: <Arc_Koen> hum apparently my fueue interpreter discards blocks instead of sending them back to the end
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
82 2012-08-30.txt:13:03:25: <fizzie> Arc_Koen: Regarding debugging prints and whatever, you could consider adding a trace/single-step kind of mode that'd print the fueue contents (or maybe say up to K first and last items) at each step; it might even be useful for all the Fueue developers, in addition to making debugging easier.
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
83 2012-08-30.txt:13:11:36: <Arc_Koen> atriq: are empty blocks allowed in fueue programs? I may have asked that already
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
84 2012-08-30.txt:13:30:01: <Arc_Koen> echo "ABCD" | ./ofueue ' ' prints ABCD then raise an End_of_file error
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
85 2012-08-30.txt:13:30:43: <Arc_Koen> ./ofueue ' ' without the pipe waits for me to make an input, prints it, and then things become weird
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
86 2012-08-30.txt:14:32:31: <atriq> Okay, for my Fueue interpreter
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
87 2012-08-30.txt:14:50:08: <Arc_Koen> if you have a corner of the web dedicated to fueue I would be glad to have the interpreter there, so that we can get rid of the "unimplemented" on the wiki
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
88 2012-08-30.txt:14:51:26: <atriq> Gregor, can Arc_Koen put his interpreters for Fueue in the Esoteric File Archive?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
89 2012-08-30.txt:14:54:35: <Arc_Koen> atriq: so in Ftack, everything is like Fueue except we're using a stack instead; if the first value is a function which cannot be executed immediately, or if it's a block, it is sent back to the top of the stack
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
90 2012-08-30.txt:15:36:09: <Arc_Koen> ohhhhhh you're talking about fueue?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
91 2012-08-30.txt:20:35:38: <Arc_Koen> atriq: why are the fueue functions characters rather than words like "dup", "pop", etc.?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
92 2012-08-30.txt:20:50:51: <oerjan> i think compiling underload minus S (but including (...)S) into fueue should be doable
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
93 2012-08-30.txt:21:00:39: <Arc_Koen> here are the fueue.c and fueue.ml implementations: http://zzo38computer.cjb.net/esoteric/Arc_Koen/
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
94 2012-08-30.txt:21:18:10: <Arc_Koen> it works exactly like fueue, except with a stack; if the top element isn't either a number or a function with appropriate values directly behind it, it is sent back to the top of the stack.
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
95 2012-08-30.txt:21:21:50: <Arc_Koen> ironically I'm guessing some small programs that were hard to write in fueue would be easy to write
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
96 2012-08-30.txt:21:28:55: <oerjan> :: is another infinite loop for both fueue and ftack :)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
97 2012-08-31.txt:12:16:19: <Arc_Koen> wait, did Oerjan just prove Fueue was turing-complete while I was sleeping?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
98 2012-08-31.txt:18:00:51: <atriq> Fueue
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
99 2012-08-31.txt:18:02:35: <fizzie> I just got a "Segmentation fault (core dumped)" when I tried to feed it to that fueue.c.
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
100 2012-08-31.txt:20:55:29: <oerjan> no, now we're talking about fueue
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
101 2012-08-31.txt:20:59:43: <fizzie> Perfueuetions. Fuemutations. Permueues.
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
102 2012-08-31.txt:22:02:43: <Arc_Koen> fizzie: if you have any idea why infinite loops end up in a segmentation fault with fueue.c, please let me know
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
103 2012-08-31.txt:22:35:18: <fizzie> FWIW, gcc -O2 makes your fueue.c not segfault in the oerjogram, for me.
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
104 2012-08-31.txt:22:37:02: <fizzie> What sort of infinite recursion you have there, anyway? I didn't notice anything else than processFueue, with a self-call all the way in the end.
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
105 2012-08-31.txt:22:37:28: <Arc_Koen> well processFueue is recursive and oerjan's program is an infinite loop
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
106 2012-08-31.txt:22:37:41: <Arc_Koen> so processFueue won't stop calling itself until the program ends, which never happens
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
107 2012-08-31.txt:22:40:34: <Arc_Koen> it's used by the fueue function '('
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
108 2012-08-31.txt:22:42:29: <fizzie> All that is in the stack (i.e. locals of processFueue) is the 'Queue' structure itself.
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
109 2012-08-31.txt:23:11:34: <Arc_Koen> oerjan: I tried your program with fueue.c; as it didn't work I tried it with fueue.ml; as it didn't work I tried it with fueue.c using --print
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
110 2012-08-31.txt:23:35:38: <Arc_Koen> fizzie: even with copyQueue fixed and processFueue a while loop, I still get a segfault on oerjan's thuemorse program
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
111 2012-09-01.txt:00:30:55: <Arc_Koen> btw, ./fueuec thuemorse still ends up on a segfault, even with catching empty queues
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
112 2012-09-01.txt:00:54:20: <Arc_Koen> oerjan: funny bug... ./fueuec '--65' works as it should, but ./fueuec --print '--65' reveals it doesn't -- 65 65 0 A 0 (waits for input)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
113 2012-09-01.txt:01:39:06: <Arc_Koen> so hum, you have proven fueue was turing-complete?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
114 2012-09-01.txt:01:46:29: <oerjan> two consecutive underload functions aren't translated to two consecutive fueue subprograms. you need to use the AB translation to concatenate underload programs.
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
115 2012-09-01.txt:01:47:54: <oerjan> the ! translation also would gobble up the [], in a very literal fashion since it happens precisely at the spot where i use a fueue ! to remove the popped element
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
116 2012-09-01.txt:02:09:10: <oerjan> no, they always match. (A) is more or less similar to fueue (A
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
117 2012-09-01.txt:02:09:25: <oerjan> fueue [A]
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
118 2012-09-01.txt:02:10:53: <oerjan> except that fueue [A] does nothing, while underload [A] moves itself from the running program to the stack
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
119 2012-09-01.txt:02:14:22: <Arc_Koen> zzo38: I think I corrected all bugs and memory leaks from fueue.c so i'd be thankful if you could replace it http://sprunge.us/iEAW
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
120 2012-09-01.txt:09:29:10: <atriq> I ought to upload my Fueue interpreter somewhere
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
121 2012-09-01.txt:12:24:50: <Arc_Koen> @tell oerjan ./fueuec '~!~)): [[48 [)):] [~!~)):] ~~) !][49 [~!~)):] [)):] )~]]' 11010011001011010010110011010011001011001... '110' seems a weird start for the thue morse sequence...
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
122 2012-09-01.txt:17:33:33: <atriq> A bit slow, but I think that's a problem with Fueue
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
123 2012-09-01.txt:18:52:51: <lambdabot> Arc_Koen said 6h 28m 1s ago: ./fueuec '~!~)): [[48 [)):] [~!~)):] ~~) !][49 [~!~)):] [)):] )~]]' 11010011001011010010110011010011001011001... '110' seems a weird start for the thue morse sequence...
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
124 2012-09-01.txt:19:39:34: <oerjan> @tell atriq <atriq> A bit slow, but I think that's a problem with Fueue <-- I think programs like my thue-morse program could be sped up a lot if you kept track of long subsequences of non-triggering elements (e.g. blocks)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
125 2012-09-01.txt:19:40:05: <fizzie> Arc_Koen: Not related, but was your latest fueue.c around?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
126 2012-09-01.txt:19:49:53: <fizzie> The fueue.c code seems to be mostly valid C++, except for four instances of relying on the implicit conversion of void* to Token*.
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
127 2012-09-01.txt:20:03:54: <lambdabot> oerjan said 24m 20s ago: <atriq> A bit slow, but I think that's a problem with Fueue <-- I think programs like my thue-morse program could be sped up a lot if you kept track of long subsequences of
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
128 2012-09-01.txt:21:10:53: <atriq> Right, to make my Fueue implementation more speedy
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
129 2012-09-01.txt:21:11:07: <atriq> I have added another constructor to the FueueItem datatype
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
130 2012-09-01.txt:21:11:22: <atriq> FCache :: Seq FueueItem -> FueueItem
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
131 2012-09-01.txt:21:12:00: <atriq> It's just FCache (Seq FueueItem)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
132 2012-09-03.txt:02:09:47: <oerjan> for example for fueue underload was a very good fit, since it had very similar pieces even if they worked bizarrely differently
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
133 2012-09-04.txt:00:48:56: <oerjan> elliott: well Fueue has been up, several interpreters and programs were written, include a TC proof (by guess who)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
134 2012-09-04.txt:00:50:22: <Arc_Koen> I wake up one morning, check the fueue page, and it includes a section saying that it is turing complete... I come here, ask people what happened, and apparently the only sign was oerjan saying "another day, another TC proof" before going to sleep
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
135 2012-09-04.txt:00:51:25: <oerjan> i am pretty sure i mumbled something about underload (minus S) possibly being convertible to fueue before that
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
136 2012-09-04.txt:00:52:13: <Arc_Koen> also i found a truth machine in fueue on the truth machine's page, was that you?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
137 2012-09-04.txt:12:10:56: <Arc_Koen> atriq: so I haven't seen your haskell fueue interpreter
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
138 2012-09-06.txt:12:30:50: <atriq> My Fueue interpreter has devolved into a mess of varying levels of indentation
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
139 2012-09-10.txt:20:30:13: <atriq> Fueue and Real Fast Nora's Hair Salon 3: Shear Disaster Download are my two favourite esolangs I have created
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
140 2012-09-11.txt:15:41:07: <lambdabot> when I look at the instruction set I feel like it's basically Fueue, except the program and the data queue are separated. what am I missing?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
141 2012-09-11.txt:15:41:07: <lambdabot> Arc_Koen said 16h 32m 1s ago: oh and I noticed the truth-machine fueue program from the truth-machine wiki page doesn't work. it first tries to print "-48", then (assuming the interpreter hasn't
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
142 2012-09-11.txt:15:42:12: <atriq> And also, I never tested the truth-machine in Fueue
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
143 2012-09-11.txt:15:44:26: <Arc_Koen> I think a truth-machine is quite hard to implement in fueue, because of the "one complete no-op rotation" you have to have in order to get input, and then this input alone is supposed to de-no-op the queue
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
144 2012-09-11.txt:15:46:54: <Arc_Koen> also I was wondering: where does the "F" in fueue come from ?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
145 2012-09-11.txt:18:35:45: <oerjan> <Arc_Koen> I think a truth-machine is quite hard to implement in fueue, because of the "one complete no-op rotation" you have to have in order to get input, and then this input alone is supposed to de-no-op the queue
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
146 2012-09-11.txt:19:47:10: <oerjan> trying to get fueue input working
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
147 2012-09-11.txt:20:14:50: <Arc_Koen> hmmm does fueue accept empty blocks?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
148 2012-09-11.txt:20:49:47: <Arc_Koen> zzo38: could you replace fueue.c with http://sprunge.us/EIBh please? modifications include fixing a memory leak, using union types, and fixing an issue with empty blocks
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
149 2012-09-15.txt:19:29:31: <atriq> Can I submit Fueue to the 2006 essies?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
150 2012-09-24.txt:19:50:45: <atriq> Fueue?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
151 2012-09-24.txt:19:51:24: <atriq> Fueue has queues which can contain queues
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
152 2012-09-24.txt:19:51:29: <olsner> tried to google fueue and found https://en.wikipedia.org/wiki/Women_in_piracy
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
153 2012-09-24.txt:19:54:04: <olsner> argh :( I thought I was looking it up on the eso wiki and failed to find the fueue article, turns out that was wikipedia
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
154 2012-09-27.txt:20:38:51: <Arc_Koen> atriq: I've been thinking, it seems rather logic to me that Fueue programs should end when they try to input but reach EOF
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
155 2012-09-27.txt:20:40:32: <Arc_Koen> input in Fueue is a mean to "save" the program from an infinite no-op loop; if there is no input available, then it means there's nothing left to save the program from this no-op loop
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
156 2012-09-27.txt:20:41:27: <atriq> And write Fueue programs to handle it
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
157 2012-09-27.txt:20:42:35: <oerjan> btw i have no idea how to handle Fueue input that is a negative number :)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
158 2012-09-27.txt:20:46:41: <atriq> Fueue is a ridiculous language.
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
159 2012-09-27.txt:21:15:51: <Arc_Koen> oerjan: do you think Fueue would be TC, using its input system as input, if EOF halted execution?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
160 2012-10-02.txt:09:07:32: <Arc_Koen> so what's up? have you completed your fueue interpreter in haskell?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
161 2012-10-02.txt:19:16:43: <atriq> I'm really proud of Fueue
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
162 2012-10-02.txt:20:48:09: <Arc_Koen> a fueue itnerpreter in thue would actually be shorter that a brainfuck one
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
163 2012-10-02.txt:20:48:31: <Arc_Koen> cause fueue has only one structure (that is, code and date are together)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
164 2012-10-02.txt:20:50:06: <Arc_Koen> oerjan: your proof that fueue is turing complete, does it work if numbers are bounded?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
165 2012-10-02.txt:20:58:18: <oerjan> Arc_Koen: it's only using the functional parts of fueue in an essential way
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
166 2012-10-02.txt:21:01:52: <Arc_Koen> olsner: so i'm gonna make a verbose thue fueue interpreter
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
167 2012-10-02.txt:21:25:21: <Arc_Koen> (the fueue interpreter might not be shorter than the brainfuck one because it has so much moving around)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
168 2012-10-07.txt:08:03:09: <atriq> You know, I'm actually really surprised that Fueue is Turing-Complete
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
169 2012-10-15.txt:18:12:29: <atriq> (look at Fueue and Eodermdrone and Malbolge)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
170 2012-11-13.txt:14:20:36: <atriq> Fueue is a ridiculous language
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
171 2012-11-13.txt:16:32:24: <atriq> Arc_Koen, in your implementations of Fueue, what was the divide by zero behaviour?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
172 2012-11-13.txt:16:34:39: <Arc_Koen> ~/desktop/ocaml stephan$ gcc -o fueue fueue.c
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
173 2012-11-13.txt:16:34:39: <Arc_Koen> ~/desktop/ocaml stephan$ ./fueue '/ 5 0'
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
174 2012-11-13.txt:16:35:23: <Arc_Koen> ~/desktop/ocaml stephan$ ocamlc -o fueue fueue.ml
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
175 2012-11-13.txt:16:35:23: <Arc_Koen> ~/desktop/ocaml stephan$ ./fueue '/ 5 0'
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
176 2012-11-13.txt:16:37:57: <Arc_Koen> ./fueuec '/ 129 2 ~ H'
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
177 2012-11-14.txt:09:45:12: <atriq> Testing my Fueue interpreter:
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
178 2012-11-16.txt:19:39:01: <Arc_Koen> atriq: how's your fueue interpreter going?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
179 2012-11-16.txt:21:18:03: <atriq> Okay, the Fueue program that should print the alphabet is instead printing out ^A, \-91
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
180 2012-11-16.txt:21:23:08: <atriq> Could you do "fueueinterpwhatever > file", and send me the file?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
181 2012-11-16.txt:21:24:22: <Arc_Koen> or can I do ./fueuec --print ')$2[)$--------2~)~~[)[)~(~[~[$~H~]~)%+~91-):]~1+:])]]~[$~H~])%+-91)[65][65]' > file and then still halt at any time with ^C or ^D ?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
182 2012-11-16.txt:22:33:53: <Arc_Koen> now to write a fueue interpreter in fueue
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
183 2012-11-24.txt:20:54:55: <atriq> More or less awkward than Fueue?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
184 2012-12-07.txt:22:52:23: * oerjan swats Gregor for ignoring Fueue -----###
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
185 2012-12-07.txt:22:53:04: <Taneb> Although the interesting bits of Fueue were unintentional
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
186 2012-12-18.txt:22:09:58: <Taneb> Just finished off my Fueue interpreter
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
187 2012-12-27.txt:22:43:50: <Taneb> elliott, Fueue is almost interesting
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
188 2012-12-27.txt:22:53:52: <oerjan> Taneb: Fueue almost certainly can do all of Underload other than S, it's just that i left out ~ * and a because they seemed like they would be comparably painful. adding just ~ would give a path via turing machines instead of minsky.
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
189 2012-12-27.txt:23:18:17: <Taneb> By the way I finished my Fueue interpreter
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
190 2013-01-07.txt:20:22:51: <Taneb> c00kiemon5ter, check out Fueue. It's queue-based and ridiculous
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
191 2013-01-07.txt:20:58:24: <GreyKnight> Fueue?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
192 2013-01-09.txt:19:07:23: <Taneb> Fueue is implemented in three languages
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
193 2013-01-17.txt:17:01:34: <Taneb> Futuerjan: I saw your edits on the Fueue article
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
194 2013-01-17.txt:23:52:32: <oerjan> @tell Taneb <Taneb> Futuerjan: I saw your edits on the Fueue article <-- HOW CAN YOU DO THAT WITHOUT A GUI?
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
195 2013-01-19.txt:18:31:02: <oerjan> Taneb: my underload to fueue conversion worked on all the programs i tested :) (after upping the C interpreter's buffer size to 10000.)
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
196 2013-01-21.txt:10:06:24: <oerjan> `pastelogs fueue.*
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
197 2013-01-21.txt:10:06:39: <oerjan> `pastelogs fueue.*eof
98095230612b <oerjan> pastelogs fueue.*
HackBot
parents:
diff changeset
198 2013-01-21.txt:10:06:53: <fizzie> Fueueof.