00:10:40 -!- boily has quit (Read error: Connection reset by peer). 00:10:47 -!- boily has joined. 00:14:59 fungot: do you have issues with your machine? mouse freezing? 00:15:00 boily: oh i know 00:15:04 fungot: so you do! 00:37:19 -!- imode has joined. 00:56:25 [[Talk:Call stack/Manipulation]] https://esolangs.org/w/index.php?diff=55565&oldid=55293 * Rdococ * (+285) 01:02:37 [[Talk:Call stack/Manipulation]] M https://esolangs.org/w/index.php?diff=55566&oldid=55565 * Rdococ * (+2) 01:30:52 -!- boily has quit (Read error: Connection reset by peer). 02:08:04 -!- variable has quit (Ping timeout: 268 seconds). 02:08:13 -!- oerjan has joined. 02:31:49 @tell int-e seems a bit biased <-- just so you know i waited an extra day just to give y'all a chance hth 02:31:49 Consider it noted. 02:32:13 @messages-cloudy 02:32:14 \oren\ said 6h 1m 5s ago: how do you rate Ai-chan's swedish? 02:32:21 who is Ai-chan 02:33:21 `dobg culprits-c 02:33:23 5838:2015-07-12 ` o=bin/culprits-c && echo $\'#!/bin/sh\\n\'\'culprits "$@" | tr \\ \\\\n | sort | uniq -c | sort -rn | tr -s \\\\n\\ \\ \' > "$o" && chmod a+x "$o" 02:33:41 `? culprits 02:33:42 c[uw]lprits lists the nicks responsible for a file or wisdom entry. Usage: `culprits FILE or `cwlprits ENTRY 02:33:59 `? culprits-c 02:34:00 culprits-c? ¯\(°​_o)/¯ 02:35:40 `learn `culprits-c is like `culprits, but gives nicks with counts instead of repeating them. 02:35:42 Learned '`culprits-c': `culprits-c is like `culprits, but gives nicks with counts instead of repeating them. 02:36:09 -!- ais523 has quit (Quit: quit). 02:43:00 are there any resources around as to using a queue as RAM? I'm thinking queues as in queue automata. a naive thing to do would be to just keep cycling the queue until you hit the specific cell/address you want but I'm wondering if there's an alternative method. 02:43:58 `cat bin/culprits-c 02:43:59 ​#!/bin/sh \ culprits "$@" | tr \ \\n | sort | uniq -c | sort -rn | tr -s \\n\ \ 02:44:50 I was going to say, better to show them sorted by first appearance. 02:44:58 But I guess sorted by count might be ore meaningful. 02:45:01 m 02:46:06 isn't sorted by count what we usually are looking for anyway 02:47:15 Right. 02:47:31 `culprits-c wisdom/oerjan 02:47:33 ​ 118 shachäf 53 oerjän 11 boil̈y 5 noloveinwaikik̈i 2 Jafët 1 nitïa 1 int-̈e 1 hppavilion[1̈] 02:47:38 Huh. 03:00:48 <\oren\> oerjan: https://www.youtube.com/watch?v=RvB-kv9q7Pk 03:01:05 well timed, you just avoided a snarky @tell 03:01:14 so let's see... 03:06:31 \oren\: the "Hej på deg Monika" sounds nearly the right except that the "d" is somehow an "l". The rest of the song doesn't sound like much like real swedish except for the occasional word. 03:06:38 *nearly right 03:07:27 mind you, i don't remember the swedish original 03:08:27 *Hej på dig 03:11:38 -!- variable has joined. 05:11:46 -!- xkapastel has quit (Quit: Connection closed for inactivity). 06:12:45 -!- xkapastel has joined. 06:21:06 -!- arseniiv has joined. 07:10:33 -!- doesthiswork has quit (Quit: Leaving.). 07:42:42 oh dear 08:06:31 -!- plokmijnuhby has joined. 08:10:34 -!- plokmijnuhby has quit (Client Quit). 08:11:06 -!- imode has quit (Ping timeout: 256 seconds). 09:31:51 -!- xkapastel has quit (Quit: Connection closed for inactivity). 09:50:30 [[Qwertypy]] N https://esolangs.org/w/index.php?oldid=55567 * Saka * (+2260) Python clone 10:05:14 that... seems pointless 10:23:47 -!- oerjan has quit (Quit: Later). 10:31:11 @tell arseniiv Thinking of an esolang using https://en.wikipedia.org/wiki/Flatrod_system 10:31:11 Consider it noted. 10:32:57 the problem is how to specify it in a way in a text file that isn't a total mess 10:36:21 -!- LKoen has joined. 10:36:35 apparently there is a lot more details about it on the Swedish wikipedia 10:37:19 now that is unusual 10:38:30 Is there any heavily physics based esolang? I.e. where it would make sense to use a full blown 3D game engine to implement it 10:39:23 Vorpal: hi 10:39:54 hello 10:41:01 arseniiv: pinball computing 10:41:22 take a pinball game engine and compute stuff in it 10:41:35 it should be doable 10:42:12 bet it would look very spectacular 10:42:45 that too 10:43:01 and to program on it, one maybe could utilize genetic programming, if it will be too hard 10:43:24 (hm, how do people write in Malbolge? IDK) 10:44:05 https://en.wikipedia.org/wiki/Analog_computer 10:55:39 Vorpal: oh, have you seen https://en.wikipedia.org/wiki/Nomogram ? 10:56:00 they can compute pretty complex things sometimes 10:56:04 maybe of some use 10:57:50 ah yes, seems familiar, but didn't remember the name of it 11:06:05 arseniiv: found this, which seems insane: https://en.wikipedia.org/wiki/Automaton_Rover_for_Extreme_Environments 11:07:26 found it via mechanical computers 11:13:09 curious 11:30:13 Neal Stephenson's Diamond Age book is all about (well, not quite, but a lot) "rod logic", which is like a hypothetical (probably unfeasible) nanotechnology-enabled version of that. 11:30:29 (Off for lunch now.) 11:33:47 something as simple as: 11:33:49 CADD #1, #2, #3 If addr #1 is non-zero, add #2 to #3 (writing back result to #2) 11:33:49 CHLT #1 If addr #1 is non-zero, halt the program 11:33:49 The entire program will loop at the end 11:35:45 I guess on top of that you would need to be able to fill the initial data area as well 11:37:24 you could get rid of CHLT if you defined halting as "none of the CADD instructions were executed during the last loop" 11:38:28 even if addition doesn't work for this, there may be some other instruction that would 11:42:39 [[User:Saka]] https://esolangs.org/w/index.php?diff=55568&oldid=55543 * Saka * (+32) 11:57:03 -!- SopaXorzTaker has joined. 12:40:48 @metar EGSC 12:40:48 EGSC 061220Z 04007KT 350V110 9999 FEW028 19/11 Q1015 13:00:28 -!- doesthiswork has joined. 13:03:45 [[Consequential]] https://esolangs.org/w/index.php?diff=55569&oldid=55540 * Galaxtone * (+2) fix 'eam! 13:08:35 -!- Naergon has quit (Ping timeout: 245 seconds). 13:16:35 CHLT #1 => almost misread this as CTHLH 13:17:51 Cthulhu awakens in a neighboring thread, performs some slightly stochastic and potentially harmful computation and then cthlhalts 13:20:35 also I didn’t get what these instructions are related to. :) They remind of Minsky machine 13:25:53 arseniiv: trying to design a minimal computer that is TC without any branch instruction 13:26:29 I looked at some OISCs, and all seem to have instructions like "do x and then conditionally branch" 13:27:14 so I wondered if you could replace that branch by simple conditional execution 13:35:21 hm without global looping you mentioned I think it should be impossible outright, but with that… 13:42:13 Vorpal: if you can conditionally modify an upcomic instruction it might be doable 13:42:25 But that's almost reimplementing conditional branching 13:45:57 Taneb: I was thinking of separate code and data memory 13:46:59 let’s see with recursive functions. 0 is representable, successor is too (with initial data), projections are also, but then we’re stuck with composition, if one of the functions uses the global loop: as we can’t subtract, we can’t switch off the code of the first one; we could switch on the second but not switch off the first. This isn’t a proof, of course, but it should be almost one 13:47:52 and I think there would be even greater problems with recursion and μ 13:49:50 Vorpal: I see 13:50:53 arseniiv: we can subtract assuming 2-complement and a finite word size 13:51:51 just add negative numbers 13:51:56 -!- imode has joined. 13:52:17 with finite word size, it’s even harder; how should we be able to address an unbounded count of memory cells 13:52:25 e.g. 0xfffff1 13:52:27 or such 13:52:50 with unbounded negative numbers — oh why not! 13:52:53 err, that would be a 24-bit word, missed one pair of ff for 32-bit word 13:53:05 arseniiv: surely bounded if you have a finite word size 13:53:26 with finite word size, it’s even harder; how should we be able to address an unbounded count of memory cells <-- code and data is separate here 13:53:47 so you could have unbounded integers for addresses 13:53:57 ah, stop, do we address indirectly? 13:54:10 I missed this, sorry 13:54:14 that wasn't the idea, but you might need this 13:54:40 my idea was CADD taking 3 immediate address operands 13:54:50 without indirect addressing or infinite numbers, you definitely should, or we will have bounded memory available to any one program 13:55:10 hm true 13:55:40 okay but if they are indirect addresses we can't address infinite memory 13:55:53 if we still use bounded data words 13:56:02 oh 13:57:43 arseniiv: so we can make it work with bignum signed integers for words 13:57:55 in that case, do we still need indirect addressing? 14:00:01 maybe not, but IDK what to do with recursion and μ yet (or maybe it’s better to try representing something other like BF machine) 14:02:02 now we could swith on and off various segments of code (if only there’s not too many of them) while looping, it looks hopeful 14:03:29 (if only there’s not too many of them) <-- As long as there is finitely many there shouldn't be an issue. It will be complicated yes, but not impossible 14:09:42 having subtraction, copying, multiplication, division and remainder (seems all are yes), we could manipulate strings/arrays, then we should be able to implement a Minsky machine! Registers go in one array, the code in the other, and a cell for IP. Don’t I miss anything? 14:10:17 but we can’t take the sign of a number 14:11:39 we could rely on data being all nonnegative numbers except for −1 which we need explicitly 14:13:03 then the task remaining is to demonstrate my claim in detail, but I’m laaazy :( 14:20:35 oh, we couldn’t switch on/off _any_ code, could you add another argument to CADD, so that it will be 14:20:36 CADD #0, #1, #2, #3 if #0 and #1 are both non-zero, add #2 to #3 (writing back to #2) 14:20:36 ? 14:23:07 also division etc. are unnecessary to show realizable, I’ve gone too meta 14:34:35 also could it be not “and” but a “nand” instead, I couldn’t make JZDEC 14:43:39 `coins 14:43:41 ​carandycoin sqicoin noonchirlingcoin celucoin glucidecoin resolabocoin nigminiuscoin smicoin 8091114coin luicalcoin chilopolymphcoin bullcoin sonalcoin endslrocoin xbritcoin fisccoin cariumcoin vertcoin frestfcoin sethaxcoin 14:44:10 -!- Naergon has joined. 14:48:05 Vorpal: hm I even boldly suggest CADD have 5 arguments, #−1, #0, #1, #2, #3, all #−1..#1 should be nonzero to make addition 14:51:46 or it seems to not work 14:56:55 -!- imode has quit (Ping timeout: 245 seconds). 14:58:17 -!- imode has joined. 15:00:23 anybody have some literature on doing stuff like binary arithmetic on a queue machine? 15:01:02 (about arguments to CADD) two have been enough, horay! 15:19:41 @tell Vorpal implementation of any Minsky machine, if CADD has two arguments as I’ve suggested: https://gist.github.com/arseniiv/17559458c07a254b84217452c72766e0 15:19:41 Consider it noted. 16:27:24 -!- idris-bot has joined. 16:45:28 [[Special:Log/newusers]] create * Cyantologist * New user account 17:14:34 -!- xkapastel has joined. 17:18:21 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=55570&oldid=55511 * Cyantologist * (+237) 18:01:08 -!- Phantom_Hoover has joined. 18:13:22 -!- Phantom_Hoover has quit (Remote host closed the connection). 18:17:59 -!- Phantom_Hoover has joined. 18:18:00 -!- Phantom__Hoover has joined. 18:18:15 -!- Phantom__Hoover has quit (Client Quit). 18:31:40 -!- imode1 has joined. 18:34:27 -!- imode has quit (Ping timeout: 240 seconds). 18:37:26 -!- SopaXorzTaker has quit (Remote host closed the connection). 18:40:13 -!- imode1 has quit (Ping timeout: 256 seconds). 18:57:01 -!- imode1 has joined. 19:36:53 -!- arseniiv has quit (Ping timeout: 256 seconds). 19:38:33 [[List of ideas]] https://esolangs.org/w/index.php?diff=55571&oldid=54876 * Cyantologist * (+332) /* Joke/Silly Ideas */ 19:50:50 -!- wob_jonas has joined. 19:51:41 imode: I have an implementation of biginteger arithmetic, representing integers as basically a list of bits, in haskell. dunno if that helps. 19:52:15 you can also try to look for strange exercises in TAOCP 19:52:31 http://www.math.bme.hu/~ambrus/pu/Bin.hs 19:54:05 I also have arithmetic on Zeckendorf representation, and asked in this channel at some point how you could do arithmetic in nega-Zeckendorf, for which zzo38 actually wrote a solution 19:54:32 I recommend that if you want to be masochistic, it's much harder to understand how to do it than in binary 19:56:58 http://www.perlmonks.com/?node_id=989716 has add, subtract and compare in Zeckendorf, and http://www.perlmonks.com/?node_id=849259 has one in decimal although it uses the arithmetic built into perl for single-digit numbers, you could adapt that to binary 19:57:18 huh? I already know how to do that.. I was wondering specifically for algorithms centerdd around queue machines. 19:57:22 in any case, I think doing anything like this with just one queue would be horribly inefficient, because just one queue sucks. avoid it if you can. 19:58:04 imode: for queue machines, I think you can merge two numbers so their digits alternate in a single pass, if you have a not too small alphabet 19:58:24 hmm, maybe you can't 19:58:31 yeah, that would be impossible, sorry 19:58:38 I think you're basically screwed 19:58:47 if you don't know what I'm talking about you can just not answer me. :P 19:58:57 but anything is hard on a queue machine 19:59:41 a queue machine can simulate a turing machine's tape, so that's a way you can do things like unary and binary arithmetic. 20:00:18 but I was just wondering if there were algorithms oriented towards the queue datastructure, rather than just letting a tape lie on top of it. 20:01:15 thanks anyway though. 20:02:46 -!- imode1 has quit (Quit: WeeChat 2.1). 20:03:05 -!- imode has joined. 20:11:57 -!- variable has quit (Quit: /dev/null is full). 20:15:32 wob_jonas: sorry for being rude, just been banging my head against the wall trying to find relevant literature. everything just seems to point to "hey, an FSM + queue == a turing complete automata", but I've been searching for algorithms that are typically executed on turing machines (things like arithmetic and comparisons, etc). 20:16:15 [[User:BoutonIA]] https://esolangs.org/w/index.php?diff=55572&oldid=54898 * BoutonIA * (-46) 20:17:45 [[CopyPasta Language]] M https://esolangs.org/w/index.php?diff=55573&oldid=55324 * BoutonIA * (+24) Add Category:Inplemented 20:18:45 [[CopyPasta Language]] M https://esolangs.org/w/index.php?diff=55574&oldid=55573 * BoutonIA * (+0) 20:23:36 [[CopyPasta Language]] M https://esolangs.org/w/index.php?diff=55575&oldid=55574 * BoutonIA * (+4) Add link to "Hello World" page 20:24:47 -!- imode has quit (Ping timeout: 260 seconds). 20:26:47 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client). 20:27:48 -!- imode has joined. 20:28:31 [[CopyPasta Language]] M https://esolangs.org/w/index.php?diff=55576&oldid=55575 * BoutonIA * (+37) Add Category:Unusable for programming 21:24:18 -!- imode1 has joined. 21:27:31 -!- imode has quit (Ping timeout: 265 seconds). 21:50:18 [[Parent the Sizing]] https://esolangs.org/w/index.php?diff=55577&oldid=55563 * Digital Hunter * (+325) heh-heh 21:53:19 [[Les Accents Franais]] N https://esolangs.org/w/index.php?oldid=55578 * Digital Hunter * (+241) made a page 22:06:04 [[Special:Log/newusers]] create * Heavpoot * New user account 22:08:06 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=55579&oldid=55570 * Heavpoot * (+181) 22:12:12 [[Parent the Sizing]] https://esolangs.org/w/index.php?diff=55580&oldid=55577 * Digital Hunter * (+264) meh 22:46:21 -!- doesthiswork has quit (Ping timeout: 256 seconds). 22:46:39 -!- doesthiswork has joined. 23:06:50 -!- contrapumpkin has changed nick to filthySJW. 23:06:56 -!- filthySJW has changed nick to contrapumpkin.