annotate paste/paste.7500 @ 12320:9c7eb9899d95 draft

<fizzie> le/rn karma//All living beings have actions (karma) as their own, their inheritance, their congenital cause, their kinsman, their refuge. It is karma that differentiates beings into low and high states.
author HackEso <hackeso@esolangs.org>
date Fri, 06 Mar 2020 23:08:37 +0000
parents abd1f1664369
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1912
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
1 2012-02-25.txt:23:21:05: <Ngevd> I'm thinking of calling this "Fueue"
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
2 2012-02-25.txt:23:48:24: <Ngevd> Fueue spec on wiki
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
3 2012-02-26.txt:11:12:26: <Ngevd> Programming in Fueue is haaaard
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
4 2012-02-26.txt:11:39:39: <monqy> taneb do fueue programs ever terminate
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
5 2012-02-28.txt:20:07:38: <Taneb> Writing programs in Fueue is hard...
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
7 2012-03-03.txt:08:42:12: <Taneb> I think Fueue is Turing-complete
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
8 2012-03-25.txt:20:37:44: <Taneb> Also, Fueue, which needs more love
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
9 2012-03-25.txt:20:48:49: <Taneb> Hey, does Fueue count as concatenative?
abd1f1664369 <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))?
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <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?
abd1f1664369 <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?
abd1f1664369 <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
abd1f1664369 <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?
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
17 2012-08-28.txt:20:42:41: <oerjan> a few fueue programs
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
18 2012-08-28.txt:20:43:16: <Arc_Koen> "a fueueue programs"
abd1f1664369 <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.)"
abd1f1664369 <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!
abd1f1664369 <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?
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
23 2012-08-28.txt:22:05:28: <oerjan> *fueue
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
24 2012-08-28.txt:22:09:22: * Arc_Koen 's starting to hate fueue
abd1f1664369 <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 :)
abd1f1664369 <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)
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <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)
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
33 2012-08-29.txt:13:10:24: <fizzie> All Fueue problems seem so sad.
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
34 2012-08-29.txt:13:14:07: <oerjan> hm fueue has no EOF detection
abd1f1664369 <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.
abd1f1664369 <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
abd1f1664369 <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.
abd1f1664369 <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.
abd1f1664369 <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
abd1f1664369 <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...
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
42 2012-08-29.txt:14:13:09: <atriq> ):[):] is a Fueue infinite loop, I believe
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <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?
abd1f1664369 <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 :)
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
48 2012-08-29.txt:21:26:12: <atriq> For a Fueue interpreter
abd1f1664369 <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)
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
51 2012-08-29.txt:22:10:10: <atriq> @unmtl MaybeT (StateT Int IO) (Seq FueueItem)
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
52 2012-08-29.txt:22:10:10: <lambdabot> Int -> IO (Maybe (Seq FueueItem), Int)
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
53 2012-08-29.txt:22:23:20: <atriq> @unmtl StateT Int (MaybeT IO) (Seq) (FueueItem)
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
54 2012-08-29.txt:22:23:27: <atriq> @unmtl StateT Int (MaybeT IO) (Seq FueueItem)
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
55 2012-08-29.txt:22:23:27: <lambdabot> Int -> IO (Maybe (Seq FueueItem, Int))
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
56 2012-08-29.txt:22:25:17: <oerjan> all this @unmtl is just fueuetile
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
57 2012-08-29.txt:22:47:05: <atriq> In this implementation of Fueue, it pushes 0
abd1f1664369 <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)
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <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]"
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
62 2012-08-30.txt:01:32:52: <Arc_Koen> Fatal error: exception Fueue.Unknown_operand(104)
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
64 2012-08-30.txt:01:53:51: <Arc_Koen> ./ofueue "72 101 108 108 10 H"
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
65 2012-08-30.txt:01:59:04: <Arc_Koen> Fatal error: exception Fueue.Unknown_operand(104)
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
66 2012-08-30.txt:02:04:44: <Arc_Koen> ./ofueue "+-*/%:~!$(<)H"
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
67 2012-08-30.txt:02:04:44: <Arc_Koen> ./ofueue "+-*/%:~"))[[H]]"(<)H"
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
70 2012-08-30.txt:02:08:20: <Arc_Koen> ./ofueue ')$2[)$--------2~)~~[)[)~(~[~[$~H~]~)%+~91-):]~1+:])]]'
abd1f1664369 <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]'
abd1f1664369 <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
abd1f1664369 <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]'
abd1f1664369 <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
abd1f1664369 <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"
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
77 2012-08-30.txt:03:16:40: <Arc_Koen> along with a few fueue programs
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
79 2012-08-30.txt:11:37:57: <Arc_Koen> for Fueue
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
80 2012-08-30.txt:11:38:05: <Arc_Koen> no, a Fueue interpreter written in ocaml
abd1f1664369 <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
abd1f1664369 <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.
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
86 2012-08-30.txt:14:32:31: <atriq> Okay, for my Fueue interpreter
abd1f1664369 <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
abd1f1664369 <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?
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
90 2012-08-30.txt:15:36:09: <Arc_Koen> ohhhhhh you're talking about fueue?
abd1f1664369 <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.?
abd1f1664369 <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
abd1f1664369 <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/
abd1f1664369 <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.
abd1f1664369 <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
abd1f1664369 <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 :)
abd1f1664369 <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?
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
98 2012-08-31.txt:18:00:51: <atriq> Fueue
abd1f1664369 <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.
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
100 2012-08-31.txt:20:55:29: <oerjan> no, now we're talking about fueue
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
101 2012-08-31.txt:20:59:43: <fizzie> Perfueuetions. Fuemutations. Permueues.
abd1f1664369 <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
abd1f1664369 <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.
abd1f1664369 <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.
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
107 2012-08-31.txt:22:40:34: <Arc_Koen> it's used by the fueue function '('
abd1f1664369 <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.
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <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)
abd1f1664369 <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?
abd1f1664369 <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.
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
117 2012-09-01.txt:02:09:25: <oerjan> fueue [A]
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
120 2012-09-01.txt:09:29:10: <atriq> I ought to upload my Fueue interpreter somewhere
abd1f1664369 <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...
abd1f1664369 <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
abd1f1664369 <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...
abd1f1664369 <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)
abd1f1664369 <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?
abd1f1664369 <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*.
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
128 2012-09-01.txt:21:10:53: <atriq> Right, to make my Fueue implementation more speedy
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
130 2012-09-01.txt:21:11:22: <atriq> FCache :: Seq FueueItem -> FueueItem
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
131 2012-09-01.txt:21:12:00: <atriq> It's just FCache (Seq FueueItem)
abd1f1664369 <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
abd1f1664369 <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)
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <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?
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <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?
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <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 ?
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
146 2012-09-11.txt:19:47:10: <oerjan> trying to get fueue input working
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
147 2012-09-11.txt:20:14:50: <Arc_Koen> hmmm does fueue accept empty blocks?
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
149 2012-09-15.txt:19:29:31: <atriq> Can I submit Fueue to the 2006 essies?
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
150 2012-09-24.txt:19:50:45: <atriq> Fueue?
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
151 2012-09-24.txt:19:51:24: <atriq> Fueue has queues which can contain queues
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
156 2012-09-27.txt:20:41:27: <atriq> And write Fueue programs to handle it
abd1f1664369 <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 :)
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
158 2012-09-27.txt:20:46:41: <atriq> Fueue is a ridiculous language.
abd1f1664369 <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?
abd1f1664369 <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?
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
161 2012-10-02.txt:19:16:43: <atriq> I'm really proud of Fueue
abd1f1664369 <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
abd1f1664369 <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)
abd1f1664369 <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?
abd1f1664369 <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
abd1f1664369 <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
abd1f1664369 <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)
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
169 2012-10-15.txt:18:12:29: <atriq> (look at Fueue and Eodermdrone and Malbolge)
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
170 2012-11-13.txt:14:20:36: <atriq> Fueue is a ridiculous language
abd1f1664369 <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?
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
173 2012-11-13.txt:16:34:39: <Arc_Koen> ~/desktop/ocaml stephan$ ./fueue '/ 5 0'
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
175 2012-11-13.txt:16:35:23: <Arc_Koen> ~/desktop/ocaml stephan$ ./fueue '/ 5 0'
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
176 2012-11-13.txt:16:37:57: <Arc_Koen> ./fueuec '/ 129 2 ~ H'
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
177 2012-11-14.txt:09:45:12: <atriq> Testing my Fueue interpreter:
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
178 2012-11-16.txt:19:39:01: <Arc_Koen> atriq: how's your fueue interpreter going?
abd1f1664369 <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
abd1f1664369 <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?
abd1f1664369 <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 ?
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
183 2012-11-24.txt:20:54:55: <atriq> More or less awkward than Fueue?
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
184 2012-12-07.txt:22:52:23: * oerjan swats Gregor for ignoring Fueue -----###
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
185 2012-12-07.txt:22:53:04: <Taneb> Although the interesting bits of Fueue were unintentional
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
186 2012-12-18.txt:22:09:58: <Taneb> Just finished off my Fueue interpreter
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
187 2012-12-27.txt:22:43:50: <Taneb> elliott, Fueue is almost interesting
abd1f1664369 <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.
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
189 2012-12-27.txt:23:18:17: <Taneb> By the way I finished my Fueue interpreter
abd1f1664369 <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
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
191 2013-01-07.txt:20:58:24: <GreyKnight> Fueue?
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
192 2013-01-09.txt:19:07:23: <Taneb> Fueue is implemented in three languages
abd1f1664369 <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
abd1f1664369 <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?
abd1f1664369 <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.)
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
196 2013-01-21.txt:10:06:24: <oerjan> `pastelogs fueue.*
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
197 2013-01-21.txt:10:06:39: <oerjan> `pastelogs fueue.*eof
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
198 2013-01-21.txt:10:06:53: <fizzie> Fueueof.
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
199 2013-01-21.txt:10:07:35: <fizzie> Hey, the "fueueof" made it to the output. Funky.
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
200 2013-01-21.txt:10:11:40: <oerjan> it seems http://codu.org/logs/_esoteric/2012-08-29.txt has the fueue eof discussion
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
201 2013-01-21.txt:10:16:48: <oerjan> so the fueue eof situation is a mess. the C interpreter returns some negative number (usually -1 but not portably), the ocaml interpreter just throws an uncatched exception, and Taneb has not linked to his own interpreter so i don't know what it does.
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
202 2013-01-26.txt:15:25:06: <Taneb> mroman, try writing a brainfuck interpreter in Fueue
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
203 2013-01-26.txt:15:31:53: <mroman> fueue
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
204 2013-01-26.txt:15:33:08: <Taneb> Because that doesn't exist and I use to make that mistake every time, and I created Fueue
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
205 2013-01-26.txt:15:33:14: <ais523> http://esolangs.org/wiki/Fueue
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
206 2013-01-26.txt:15:35:58: <Taneb> (it's actually hypothetically possible to write a BF interpreter in Fueue)
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
207 2013-01-30.txt:03:29:35: <oerjan> no use fueue, look how simple it is to print a number in decimal!
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
208 2013-01-30.txt:20:08:25: <oerjan> ooh i left a literal n in the fueue program
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
209 2013-01-30.txt:20:33:47: <oerjan> Taneb: um isn't fueue supposed to allow return as whitespace?
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
210 2013-01-30.txt:20:33:54: <oerjan> `pastelogs fueue
abd1f1664369 <oerjan> pastelogs fueue
HackBot
parents:
diff changeset
211 2013-01-30.txt:20:34:44: <oerjan> `pastelogs fueue