00:01:22 <boily> Tanelle, hellochaf, hellørjan.
00:01:29 <boily> explicitely no befunge???
00:01:55 -!- shachaf has left.
00:04:06 <\oren\> or the ever popular INTERCAL
00:08:03 <boily> are REPLs accepted?
00:19:38 * oerjan wonders what shachaf got annoyed at
00:21:00 -!- DHeadshot has quit (Ping timeout: 255 seconds).
00:30:02 <boily> @tell shachaf hellochaf. leaving #esoteric is no sportsmanlike hth
00:32:31 -!- moony has quit (Remote host closed the connection).
00:32:49 <HackEgo> cake//The Enrichment Center is required to remind you that you will be baked, and then there will be cake.
00:42:44 <oerjan> we'll get around to that as soon as ais523 invents feather
00:56:09 <\oren\> so it took me 50 minutes or so to get home? that's fairly good for the ttc
00:57:45 <olsner> transport tycoon something?
00:58:04 <boily> 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 <HackEgo> Learned 'ttc': The TTC is the terrible transit commission. Sometimes their streetcars move faster than walking pace.
00:59:46 <oerjan> <Phantom_Hoover> 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 <boily> \oren\ confuses multiplications???
01:01:09 <olsner> from the city of Terrible, clearly
01:03:40 <\oren\> boily: no, markdown causes * to screw up
01:06:37 <boily> . o O ( if I act boily, is it boilyly? )
01:06:53 <boily> \oren\: obviously.
01:07:02 <olsner> maybe you're already an adverb
01:07:16 <HackEgo> "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 <oerjan> `slwd boily//s/man/adverb/
01:07:48 <HackEgo> 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:40 <oerjan> i cannot remove your sanity, but i can remove your word class
01:13:20 <boily> my sanity is pure!
01:14:39 <oerjan> do you floss it regularly
01:17:20 <boily> >_>'... uh... <_<;...
01:21:00 <HackEgo> [wiki] [[File talk:Code-golf.png]] M https://esolangs.org/w/index.php?diff=50686&oldid=50685 * Enoua5 * (+100)
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:49 -!- Guest46704 has joined.
01:31:13 -!- Guest46704 has changed nick to moonythedwarf.
01:31:23 -!- moonythedwarf has quit (Changing host).
01:31:23 -!- moonythedwarf has joined.
01:31:40 <olsner> boily: maybe you need to make an appointment with your mental hygienist
01:32:01 <oerjan> why did that command fail...
01:33:31 <HackEgo> 9215:2016-10-10 <oerjän> sled bin/culprits//s/sed.*/xargs/ \ 8624:2016-06-27 <oerjän> mkx bin/culprits//hoag "$@" | awk \'{print substr($1,2,length($1)-2)}\' | sed "s/.$/\\x0F&/" | xargs \ 7930:2016-05-07 <hppavilion[1̈]> ` mv bin/culprits bin/culprits2; mv bin/innocent bin/culprits \ 7928:2016-05-07 <hppavilion[1̈]> ` mv bin/culprits2 bin/cu
01:33:54 <HackEgo> 8567:2016-06-22 <shachäf> mkx bin/"//quote; quote
01:34:17 <oerjan> it must have just timed out for int-e then
01:34:21 <HackEgo> moon is often named the following: moonythedwarf moonythehuman moonheart08 moony moon__ computing and luxon, making porthellos and @tells a real pain
01:36:44 <HackEgo> 1146) <zzo38> Despite the various chess variants (even Chess 2), even ordinary FIDE chess is a fine playable game. But so can others be!
01:36:51 <HackEgo> 1145) <fizzie> "Emoticons are dropped when crafting trading cards and are tradable."
01:36:55 <HackEgo> 1144) <ion> 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 <HackEgo> 1158) <oerjan> `quote 1146 <HackEgo> 1146) <oerjan> OKAY
01:37:41 <HackEgo> 83) <fax> okay I see it now, quines do exist \ 237) <oklopol> 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) <monqy> bad people have feelings too <monqy> but they're bad <monqy> so it's okay \
01:37:59 <oerjan> `` allquotes | grep OKAY
01:38:02 <HackEgo> 1137) <oerjan> OKAY \ 1158) <oerjan> `quote 1146 <HackEgo> 1146) <oerjan> OKAY
01:39:55 <HackEgo> 1/2:1205) <adu> me thinks fungot is high on crack <fungot> adu: not exactly something like that. but even real scheme :p. \ 1238) <Taneb> Could we achieve SETI with only naive set theory? \ 253) <zzo38> 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 <HackEgo> 2/2: name!!! \ 1121) <boily> everything is either zipf, branford, poisson, gamma, or uniform. outside of that, it's a weird curve invented by sadistic statistics teachers. \ 688) <fizzie> fungot: Yeah, "fungott" would [...] remind people of elliott. <fungot> fizzie: now that could be nice for a simple language can be used
01:42:07 <lambdabot> ENVA 070050Z 26019KT 7000 FEW019 BKN031 OVC053 03/01 Q1012 RMK WIND 670FT 27019KT
01:45:54 <lambdabot> CYUL 070100Z 00000KT 15SM SKC M11/M14 A3020 RMK SLP232
01:46:14 <boily> it never skces here.
01:46:24 <oerjan> <\oren\> i sense a pattern <-- (x-1)(x^(n-1) + x^(n-2) + ... + 1) = x^n - 1 hth
01:48:15 <oerjan> next you'll be claiming to spot the Daystar
01:50:02 <boily> there's something shiny in the sky, but I think it's moonier than that.
01:50:19 <oerjan> moonythedwarf: are you mooning boily again
01:52:16 <oerjan> \oren\: also a-b divides a^n-b^n similarly, or you can see it trivially with modulus arithmetic
01:58:05 <boily> 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:28 <lambdabot> rdococ said 1d 7h 17m 2s ago: you still working on that peano language?
02:28:25 <boily> hppaaaaaaaavellon[1].
02:28:53 -!- boily has quit (Quit: INSTANCE CHICKEN).
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:48 <HackEgo> [U+3008 LEFT ANGLE BRACKET]
04:26:56 -!- oerjan has quit (Quit: Nite).
05:24:56 <zzo38> 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: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 <newsham> anyone have time for an LC evaluation question? http://lpaste.net/350957
06:49:57 <newsham> 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:16:18 -!- Perenelle has quit (Quit: Bye).
07:34:08 -!- otherbot has joined.
07:43:39 -!- moonythedwarf has joined.
07:47:17 <hppavilion1> 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 <zzo38> 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 <zzo38> 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 <zzo38> 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 <zzo38> 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 <zzo38> (I already noticed a few mistakes in the documentation which I have fixed.)
08:34:53 -!- augur has joined.
08:48:04 <ais523> hmm, what's the smallest generalization of Collatz that's TC?
08:48:22 <ais523> you can generalize it into something close to Fractran, which is clearly TC, but there might be a smaller generalizatoin
08:48:57 <ais523> 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 <zzo38> 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 <zzo38> 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 <zzo38> (I also do not have SDL2 in my computer)
09:00:29 <zzo38> 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 <zzo38> To convert X mouse cursor shapes into a format usable by SDL, I have written the program: http://sprunge.us/IiKI
09:03:06 <zzo38> 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 <zzo38> 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 <pledis> 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:31:29 -!- augur has quit (Ping timeout: 255 seconds).
11:36:13 -!- otherbot has quit (Remote host closed the connection).
12:34:03 * rdococ waits for someone to tlak
12:38:21 <rdococ> for all in (usernames, i) { i.saySomething() }
12:40:27 <rdococ> while (true) { for all in (usernames, i) { i.saySomething() } }
12:44:02 -!- lynn has quit (Ping timeout: 248 seconds).
13:29:29 -!- Phantom_Hoover has joined.
13:44:16 -!- doesthiswork has joined.
13:49:04 -!- hppavilion1 has quit (Remote host closed the connection).
13:49:32 -!- hppavilion1 has joined.
14:05:01 <doesthiswork> 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 <doesthiswork> so now I'm thinking about multidimensional matricies
14:14:54 -!- boily has joined.
14:21:38 <izabera> i just deleted hours of work by mistake and i didn't commit the changes in git yet
14:22:11 <izabera> extundelete can't find the file
14:40:32 -!- lynn has joined.
14:53:15 <boily> "Conf Agi Tree MR/2 Ambros Contam Invis". I feel effectful.
15:00:06 <HackEgo> [wiki] [[Special:Log/newusers]] create * Interstar * New user account
15:08:17 <tswett> I'm reading the manual for the Intel 8008 processor.
15:09:08 <tswett> Neat little thing. Uses 8-bit words everywhere.
15:09:20 -!- al1tk has joined.
15:09:23 <tswett> Memory addresses are 14 bits.
15:09:59 <tswett> 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 <HackEgo> [wiki] [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=50687&oldid=50654 * Interstar * (+288) /* Introductions */
15:10:31 <HackEgo> [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 <tswett> It has 7 registers, each 8 bits. They're called A, B, C, D, E, H, and L.
15:12:54 <tswett> 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 <tswett> Most opcodes behave as though there were an eighth register, M. M is *(H << 8 + L).
15:15:54 <tswett> Oddly enough, there's a one-byte instruction for incrementing any register *except* the A register.
15:16:17 <tswett> Incrementing or decrementing.
15:16:36 <tswett> 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 <boily> M, as in Middle between High and Low?
15:17:28 <boily> oh. retrobviously.
15:18:50 <tswett> The registers feel pretty cramped. There's only enough room to store 3 memory addresses at a time.
15:22:19 <tswett> But I guess you can always spill over into memory.
15:28:00 <tswett> There are no bitwise logic operators. Only logical logic.
15:28:20 <tswett> Oh, and there's no multiplication, either.
15:32:21 <rdococ> wut what wut wait, what?
15:32:34 <boily> tswett: no multiplication.
15:33:12 <rdococ> tmultiplication: no swett.
15:33:39 <HackEgo> cat \ :-D \ drowning \ flipbird \ gaaan \ gaan \ kyaa \ shrug \ swatter \ useless
15:34:03 <rdococ> ouo . o O ( I am an emoticon, yay )
15:34:59 <tswett> The 8008 also has a built-in call stack.
15:35:18 <tswett> It holds 7 addresses. Pushing another address means the oldest one is lost.
15:35:32 <tswett> Also, the only way to access the call stack is by using the call and return instructions.
15:39:07 -!- oerjan has joined.
15:45:11 <sdhand> `cat emoticons/useless
15:45:16 <tswett> /lll/ll//bb/lll/tanebbo
15:45:17 <HackEgo> オラオラオラ(三・o・)三☆三(`ε´三)無駄無駄無駄無駄
15:50:02 <HackEgo> cat \ :-D \ drowning \ flipbird \ gaaan \ gaan \ kyaa \ shrug \ swatter \ useless
15:51:09 <tswett> `run echo '¯\_(ツ)_/¯' > emoticons/shrug2
15:51:37 <tswett> `cat emoticons/drowning
15:51:45 <tswett> Yeah, that's what I was expecting.
15:52:13 <boily> rdococ: it is customary to porthello Taneb in the vocative case. Tanelle hth
15:53:37 <oerjan> @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:45 <oerjan> @tell newsham if it isn't.
15:53:57 <oerjan> stupid end-of-line copying
15:54:28 <oerjan> actually the second message is redundant
15:55:56 <tswett> 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:07 <HackEgo> Meow~~ >^.^< \ ☺ \ lol \ 凸 \ ガ~(゚ロ゚;)~ン \ (°Д°) \ (≧∇≦)/ \ ¯\(°_o)/¯ \ ¯\_(ツ)_/¯ \ ーー蟲蟲 \ オラオラオラ(三・o・)三☆三(`ε´三)無駄無駄無駄無駄
15:57:06 <FireFly> 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 <tswett> I meant an emulator, actually.
15:58:53 <oerjan> boily: maybe rdococ thinks Taneb is a Czech woman
15:59:04 <Taneb> It's not inconcievable
16:01:07 -!- TieSoul has joined.
16:01:12 <tswett> So I'm pond'rin' what I should do about the limitations of the 8008.
16:01:36 <tswett> No bitwise logic, or multiplication, division, any of that fun stuff.
16:02:03 <boily> tswett: use a bunch of them in parallel as coprocessors?
16:02:21 <HackEgo> 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 <Taneb> `people who taneb is not
16:02:39 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: people: not found
16:02:43 <Taneb> `? people who taneb is not
16:02:44 <HackEgo> elliott, a rabbi, Mark Zuckerberg, James Bond. Pending approval: Shigeru Miyamoto.
16:02:44 <boily> `slwd Taneb//s/genders,/genders, one of which is a Czech woman,/
16:02:51 <oerjan> boily: apparently polish also works, might be more plausible in this channel
16:02:54 <tswett> 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 <oerjan> see e.g. https://en.wiktionary.org/wiki/Ewa
16:03:24 <oerjan> boily: wisdoms are lower case
16:03:32 <boily> `slwd taneb//s/genders,/genders, one of which is a Czech woman,/
16:03:34 <HackEgo> 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:21 <HackEgo> 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 <boily> I think Taneb is now the wisdomest of them all.
16:04:52 <HackEgo> 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:54 <HackEgo> "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 <oerjan> well, since he overflows it...
16:05:49 <oerjan> `slwd taneb//s/he has/has/
16:05:51 <HackEgo> 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 <tswett> I'm thinkin' that I want to work around the 8008's limitations by doing some memory-mapping goodness.
16:06:05 <oerjan> is that too dodgy grammar?
16:07:05 <boily> `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 <HackEgo> 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 <tswett> 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 <tswett> There can be a region in the SMMMA for the call stack. Boom, now it's accessible.
16:08:12 <tswett> Another region in the SMMMA that contains stuff like A * B and A ^ B. Boom, now you can do bitwise stuff and multiplication.
16:09:36 <HackEgo> rdococ is apparently from Budapest, but probably not. Thanks to boily he is approaching permanent boredom.
16:10:09 -!- Vorpal has quit (Ping timeout: 272 seconds).
16:10:11 <rdococ> borons are the particles of capitalism
16:10:16 <HackEgo> rdococ is apparently from Budapest, but probably not. Thanks to boily he is approaching permanent boredom.
16:12:09 <HackEgo> 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:43 -!- Phantom_Hoover has quit (Ping timeout: 255 seconds).
16:12:45 <rdococ> I'm bored, and I want to create something esoteric. any ideas?
16:13:20 <rdococ> maluntypedlambdacalculusbolge would just be ridiculous...
16:14:05 <oerjan> boily: just checking what you changed, since you wilely didn't use `slwd
16:14:34 <oerjan> ridiculous can also be esoteric.
16:15:12 <rdococ> wonder if I could implement higher order functions with GOTO and RETURN only...
16:15:14 <HackEgo> cd wisdom; sled "$1" | sed '1s/^Rosebud!$/Roswbud!/'
16:15:27 <rdococ> RETURN being an instruction that returns to the last GOTO executed
16:15:32 <HackEgo> #!/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 <oerjan> hm that's just not going to work.
16:16:45 <HackEgo> [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 <rdococ> of course, I cooould use an encryption
16:22:43 -!- Phantom_Hoover has joined.
16:24:54 * oerjan eats his second last nutella ball
16:26:06 <fizzie> The other day I bought a chocolate orange.
16:26:13 <fizzie> It's apparently a thing here in the UK.
16:26:15 <fizzie> https://en.wikipedia.org/wiki/Terry's_Chocolate_Orange
16:27:03 -!- augur has joined.
16:27:15 <fizzie> I guess mostly because I was offered a job here.
16:27:44 <fizzie> (This isn't really news, I've been here for the last two years.)
16:28:11 -!- TieSoul_ has joined.
16:28:30 <fizzie> "At one time it was estimated that the Chocolate Orange was found in a tenth of British Christmas stockings."
16:28:34 <fizzie> Interesting benchmark.
16:30:19 <rdococ> mmm chocolate oranges?
16:31:02 -!- TieSoul has quit (Ping timeout: 245 seconds).
16:31:37 -!- augur has quit (Ping timeout: 255 seconds).
16:32:29 -!- Vorpal has joined.
16:32:29 -!- Vorpal has quit (Changing host).
16:32:29 -!- Vorpal has joined.
16:33:17 <oerjan> fizzie: oh and they shrunk it like the toblerone did...
16:33:42 <fizzie> Phantom_Hoover: London. You asked me this same question in May 2016.
16:33:58 <oerjan> fizzie remembers all, with the power of science
16:34:06 <fizzie> The power of grep in this case.
16:36:48 <Taneb> I'm getting closer to having finished at York :(
16:37:09 <Taneb> 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 <tswett> I want a chocolate orange.
16:50:11 <tswett> 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:14 <tswett> You could memory-map the instruction pointer. The only problem with that is that it doesn't work.
16:52:34 <tswett> The instruction pointer is two bytes, and you can only write one byte at a time.
16:53:04 <tswett> 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 <oerjan> that sounds like a challenge
16:55:42 <tswett> Now, it's not difficult to just reserve a location in RAM to use as your indirect jump thing.
16:56:15 <tswett> 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 <tswett> Instructions of the form 001xx010 don't seem to have a defined meaning.
17:03:36 <tswett> 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:08:36 <tswett> Yeah, those are the gaps.
17:08:52 <tswett> Of course, in the actual 8008, those must have done *something*.
17:12:06 -!- moonythedwarf has joined.
17:12:29 -!- moonythedwarf has changed nick to Guest17215.
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:54 <moony> im (re) installing BYOND
17:16:12 <moony> so i cna play urist mcstation (a bay12forums SS13 game)
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 <tswett> Maybe I should base this stuff on the 8080 instead.
17:19:16 * rdococ something something derp
17:29:11 <oerjan> `le/rn derp//"Derp" (d.): to derp a derpy derp, thus derpily derping derpishly.
17:29:16 <HackEgo> Learned 'derp': "Derp" (d.): to derp a derpy derp, thus derpily derping derpishly.
17:55:16 -!- atehwa_ has quit (Ping timeout: 258 seconds).
18:34:06 <rdococ> so my current idea for "Peano" is literally untyped lambda calculus...
18:34:17 <rdococ> now how to make it untyped hambda crazyculus?
18:52:10 -!- oerjan has quit (Quit: Later).
18:56:08 <rdococ> 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:34 <newsham> i ended up just making my func do a single redex each time, outtermost leftmost. and then iterating till convergence.
20:44:04 -!- Phantom_Hoover has quit (Ping timeout: 255 seconds).
21:04:14 <zzo38> Is the way I implemented the communication of main thread and audio thread OK?
21:06:02 <HackEgo> zzo38 is not actually the next version of fungot, much as it may seem.
21:06:44 <int-e> 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 <int-e> (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 <HackEgo> [wiki] [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=50690&oldid=50687 * FTcode * (+208)
21:08:44 <zzo38> 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 <HackEgo> [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 <zzo38> Does sfx_next need to volatile too for it to work properly? Or is there something else wrong?
21:10:15 <zzo38> (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 <HackEgo> [wiki] [[Symbolic Python]] https://esolangs.org/w/index.php?diff=50692&oldid=50691 * FTcode * (-168)
21:12:00 <HackEgo> [wiki] [[Symbolic Python]] M https://esolangs.org/w/index.php?diff=50693&oldid=50692 * FTcode * (+33)
21:13:11 <HackEgo> [wiki] [[Symbolic Python]] M https://esolangs.org/w/index.php?diff=50694&oldid=50693 * FTcode * (+53) /* "H", World: */
21:14:03 <int-e> 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 <zzo38> 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 <HackEgo> [wiki] [[Symbolic Python]] https://esolangs.org/w/index.php?diff=50695&oldid=50694 * FTcode * (+410)
21:19:33 <int-e> I'm actually unsure what the memory model provided by C is here, I suspect this requires some explcit barriers.
21:24:04 <HackEgo> [wiki] [[Symbolic Python]] https://esolangs.org/w/index.php?diff=50696&oldid=50695 * FTcode * (+427)
21:24:05 <zzo38> 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 <zzo38> 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 <zzo38> I could avoid using memcpy if that is necessary.
21:31:48 <HackEgo> [wiki] [[Blablafuck]] M https://esolangs.org/w/index.php?diff=50697&oldid=50634 * Ivancr72 * (+11) Fixed a bug.
21:36:09 <zzo38> 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 <zzo38> 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 <HackEgo> [wiki] [[Symbolic Python]] M https://esolangs.org/w/index.php?diff=50698&oldid=50696 * FTcode * (+59) Added new example value
21:56:28 <int-e> 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 <int-e> "...use of an lvalue with non-volatile-qualified type"
21:59:34 <int-e> . o O ( naptime! )
22:07:02 <zzo38> I did change it to use a for loop instead
22:07:19 <HackEgo> [wiki] [[Symbolic Python]] https://esolangs.org/w/index.php?diff=50699&oldid=50698 * FTcode * (+77) /* Example Implementation */
22:13:33 <HackEgo> [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:34 <\oren\> unfortunately, I forgot to obtain a displayport-HDMI adapter
22:43:09 <Taneb> `? pointless topology
22:43:18 <HackEgo> 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 <zzo38> 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 <HackEgo> [wiki] [[Symbolic Python]] https://esolangs.org/w/index.php?diff=50701&oldid=50700 * FTcode * (+702) Added new example
23:40:25 <HackEgo> [wiki] [[Symbolic Python]] https://esolangs.org/w/index.php?diff=50702&oldid=50701 * FTcode * (-13)