annotate paste/paste.14164 @ 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 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