annotate paste/paste.14164 @ 9285:8320c9c4620f

<oerjan> learn Umlaut is German for "hum aloud", an important feature of the German language. It is indicated by putting two dots over the vowel of the syllable.
author HackBot
date Sat, 15 Oct 2016 00:04:47 +0000
parents 5015df0b9872
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4370
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
1 2011-08-31.txt:23:40:15: <mauke> http://mauke.dyndns.org/stuff/ploki/ - here's an esolang
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
2 2011-08-31.txt:23:44:34: <mauke> http://mauke.dyndns.org/stuff/ploki/ploki-0.6.5.1/examples/uncomment.pk
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
3 2011-08-31.txt:23:55:00: <mauke> ok, then I'm just going to talk about ploki instead
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
4 2011-08-31.txt:23:55:16: <mauke> bonus points if you can tell me wtf "ploki" means
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
5 2011-08-31.txt:23:55:17: <oerjan> is ploki a p-language like plof
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
6 2011-08-31.txt:23:56:25: <mauke> I think ploki introduces several novel features
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
7 2011-08-31.txt:23:57:22: <mauke> major feature: there are no malformed ploki programs
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
8 2011-08-31.txt:23:57:55: <elliott> I suspect it worked in a rather more insane manner than ploki in that aspect, though
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
9 2011-09-01.txt:00:04:03: <mauke> I'm not even sure you can write a grammar for ploki
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
10 2011-09-01.txt:00:06:20: <mauke> ploki could (theoretically) be compiled, though
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
11 2011-09-01.txt:00:11:01: <mauke> as far as I know ploki doesn't fit in any parsing frameworks/generators/combinators
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
12 2011-09-01.txt:02:54:12: <mauke> fixed a bug in ploki's halting detector :-)
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
13 2013-12-20.txt:10:02:31: <mauke> preflex's re command uses the regex engine from ploki
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
14 2013-12-20.txt:10:18:48: <mauke> ploki never complains either
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
15 2013-12-20.txt:22:03:04: <mauke> `fetch http://mauke.hopto.org/stuff/ploki/ploki-0.6.5.1.tar.bz2
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
16 2013-12-20.txt:22:03:08: <HackEgo> 2013-12-20 22:03:07 URL:http://mauke.hopto.org/stuff/ploki/ploki-0.6.5.1.tar.bz2 [77308/77308] -> "ploki-0.6.5.1.tar.bz2" [1]
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
17 2013-12-20.txt:22:03:19: <mauke> `cat ploki-0.6.5.1.tar.bz2
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
18 2013-12-20.txt:22:04:02: <mauke> `tar xfj ploki-0.6.5.1.tar.bz2
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
19 2013-12-20.txt:22:04:17: <mauke> `tar xjf ploki-0.6.5.1.tar.bz2
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
20 2013-12-20.txt:22:04:34: <shachaf> `run tar xjf ploki-0.6.5.1.tar.bz2
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
21 2013-12-20.txt:22:06:18: <mauke> `run cd ploki-0.6.5.1 && gcc -O2 -o ploki *.c -lm
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
22 2013-12-20.txt:22:06:19: <HackEgo> bash: line 0: cd: ploki-0.6.5.1: No such file or directory
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
23 2013-12-20.txt:22:06:46: <mauke> `run cd ploki && gcc -O2 -o ploki *.c -lm
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
24 2013-12-20.txt:22:07:37: <mauke> `run cp ploki/ploki bin/
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
25 2013-12-20.txt:22:07:38: <HackEgo> cp: cannot stat `ploki/ploki': No such file or directory
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
26 2013-12-20.txt:22:09:52: <oerjan> `ls ploki
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
27 2013-12-20.txt:22:10:38: <oerjan> `run ls ploki | tail
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
28 2013-12-20.txt:22:11:06: <oerjan> `run ls ploki | grep -v '\.c'
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
29 2013-12-20.txt:22:11:22: <oerjan> `run ls ploki | grep -v '\.[cho]'
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
30 2013-12-20.txt:22:11:24: <HackEgo> atechit.depend \ Compile \ compile.depend \ deparse.depend \ doc \ examples \ expr.depend \ GNUmakefile \ hang.depend \ hash.depend \ IGNORE \ inc.depend \ indent \ IO.depend \ kork.depend \ list.depend \ main.depend \ Makefile \ MakeSkel \ mars.depend \ match.depend \ op.depend \ opt.depend \ parse.depend \ ploki \ pp.depend \ random.depend \ READ
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
31 2013-12-20.txt:22:11:26: <mauke> `run cp ploki/ploki bin/
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
32 2013-12-20.txt:22:11:58: <mauke> `run ploki -MO=Deparse /dev/null
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
33 2013-12-20.txt:22:12:57: <mauke> `run echo $'"Hello, world!' | ploki
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
34 2013-12-20.txt:22:14:44: <mauke> `run echo $'@REVERSE(\\ARG:3\'\\ARG:`\\ARG:2)_"' | ploki - 10 2 3.141593
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
35 2013-12-20.txt:22:15:18: <mauke> `run echo $'@REVERSE(\\ARG:3\'\\ARG:1`\\ARG:2)_"' | ploki - 10 2 3.141593
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
36 2013-12-20.txt:22:15:46: <oerjan> `run cd ploki; make clean; cd ..; mv ploki src
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
37 2013-12-20.txt:22:15:50: <HackEgo> rm -f *.o ploki \ mv: cannot move `ploki' to `src/ploki': Directory not empty
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
38 2013-12-20.txt:22:16:33: <oerjan> `ls src/ploki
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
39 2013-12-20.txt:22:16:43: <oerjan> `ls ploki
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
40 2013-12-20.txt:22:17:45: <oerjan> `run ls ploki | grep -v '\.([ch]|depend)'
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
41 2013-12-20.txt:22:18:08: <oerjan> `run ls ploki | egrep -v '\.([ch]|depend)'
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
42 2013-12-20.txt:22:18:46: <oerjan> `run rm -rf src/ploki; mv ploki src
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
43 2013-12-22.txt:06:44:30: <mauke> `run echo '@ASIN3' | ploki
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
44 2013-12-22.txt:06:44:47: <kmc> que es ploki
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
45 2013-12-22.txt:06:44:55: <mauke> `run echo '@ASIN 0.5' | ploki
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
46 2013-12-22.txt:06:44:59: <shachaf> mauke: Does ploki just read from stdin?
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
47 2013-12-22.txt:06:45:56: <shachaf> You should make a `runploki command that reads from argv.
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
48 2013-12-22.txt:06:46:17: <kmc> tell me about ploki
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
49 2013-12-22.txt:06:47:47: <mauke> shachaf: the main reason I haven't done that yet is that ploki insists on newlines between statements
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
50 2013-12-22.txt:06:49:05: <mauke> kmc: there is some documentation at http://mauke.hopto.org/stuff/ploki/ploki-0.6.5.1/doc/
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
51 2013-12-22.txt:06:49:16: <mauke> but like the rest of ploki, it's part of the practical joke
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
52 2013-12-22.txt:06:50:16: <mauke> e.g. it's not obvious from the description of the syntax that ploki has literally no syntax errors
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
53 2013-12-22.txt:06:56:10: <mauke> conclusion: ploki is full of silly and stupid ideas but also weirdly prophetic sometimes
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
54 2013-12-22.txt:07:36:34: <zzo38> I looked at the ploki documentation, and some of the examples, and other stuff on the same server and found this: http://mauke.hopto.org/stuff/img/regex.png I don't know what the symbol in the circle is supposed to be but I think I can understand its meaning, at least. Therefore it also give me the idea to make a label/goto operators in a regular expression
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
55 2013-12-23.txt:22:17:27: <mauke> `run echo $'LET a = 0 + b' | ploki -MO=Deparse
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
56 2013-12-23.txt:22:18:59: <mauke> `run echo $'LETa+=c+@NOTc\na_"\nLETc b+@NOTb\nLETb a\nIF' | ploki
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
57 2013-12-23.txt:22:20:30: <mauke> `run echo $'LETa+=c+@NOTc\na_"\nLETc b+@NOTb\nLETb a\nIF' | ploki -MO=Deparse
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
58 2013-12-28.txt:22:06:58: <mauke> `run echo $'LET "1:20:23.41 Start of this section\\n1:21:34.56 etc" ~ "{d!+}:{d!+}:{d!+.!d!+}.+{d!+}:{d!+}:{d!+.!d!+}"\n\\0+(60*(\\1+60*\\2))-\\3-(60*(\\4+60*\\5))_"' | ploki
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
59 2013-12-28.txt:22:07:27: <Vorpal> What is ploki?
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
60 2013-12-28.txt:22:08:02: <mauke> ploki is love, ploki is life
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
61 2013-12-30.txt:21:24:37: <mauke> ploki doesn't use this algorithm because I knew even less about parsers when I "designed" ploki
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
62 2013-12-30.txt:21:24:55: <mauke> (ploki simply evaluates left to right)
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
63 2013-12-30.txt:21:27:52: <mauke> `run echo '(1 + 2 * 3' | ploki
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
64 2013-12-30.txt:21:30:27: <oerjan> `run echo '(1 + 2) * (3 + 4)' | ploki
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
65 2014-01-10.txt:12:33:41: <mauke> `run echo '@REVERSE\ARG:1' | ploki - 123
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
66 2014-01-10.txt:17:30:00: <mauke> ploki doesn't have functions but they take arguments
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
67 2014-01-10.txt:17:35:44: <mauke> ploki only has a call instruction and labels
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
68 2014-01-17.txt:18:53:47: <HackEgo> ​- \ . \ .. \ 98076 \ bdsmreclist \ bi \ bin \ canary \ cat \ complaints \ :-D \ dog \ etc \ factor \ fb \ fb.c \ file \ head \ hello \ hello.c \ .hg \ .hg_archival.txt \ ibin \ index.html \ interps \ lib \ mind \ paste \ perpetual motion machine \ ploki-0.6.5.1.tar.bz2 \ pref \ prefs \ quines \ quotes \ share \ src \ test \ this \ UNPA \ wisdom
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
69 2014-01-18.txt:01:07:07: <HackEgo> ​- \ 98076 \ bdsmreclist \ bi \ bin \ canary \ cat \ complaints \ :-D \ dog \ etc \ factor \ fb \ fb.c \ file \ head \ hello \ hello.c \ ibin \ index.html \ interps \ lib \ mind \ paste \ ploki-0.6.5.1.tar.bz2 \ pref \ prefs \ quines \ quotes \ share \ src \ test \ this \ UNPA \ wisdom \ wisdom.pdf \ ,}wolfram
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
70 2014-01-18.txt:01:08:47: <HackEgo> ​- \ 98076 \ bdsmreclist \ bi \ bin \ canary \ cat \ complaints \ :-D \ dog \ etc \ factor \ fb \ fb.c \ head \ hello \ hello.c \ ibin \ index.html \ interps \ lib \ paste \ ploki-0.6.5.1.tar.bz2 \ pref \ prefs \ quines \ quotes \ share \ src \ test \ this \ UNPA \ wisdom \ wisdom.pdf
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
71 2014-01-18.txt:01:11:14: <HackEgo> 98076 \ bdsmreclist \ bin \ canary \ cat \ complaints \ :-D \ dog \ etc \ factor \ fb \ fb.c \ head \ hello \ hello.c \ ibin \ index.html \ interps \ lib \ paste \ ploki-0.6.5.1.tar.bz2 \ pref \ prefs \ quines \ quotes \ share \ src \ test \ this \ UNPA \ wisdom \ wisdom.pdf
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
72 2014-01-18.txt:01:11:34: <HackEgo> brainfuck.fu \ egobot.tar.xz \ emmental.hs \ factor-linux-x86-64-0.95.tar.gz \ fizziecoin.jpg \ fueue.c \ ploki \ ul.emm
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
73 2014-01-18.txt:01:11:51: <oerjan> `run mv ploki-0.6.5.1.tar.bz2 src
5015df0b9872 <shachaf> pastelogs ploki
HackBot
parents:
diff changeset
74 2014-01-25.txt:03:29:57: <shachaf> `pastelogs ploki