←2019-10-02 2019-10-03 2019-10-04→ ↑2019 ↑all
00:10:25 -!- ArthurStrong has joined.
00:38:54 -!- manjaroLXDE has joined.
01:03:39 -!- oerjan has joined.
01:11:24 <esowiki> [[Mice in a maze]] M https://esolangs.org/w/index.php?diff=66451&oldid=66373 * TwilightSparkle * (+0) Minor thing
01:44:32 <oerjan> @tell kspalaiologos <kspalaiologos> https://github.com/rdebath/Brainfuck/tree/master/tritium <-- rdebath is definitely the guy in the community to ask about BF interpreter comparison
01:44:33 <lambdabot> Consider it noted.
01:45:53 <oerjan> wait, too slow? i'm shocked
02:02:19 <int-e> . o O ( "didn't manage to reconstruct original C code from compiled code" )
02:02:23 <int-e> morning
02:11:18 <oerjan> morning
02:12:07 <pikhq> ohayō
02:22:07 -!- imode has quit (Ping timeout: 245 seconds).
02:34:43 -!- imode has joined.
03:04:06 <esowiki> [[CopyPasta Language/implementation.rb]] N https://esolangs.org/w/index.php?oldid=66452 * Conor O'Brien * (+1824) Created page with "An implementation of [[CopyPasta Language]] written in Ruby by [[User:Conor O'Brien]]. == Implementation (<code>copypasta.rb</code>) == def fatal_error(error, code=1) S..."
03:04:33 <esowiki> [[User:Conor O'Brien]] https://esolangs.org/w/index.php?diff=66453&oldid=54392 * Conor O'Brien * (+62) /* Languages I have implemented */
03:05:26 <esowiki> [[CopyPasta Language]] https://esolangs.org/w/index.php?diff=66454&oldid=65573 * Conor O'Brien * (+85)
03:10:32 -!- manjaroLXDE has quit (Remote host closed the connection).
03:31:38 -!- imode has quit (Ping timeout: 240 seconds).
03:34:52 -!- Lord_of_Life has quit (Ping timeout: 264 seconds).
03:36:15 -!- Lord_of_Life has joined.
03:58:34 -!- adu has joined.
04:16:15 -!- imode has joined.
04:20:34 -!- Cale has quit (Remote host closed the connection).
04:31:56 -!- adu has quit (Quit: adu).
04:49:58 <imode> I wanted a way to speed up my interpreter to avoid making scans everywhere. so, I'm sketching out something that takes two files: the code you want to run, and an optional compiled jump table.
04:50:32 <imode> the compiler for this jump table just analyzes the source and keeps track of where matching brackets are for any loops and breaks within those loops.
04:50:37 -!- ArthurStrong has quit (Quit: leaving).
04:50:58 <imode> "if you are at address X, jump to address Y if you are any kind of control flow operation."
04:51:14 <imode> this is substituted in for the traditional bracket/scan based approach.
04:51:29 <imode> you can also form this kind of jump table on the fly via caching.
04:53:41 <imode> what's also nice is that you can essentially define segmented executables with this. if the interpreter tries to run a commented section, for example, you can just say "at this instruction (start of a comment), jump to the end of a comment."
04:59:27 <imode> the base command set (which is [,.:;$+-=<~&?01]) can fit inside of a 4-bit value.
04:59:51 <imode> which is great. code can remain ultra-compact while remaining fast.
05:04:39 <imode> the 'or' operator can be defined as :$&$~$\$$\$:$&$~$&$~$
05:04:57 <imode> ,$1,$ :$&$~$ \$$\$ :$&$~$ &$~$ yields "1".
05:05:25 <kmc> what lang is this?
05:05:32 <imode> my own. named Mode.
05:05:53 <int-e> imode. mode. ode. de. e. .
05:06:01 <imode> an ode to mode by imode.
05:06:48 <int-e> just have to deal with Apple if this ever becomes a success
05:07:11 <imode> apple has a language called Mode?
05:07:17 <imode> (also here's an interpreter: https://hatebin.com/qolqoghzzf)
05:07:43 <int-e> imode: I meant the 'i'.
05:07:57 <imode> haaah.
05:08:47 <imode> the iMode, an enterprise-scale language. the implementation only runs on an aluminium cube, which is shipped to you in a puzzle case.
05:09:08 <imode> here's what hello world looks like: ,$1001000,$1100101\$$\$,$1101100\$$\$,$1101100\$$\$,$1101111\$$\$,$101100\$$\$,$100000\$$\$,$1110111\$$\$,$1101111\$$\$,$1110010\$$\$,$1101100\$$\$,$1100100\$$\$,$100001\$$\$,,:$[':$]..
05:12:36 <imode> provided you add ' as an action.
05:14:58 <imode> on to bed. cheers.
05:19:38 -!- imode has quit (Ping timeout: 265 seconds).
05:49:47 -!- kspalaiologos has joined.
05:57:59 -!- kspalaiologos has quit (Quit: Leaving).
06:34:51 -!- quintopia has quit (Remote host closed the connection).
07:07:24 -!- b_jonas has quit (Remote host closed the connection).
07:08:19 -!- oerjan has quit (Quit: Nite).
08:30:35 <esowiki> [[Toi]] https://esolangs.org/w/index.php?diff=66455&oldid=66193 * Kritixilithos * (+220) added my interpreter
08:59:07 -!- sebbu has quit (Read error: Connection reset by peer).
08:59:49 -!- sebbu has joined.
09:15:27 -!- Lord_of_Life has quit (Ping timeout: 245 seconds).
09:18:17 -!- Lord_of_Life has joined.
09:28:26 -!- Lord_of_Life has quit (Ping timeout: 240 seconds).
09:33:47 -!- kspalaiologos has joined.
09:34:07 -!- Lord_of_Life has joined.
09:34:30 <kspalaiologos> I've been improving the Brainfuck assembly later
09:34:51 <kspalaiologos> *earlier
09:35:20 <kspalaiologos> Added an arithmetic rotation (left and right)
09:35:44 <kspalaiologos> And logicizing values (x>1 x=1, x=0 x=0)
09:36:23 <kspalaiologos> Have you got any nice ideas to implement?
09:36:48 <kspalaiologos> I'm already working on getting the dynamic registers out of beta
10:13:10 <myname> the main idea for brainfuck is to have as few commands as possible
10:36:21 <kspalaiologos> I'm talking about my assembly targeting train duck
10:36:27 <kspalaiologos> F*ck autocorrect
10:36:30 <kspalaiologos> Meant brainfuck
11:04:58 -!- arseniiv has joined.
12:19:54 -!- patologios has joined.
12:20:06 <patologios> hi
12:23:42 <patologios> javascript
12:23:54 <patologios> The best esoteric language
12:25:39 <patologios> kspalaiologos hi javascripter
12:25:59 <patologios> JS
12:26:03 <patologios> über alles
12:26:40 <patologios> JSJSJSJSJSJSJSJSJSJSJSJS
12:27:02 <patologios> JS JS JS JS
12:27:25 <patologios> JS JS JS JS JS JS
12:27:28 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:27:31 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:27:35 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:27:39 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:27:43 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:27:47 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:27:51 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:27:56 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:28:01 <patologios> JEBAĆ SZEWCZYKS
12:28:07 <patologios> JEBAĆ SZEWCZYKA XD
12:28:18 <patologios> TYLKO REACT.JS
12:28:33 <patologios> JEEEEEEEEEBAAAAAAAĆ SZEEEEEEEEEEEWCZYYYYYYYKA
12:28:36 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:28:40 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:28:44 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:28:47 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:28:51 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:28:54 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:28:58 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:29:03 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:29:08 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:29:12 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:29:23 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:29:24 <patologios> K
12:29:27 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:29:30 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:29:34 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:29:37 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:29:45 <patologios> JEBAĆ SZEWCZYKA JEBAĆ SZEWCZYKA
12:29:50 <patologios> JEBAĆ BRAINFUCK
12:29:56 <patologios> JEEEEEEEEEBAAAAAAAĆ SZEEEEEEEEEEEWCZYYYYYYYKA
12:29:59 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:30:10 <patologios> JEEEEEEEEEBAAAAAAAĆ SZEEEEEEEEEEEWCZYYYYYYYKA
12:30:11 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:30:15 <patologios> JEEEEEEEEEBAAAAAAAĆ SZEEEEEEEEEEEWCZYYYYYYYKA
12:30:17 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:30:22 <patologios> JEEEEEEEEEBAAAAAAAĆ SZEEEEEEEEEEEWCZYYYYYYYKA
12:30:23 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
12:30:27 <patologios> JEEEEEEEEEBAAAAAAAĆ SZEEEEEEEEEEEWCZYYYYYYYKA
12:31:31 -!- patologios has quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )).
13:04:50 -!- sprocklem has quit (Ping timeout: 276 seconds).
13:17:39 <lf94> ok
13:18:57 <int-e> `? fungot
13:18:57 <fungot> int-e: it's not quite that either. you can ignore that if you haven't
13:18:58 <HackEso> fungot is our beloved channel mascot and voice of reason.
13:19:17 <int-e> `thanks fungot
13:19:17 <fungot> int-e: it's only hard because there are just different syntax from what i understand
13:19:17 <HackEso> Thanks, fungot. Thungot.
13:41:27 <kspalaiologos> What in the name of god
13:41:40 <kspalaiologos> How did this abomination join irc
13:42:03 <kspalaiologos> There are so many haters stalking me
13:42:08 -!- Sgeo has joined.
13:56:38 -!- sprocklem has joined.
14:07:21 <int-e> kspalaiologos: Hmm, have you spoken out against ECMAScript in the past?
14:18:21 <kspalaiologos> Yes
14:18:33 <kspalaiologos> I'm a very controversive person
14:20:58 <kspalaiologos> I have pooped on ECMAScript in every possible way by now.
14:25:28 -!- patologios has joined.
14:25:33 <patologios> Patologios!
14:25:46 <patologios> kspalaiologos: geju
14:26:15 <patologios> JS JS JS JS JS JS JS JS JS JS JS
14:26:26 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS
14:26:34 <patologios> JEEEEEEEEEBAAAAAAAĆ SZEEEEEEEEEEEWCZYYYYYYYKA
14:26:38 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:26:43 <patologios> JEEEEEEEEEBAAAAAAAĆ SZEEEEEEEEEEEWCZYYYYYYYKA
14:26:45 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:26:50 <patologios> JEEEEEEEEEBAAAAAAAĆ SZEEEEEEEEEEEWCZYYYYYYYKA
14:26:56 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:27:00 <patologios> JEEEEEEEEEBAAAAAAAĆ SZEEEEEEEEEEEWCZYYYYYYYKA
14:27:03 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:27:07 <patologios> JEEEEEEEEEBAAAAAAAĆ SZEEEEEEEEEEEWCZYYYYYYYKA
14:27:09 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:27:12 <patologios> JEEEEEEEEEBAAAAAAAĆ SZEEEEEEEEEEEWCZYYYYYYYKA
14:29:54 -!- xkapastel has joined.
14:31:35 <patologios> kspalaiologos: we all know you are a skid
14:31:47 <patologios> ur editor is a copy paste
14:31:55 <lf94> patologios: what editor?
14:32:03 <patologios> kspalaiologos: javascripter
14:32:07 <lf94> patologios: also your spam affects more than him :)
14:32:11 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:32:19 <patologios> JAVASCRIPT ÜBER ALLES OWO
14:32:22 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:32:24 <int-e> lf94: even those who ignore patologios, apparently :-(
14:32:43 <lf94> are they a bot or?...
14:32:54 <patologios> use more
14:32:59 <patologios> use node.js lol
14:33:06 <patologios> brainfuck sucks
14:33:20 <patologios> and Szewczyk has big gay
14:33:20 <lf94> it isn't great, yeah.
14:33:24 <int-e> who knows or cares... at least until one of our ops intervenes.
14:33:37 <lf94> /ignored I guess :p
14:33:38 <patologios> How do I use IRC
14:33:52 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:34:19 <lf94> Wow, weechat ignore system is pretty good
14:34:26 <patologios> Szewczyk się gejuje z Orłowem
14:34:31 <patologios> @everyone
14:34:31 <lambdabot> Unknown command, try @list
14:34:38 <patologios> @list
14:34:38 <lambdabot> What module? Try @listmodules for some ideas.
14:34:44 <patologios> @listmodules
14:34:44 <lambdabot> activity base bf check compose dice dict djinn dummy elite eval filter free fresh haddock help hoogle instances irc karma localtime metar more oeis offlineRC pl pointful poll pretty quote search
14:34:44 <lambdabot> slap source spell system tell ticker todo topic type undo unlambda unmtl version where
14:34:50 <patologios> @elite
14:34:50 <lambdabot> Say again?
14:34:53 <patologios> @more
14:34:57 <lf94> n> hello
14:34:59 <patologios> @poll gay gay gay
14:34:59 <lambdabot> Maybe you meant: poll-add poll-close poll-list poll-remove poll-result poll-show roll
14:35:08 <patologios> @karma
14:35:08 <lambdabot> You have a karma of 0
14:35:11 <patologios> :<
14:35:13 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:35:37 <patologios> PEDZIOLOGIOS BRAINFUCK DEVELOPMENT
14:35:44 <patologios> WIDZICIE TO KURWA? XD
14:35:47 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:36:26 <patologios> KRZYSZTOF PATOLOGIOS SZEWCZYK CHUUUUUUUUUUUUJUUUUUUUUUUUUU
14:36:57 <patologios> NPM INSTALL IS-ODD
14:37:01 <patologios> NPM INSTALL IS-ODD
14:37:03 <patologios> NPM INSTALL IS-ODD
14:37:06 <patologios> NPM INSTALL IS-ODD
14:37:10 <patologios> NPM INSTALL IS-ODD
14:37:13 <patologios> NPM INSTALL IS-ODD
14:37:15 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:37:35 <patologios> I WILL HACK YOU
14:37:42 <patologios> HACKING IN PROGRESS
14:37:44 <patologios> 0%
14:37:47 <patologios> 1%
14:37:49 <patologios> 2%
14:37:51 <patologios> 3%
14:37:53 <patologios> 4%
14:37:56 <patologios> 5%
14:37:59 <patologios> 6%
14:38:01 <patologios> 7%
14:38:02 <patologios> 8%
14:38:04 <patologios> 9%
14:38:07 <patologios> 10%
14:38:28 <patologios> ERROR: SZEWCZYKOWI MÓZG ROZJEBALO XD
14:39:48 <patologios> HE HAVE NO BRAIN
14:39:52 <patologios> HE HAVE BRAINLET
14:39:55 <patologios> XDDDDDDDDD
14:40:00 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:41:26 <patologios> PESTYCYDY
14:41:30 <patologios> PESTYCYDY
14:41:32 <patologios> AUUUUUUUUUUU
14:41:35 <patologios> AUUUU AUUUU
14:42:09 <patologios> kspalaiologos: kochanie odezwij się
14:42:12 <patologios> misiaczku
14:42:14 <patologios> kotku
14:42:22 <patologios> KURWO I SZMATO XD
14:42:26 <patologios> JOT ES JOT ES
14:42:30 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:42:33 <patologios> AUUUUUUUUUUU
14:42:38 <patologios> AUUUU AUUUU
14:45:26 <patologios> nigger
14:48:34 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:48:36 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:48:38 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:48:40 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:48:42 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:48:44 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:48:54 <kspalaiologos> Eh
14:48:55 <patologios> XDDDDD
14:49:03 <kspalaiologos> My editor is an improved version of kilo
14:49:04 <patologios> O CZEŚĆ SZEWCZYK
14:49:09 <patologios> TĘSKNIŁEM ZA TOBĄ
14:49:11 <patologios> KOTKU
14:49:14 <kspalaiologos> I have stated it even in the readme
14:49:26 <patologios> KIEDY ZACZNIESZ PISAC W JS
14:49:29 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:49:36 <kspalaiologos> Omfg
14:49:46 <patologios> PIERDOL BRAINFUCKA
14:49:49 <patologios> BIERZ VUE
14:49:54 <patologios> NPM INSTALL IS-ODD
14:49:57 <patologios> NPM INSTALL IS-ODD
14:50:00 <patologios> NPM INSTALL IS-ODD
14:50:02 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:50:09 <kspalaiologos> Ops please do something
14:50:24 <patologios> CO TY MI SIĘ TAK TU SPINASZ KOCHANIE
14:50:30 <patologios> SZEWCZYK CHUUUUUUUUUUUUJUUUUUUUUUUUUU
14:50:37 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:50:41 <patologios> JEEEEEEEEEBAAAAAAAĆ SZEEEEEEEEEEEWCZYYYYYYYKA
14:50:43 <int-e> ... children these days
14:50:43 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:50:45 <kspalaiologos> My crappy irc client is unable to ignore someone ehhhh
14:50:47 <patologios> JEEEEEEEEEBAAAAAAAĆ SZEEEEEEEEEEEWCZYYYYYYYKA
14:50:49 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:50:54 <patologios> JEEEEEEEEEBAAAAAAAĆ SZEEEEEEEEEEEWCZYYYYYYYKA
14:50:56 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:50:59 <patologios> JEEEEEEEEEBAAAAAAAĆ SZEEEEEEEEEEEWCZYYYYYYYKA
14:51:00 <int-e> Time to get a better IRC client then. :)
14:51:03 <kspalaiologos> Oh cmon my logs repo is going to fill with that shit
14:51:08 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:51:13 <patologios> JEEEEEEEEEBAAAAAAAĆ SZEEEEEEEEEEEWCZYYYYYYYKA
14:51:17 <kspalaiologos> int-e, i'm on mobile rn
14:51:18 <patologios> NOSZ KURWA
14:51:26 <patologios> KRZYSIU
14:51:31 <kspalaiologos> I'm using xchat on main PC
14:51:35 <patologios> DLACZEGO JESZCZE NIE PISZESZ W JS KURWA
14:51:54 <patologios> JEBAĆ ZBA
14:51:57 <patologios> JEBAĆ ZBA
14:51:59 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:52:10 <patologios> JAVASCRIPT
14:52:13 <patologios> Über alles
14:52:16 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:52:18 <patologios> JAVASCRIPT
14:52:21 <patologios> ÜBER 3
14:52:25 <patologios> ÜBER ALLES
14:52:28 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:52:32 <patologios> JAVASCRIPT ÜBER ALLES
14:52:49 <kspalaiologos> Irc was meant to be a chat for intellectuals
14:52:54 <kspalaiologos> C'mon
14:52:57 <patologios> POZDRAWIAJĄ NASTOLETNI.PL
14:53:13 <patologios> JAVASCRIPT TO JĘZYK DLA INTELEKTUALISTÓW
14:53:21 <patologios> BRAINFUCK JEST DLA DEBILI XD
14:53:29 <patologios> PO CHUJ JA TU SIEDZĘ?
14:53:30 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:53:36 -!- atslash has quit (Quit: Leaving).
14:54:59 <patologios> C TO CZYSTY HOMOSEKSUALIZM
14:55:05 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:55:10 <patologios> JEEEEEEEEEBAAAAAAAĆ SZEEEEEEEEEEEWCZYYYYYYYKA
14:55:11 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:55:24 <patologios> BRAINFUCK TO CIOTA I CHUUUJ
14:55:26 <patologios> JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS
14:55:36 <patologios> kspalaiologos: kotku
14:55:43 <patologios> Odezwij się
14:56:51 <patologios> :(
14:56:59 <patologios> zasmuciłes mnie
14:57:16 -!- ais523 has joined.
14:57:22 <patologios> a chciałem iść z tobą do łóżka
14:57:25 <ais523> patologios: please don't spam the channel
14:57:28 -!- ChanServ has set channel mode: +o ais523.
14:57:35 <patologios> I don't spam anything lol
14:57:42 <ais523> yes you do
14:57:54 <patologios> what is spam
14:58:03 -!- atslash has joined.
14:58:04 <kspalaiologos> Go spam ##C or #programming instead
14:58:09 <patologios> but kspalaiologos: is gay
14:58:11 <kspalaiologos> These welcome guys will teach you
14:59:00 <kspalaiologos> Anonimity of irc is a bless and a plague
14:59:14 <kspalaiologos> In the same time, of course
15:03:50 <int-e> "mixed blessing" is the term
15:06:25 <patologios> kspalaiologos: dodaj mnie na ZBA chuju
15:07:00 <patologios> czemu mnie wyjebales
15:08:58 <ais523> patologios: this channel's meant to be for discussion of esolangs, especially group discussion; that means that it's best for conversations to be a) ontopic and b) in a language that most of the channel will be able to understand
15:09:19 <ais523> we're often tolerant of deviations from this for people who have made a lot of positive contributions, but as far as I can tell you haven't made any
15:18:16 -!- imode has joined.
15:18:42 <patologios> ¯\_(ツ)_/¯
15:18:57 <imode> ban him already.
15:19:53 <imode> why tolerate obvious spam.
15:26:50 -!- sprocklem has quit (Ping timeout: 240 seconds).
15:27:38 -!- kspalaiologos has quit (Ping timeout: 240 seconds).
15:32:48 -!- sprocklem has joined.
15:33:30 -!- patologios has quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )).
15:35:38 -!- Lord_of_Life has quit (Ping timeout: 240 seconds).
15:37:49 -!- Lord_of_Life has joined.
15:44:53 -!- ais523 has set channel mode: -o ais523.
15:50:24 -!- kspalaiologos has joined.
16:02:38 -!- ais523 has quit (Quit: quit).
16:04:11 <int-e> imode: If it works then this can avoid an endless struggle of banning and ban evasion.
16:06:14 * imode shrugs.
16:29:23 <imode> been thinking of a macro syntax to add as an interpreter extension. you could write {<pattern>:<replacement>} to store a segment of code you want to attach to an alias, and (<pattern>) to unpack that segment of code in-place.
16:29:38 <imode> multiple patterns can be chained together as spaces.
16:29:56 <imode> so (foo bar baz) performs multiple insertions.
16:30:17 <imode> (foo)(bar)(baz) is also an option. more typing though.
16:45:38 -!- sprocklem has quit (Ping timeout: 240 seconds).
16:46:28 -!- FreeFull has joined.
17:00:57 -!- imode has quit (Ping timeout: 265 seconds).
17:12:36 <arseniiv> @ask imode when you defined graph rewriting rules, did you meant we could glue vertices together (which could be written as V1 = V2 in LHS for V1, V2 occurring in LHS)?
17:12:36 <lambdabot> Consider it noted.
17:17:48 -!- ArthurStrong has joined.
18:13:41 -!- ArthurStrong has quit (Quit: leaving).
18:15:45 -!- imode has joined.
18:19:57 -!- b_jonas has joined.
18:25:55 <esowiki> [[OOLANG]] M https://esolangs.org/w/index.php?diff=66456&oldid=51981 * Dtuser1337 * (+1) /* External resources */
18:31:01 -!- sprocklem has joined.
18:32:20 <esowiki> [[OOLANG]] M https://esolangs.org/w/index.php?diff=66457&oldid=66456 * Dtuser1337 * (+2) /* It's turing complete? */
18:44:22 <esowiki> [[Gaot++]] https://esolangs.org/w/index.php?diff=66458&oldid=53116 * Dtuser1337 * (+0) /* Implementations */ replacing the link with the archived version
19:16:05 <b_jonas> `echo o1lQfIMraSsc
19:16:06 <HackEso> o1lQfIMraSsc
19:20:09 -!- sprocklem has quit (Ping timeout: 265 seconds).
19:21:33 <kspalaiologos> I've added arithmetic shifts to my brainfuck assembly
19:21:42 <kspalaiologos> reversal of two top elements from the stack
19:21:57 <kspalaiologos> to logic value conversion
19:22:03 <kspalaiologos> pretty useful stuff imo
19:22:35 -!- sprocklem has joined.
19:42:56 <b_jonas> imode: just preprocess your source with https://esolangs.org/wiki/SIMPLE_(preprocessor) . You can change the special characters that it uses if you prefer curly braces to mark a macro call.
19:46:31 <kspalaiologos> link cut itself
19:47:10 -!- kspalaiologos has quit (Quit: Leaving).
19:54:28 -!- sprocklem has quit (Ping timeout: 265 seconds).
20:30:15 <imode> well, the macro system works.
20:30:50 <imode> https://hatebin.com/lkszlrodkq
20:31:35 <imode> arseniiv: w.r.t graph rewriting you asked about earlier, it was more based around edge rewriting rather than vertex gluing.
20:33:22 <arseniiv> imode: I just thought vertex gluing is a natural addition to that
20:33:54 <arseniiv> more natural than vertex splitting (I don’t thing there could be the only one natural way to do so)
20:37:14 -!- atslash has quit (Quit: This computer has gone to sleep).
20:38:22 <imode> I should fix the macro system to handle nested macro defs.
20:52:10 <arseniiv> oh you can have a macro definition in another definition’s body?
20:52:19 <imode> that was the intention, yeah.
20:52:42 <arseniiv> hm macro switches..?
20:53:33 <arseniiv> ah never mind I wanted to say “conditional macros”
20:55:43 -!- atslash has joined.
20:57:31 <imode> yeah you can define macros and apply them at runtime. there is an initial pass, though.
20:58:02 <imode> mainly so you can write things like (begin) ... (while) ... (repeat) without going into an infinite loop.
20:58:17 <imode> because (while) will resolve to a conditional check.
20:58:30 <imode> and will roll until it hits a ']'.
20:58:43 <imode> but since it doesn't encounter one.. it'll continue on forever.
21:13:34 <imode> the macro expander supports recusive macro expansion pretty easily. all it does is check for macro expansions (anything between '(' and ')'), and if it encounters a macro definition, it just jumps to the matching ')', saving all chars in between.
21:13:54 <imode> if it doesn't encounter a macro definition, it expands in-place and seeks to the beginning of the expanded macro.
21:14:36 <imode> it's why (0:,$)(1:,$1)(begin:(1)[)(while:?)(repeat:(1)])(begin)(0)(while)(1)(repeat) works.
21:14:54 <imode> and reduces to ,$1[,$?,$1,$1]
21:18:02 -!- atslash has quit (Quit: This computer has gone to sleep).
21:19:43 <imode> another method (which may seem a little better) is to split the whole source into tokens, and inspect each token to see if it's the start of a definition, an existing definition, or a chunk of code.
21:19:49 <imode> but eh.
21:20:09 <imode> this thing is already 243 lines.
21:20:26 <imode> now to figure out how to do if/else chains...
21:28:03 <b_jonas> imode: just use an existing preprocessor that is already known to be able to do any computation and is hard to use in an esoteric way, like SIMPLE
21:28:19 <b_jonas> don't reinvent the wheel
21:29:02 <imode> how about no.
21:29:06 <imode> mine works fine.
21:33:38 -!- atslash has joined.
21:49:19 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
21:54:02 -!- imode has quit (Ping timeout: 246 seconds).
22:02:26 -!- atslash has quit (Ping timeout: 240 seconds).
22:02:57 -!- atslash has joined.
22:06:48 -!- FreeFull has quit.
22:33:13 -!- b_jonas has quit (Quit: leaving).
22:35:19 -!- arseniiv has quit (Ping timeout: 250 seconds).
22:44:26 -!- MDude has joined.
22:47:39 -!- Sgeo has quit (Read error: Connection reset by peer).
22:49:16 -!- Sgeo has joined.
22:49:24 -!- imode has joined.
23:03:04 -!- sprocklem has joined.
23:04:08 -!- tromp has quit (Remote host closed the connection).
23:22:36 -!- atslash has quit (Ping timeout: 240 seconds).
23:23:12 -!- atslash has joined.
23:31:17 -!- sprocklem has quit (Ping timeout: 245 seconds).
23:36:17 -!- atslash has quit (Ping timeout: 240 seconds).
23:36:31 -!- atslash has joined.
23:37:12 <imode> https://hastebin.com/oruziketal.txt
23:37:15 <imode> primitives work.
23:37:25 -!- sprocklem has joined.
23:37:28 <imode> honestly I'm about ready to go to a token-based preprocessor.
23:38:04 <imode> it requires a little more work. but it might be better...?
←2019-10-02 2019-10-03 2019-10-04→ ↑2019 ↑all