view 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
line wrap: on
line source

2011-08-31.txt:23:40:15: <mauke> http://mauke.dyndns.org/stuff/ploki/ - here's an esolang
2011-08-31.txt:23:44:34: <mauke> http://mauke.dyndns.org/stuff/ploki/ploki-0.6.5.1/examples/uncomment.pk
2011-08-31.txt:23:55:00: <mauke> ok, then I'm just going to talk about ploki instead
2011-08-31.txt:23:55:16: <mauke> bonus points if you can tell me wtf "ploki" means
2011-08-31.txt:23:55:17: <oerjan> is ploki a p-language like plof
2011-08-31.txt:23:56:25: <mauke> I think ploki introduces several novel features
2011-08-31.txt:23:57:22: <mauke> major feature: there are no malformed ploki programs
2011-08-31.txt:23:57:55: <elliott> I suspect it worked in a rather more insane manner than ploki in that aspect, though
2011-09-01.txt:00:04:03: <mauke> I'm not even sure you can write a grammar for ploki
2011-09-01.txt:00:06:20: <mauke> ploki could (theoretically) be compiled, though
2011-09-01.txt:00:11:01: <mauke> as far as I know ploki doesn't fit in any parsing frameworks/generators/combinators
2011-09-01.txt:02:54:12: <mauke> fixed a bug in ploki's halting detector :-)
2013-12-20.txt:10:02:31: <mauke> preflex's re command uses the regex engine from ploki
2013-12-20.txt:10:18:48: <mauke> ploki never complains either
2013-12-20.txt:22:03:04: <mauke> `fetch http://mauke.hopto.org/stuff/ploki/ploki-0.6.5.1.tar.bz2
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]
2013-12-20.txt:22:03:19: <mauke> `cat ploki-0.6.5.1.tar.bz2
2013-12-20.txt:22:04:02: <mauke> `tar xfj ploki-0.6.5.1.tar.bz2
2013-12-20.txt:22:04:17: <mauke> `tar xjf ploki-0.6.5.1.tar.bz2
2013-12-20.txt:22:04:34: <shachaf> `run tar xjf ploki-0.6.5.1.tar.bz2
2013-12-20.txt:22:06:18: <mauke> `run cd ploki-0.6.5.1 && gcc -O2 -o ploki *.c -lm
2013-12-20.txt:22:06:19: <HackEgo> bash: line 0: cd: ploki-0.6.5.1: No such file or directory
2013-12-20.txt:22:06:46: <mauke> `run cd ploki && gcc -O2 -o ploki *.c -lm
2013-12-20.txt:22:07:37: <mauke> `run cp ploki/ploki bin/
2013-12-20.txt:22:07:38: <HackEgo> cp: cannot stat `ploki/ploki': No such file or directory
2013-12-20.txt:22:09:52: <oerjan> `ls ploki
2013-12-20.txt:22:10:38: <oerjan> `run ls ploki | tail
2013-12-20.txt:22:11:06: <oerjan> `run ls ploki | grep -v '\.c'
2013-12-20.txt:22:11:22: <oerjan> `run ls ploki | grep -v '\.[cho]'
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
2013-12-20.txt:22:11:26: <mauke> `run cp ploki/ploki bin/
2013-12-20.txt:22:11:58: <mauke> `run ploki -MO=Deparse /dev/null
2013-12-20.txt:22:12:57: <mauke> `run echo $'"Hello, world!' | ploki
2013-12-20.txt:22:14:44: <mauke> `run echo $'@REVERSE(\\ARG:3\'\\ARG:`\\ARG:2)_"' | ploki - 10 2 3.141593
2013-12-20.txt:22:15:18: <mauke> `run echo $'@REVERSE(\\ARG:3\'\\ARG:1`\\ARG:2)_"' | ploki - 10 2 3.141593
2013-12-20.txt:22:15:46: <oerjan> `run cd ploki; make clean; cd ..; mv ploki src
2013-12-20.txt:22:15:50: <HackEgo> rm -f *.o ploki \ mv: cannot move `ploki' to `src/ploki': Directory not empty
2013-12-20.txt:22:16:33: <oerjan> `ls src/ploki
2013-12-20.txt:22:16:43: <oerjan> `ls ploki
2013-12-20.txt:22:17:45: <oerjan> `run ls ploki | grep -v '\.([ch]|depend)'
2013-12-20.txt:22:18:08: <oerjan> `run ls ploki | egrep -v '\.([ch]|depend)'
2013-12-20.txt:22:18:46: <oerjan> `run rm -rf src/ploki; mv ploki src
2013-12-22.txt:06:44:30: <mauke> `run echo '@ASIN3' | ploki
2013-12-22.txt:06:44:47: <kmc> que es ploki
2013-12-22.txt:06:44:55: <mauke> `run echo '@ASIN 0.5' | ploki
2013-12-22.txt:06:44:59: <shachaf> mauke: Does ploki just read from stdin?
2013-12-22.txt:06:45:56: <shachaf> You should make a `runploki command that reads from argv.
2013-12-22.txt:06:46:17: <kmc> tell me about ploki
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
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/
2013-12-22.txt:06:49:16: <mauke> but like the rest of ploki, it's part of the practical joke
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
2013-12-22.txt:06:56:10: <mauke> conclusion: ploki is full of silly and stupid ideas but also weirdly prophetic sometimes
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
2013-12-23.txt:22:17:27: <mauke> `run echo $'LET a = 0 + b' | ploki -MO=Deparse
2013-12-23.txt:22:18:59: <mauke> `run echo $'LETa+=c+@NOTc\na_"\nLETc b+@NOTb\nLETb a\nIF' | ploki
2013-12-23.txt:22:20:30: <mauke> `run echo $'LETa+=c+@NOTc\na_"\nLETc b+@NOTb\nLETb a\nIF' | ploki -MO=Deparse
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
2013-12-28.txt:22:07:27: <Vorpal> What is ploki?
2013-12-28.txt:22:08:02: <mauke> ploki is love, ploki is life
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
2013-12-30.txt:21:24:55: <mauke> (ploki simply evaluates left to right)
2013-12-30.txt:21:27:52: <mauke> `run echo '(1 + 2 * 3' | ploki
2013-12-30.txt:21:30:27: <oerjan> `run echo '(1 + 2) * (3 + 4)' | ploki
2014-01-10.txt:12:33:41: <mauke> `run echo '@REVERSE\ARG:1' | ploki - 123
2014-01-10.txt:17:30:00: <mauke> ploki doesn't have functions but they take arguments
2014-01-10.txt:17:35:44: <mauke> ploki only has a call instruction and labels
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 
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
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
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
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
2014-01-18.txt:01:11:51: <oerjan> `run mv ploki-0.6.5.1.tar.bz2 src
2014-01-25.txt:03:29:57: <shachaf> `pastelogs ploki