00:01:22 Tanelle, hellochaf, hellørjan. 00:01:29 explicitely no befunge??? 00:01:38 is that really necessary? 00:01:40 <\oren\> then, sclipting is ok 00:01:53 scrap 00:01:55 -!- shachaf has left. 00:03:28 <\oren\> or REGXY 00:04:06 <\oren\> or the ever popular INTERCAL 00:08:03 are REPLs accepted? 00:17:12 helloily. 00:19:38 * oerjan wonders what shachaf got annoyed at 00:21:00 -!- DHeadshot has quit (Ping timeout: 255 seconds). 00:30:02 @tell shachaf hellochaf. leaving #esoteric is no sportsmanlike hth 00:30:02 Consider it noted. 00:32:31 -!- moony has quit (Remote host closed the connection). 00:32:41 `wisdom 00:32:49 cake//The Enrichment Center is required to remind you that you will be baked, and then there will be cake. 00:37:39 2007 called and wants its memes back 00:42:44 we'll get around to that as soon as ais523 invents feather 00:53:49 <\oren\> guten abend 00:54:41 god aften 00:56:09 <\oren\> so it took me 50 minutes or so to get home? that's fairly good for the ttc 00:56:52 <\oren\> `? ttc 00:57:08 ttc? ¯\(°​_o)/¯ 00:57:45 transport tycoon something? 00:58:04 I wouldn't even call it "transport"... it's arguably even worse than the STM. 00:58:06 -!- Zarutian has quit (Quit: Zarutian). 00:59:14 <\oren\> `le/rn TTC//The TTC is the terrible transit commission. Sometimes their streetcars move faster than walking pace. 00:59:28 Learned 'ttc': The TTC is the terrible transit commission. Sometimes their streetcars move faster than walking pace. 00:59:46 especially if the poor fool writing the comment tried to use * to denote multiplication <-- why don't people check their own messages... 01:00:44 * oerjan would have been confused if he didn't know where \oren\ is from 01:01:01 \oren\ confuses multiplications??? 01:01:09 from the city of Terrible, clearly 01:01:19 what olsner said. 01:01:32 hellolsner! 01:02:21 hejly 01:02:39 * oerjan grins evilly 01:03:40 <\oren\> boily: no, markdown causes * to screw up 01:06:37 . o O ( if I act boily, is it boilyly? ) 01:06:53 \oren\: obviously. 01:07:02 maybe you're already an adverb 01:07:12 `? boily 01:07:16 ​"Only sane man" boily is monetizing a brotherhood scheme with the Guardian of Lachine, apparently involving cookie dealing. He's also a NaniDispenser, a Trigotillectomic Groan Man Eating Chicken and a METARologist. He is seriously lacking in the f-word department. He is also a renowned Capitalist who helps keep the world boring. 01:07:44 `slwd boily//s/man/adverb/ 01:07:48 boily//"Only sane adverb" boily is monetizing a brotherhood scheme with the Guardian of Lachine, apparently involving cookie dealing. He's also a NaniDispenser, a Trigotillectomic Groan Man Eating Chicken and a METARologist. He is seriously lacking in the f-word department. He is also a renowned Capitalist who helps keep the world boring. 01:08:00 * oerjan grins evilly again 01:08:40 i cannot remove your sanity, but i can remove your word class 01:13:20 my sanity is pure! 01:14:39 do you floss it regularly 01:17:20 >_>'... uh... <_<;... 01:21:00 [wiki] [[File talk:Code-golf.png]] M https://esolangs.org/w/index.php?diff=50686&oldid=50685 * Enoua5 * (+100) 01:30:34 boily, `? moon 01:30:34 -!- Guest46704 has changed nick to moonythedwarf. 01:30:34 -!- moonythedwarf has changed nick to moony. 01:30:34 -!- moony has quit (Remote host closed the connection). 01:30:38 `file bin/" 01:30:49 bin/": ASCII text 01:30:49 -!- Guest46704 has joined. 01:30:54 `cat bin/" 01:30:57 quote; quote 01:31:02 `culprits bin/" 01:31:13 -!- Guest46704 has changed nick to moonythedwarf. 01:31:17 shachäf 01:31:23 -!- moonythedwarf has quit (Changing host). 01:31:23 -!- moonythedwarf has joined. 01:31:35 boily, `? moon 01:31:40 boily: maybe you need to make an appointment with your mental hygienist 01:32:01 why did that command fail... 01:32:10 `dowg bin/" 01:32:30 No output. 01:32:41 `dowg bin/culprits 01:32:41 `dowg bin/¨ 01:32:53 mhelloony! 01:32:58 No output. 01:33:00 No output. 01:33:04 huh 01:33:11 `dowg bin/culprits 01:33:17 No output. 01:33:17 oh 01:33:24 `doag bin/culprits 01:33:31 9215:2016-10-10 sled bin/culprits//s/sed.*/xargs/ \ 8624:2016-06-27 mkx bin/culprits//hoag "$@" | awk \'{print substr($1,2,length($1)-2)}\' | sed "s/.$/\\x0F&/" | xargs \ 7930:2016-05-07 ` mv bin/culprits bin/culprits2; mv bin/innocent bin/culprits \ 7928:2016-05-07 ` mv bin/culprits2 bin/cu 01:33:49 `doag bin/" 01:33:54 8567:2016-06-22 mkx bin/"//quote; quote 01:34:01 `? moon :) 01:34:13 moon :)? ¯\(°​_o)/¯ 01:34:17 it must have just timed out for int-e then 01:34:18 `? moon 01:34:21 moon is often named the following: moonythedwarf moonythehuman moonheart08 moony moon__ computing and luxon, making porthellos and @tells a real pain 01:36:42 `quote 1146 01:36:44 1146) Despite the various chess variants (even Chess 2), even ordinary FIDE chess is a fine playable game. But so can others be! 01:36:50 `quote 1145 01:36:51 1145) "Emoticons are dropped when crafting trading cards and are tradable." 01:36:54 `quote 1144 01:36:55 1144) Homeopathic encryption: add 9 parts NULs to 1 part of data, shake well into three directions, repeat the process 30 to 100 times. 01:36:59 -!- nycs has quit (Quit: This computer has gone to sleep). 01:37:14 `quote 1158 01:37:14 1158) `quote 1146 1146) OKAY 01:37:33 `quote OKAY 01:37:41 83) okay I see it now, quines do exist \ 237) okay see in my head it went, you send from your other number smth like "i'd certainly like to see you in those pink panties again" and she's like "WHAT?!? Sgeo took a pic?!?!?! that FUCKING PIG" \ 562) bad people have feelings too but they're bad so it's okay \ 01:37:59 `` allquotes | grep OKAY 01:38:02 1137) OKAY \ 1158) `quote 1146 1146) OKAY 01:39:45 `5 01:39:55 1/2:1205) me thinks fungot is high on crack adu: not exactly something like that. but even real scheme :p. \ 1238) Could we achieve SETI with only naive set theory? \ 253) I also do not like that it should be disallow just because of too weird. They haveto make up more name so that not everyone has the same 01:40:01 `n 01:40:01 2/2: name!!! \ 1121) everything is either zipf, branford, poisson, gamma, or uniform. outside of that, it's a weird curve invented by sadistic statistics teachers. \ 688) fungot: Yeah, "fungott" would [...] remind people of elliott. fizzie: now that could be nice for a simple language can be used 01:42:06 @metar ENVA 01:42:07 ENVA 070050Z 26019KT 7000 FEW019 BKN031 OVC053 03/01 Q1012 RMK WIND 670FT 27019KT 01:42:10 RAINY 01:45:53 @metar CYUL 01:45:54 CYUL 070100Z 00000KT 15SM SKC M11/M14 A3020 RMK SLP232 01:46:03 SKC? unpossible! 01:46:14 it never skces here. 01:46:24 <\oren\> i sense a pattern <-- (x-1)(x^(n-1) + x^(n-2) + ... + 1) = x^n - 1 hth 01:46:59 what's skc 01:47:52 SKy Clear. 01:48:15 next you'll be claiming to spot the Daystar 01:50:02 there's something shiny in the sky, but I think it's moonier than that. 01:50:19 moonythedwarf: are you mooning boily again 01:52:16 \oren\: also a-b divides a^n-b^n similarly, or you can see it trivially with modulus arithmetic 01:56:22 calamari: yo 01:58:05 http://www.lasrecetasfacilesdemaria.com/wp-content/uploads/2014/01/Calamares-a-la-Andaluza-con-Truqui-2.jpg 02:23:45 -!- hppavilion[1] has joined. 02:27:23 I'm baaaaa-aaaack 02:27:27 @massages-lud 02:27:28 rdococ said 1d 7h 17m 2s ago: you still working on that peano language? 02:28:25 hppaaaaaaaavellon[1]. 02:28:53 -!- boily has quit (Quit: INSTANCE CHICKEN). 02:31:57 ... 02:32:03 Good to see boily hasn't changed 03:14:13 -!- Phantom_Hoover has quit (Remote host closed the connection). 03:51:39 -!- hppavilion[1] has quit (Quit: Leaving). 03:52:16 -!- hppavilion1 has joined. 04:03:45 `unidecode 〈 04:03:48 ​[U+3008 LEFT ANGLE BRACKET] 04:26:56 -!- oerjan has quit (Quit: Nite). 05:24:56 To add to support music in the terminal emulator, a new number for DECSET and DECRST can be added to enable/disable music. When music is enabled, the DL command has no default, because that would interfere with the music. 05:26:17 Is there a good capital of ɦ? 05:33:22 -!- augur has quit (Quit: Leaving...). 05:55:37 -!- moonythedwarf has quit (Ping timeout: 245 seconds). 06:38:50 -!- otherbot has quit (Remote host closed the connection). 06:48:08 anyone have time for an LC evaluation question? http://lpaste.net/350957 06:49:57 aiming for "normal order" reduction with "left-most, outter-most redex first". which "always finds a normalising reduction, if one exists" 07:03:35 -!- Perenelle has joined. 07:06:31 Boi 07:16:18 -!- Perenelle has quit (Quit: Bye). 07:34:08 -!- otherbot has joined. 07:43:39 -!- moonythedwarf has joined. 07:43:40 hia 07:46:48 moonythedwarf: BIA 07:46:53 :P 07:47:17 Don'ta leta the doora hita youa in the assa on the waya outa /s 07:50:48 -!- ais523 has joined. 07:58:57 -!- augur has joined. 08:02:32 -!- augur has quit (Remote host closed the connection). 08:06:03 There is at least two problems with the existing Node.js SDL bindings. One is that the documentation isn't very good (but least there is some). The other is what I will quote: "And because the bindings handle destroying SDL objects when the wrapping object gets destructed, that means the window will disappear, seemingly randomly. Make sure you keep a reference to all objects you want to persist somewhere, or you might find your window disappearing 08:07:57 It shouldn't do that for windows! Destroying the SDL objects like that will make sense in many cases (such as off-screen surfaces), but for windows that are visible on the screen (and also for audio that is currently playing) it should not do that. 08:08:59 For those reasons, and also because theirs is SDL2 and mine is SDL1, I have started making my own Node.js library for SDL binding. 08:11:30 Is this documentation good so far? https://www.npmjs.com/package/sdlterm Also you can tell me what feature seems missing, too. (I have partially written the code to handle non-MML sound effects, but it is not complete; I will also add support for background music.) 08:13:58 (I already noticed a few mistakes in the documentation which I have fixed.) 08:34:53 -!- augur has joined. 08:36:43 Do you like this? 08:48:04 hmm, what's the smallest generalization of Collatz that's TC? 08:48:22 you can generalize it into something close to Fractran, which is clearly TC, but there might be a smaller generalizatoin 08:48:57 zzo38: I'm not sure if there's much point in writing bindings to SDL1 at this point, because SDL1's driver-like functionality is unlikely to be updated for new hardware 08:56:31 Perhaps it is the case, although I happen to like SDL1. Also I think SDL2 does not blit 8-bit surfaces in the same way either, and does text input differently. 08:57:03 Although SDL1 is still exist and so someone may still to add the improvement if needed, to work with existing SDL1 software too. 08:59:57 (I also do not have SDL2 in my computer) 09:00:29 But, this program is public domain and if you want to try to work it with SDL2 as well then you can try. 09:02:20 To convert X mouse cursor shapes into a format usable by SDL, I have written the program: http://sprunge.us/IiKI 09:03:06 It works perfectly as far as I can tell, but does require a X server to be able to do the conversion. 09:04:43 But I don't know why XGetSubImage needs to specify the format, which is already specified in the XImage structure. 09:25:10 -!- moonythedwarf has quit (Quit: Page closed). 09:55:00 https://www.youtube.com/watch?v=gU3toSwmb-g this is amazing 11:13:46 -!- ais523 has quit. 11:25:54 -!- augur has quit (Remote host closed the connection). 11:26:49 -!- augur has joined. 11:28:17 seotreic 11:31:29 -!- augur has quit (Ping timeout: 255 seconds). 11:36:13 -!- otherbot has quit (Remote host closed the connection). 12:33:41 estoierc 12:34:03 * rdococ waits for someone to tlak 12:38:21 for all in (usernames, i) { i.saySomething() } 12:40:27 while (true) { for all in (usernames, i) { i.saySomething() } } 12:44:02 -!- lynn has quit (Ping timeout: 248 seconds). 12:53:05 Something 13:15:21 esote-irc 13:17:58 lol 13:29:29 -!- Phantom_Hoover has joined. 13:44:16 -!- doesthiswork has joined. 13:45:53 esoteirc 13:49:04 -!- hppavilion1 has quit (Remote host closed the connection). 13:49:32 -!- hppavilion1 has joined. 13:57:47 hppavilion1 yay 14:05:01 I couldn't remember my quaternonial multiplication tables yesterday, so I started playing around with 4x4 matricies. The matricies I ended up with look just like the result of partially applying a single argument to the multiplication table. 14:05:13 so now I'm thinking about multidimensional matricies 14:06:12 (dual doesn't count as multi) 14:14:54 -!- boily has joined. 14:21:38 i just deleted hours of work by mistake and i didn't commit the changes in git yet 14:22:11 extundelete can't find the file 14:22:20 ;-; 14:24:54 izabellora. :( 14:40:32 -!- lynn has joined. 14:53:15 "Conf Agi Tree MR/2 Ambros Contam Invis". I feel effectful. 15:00:06 [wiki] [[Special:Log/newusers]] create * Interstar * New user account 15:08:17 I'm reading the manual for the Intel 8008 processor. 15:09:08 Neat little thing. Uses 8-bit words everywhere. 15:09:20 -!- al1tk has joined. 15:09:23 Memory addresses are 14 bits. 15:09:59 It's pretty obvious how you'd extend that to 16 bits. The only reason addresses are 14 bits is that the actual physical chip only has however many address pins. 15:10:10 [wiki] [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=50687&oldid=50654 * Interstar * (+288) /* Introductions */ 15:10:31 [wiki] [[Language list]] https://esolangs.org/w/index.php?diff=50688&oldid=50636 * Interstar * (+12) /* Q */ 15:11:00 -!- al1tk has left. 15:12:10 It has 7 registers, each 8 bits. They're called A, B, C, D, E, H, and L. 15:12:54 A is the accumulator register. Most arithmetic and logical opcodes implicitly use A as both the destination and one of the sources. 15:13:19 Most opcodes behave as though there were an eighth register, M. M is *(H << 8 + L). 15:15:54 Oddly enough, there's a one-byte instruction for incrementing any register *except* the A register. 15:16:17 Incrementing or decrementing. 15:16:36 If you want to increment or decrement the A register, you have to use an add-immediate or subtract-immediate instruction, which is 2 bytes. 15:17:00 M, as in Middle between High and Low? 15:17:07 No, as in Memory. 15:17:28 oh. retrobviously. 15:18:50 The registers feel pretty cramped. There's only enough room to store 3 memory addresses at a time. 15:22:19 But I guess you can always spill over into memory. 15:28:00 There are no bitwise logic operators. Only logical logic. 15:28:20 Oh, and there's no multiplication, either. 15:29:22 ih 15:31:32 rdochello. 15:31:37 tswett: wut? 15:31:46 boily: what wut? 15:31:49 hoily. 15:32:04 what wut wut 15:32:21 wut what wut wait, what? 15:32:34 tswett: no multiplication. 15:33:05 `run ls -d emo* 15:33:12 tmultiplication: no swett. 15:33:29 emoticons 15:33:34 `ls emoticons 15:33:39 cat \ :-D \ drowning \ flipbird \ gaaan \ gaan \ kyaa \ shrug \ swatter \ useless 15:33:46 `cat emoticons/shrug 15:33:48 ​¯\(°​_o)/¯ 15:33:55 boily: ​¯\(°​_o)/¯ 15:34:03 ouo . o O ( I am an emoticon, yay ) 15:34:45 Oh, by the way. 15:34:59 The 8008 also has a built-in call stack. 15:35:18 It holds 7 addresses. Pushing another address means the oldest one is lost. 15:35:32 Also, the only way to access the call stack is by using the call and return instructions. 15:39:07 -!- oerjan has joined. 15:40:55 argh tunes slow 15:43:42 Helloerjan 15:44:32 tanebbo 15:44:40 s/bb/lll 15:44:43 s/lll/ll 15:45:11 `cat emoticons/useless 15:45:16 /lll/ll//bb/lll/tanebbo 15:45:17 ​オラオラオラ(三・o・)三☆三(`ε´三)無駄無駄無駄無駄 15:45:25 * sdhand stares in boxes 15:47:22 tafternooneb 15:49:58 <\oren\> `ls emoticons 15:50:02 cat \ :-D \ drowning \ flipbird \ gaaan \ gaan \ kyaa \ shrug \ swatter \ useless 15:50:25 `cat emoticons/cat 15:50:27 Meow~~ >^.^< 15:50:31 newsham: ping 15:51:09 `run echo '¯\_(ツ)_/¯' > emoticons/shrug2 15:51:17 No output. 15:51:37 `cat emoticons/drowning 15:51:39 lol 15:51:45 Yeah, that's what I was expecting. 15:52:13 rdococ: it is customary to porthello Taneb in the vocative case. Tanelle hth 15:53:37 @tell newsham do the lazyeval(e1) _before_ branching on whether the result is ABSTR, and don't recurse on lazyEval(Apply(e1, e2)) 15:53:37 Consider it noted. 15:53:45 @tell newsham if it isn't. 15:53:45 Consider it noted. 15:53:57 stupid end-of-line copying 15:54:28 actually the second message is redundant 15:55:41 <\oren\> `cat emoticons/kyaa 15:55:42 ​(≧∇≦)/ 15:55:56 So I'm kind of mulling over the idea of writing a "retro-style game system" that uses the 8008 as its CPU architecture. 15:56:05 `run cat emoticons/* 15:56:07 Meow~~ >^.^< \ ☺ \ lol \ 凸 \ ガ~(゚ロ゚;)~ン \ (°Д°) \ (≧∇≦)/ \ ¯\(°​_o)/¯ \ ¯\_(ツ)_/¯ \ ーー蟲蟲 \ オラオラオラ(三・o・)三☆三(`ε´三)無駄無駄無駄無駄 15:57:06 tswett: hmm, do you know about Arne's similar projects? https://androidarts.com/palette/Famicube.htm https://androidarts.com/Amiga/MSX.htm https://androidarts.com/Amiga/SBC.htm 15:57:42 I meant an emulator, actually. 15:57:53 nod 15:58:53 boily: maybe rdococ thinks Taneb is a Czech woman 15:59:04 It's not inconcievable 16:01:07 -!- TieSoul has joined. 16:01:12 So I'm pond'rin' what I should do about the limitations of the 8008. 16:01:36 No bitwise logic, or multiplication, division, any of that fun stuff. 16:02:03 tswett: use a bunch of them in parallel as coprocessors? 16:02:17 `? Taneb 16:02:21 Taneb is not elliott, no matter whom you ask. He also isn't a rabbi although he has pretended in the past. He has at least two backup keyboards with dodgy SHIFT KEys, cube root of nine genders, and above average, not too voluminous, but calm eyebrows. He sometimes invents without noticing it (see: tanebventions). 16:02:38 `people who taneb is not 16:02:39 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: people: not found 16:02:43 `? people who taneb is not 16:02:44 elliott, a rabbi, Mark Zuckerberg, James Bond. Pending approval: Shigeru Miyamoto. 16:02:44 `slwd Taneb//s/genders,/genders, one of which is a Czech woman,/ 16:02:45 Roswbud! 16:02:51 boily: apparently polish also works, might be more plausible in this channel 16:02:54 No computed jumps. If you have a memory address in registers H and L, and you want to jump to that address, you have to do it by writing that address to a jump instruction that you have lying around in memory somewhere. 16:03:05 see e.g. https://en.wiktionary.org/wiki/Ewa 16:03:07 Roswbud? 16:03:24 boily: wisdoms are lower case 16:03:28 oh. 16:03:32 `slwd taneb//s/genders,/genders, one of which is a Czech woman,/ 16:03:34 taneb//Taneb is not elliott, no matter whom you ask. He also isn't a rabbi although he has pretended in the past. He has at least two backup keyboards with dodgy SHIFT KEys, cube root of nine genders, one of which is a Czech woman, and above average, not too voluminous, but calm eyebrows. He sometimes invents without noticing it (see: tanebventions 16:04:18 `? taneb 16:04:21 Taneb is not elliott, no matter whom you ask. He also isn't a rabbi although he has pretended in the past. He has at least two backup keyboards with dodgy SHIFT KEys, cube root of nine genders, one of which is a Czech woman, and above average, not too voluminous, but calm eyebrows. He sometimes invents without noticing it (see: tanebventions). 16:04:48 I think Taneb is now the wisdomest of them all. 16:04:51 `? oerjan 16:04:52 Your wise @messages-lord fanfic oerjan is a lazy expert in future computation. Also a Glasswegian who dislikes Roald Dahl. He could never remember the word "amortized" so he put it here for convenience; but lately it's the only word he can ever remember. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. 16:04:53 `? boily 16:04:54 ​"Only sane adverb" boily is monetizing a brotherhood scheme with the Guardian of Lachine, apparently involving cookie dealing. He's also a NaniDispenser, a Trigotillectomic Groan Man Eating Chicken and a METARologist. He is seriously lacking in the f-word department. He is also a renowned Capitalist who helps keep the world boring. 16:05:18 well, since he overflows it... 16:05:49 `slwd taneb//s/he has/has/ 16:05:51 taneb//Taneb is not elliott, no matter whom you ask. He also isn't a rabbi although has pretended in the past. He has at least two backup keyboards with dodgy SHIFT KEys, cube root of nine genders, one of which is a Czech woman, and above average, not too voluminous, but calm eyebrows. He sometimes invents without noticing it (see: tanebventions). 16:05:55 I'm thinkin' that I want to work around the 8008's limitations by doing some memory-mapping goodness. 16:06:05 is that too dodgy grammar? 16:07:05 `le/rn boily//“Only sane adverb” boily is monetizing a brotherhood scheme with the Guardian of Lachine, apparently involving cookie dealing. He is also a NaniDispenser, a Trigotillectomic Groan Man Eating Chicken, a METARologist, seriously lacking in the f-word department, and a renowned Capitalist who helps keep the world boring. 16:07:07 Relearned 'boily': “Only sane adverb” boily is monetizing a brotherhood scheme with the Guardian of Lachine, apparently involving cookie dealing. He is also a NaniDispenser, a Trigotillectomic Groan Man Eating Chicken, a METARologist, seriously lacking in the f-word department, and a renowned Capitalist who helps keep the world boring. 16:07:28 The real-life 8008 has an address space of 16 K. I can divide that into 4 pages of 4 K each. Then I can initially have one page for ROM, one for RAM, and one for the Special Magical Mapped Memory Area (SMMMA). 16:07:32 -!- Akaibu has quit (Quit: Connection closed for inactivity). 16:07:50 There can be a region in the SMMMA for the call stack. Boom, now it's accessible. 16:08:12 Another region in the SMMMA that contains stuff like A * B and A ^ B. Boom, now you can do bitwise stuff and multiplication. 16:08:22 * rdococ boron 16:09:35 `? rdococ 16:09:36 rdococ is apparently from Budapest, but probably not. Thanks to boily he is approaching permanent boredom. 16:09:42 `? boron 16:09:43 boron? ¯\(°​_o)/¯ 16:09:50 rdococ: :D 16:10:09 -!- Vorpal has quit (Ping timeout: 272 seconds). 16:10:11 borons are the particles of capitalism 16:10:15 `? rdococ 16:10:16 rdococ is apparently from Budapest, but probably not. Thanks to boily he is approaching permanent boredom. 16:12:07 `before 16:12:09 wisdom/boily//"Only sane adverb" boily is monetizing a brotherhood scheme with the Guardian of Lachine, apparently involving cookie dealing. He's also a NaniDispenser, a Trigotillectomic Groan Man Eating Chicken and a METARologist. He is seriously lacking in the f-word department. He is also a renowned Capitalist who helps keep the world boring. 16:12:15 aha 16:12:39 eh? 16:12:43 -!- Phantom_Hoover has quit (Ping timeout: 255 seconds). 16:12:45 I'm bored, and I want to create something esoteric. any ideas? 16:13:20 maluntypedlambdacalculusbolge would just be ridiculous... 16:14:05 boily: just checking what you changed, since you wilely didn't use `slwd 16:14:34 ridiculous can also be esoteric. 16:14:44 I was thinking that 16:15:12 wonder if I could implement higher order functions with GOTO and RETURN only... 16:15:13 `cat bin/slwd 16:15:14 cd wisdom; sled "$1" | sed '1s/^Rosebud!$/Roswbud!/' 16:15:27 RETURN being an instruction that returns to the last GOTO executed 16:15:32 `cat bin/? 16:15:32 ​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "_$topic1"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic"; \ elif [ -e "$topic1" ]; \ then cat "$topic1"; \ else echo "$1? 16:16:04 hm that's just not going to work. 16:16:45 [wiki] [[QaSaC]] N https://esolangs.org/w/index.php?oldid=50689 * Interstar * (+5260) Created page with "QaSaC ("Queues and Stacks and Combinators", the elements from which the language is built) is a cross between a stack-based [[ConcatenativeLanguage]] like [[Forth]] and [[Joy]..." 16:16:52 * oerjan considered making it lowercase automatically, but the separation of key and content is done by sled 16:17:24 of course, I cooould use an encryption 16:17:52 (or femalbolge) 16:22:43 -!- Phantom_Hoover has joined. 16:24:54 * oerjan eats his second last nutella ball 16:26:06 The other day I bought a chocolate orange. 16:26:13 It's apparently a thing here in the UK. 16:26:15 https://en.wikipedia.org/wiki/Terry's_Chocolate_Orange 16:26:33 why are you in the uk 16:26:53 also yeah, i never did find out who terry is 16:27:03 -!- augur has joined. 16:27:15 I guess mostly because I was offered a job here. 16:27:35 fancy 16:27:44 (This isn't really news, I've been here for the last two years.) 16:28:11 -!- TieSoul_ has joined. 16:28:30 "At one time it was estimated that the Chocolate Orange was found in a tenth of British Christmas stockings." 16:28:34 Interesting benchmark. 16:30:19 mmm chocolate oranges? 16:31:02 -!- TieSoul has quit (Ping timeout: 245 seconds). 16:31:37 -!- augur has quit (Ping timeout: 255 seconds). 16:31:55 fizzie, where in the uk are you 16:32:29 -!- Vorpal has joined. 16:32:29 -!- Vorpal has quit (Changing host). 16:32:29 -!- Vorpal has joined. 16:33:17 fizzie: oh and they shrunk it like the toblerone did... 16:33:42 Phantom_Hoover: London. You asked me this same question in May 2016. 16:33:58 fizzie remembers all, with the power of science 16:34:03 i forgot because it's such a boring answer! 16:34:06 The power of grep in this case. 16:34:08 But that's fair. 16:35:16 grep is science qed 16:36:48 I'm getting closer to having finished at York :( 16:37:09 Then I will have to figure out a new place to be 16:37:49 * oerjan finds today's mezzacotta strangely amusing. must be the chocolate ball. 16:48:51 I want a chocolate orange. 16:50:11 So I'm pondering computed gotos and the call stack and whatnot. 16:50:28 -!- Zarutian has joined. 16:51:22 -!- Zarutian has quit (Read error: Connection reset by peer). 16:51:40 -!- Zarutian has joined. 16:52:01 Like... 16:52:14 You could memory-map the instruction pointer. The only problem with that is that it doesn't work. 16:52:34 The instruction pointer is two bytes, and you can only write one byte at a time. 16:53:04 So if you try to write two bytes to the instruction pointer, then you'll write one, but before you can write the other you'll find yourself having forgotten what you were doing. 16:54:42 that sounds like a challenge 16:55:42 Now, it's not difficult to just reserve a location in RAM to use as your indirect jump thing. 16:56:15 I'm trying to find holes in the instruction set, here. It's pretty tightly packed. 16:58:16 -!- TieSoul_ has quit (Quit: Leaving). 17:01:11 Instructions of the form 001xx010 don't seem to have a defined meaning. 17:03:36 The expected meaning of 00111000 would be "increment memory location", but it's actually undefined. Likewise, 00111001 would be "decrement memory location" but it's undefined. 17:05:25 ih 17:08:36 Yeah, those are the gaps. 17:08:52 Of course, in the actual 8008, those must have done *something*. 17:09:11 8008 lol 17:12:06 -!- moonythedwarf has joined. 17:12:29 -!- moonythedwarf has changed nick to Guest17215. 17:12:43 Gueetings17215 17:14:38 -!- Guest17215 has changed nick to moony. 17:14:48 -!- moony has quit (Changing host). 17:14:48 -!- moony has joined. 17:15:01 meeep 17:15:04 beeeep 17:15:13 meeeeep 17:15:22 mooooooooooop 17:15:54 im (re) installing BYOND 17:16:12 so i cna play urist mcstation (a bay12forums SS13 game) 17:16:49 merp 17:16:53 merpy derpy 17:18:02 * moony derps a derpy derped derp and runs from the derped derpy derped derp implosion of derped derpyness before derping the derp award for most derped derpy derped derps in a derpy derped sentence 17:18:06 Maybe I should base this stuff on the 8080 instead. 17:19:16 * rdococ something something derp 17:26:54 * oerjan derp -----### 17:27:49 `? derp 17:27:52 derp? ¯\(°​_o)/¯ 17:29:11 `le/rn derp//"Derp" (d.): to derp a derpy derp, thus derpily derping derpishly. 17:29:16 Learned 'derp': "Derp" (d.): to derp a derpy derp, thus derpily derping derpishly. 17:53:33 derp 17:55:16 -!- atehwa_ has quit (Ping timeout: 258 seconds). 18:02:10 `? herp 18:02:11 herp? ¯\(°​_o)/¯ 18:11:53 hole 18:34:06 so my current idea for "Peano" is literally untyped lambda calculus... 18:34:17 now how to make it untyped hambda crazyculus? 18:52:10 -!- oerjan has quit (Quit: Later). 18:56:08 true can be defined as λa.λb.a... or function true (function a, function b) { return a }... or true(a, b) := a... 19:18:00 -!- boily has quit (Quit: SHARPIE CHICKEN). 20:27:01 oerjan: ty 20:27:34 i ended up just making my func do a single redex each time, outtermost leftmost. and then iterating till convergence. 20:27:55 and that worked well 20:44:04 -!- Phantom_Hoover has quit (Ping timeout: 255 seconds). 21:04:14 Is the way I implemented the communication of main thread and audio thread OK? 21:05:03 `? zzo38 21:06:02 zzo38 is not actually the next version of fungot, much as it may seem. 21:06:44 zzo38: Your telepathic interface leaves to be desired, it cut out all the context from your question. 21:06:47 -!- Phantom_Hoover has joined. 21:08:24 (I'm probably not even interested in the question, but I'm still annoyed by the incomleteness of information. And I'm even more peeved because I should be used to it by now, but it still gets me every single time.) 21:08:32 [wiki] [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=50690&oldid=50687 * FTcode * (+208) 21:08:44 I have two volatile variables mml_cmd and sfx_cmd, which are unsigned char and are 0 to stop, 1 to play, and 2 to begin playing. The variables mml_next and sfx_next are not volatile, but maybe they should be? When playing a new sound effect it does: if(mml_cmd==2 || sfx_cmd==2) { SDL_LockAudio(); mml_cmd=0; sfx_cmd=0; SDL_UnlockAudio(); } mml_cmd=0; sfx_next=sounds+n; sfx_cmd=2; 21:08:49 [wiki] [[Symbolic Python]] N https://esolangs.org/w/index.php?oldid=50691 * FTcode * (+3529) Created page with "'''Symbolic Python''' is a way of programming in Python 2 in which only non-alphanumeric characters are allowed in the source code. This was inspired by a challenge on the SE..." 21:09:15 Does sfx_next need to volatile too for it to work properly? Or is there something else wrong? 21:10:15 (Note that the audio thread never writes to sfx_next; it copies data into other variables and then uses those, and only reads sfx_next when sfx_cmd is 2) 21:11:27 [wiki] [[Symbolic Python]] https://esolangs.org/w/index.php?diff=50692&oldid=50691 * FTcode * (-168) 21:12:00 [wiki] [[Symbolic Python]] M https://esolangs.org/w/index.php?diff=50693&oldid=50692 * FTcode * (+33) 21:13:11 [wiki] [[Symbolic Python]] M https://esolangs.org/w/index.php?diff=50694&oldid=50693 * FTcode * (+53) /* "H", World: */ 21:14:03 The least that having sfx_next not volatile does is that the writes sfx_next=sounds+n; sfx_cmd=2; can be reordered. It's hard to say whether the write to sfx_next must happen at all. 21:14:07 -!- haavard has quit (Quit: WeeChat 1.5). 21:14:26 -!- haavard has joined. 21:17:30 Reordering them may cause problems. Probably I should make sfx_next to be volatile. Also in the audio thread it reads sfx_next before setting sfx_cmd=1 so that is the other reason that probably it should be volatile. But do you think what I am doing with locking is correct? 21:19:20 [wiki] [[Symbolic Python]] https://esolangs.org/w/index.php?diff=50695&oldid=50694 * FTcode * (+410) 21:19:33 I'm actually unsure what the memory model provided by C is here, I suspect this requires some explcit barriers. 21:24:04 [wiki] [[Symbolic Python]] https://esolangs.org/w/index.php?diff=50696&oldid=50695 * FTcode * (+427) 21:24:05 Now I get a warning because memcpy is used to copy a volatile array mml_next into a non-volatile array mml_playing. 21:27:32 I am not sure what is the correct way to handle that; I don't know if it is actually a problem or not. 21:29:15 I could avoid using memcpy if that is necessary. 21:31:48 [wiki] [[Blablafuck]] M https://esolangs.org/w/index.php?diff=50697&oldid=50634 * Ivancr72 * (+11) Fixed a bug. 21:36:09 And still I want to know about whether the locking is correct. 21:46:06 -!- kiki` has quit (Quit: Connection closed for inactivity). 21:48:16 I also have a variable mml_volume which is read by the audio thread and written by the main thread, but as far as I can tell it is unnecessary to set this variable as volatile, because a pointer to the audio callback function is previously passed to a SDL function, and SDL_WaitEvent is guaranteed to be called directly after mml_volume is written anyways, so it seems OK to me to not make that one volatile because the ordering is unnecessary. 21:53:05 [wiki] [[Symbolic Python]] M https://esolangs.org/w/index.php?diff=50698&oldid=50696 * FTcode * (+59) Added new example value 21:56:28 the memcpy appears to be undefined behavior ("An attempt is made to refer to an object defined with a volatile-qualified type through") 21:56:33 "...use of an lvalue with non-volatile-qualified type" 21:59:34 . o O ( naptime! ) 22:07:02 I did change it to use a for loop instead 22:07:19 [wiki] [[Symbolic Python]] https://esolangs.org/w/index.php?diff=50699&oldid=50698 * FTcode * (+77) /* Example Implementation */ 22:13:33 [wiki] [[Symbolic Python]] M https://esolangs.org/w/index.php?diff=50700&oldid=50699 * FTcode * (-6) fixed bug 22:14:47 -!- hppavilion2 has joined. 22:17:08 -!- hppavilion1 has quit (Ping timeout: 256 seconds). 22:40:04 <\oren\> I got a new tv 22:40:34 <\oren\> unfortunately, I forgot to obtain a displayport-HDMI adapter 22:43:09 `? pointless topology 22:43:18 pointless topology? ¯\(°​_o)/¯ 23:11:18 -!- kiki` has joined. 23:30:39 -!- lleu has joined. 23:30:39 -!- lleu has quit (Changing host). 23:30:39 -!- lleu has joined. 23:31:21 How many of computer programs you will commonly (or nearly commonly) using are program you write by yourself? 23:33:14 -!- lleu has quit (Client Quit). 23:39:38 [wiki] [[Symbolic Python]] https://esolangs.org/w/index.php?diff=50701&oldid=50700 * FTcode * (+702) Added new example 23:40:25 [wiki] [[Symbolic Python]] https://esolangs.org/w/index.php?diff=50702&oldid=50701 * FTcode * (-13)