←2017-08-05 2017-08-06 2017-08-07→ ↑2017 ↑all
00:00:20 -!- tswe_tt has quit (Ping timeout: 268 seconds).
00:14:43 <fizzie> rdococ: There's a bunch where the "break" command (or equivalent) accepts a label of the loop, but there's also at least one where it takes the number.
00:15:32 <fizzie> "Label of the loop" meaning e.g. outer: while true { while true { break outer; } }
00:15:41 <rdococ> ik
00:16:02 <rdococ> Numbers just seem to make sense to me, to be honest.
00:17:11 <fizzie> http://php.net/manual/en/control-structures.break.php "break accepts an optional numeric argument which tells it how many nested enclosing structures are to be broken out of. The default value is 1, only the immediate enclosing structure is broken out of."
00:17:36 <rdococ> break -1;
00:27:35 -!- tswe_tt has joined.
00:27:43 <tswe_tt> `? squid
00:28:05 <tswe_tt> :(
00:33:17 -!- Rowlet has changed nick to GeekDude.
00:34:26 <tswe_tt> rdococ: re taking the number of loops to break out of as an integer: I feel like that's an idea people tend to come up with every so often...
00:35:05 <tswe_tt> For "serious" languages, I don't see a big advantage over labeled breaks.
00:35:56 <rdococ> I don't see much of a disadvantage.
00:37:01 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
00:37:27 <tswe_tt> Well, there are a couple of disadvantages.
00:37:37 <tswe_tt> When you're writing it in the first place, you have to count the number of loops you're breaking out of.
00:37:40 <rdococ> true
00:37:48 <tswe_tt> Same thing when you're reading it. You have to count the number of loops it's going to break out of.
00:37:59 <rdococ> So it's perfect for a language that wants to be hard to read.
00:38:03 <tswe_tt> Yup.
00:38:13 <rdococ> Cool.
00:38:17 <tswe_tt> If you add or remove a loop without realizing that there's a numbered break in there, you'll break the break.
00:38:36 <rdococ> Sounds lovely and esoteric to me.
00:41:20 -!- imode has quit (Ping timeout: 246 seconds).
00:43:40 -!- imode has joined.
00:47:38 <Sgeo_> Does the number have to be a constant?
00:51:52 <rdococ> nope
00:52:23 <rdococ> you could, if you really wanted to, ask the user how many loops they'd like to break out of.
01:06:37 -!- tswe_tt has quit (Remote host closed the connection).
01:07:04 -!- tswe_tt has joined.
01:11:49 -!- doesthiswork has joined.
01:23:56 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).
01:24:19 -!- Phantom__Hoover has joined.
01:35:51 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)).
01:44:36 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).
01:56:08 -!- sebbu2 has quit (Ping timeout: 240 seconds).
02:24:04 <tswe_tt> @metar KGRR
02:24:04 <lambdabot> KGRR 060053Z 26005KT 10SM FEW100 SCT190 BKN250 20/13 A3004 RMK AO2 SLP169 T02000133
02:50:22 <doesthiswork> where is that quote that says programming a large project in C is like building the taj mahal out of toothpicks?
02:53:10 <Hoolootwo> all I can find is people building the taj mahal out of toothpicks :/
02:53:53 <doesthiswork> I couldn't find it in "the lisp curse" which was the context that I remember it from
02:54:14 <doesthiswork> There sure are a lot of toothpick Taj Mahals
03:04:29 -!- ATMunn has quit (Quit: See ya! o/).
03:20:32 <imode> well, I just made some improvements, and at the same time made a downgrade.
03:21:18 <imode> in order to store an N-M bit path in a N-bit integer, pad the bit string with N-M 1's, one 0, and then the path.
03:23:05 <imode> you could also make it subtractive and say "well I padded it with 3 1's, that means the path is 8 - 3 long."
03:35:25 -!- contrapumpkin has joined.
03:59:23 <imode> this wastes one bit. but it's a nice improvement.
04:00:16 <rdococ> hah, you wasted one bit :P
04:00:26 <imode> I'd rather waste 0. :P
04:01:00 <rdococ> Here's a compromise: waste 2. you can't waste 0, but it's even like 0!
04:01:06 <imode> hahahahhahahaha.
04:03:47 <imode> I was considering another scheme where if your path starts with 0, you fill the unused bits with 1's.
04:03:57 <imode> and vice versa.
04:04:54 <imode> but that would waste one bit as well.
04:05:22 <imode> because you'd always need to sacrifice one as a 'boundary bit' even at larger paths.. or would you.
04:05:54 <imode> if I wanted to store the path '00000000' in a chunk of 8 bits, I would need 9 because I would need an extra '1'.
04:06:31 <imode> same if I wanted to do 11111111, or 10101010.
04:07:41 * imode grumbles.
04:10:14 <imode> well, at least it's better than storing the length of the damn bit string.
04:31:51 -!- MDude has joined.
04:34:22 <doesthiswork> imode: I haven't been able to bully my friends into reading my article and the submission deadline is the 8th.
04:34:35 <doesthiswork> Would you be willing to help me?
04:42:35 <imode> uhm. I suppose. what's the article about.
04:43:24 <doesthiswork> Live-Programming :)
04:43:26 <doesthiswork> https://www.pdf-archive.com/2017/08/06/scrubbing-complex-and-non-incremental-domains-1/
04:44:02 <imode> sure. I suppose.
04:44:40 <doesthiswork> Thank you
04:45:05 <imode> 4's "conclusion" is not capitalized.
04:45:29 <imode> what's with the weird red numbers on the sides.
04:45:55 <doesthiswork> adding "review" does that
04:46:02 <imode> ah.
04:46:21 <imode> so your main idea is scrubbing CAs?
04:46:23 <imode> mm.
04:47:10 <doesthiswork> yes, because the technique should be generalizable to other things that seemed unscrubbable
04:47:46 <imode> kind of cool. scrubbable datastructures would be an interesting thing to investigate after this introduction.
04:49:31 <doesthiswork> could you tell me what kind of data structures would interesting to scrub?
04:50:13 <imode> anything really with a composable set of transforms. something like a 3D renderer with a scrubbable "matrix timeline" would be interesting.
04:50:21 <imode> something akin to a scrubbable forth would also be cool.
04:50:33 <imode> maybe something with scrubbable graph operations
04:51:31 <doesthiswork> wonderful!
04:52:07 <imode> honestly the first one wouldn't be that hard to hack up in GLSL.
05:07:39 <zzo38> I have made up two loading programs for MIX each of which fit on one card (and in fact the last five character positions of that card aren't used), one for specific byte size and one to be independent of byte size. (The independent one needs more cards to encode a program than the one for specific byte sizes.)
05:12:33 <zzo38> Here is one (untested, may contain mistakes): " N O6 A O4 H N ENX E K BU I OA H A. PA N D LB E AEU ABG G 9"
05:13:04 <zzo38> Do you like this?
05:16:36 <Jafet> huh, google's recaptcha tests recognition of vehicles in a photo
05:18:12 <Jafet> isn't this the kind of thing that google's automatic driver can recognise?
05:18:15 <doesthiswork> They phased out the "select all squares with Sarah Connor" captcha
05:22:45 <zzo38> (It is actually a 80-column card, so there are five more spaces afterward, although the copy in RAM will be immediately overwritten anyways so it doesn't matter; using spaces means less holes will be punched into the card, though)
05:25:47 <zzo38> If you are making a code golf with MIX, you could have the variants. Such as, binary program loading, as well as text program loading, and in the text case, you could have variants such as if some characters cannot be loaded from cards, as well as the scoring, such as the total number of cards, total number of holes punched into the cards, or total mass of the cards (in this last case, you may allow "lace columns", which have an undefined value).
05:31:59 <shachaf> `5 w
05:33:52 <shachaf> Oh, right.
05:35:13 -!- joast has quit (Ping timeout: 246 seconds).
05:35:28 <Jafet> it's actually better without all that bot spam in the way
05:35:34 <Jafet> `? shachaf
05:35:39 <Hoolootwo> that would be an interesting code golf: write the lightest program that does a given task
05:36:04 <Hoolootwo> and only allow languages that can be used with punch cards
05:40:18 <zzo38> Yes, I thought so perhaps
05:49:20 -!- hppavilion[1] has joined.
06:06:02 -!- contrapumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
06:22:09 <int-e> @metar ESGG
06:22:09 <lambdabot> ESGG 060450Z 24013KT 9999 BKN016 13/10 Q1008
06:22:15 <int-e> chilly
06:24:56 <Taneb> @metar EGSC
06:24:56 <lambdabot> No result.
06:25:18 <Taneb> ... I'm sure that's worked previously
06:27:47 <int-e> it only shows data that's less than 3 hours old, I think
06:28:20 <int-e> so if you have an airport that closes overnight and has no automated updates then this can easily happen
06:28:26 <Taneb> That might be it, it's pretty early here and it's a tiny airport
06:29:06 <Taneb> It's also the closest I've ever lived to anything with an ICAO code
07:14:52 -!- oerjan has joined.
07:17:41 -!- sftp has quit (Ping timeout: 255 seconds).
07:17:49 -!- augur has quit (Remote host closed the connection).
07:40:16 -!- imode has quit (Ping timeout: 255 seconds).
07:52:37 -!- doesthiswork has quit (Quit: Leaving.).
07:56:47 -!- sftp has joined.
09:12:09 -!- AnotherTest has joined.
09:27:49 -!- AnotherTest has quit (Ping timeout: 255 seconds).
09:28:54 -!- AnotherTest has joined.
09:34:15 -!- erkin has joined.
09:47:37 <oerjan> @tell doesthiswork <doesthiswork> They phased out the "select all squares with Sarah Connor" captcha <-- i'm pretty sure "phased out" is the wrong verb here hth
09:47:37 <lambdabot> Consider it noted.
09:49:07 -!- AnotherTest has quit (Ping timeout: 276 seconds).
09:55:15 -!- AnotherTest has joined.
10:21:23 <Jafet> I'm sure they'll be back
10:35:45 <Taneb> @metar EGSC
10:35:45 <lambdabot> EGSC 060920Z 23009KT 190V250 9999 FEW020 18/11 Q1022
10:38:45 <shachaf> @metar koak
10:38:45 <lambdabot> KOAK 060853Z 29012KT 10SM OVC008 16/16 A2992 RMK AO2 SLP131 T01610156 56005
10:38:49 <shachaf> @metar ksjc
10:38:49 <lambdabot> KSJC 060853Z AUTO 30005KT 10SM CLR 18/16 A2991 RMK AO2 SLP129 T01780156 56006
10:38:53 <shachaf> @metar ksan
10:38:53 <lambdabot> KSAN 060851Z 18003KT 10SM OVC017 21/17 A2992 RMK AO2 SLP132 T02110167 58007
10:38:58 <shachaf> @metar llbg
10:38:59 <lambdabot> LLBG 060920Z 29008KT 240V340 CAVOK 32/21 Q1007 NOSIG
10:39:15 <shachaf> Taneb: Did you learn Latin?
10:39:29 <Taneb> Up to A-level
10:39:47 <Taneb> I was never particularly good at it but I know a bit
10:39:52 <shachaf> Do levels go from A to Z?
10:40:11 <Taneb> That would be nice but unfortunately not
10:40:24 <Taneb> Why do you ask about Latin?
10:40:40 <shachaf> I know someone who's learning Latin this summer.
10:40:52 <shachaf> I vaguely remembered that maybe you learned it once but I wasn't sure.
10:42:06 <Taneb> Good luck to them! I hope they enjoy it
10:43:24 <shachaf> Well, they're almost done.
10:47:44 -!- zseri has joined.
10:47:53 <zseri> hi
10:52:10 -!- AnotherTest has quit (Ping timeout: 276 seconds).
10:55:36 -!- hppavilion[1] has quit (Ping timeout: 255 seconds).
11:00:36 -!- atehwa_ has quit (Remote host closed the connection).
11:09:42 -!- oerjan has quit (Quit: Later).
11:13:46 -!- AnotherTest has joined.
11:19:45 -!- sebbu has joined.
11:46:33 -!- LKoen has joined.
12:16:02 -!- erkin has quit (Quit: Ouch! Got SIGABRT, dying...).
12:23:14 -!- zseri has quit (Ping timeout: 260 seconds).
12:39:30 -!- AnotherTest has quit (Ping timeout: 240 seconds).
12:40:18 -!- AnotherTest has joined.
12:50:28 -!- AnotherTest has quit (Ping timeout: 276 seconds).
13:01:01 -!- PattuX has joined.
13:14:06 -!- http_GK1wmSU has joined.
13:16:20 -!- http_GK1wmSU has left.
13:30:46 -!- Phantom_Hoover has joined.
13:54:04 -!- AnotherTest has joined.
14:00:43 -!- doesthiswork has joined.
14:01:00 -!- heroux has joined.
14:03:13 -!- AnotherTest has quit (Ping timeout: 255 seconds).
14:03:35 -!- AnotherTest has joined.
14:14:22 -!- heroux has quit (Remote host closed the connection).
14:17:32 -!- heroux has joined.
14:18:53 -!- augur has joined.
14:23:10 -!- augur has quit (Ping timeout: 240 seconds).
14:43:41 -!- ATMunn has joined.
15:04:44 -!- doesthiswork has quit (Quit: Leaving.).
15:06:46 -!- AnotherTest has quit (Ping timeout: 246 seconds).
15:59:01 -!- zseri has joined.
16:01:06 <zseri> esolangs.org is still down.
16:23:10 -!- MrBusiness has quit (Ping timeout: 240 seconds).
16:28:37 -!- contrapumpkin has joined.
16:29:10 -!- MrBusiness has joined.
16:32:51 -!- contrapumpkin has quit (Client Quit).
16:35:02 -!- atehwa has joined.
16:56:49 -!- zseri has quit (Ping timeout: 260 seconds).
17:10:01 -!- AnotherTest has joined.
17:28:36 <Cale> `smlist
17:29:42 -!- FreeFull has quit (Ping timeout: 260 seconds).
17:32:23 -!- AnotherTest has quit (Ping timeout: 255 seconds).
17:32:53 -!- AnotherTest has joined.
17:41:22 -!- FreeFull has joined.
17:48:59 -!- AnotherTest has quit (Ping timeout: 258 seconds).
18:29:43 -!- erkin has joined.
18:52:43 -!- imode has joined.
18:54:58 -!- zseri has joined.
19:42:10 <zseri> When does the Wiki go online again?
19:53:11 <zzo38> I don't know
20:03:26 -!- viznut_ has joined.
20:07:55 -!- j-bot has quit (*.net *.split).
20:07:55 -!- izabera has quit (*.net *.split).
20:07:55 -!- olsner has quit (*.net *.split).
20:07:56 -!- zgrepc has quit (*.net *.split).
20:07:57 -!- viznut has quit (*.net *.split).
20:08:49 -!- olsner_ has joined.
20:11:23 <Sgeo_> "The Rekursiv Single-Board Computer had hardware support for a writable instruction set (that is, you could dynamically add microcode instructions) and associative memory dispatch tables for supporting object-oriented programming.
20:11:23 <Sgeo_> "
20:11:29 <Sgeo_> ...writable instruction set
20:11:34 <Sgeo_> That sounds fascinating
20:12:31 <quintopia> sgello
20:12:32 <rdococ> O_o
20:12:42 <rdococ> mornintopia
20:12:49 <rdococ> evenintopia, rather.
20:13:10 <quintopia> its a rainy fternoon
20:13:40 <rdococ> eh, it's closer to ighttime.
20:16:38 <Taneb> I'd say it's vening
20:16:47 <Taneb> You know
20:16:56 <Taneb> Maybe we're in different imezones
20:17:05 -!- copumpkin has quit (Ping timeout: 255 seconds).
20:18:49 -!- j-bot has joined.
20:18:49 -!- izabera has joined.
20:18:49 -!- zgrepc has joined.
20:19:51 <quintopia> here its just past 3, with some 6 hours to go until ighttime
20:20:00 <quintopia> also anell9
20:20:04 <quintopia> anello
20:23:18 -!- joast has joined.
20:26:14 -!- zseri has quit (Ping timeout: 260 seconds).
20:27:02 <Taneb> Today I had a go at an idea I had about 4 years ago
20:27:16 <Taneb> I think I did a cleaner job than I did back then
20:30:16 <quintopia> a new tanebvention?
20:37:35 -!- zseri has joined.
20:38:27 -!- AnotherTest has joined.
20:45:03 -!- ais523 has joined.
20:52:43 <zseri> When does the Wiki go online again?
20:52:44 <zseri> hi
20:57:20 <Taneb> zseri, I don't think asking over and over again is going to make it come back any faster
20:57:40 <Taneb> Especially when none of us know all that much more than you do
20:57:42 <zseri> I know.
20:58:02 <Sgeo_> Why do x86 processors have so many modes?
20:58:52 <zseri> Because they have grown historically.
20:59:40 <Taneb> zseri, if you just want to read it, it's on the wayback machine here: http://web.archive.org/web/20170710222334/http://esolangs.org/wiki/Main_Page
21:00:34 <Taneb> quintopia, nah, just something I've made
21:00:43 <zseri> I also know the backup page: http://esolangs.zem.fi/wiki/Main_Page
21:01:04 <myname> so, your point of asking is what?
21:01:20 <Taneb> `quote definition of insanity
21:01:33 <Taneb> ...no wiki, no HackEgo, of course
21:02:35 <zseri> But the search doesn't work on the backup page.
21:03:55 <myname> there is a language list
21:04:54 <zseri> ok
21:06:49 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
21:08:40 -!- zseri has quit (Quit: Page closed).
21:10:11 -!- AnotherTest has quit (Ping timeout: 246 seconds).
21:14:04 -!- AnotherTest has joined.
21:24:23 -!- augur has joined.
21:48:30 -!- AnotherTest has quit (Ping timeout: 240 seconds).
21:51:54 -!- AnotherTest has joined.
21:57:50 <fizzie> I have a flight today, but will try to set the backup back up properly tomorrow, assuming the real thing is still down then.
21:58:36 -!- hppavilion[1] has joined.
22:04:31 <ATMunn> hm, what's a good fungy-98 interpreter? im on windows. i downloaded one made in c#, but i dont really like the look of it, and i'd prefer a browser based one.
22:08:34 -!- dingbat has quit (Quit: Connection closed for inactivity).
22:10:03 -!- erkin has quit (Quit: Ouch! Got SIGABRT, dying...).
22:13:04 -!- AnotherTest has quit (Ping timeout: 246 seconds).
22:13:24 -!- AnotherTest has joined.
22:19:32 -!- copumpkin has joined.
22:28:34 -!- LKoen has quit (Remote host closed the connection).
22:31:30 -!- AnotherTest has quit (Ping timeout: 240 seconds).
22:33:56 <imode> I'll pay for efficient sibling traversal with one bit.
22:47:05 <rdococ> heh
22:50:09 <zzo38> Do you have some test files for MIX to test implementations?
22:55:30 -!- contrapumpkin has joined.
22:56:55 -!- ais523 has quit (Remote host closed the connection).
22:58:04 -!- ais523 has joined.
23:03:48 -!- augur has quit (Remote host closed the connection).
23:14:46 -!- LKoen has joined.
23:22:57 -!- augur has joined.
23:28:29 -!- wob_jonas has joined.
23:32:38 <wob_jonas> hello, guys
23:32:42 <wob_jonas> what happened while I was away?
23:39:40 <zzo38> Do you have some test files for MIX to test implementations?
23:40:13 <wob_jonas> no. you'll just have to look at the programs from the Knuth vol 1 to 3, such as the crossword program
23:40:42 <wob_jonas> I don't use MIX, I just documented it as an esolang.
23:48:17 -!- Mr2001 has quit (*.net *.split).
23:48:29 -!- boily has joined.
23:49:47 <boily> `w
23:53:22 -!- Mr2001 has joined.
23:54:12 <zzo38> Still I want to see to find some program. I do not have those book anymore because they were from the library
23:54:29 <zzo38> (and, it was a inter library loan, so I can't read it there, either)
23:56:12 <wob_jonas> zzo38: wait, aren't you in an English-speaking country? why do you need an inter-library loan for it?
23:56:57 <zzo38> wob_jonas: Because different libraries have different books.
23:57:39 <wob_jonas> anyway, even though the e-book edition is expensive and the only website where you can buy it sucks, it was totally worth the money I spent
23:58:32 <wob_jonas> this way I got the originals, and their latest editions, so I can now give away my translations of vol 1 to 3 inclusive (which are good, but based on the older edition)
23:58:50 <wob_jonas> I will totally buy vol 4B and 4C and 5 when they come out
←2017-08-05 2017-08-06 2017-08-07→ ↑2017 ↑all