view 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
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