00:01:31 -!- zzo38 has quit (Remote host closed the connection). 00:01:52 -!- boily has joined. 00:04:26 hoily. are you going to mapole me again? 00:04:32 * rdococ blocks the mapole 00:05:37 rdochelloc! 00:05:48 * boily is not mapoling rdococ 00:05:58 block that, punk! 00:06:03 I came up with an esolang that is not just a rehashed version of something else. 00:06:07 * rdococ blocks the non-mapole somehow 00:06:20 it's called Rule. I want to see what you think of it. it's on ze website. 00:07:38 re Rule: do you plan making it TC? should there be IO? 00:10:18 there is IO. 00:10:33 IREAD for input, OWRITE for output. 00:10:40 it probably needs more scales 00:10:48 apart from that, though, it seems like a fairly unique idea 00:10:49 most likely. 00:10:57 if you have enough scales, many of which are slideable 00:11:03 ye 00:11:04 then you probably don't actually need registers 00:11:27 instead of slide/sread, you'd have "match S's 1 to T's N, where N is the number on U opposite V's 1" 00:11:44 add flow control and that can probably be TC, and might be interesting 00:13:28 yay 00:14:01 I'll probably add a linear scale for logarithms and exponentiation 00:17:27 and a slidable one too for addition 00:18:18 I could have multiple slidable sections 00:20:14 So do slide rules just add/subtract exponents/logs? 00:21:29 https://en.wikipedia.org/wiki/Slide_rule 00:24:18 [wiki] [[Rule]] https://esolangs.org/w/index.php?diff=51787&oldid=51785 * Rdococ * (+196) /* Overview */ Added L and M linear scales for base e logarithms and addition. 00:25:09 Hm... 00:25:23 how could I add flow control while keeping with the concept of a slide rule 00:26:45 rdococ: Maybe you could have an instruction that defines a new slide rule? 00:26:51 [wiki] [[Rule]] https://esolangs.org/w/index.php?diff=51788&oldid=51787 * Rdococ * (+4) Modified SLIDE. 00:27:00 I was thinking that, but how would it work? 00:27:20 Well each rule is basically a function right, where you have distance being input and value being output 00:27:39 And you can define the functions via the slide rule operations 00:27:49 It's not that each rule is a function. 00:28:04 Each pair of rules is a function, and it's a function calculated by the scales. 00:28:20 Well I mean, you can do the scale as a function 00:28:38 Ah. 00:28:44 Possibly. 00:28:48 So eg, x distance along the rule the value is y 00:29:07 (Interestingly, each pair of rules in which both rules are unslidable is a single-parameter function, and each pair in which one can be slid with SLIDE is a two-parameter function.) 00:29:19 For linear it's just y = x, for log its y = e**x etc 00:30:02 * rdococ notes that the base of the logarithmic scale doesn't matter as long as they're the same 00:30:30 Ah yeah, habit :P 00:30:39 heh. 00:30:46 I like the natural logarithm anyway. 00:31:06 (but base e arithmetic is a little bizarre.) 00:31:23 (You could say it's... esoteric :P) 00:31:34 (of course, it probably has practical uses) 00:31:40 e**soteric 00:31:49 lol 00:31:55 esoteric has 2 e's in it :P 00:32:04 e**sote**ric 00:32:18 esoteric has i in it :P 00:32:24 e^sote^ri^c 00:32:38 c is the speed of light, so you must square it 00:32:41 e^sote^ri^c^2 00:33:12 That reminds me of when I was bored in physics class, and came up with a convoluted way to aproximate g (which is as accurate as actual measurements due to variation over earth) 00:33:28 g = (pi**2) - e**(-e) 00:33:41 lol, seriously? :P 00:33:53 = 9.80361636524 00:35:34 How are programs stored in RULE, do you have a program counter slide that slides along a program rule? :P 00:35:38 ais523: maybe multiple slidable sections? 00:35:59 Alfie275: no, punched cards :P 00:36:05 rdococ: yes, that's what I wasa suggesting 00:36:10 oh 00:36:11 :p 00:36:20 oh 00:36:21 nvm 00:36:28 rdococ: Maybe you could have an instruction that defines a new slide rule? ← that's not flow control, that's data expansion 00:36:32 ais523: that might work in place of registers 00:36:42 ais523: Yeah, I was thinking just as an idea 00:36:43 rdococ: that's also what I was suggesting 00:36:49 ais523: ik 00:37:05 * rdococ wonders if he needs three registers 00:38:50 You could just use a JUMP command I guess, where you just jump to that instruction number 00:38:52 Is there an esolang which implements control flow using flow control? 00:40:00 Though expanding on the program as a rule idea, you could have the program be a rule that contains both instructions and any data, and then use matching against the data to do flow control and read off the instructions 00:40:25 shachaf: I don't think so 00:40:37 but one of my ideas on the back burner is an esolang that /only/ uses control codes 00:40:50 and XON/XOFF for control flow is just the sort of thing that would fit perfectly in that 00:41:41 Eg a command that matches the chosen rule against nearest data in the program rule, and then reads the command at a certain value (eg 0) and runs from there 00:42:01 hm 00:42:10 how would I perform I/O with registers being replaced 00:42:12 wait 00:42:14 I have an idea 00:45:56 hm 00:46:24 I'll have to keep one register. 00:47:32 `wisdom 00:47:36 intercal//INTERCAL has excellent features for modular program for the enterprise market. 00:50:48 helloily 00:51:10 `wisdom 00:51:12 patch//patch is the precursor to both perl and version control. 00:51:24 `wisdom 00:51:25 the question//The The Question is the fundamental mystery of #esoteric, and boily is its master. 00:51:55 tell me the secrets boily 00:53:44 My language's examples are getting hard to follow in this upcoming edit 00:53:46 Surely boily has asked you the the question before. 00:54:40 `? question 00:54:41 question? ¯\(°​_o)/¯ 00:54:56 boily, what is the answer to the The Question? 00:55:02 I'm betting it's 42. 00:57:00 [wiki] [[Rule]] https://esolangs.org/w/index.php?diff=51789&oldid=51788 * Rdococ * (+734) Whew. 00:58:12 I guess it's a good thing that my language is getting harder to understand, yet its concept is still simple. Also, now the slide rule can snap and break. 00:58:21 hm, I just exec'd a haskell source file and it didn't fail 00:58:35 oh, “import” is an imagemagick tool 00:59:07 I guess “type” and “where” are also shell builtins 01:00:23 I like my new language. It's cool. 01:00:49 QUINTHELLOPIA! 01:01:13 helloochaf. quintopia is asked. 01:01:28 rdococ: it is not 42. there may be a 42, somewhere. 01:01:36 boily, is it the digits of e? 01:02:16 boily: https://www.google.com/maps?q=42.0,+42.0 hth 01:02:23 42 kgs 01:02:27 s/s// 01:02:38 42 is a scow number anyway 01:02:46 everyone knows 12 is better 01:03:33 also, a scow number would be M00.00 where M stands for -1 in balanced decimal. 01:03:51 scow 01:05:30 . o O ( what is a cow's endianness? ) 01:06:27 [wiki] [[Rule]] https://esolangs.org/w/index.php?diff=51790&oldid=51789 * Rdococ * (+201) /* Examples */ Simpler multiplication program 01:07:21 I took inspiration from the tape stick/cut/rolling idea on the list of ideas. 01:12:03 hm 01:12:05 flow control 01:12:34 boily: what is the current barycenter according to boily? 01:21:47 -!- augur has joined. 01:26:25 quintopia: I'd say... somewhere in the midwest, probably a few klicks underground. 01:26:41 depends on lifthrasiir, really. he's the outlierest person. 01:26:42 [wiki] [[Rule]] M https://esolangs.org/w/index.php?diff=51791&oldid=51790 * Rdococ * (+29) /* Overview */ 01:28:24 :-O 01:28:46 sorry if it didn't come up right >_>'... 01:29:00 I meant you're far away. 01:29:19 lol. 01:29:41 hm 01:29:56 I'm thinking of how I would implement flow control 01:30:19 I could turn the IP into a section of its own 01:30:27 something you can slide, like ordinary scales 01:30:40 the program code would be attached to it 01:31:12 I also considered creating a graphical representation. 01:31:35 Tonight is a good night, nevertheless. 01:34:22 this is your night tonight everything's gonna be alright ♪ 01:42:50 -!- otherbot has quit (Remote host closed the connection). 01:43:24 hm 01:43:28 time to add more slides 01:54:11 -!- pdxleif has quit (Ping timeout: 240 seconds). 01:54:38 -!- pdxleif has joined. 02:03:42 boily: ah I am fine with that, I'm just wondering if I AM the outliest :? 02:05:46 anyway, right now I'm around 37.48499,127.01621 02:05:56 FYI* 02:06:23 [wiki] [[Rule]] https://esolangs.org/w/index.php?diff=51792&oldid=51791 * Rdococ * (+533) /* Overview */ Added G and H. 02:09:08 [wiki] [[Rule]] https://esolangs.org/w/index.php?diff=51793&oldid=51792 * Rdococ * (-435) /* Overview */ Removed G and replaced H with S, because you can compare numbers with subtraction & sign. 02:10:02 -!- hppavilion[1] has joined. 02:10:21 Hm... 02:10:23 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 110, 111, 112, 113, 114, 115, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 210, 211, 212, 213, 214, 215, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 310, 311, 312, 313, 314, 315 02:11:09 [wiki] [[Rule]] https://esolangs.org/w/index.php?diff=51794&oldid=51793 * Rdococ * (+81) /* Overview */ Readded G as floor. May be required for comparisons. x>y = floor((sgn(x-y)+1)/2), for example. 02:15:00 lifthrasiir: I confirm the outlyingity, as far as my data is reliable. 02:15:37 lifthrasiir is outlier than anyone else? 02:20:44 are you sure it's not me? 02:21:22 In what ways is lifthrasiir outly? 02:21:47 rdococ: what are your approximative geographic coördinates? 02:21:48 geographic co'ordinates and body weigh? 02:22:05 boily what were lifthrasiir's coördinates 02:22:08 only the ö, not the body weigh. we're all about the same. 02:22:23 quintopia: “37.48499,127.01621”, according to him. 02:22:45 ~53, ~0 02:22:51 that ~ is approx 02:22:52 not negative 02:22:58 0? you sure? 02:23:13 0 is my longitude 02:23:17 boily: you don't know my body weigh hth 02:23:24 so 0, 53 maybe? 02:23:27 @metar KOAK 02:23:28 KOAK 190053Z 28011KT 10SM FEW020 17/12 A3012 RMK AO2 SLP201 T01720122 02:23:28 if longitude goes first 02:23:38 @metar KJFK 02:23:39 shachaf: yup! you're the rebarbativest of them all :D 02:23:39 KJFK 190051Z 13009KT 10SM FEW250 09/06 A3049 RMK AO2 SLP324 T00940056 02:23:55 boily those coördinates have got soul 02:24:32 ö 02:24:35 https://www.google.com/maps?q=53%2C+0 02:24:40 cowbridge? more like scowbridge 02:25:07 shachaf: I'm not in cowbridge, I'm in the same country though. 02:25:24 country? more like scowntry 02:25:32 -!- ais523 has quit (Ping timeout: 258 seconds). 02:25:34 -_[ 02:25:36 -* 02:25:37 shachaf are you bearded? 02:26:00 I don't think so? 02:26:19 boily shachaf cant be rebarbative 02:26:26 @wn rebarbative 02:26:27 *** "rebarbative" wn "WordNet (r) 3.0 (2006)" 02:26:27 rebarbative 02:26:27 adj 1: serving or tending to repel; "he became rebarbative and 02:26:27 prickly and spiteful"; "I find his obsequiousness 02:26:27 repellent" [syn: {rebarbative}, {repellent}, {repellant}] 02:26:57 uuuh... 02:27:20 (from Old French re- + barbe (“barb”, “beard”) (from Latin barba (“beard”), literally “to stand beard to beard against”) + -atif (“-ative”). 02:27:20 not quite that, just uncoöperative. (with good reason, I must say.) 02:27:33 the word is French, indeed. 02:27:47 ë 02:27:51 i,i equivocative 02:27:54 is that a valid word 02:27:57 @wn equivocative 02:27:58 No match for "equivocative". 02:27:59 @wn equivocate 02:28:00 *** "equivocate" wn "WordNet (r) 3.0 (2006)" 02:28:00 equivocate 02:28:00 v 1: be deliberately ambiguous or unclear in order to mislead or 02:28:00 withhold information [syn: {beat around the bush}, 02:28:00 {equivocate}, {tergiversate}, {prevaricate}, {palter}] 02:28:00 you cant stand beard to beard with no beard 02:28:38 rdococ: if you want to use «ë» and «ï», you should learn French! a very good language! 02:28:50 tergiversate? 02:29:10 tergiverser est un bon mot pour les cabots. 02:29:39 boily: Or I could get into the habit of using it like you do, to distinguish word parts 02:30:20 -!- erkin has quit (Quit: Ouch! Got SIGABRT, dying...). 02:31:33 boily: vous êtes le cabot 02:32:04 ça se peut bien! la dernière fois que j'ai checké, j'avais assez de poil pour en être un. 02:32:54 (holy fungot... google translate got it perfectly right... the End of Times is Nigh.) 02:32:54 boily: ( the " well, it's distinctive. i'll have to write two 02:33:19 it even got «checké». 02:33:20 I... 02:33:25 I can't even. 02:33:54 boily: the robots are taking our jobs tdnh 02:35:03 tdnhaa. 02:35:17 meanwhile, 'night all! 02:35:22 -!- sleffy has quit (Ping timeout: 260 seconds). 02:35:23 -!- boily has quit (Quit: VAPOUR CHICKEN). 02:50:55 -!- oerjan has joined. 02:54:09 hellø~œrjan 02:54:20 * hppavilion[1] wants a character for the øe ligature 02:54:28 øerjan 02:55:55 öerjan might fit 02:56:21 Are you sure you don't want the / going through the whole ligature? 02:56:25 s/öerjan/örjan/ 02:56:29 There's a combining / that you could put over the oe ligature. 03:04:47 ö is used for both [ø] and [œ] in some languages 03:10:36 hppævellion[1] 03:13:10 -!- sleffy has joined. 03:21:07 -!- Zarutian has quit (Quit: Zarutian). 03:28:41 -!- hppavilion[1] has quit (Ping timeout: 255 seconds). 03:30:51 -!- yorick has quit (Ping timeout: 240 seconds). 03:37:00 -!- sleffy has quit (Ping timeout: 240 seconds). 03:39:20 -!- sleffy has joined. 03:49:10 ihyna 04:06:20 -!- contrapumpkin has joined. 04:25:07 -!- orby has quit (Ping timeout: 260 seconds). 04:30:56 -!- tromp has quit (Remote host closed the connection). 04:31:13 -!- tromp has joined. 04:44:12 -!- bender has joined. 05:39:56 <\oren\> hold on a second wasn't there, at some point, somehting called "Froogle"? 05:43:25 Yes. 06:08:34 [wiki] [[Jot]] https://esolangs.org/w/index.php?diff=51795&oldid=51779 * Oerjan * (-13) There's no way it's not pronounced like the synonym of "iota". 06:09:02 * oerjan barely resisted adding the quip, "happy s... oh, whoops" 06:09:27 but not mentioning it. 06:11:02 -!- hppavilion[1] has joined. 06:11:10 -!- hppavilion[1] has quit (Remote host closed the connection). 06:11:36 -!- hppavilion[1] has joined. 06:11:58 s is never happy hth 06:12:19 shocking 06:18:39 -!- augur has quit (Remote host closed the connection). 06:47:01 -!- FreeFull has quit. 06:53:32 -!- hppavilion[0] has joined. 06:55:32 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 06:57:11 -!- augur has joined. 06:58:17 -!- augur has quit (Remote host closed the connection). 06:58:54 -!- augur has joined. 07:06:50 -!- hppavilion[1] has joined. 07:08:22 -!- hppavilion[0] has quit (Ping timeout: 260 seconds). 07:25:17 -!- hppavilion[1] has quit (Remote host closed the connection). 07:27:25 -!- contrapumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 07:28:50 -!- augur has quit (Remote host closed the connection). 07:29:23 -!- augur has joined. 07:34:07 -!- augur has quit (Ping timeout: 258 seconds). 07:58:47 -!- MoALTz has joined. 08:06:43 -!- sleffy has quit (Ping timeout: 240 seconds). 08:08:55 @botsnack 08:08:55 :) 08:10:45 `? equivocative 08:10:46 equivocative? ¯\(°​_o)/¯ 08:11:43 today's xkcd is really big 08:12:13 and the other day so was dmm's dinosaur whiteboard. must be something infectious. 08:13:00 -!- AnotherTest has joined. 08:13:06 anyway, glad lambdabot came back on its own :) 08:14:43 -!- oerjan has quit (Quit: Nite). 08:19:10 -!- sebbu2 has joined. 08:20:18 -!- ais523 has joined. 08:22:31 -!- sebbu has quit (Ping timeout: 260 seconds). 08:22:59 mornin' all 08:26:15 int-e: So in Monkey Island you need to carry some corrosive grog in pewter mugs. 08:41:08 anyone here? 08:41:10 I need to rant 08:42:54 a good rant is always helpful 08:47:00 -!- ais523 has quit (Ping timeout: 240 seconds). 08:57:21 shachaf: Right... they melt... but I never realized that they were supposed to be made of pewter? And you get many of those mugs anyway... oh well, whatever. This (getting stuck on a puzzle or two) tends to happen in all interesting adventure games. 08:59:17 I need to actually complete a Monkey Island game... I've played a lot of point and click adventures, but never played more than an hour or so of a Monkey Island 09:15:13 -!- atslash has quit (Ping timeout: 240 seconds). 09:16:17 -!- atslash has joined. 09:26:57 -!- augur has joined. 09:31:31 -!- augur has quit (Ping timeout: 245 seconds). 09:46:32 Express-orientation is a really stupid idea IMO, at least for non-functional languages 09:46:45 it's almost certainly never what you want, and its popularity baffles me 09:53:53 depends what it is :P 09:54:08 wtf is express-orientation 09:54:56 express-oriented programming? 09:55:03 or rather, what does it have to do with programming. 09:57:28 it sounds express 09:57:44 . o O ( espresso orientation ) 09:58:49 odd. 09:59:11 Wikipedia -> "declarative which does not state the order in which operations execute," <- in that definition, a language which executes its operations at random, but is otherwise imperative, would be declarative 10:11:46 it's an anti-feature IMO 10:12:35 it's why "if (x = 5) { [...]" works in C 10:13:04 it does? 10:13:08 oh 10:13:14 it doesn't do what you expect, I guess 10:13:35 I've read that assignment actually returns a value (and that value is even different from C to C++ 10:14:06 yes, in C every "statement" is really an expression 10:14:10 associated with a value 10:14:18 as opposed to Pascal-likes 10:14:22 honestly, for an imperative language, that is pretty cool 10:15:50 it's dangerous 10:16:08 the legitimate usages of this "feature" are minute compared to the possibilities for accidents or abuse 10:16:16 the irony of this 10:16:30 is that you're talking about a dangerous feature in #esoteric 10:17:06 but if the expression (x = 5) returns 5, I don't see the issue 10:17:16 ah 10:17:17 wait 10:19:09 . o O ( you have softlocks, what about hardlocks? ) 11:34:47 -!- boily has joined. 11:42:17 `wisdom 11:42:18 sparkle//Sparkles are annoying visual artifacts that people try to use deliberately for decoration and artistic photographs and drawings. 11:45:22 `wisdom 11:45:23 latin//LATINA EST SVBLIMISSIMA LINGVA MVNDI 11:45:30 I agree with this! 11:46:24 diginellot! 11:46:39 were you `relcomed? 11:48:18 -!- ais523 has joined. 12:05:25 I was not! 12:06:08 `relcome diginet 12:06:09 ​diginet: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 12:09:47 thanks! 12:09:52 why is it "relcome" ? 12:10:15 it's just `welcome normally 12:10:19 but people made a bunch of silly variants 12:10:25 the rainbow-coloured one is fairly popular 12:11:17 `wElcOme 12:11:17 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wElcOme: not found 12:11:22 it's a rainbowelcome. 12:11:26 Ah, that one doesn't exist any more 12:11:31 his523, Tanelle. 12:12:05 `` find bin/ -iname '*elcome*' 12:12:05 bin/Welcome \ bin/wElCoMe \ bin/velcome \ bin/autowelcome \ bin/WELCOME \ bin/welcome \ bin/relcome \ bin/WeLcOmE \ bin/welcome \ bin/ReLcOmE \ bin/rwelcome \ bin/elcome 12:12:41 Oh, I must have typed it wrong 12:12:44 Probably a good thing 12:14:00 ahhh 12:14:01 I see 12:14:05 well thanks 12:23:29 -!- boily has quit (Quit: VEXING CHICKEN). 12:25:50 -!- AnotherTest has quit (Ping timeout: 258 seconds). 12:30:03 -!- augur has joined. 12:34:39 -!- augur has quit (Ping timeout: 258 seconds). 12:38:43 -!- ais523 has quit (Ping timeout: 268 seconds). 12:50:11 -!- erkin has joined. 13:21:19 I have two dummy entries in the phonebook in my mobile phone whose names start with "A " so they're the first in the phonebook as it's listed, to avoid the problem when I accidentally dial someone with two keypresses just because he's name starts with an A. Am I the only one who does this? 14:06:09 Has anyone ever written a sed self-interpreter? 14:06:27 -!- sdhand has joined. 14:06:43 Taneb: probably no. at least not a non-cheating one (one that doesn't just invoke sed or perl or something as an external command) 14:06:50 it would be very difficult to write one. 14:07:08 The question is if it's actually impossible 14:07:29 sdhand: that's a question of how you define sed and self-interpreter. I think it's possible if you define them properly. 14:08:23 Hmm 14:08:31 but it would be horribly complicated, because sed is both a difficult language to implement (you'd need at least some of a regex engine, enough to run itself) and awkward to program in 14:08:55 That's sorta the point 14:09:47 the point of obfu/eso-programming is to have fun. this wouldn't be fun, I think 14:10:16 b_jonas, fun may vary to taste 14:10:23 It's certainly a challenge 14:10:44 have you even ever written a regex engine (not even one with alternatives or posix-correct first longest capture match choice rule, just a simple one with captures and star and bracket-charsets) in any language? 14:11:21 You have a point 14:12:24 I mean, maybe you could write this one even simpler than that, like one that doesn't backtrack between bracket-charset-stars, but still, it's ugly. 14:13:14 it's especially ugly if you have to make it so that the interpreter can handle all bytes in the text and regexen except newline, or at least all the bytes that it itself needs for correct interpreting 14:14:05 though I guess you could cheat by reserving like eight or sixteen bytes and transliterating the characters up by that much in the text, because given how slow this would be, nobody would notice that it breaks after ten nesting levels 14:14:44 anyway, you're welcome to try if you want 14:21:34 I certainly shall (and likely give up very quickly) 14:36:48 -!- erkin has quit (Remote host closed the connection). 14:37:02 -!- `^_^v has joined. 14:54:14 -!- bender has quit (Remote host closed the connection). 14:57:53 -!- Taneb has changed nick to Ngevd. 15:00:11 -!- Ngevd has changed nick to Taneb. 15:02:09 Hmm. There's a unicorn in the lobby. 15:02:42 is it one of the ones which invaded Dundee? 15:04:10 https://zem.fi/tmp/unicorn.jpg (from four floors up) 15:05:03 I don't want to make assumptions... but what are the chances that has... um... 'access' under the tail? 15:32:10 -!- Phantom_Hoover has joined. 15:32:10 -!- Phantom_Hoover has quit (Changing host). 15:32:10 -!- Phantom_Hoover has joined. 15:53:43 -!- augur has joined. 16:16:39 -!- erkin has joined. 16:56:20 -!- sleffy has joined. 17:03:29 -!- AnotherTest has joined. 17:14:03 -!- FreeFull has joined. 17:16:14 -!- S1 has joined. 17:27:34 -!- augur has quit (Remote host closed the connection). 17:39:32 -!- hppavilion[1] has joined. 17:40:05 -!- sleffy has quit (Ping timeout: 255 seconds). 17:42:14 Well 17:42:32 <\oren\> it's fucking "a historic victory" pronounce your H's properly you uncouth swine 17:42:43 \oren\: ... 17:42:44 <\oren\> it's not "an historic victory" 17:42:46 -!- S1 has quit (Quit: Leaving). 17:42:48 \oren\: HALLELLUJAH! 17:42:55 (...no pun intended) 17:43:52 I just wrote myself a snazzy new command line tool called "weigh" that gives me the size of a file or directory (because ls didn't seem to work properly), and one folder on my desktop is supposedly 224.51 GiB 17:45:06 hppavilion[1]: on linux? 17:45:24 Nistur: Windows; ls is in Cygwin 17:45:47 does `du` not work? 17:45:58 du -s someDirectory 17:46:02 or 17:46:08 du -sh someDirectory 17:46:09 Nistur: Though, the program I wrote should work on any OS where os.path.*, os.listdir, and os.getcwd are properly implemented 17:46:16 Nistur: ...I didn't try that 17:46:17 in what way was ls not working? 17:47:09 sdhand: It seems like it might just not detect Windows directories properly except in normal listing (it doesn't list details). But I'm not asking for help, I have a program to do it now :P 17:47:17 Nistur: (Oh, it's in Python if I didn't mention it) 17:47:26 I assumed it would be :P 17:47:37 and you don't even need -s 17:47:42 du someDirectory 17:47:46 or for human readable 17:47:49 du -h someDirectory 17:47:57 hppavilion[1]: oh weird 17:48:05 I'm not really out to help, just curios 17:48:12 wow that's not how that word is spelt 17:48:20 sdhand: close enough :P 17:48:29 Nistur: Good to know 17:49:27 hppavilion[1]: I went through a phase of writing little tools... but then realising that 99.99% of the little tools I was writing already existed :P 17:49:47 I didn't use python though because I have this itchy feeling whenever I have to write it 17:50:00 Nistur: Yeah :P 17:50:27 I don't really enjoy python 17:50:37 it makes small things like that easy to do tho, which I guess is the point 17:50:46 yeah 17:51:09 the main thing which it has going for it... um... it reminds me of that java (I think it was java) quote 17:51:31 https://i.imgur.com/t6qAhNc.jpg 17:52:07 no comment about the validity of the second part of the quote, but it always comes to mind :P 17:52:50 (original quote was probably from bash.org: http://bash.org/?338364 but I found the image first) 17:53:27 anyway, I'm done banging my head against these problems. Home time methinks 17:53:28 I mean 17:53:33 they've got a point 17:53:34 :^) 17:58:44 <\oren\> I prefer perl to python 17:58:59 <\oren\> I don't like significant indentation 17:59:01 yay perl, for when you need a write only language :D 17:59:11 \oren\: that's pretty much the main reason why I dislike python :P 17:59:22 <\oren\> python would be fine if they would get with the program and use {} 18:00:16 or use sexpressions. That'd be acceptable too 18:00:20 write a pre-processor for it ;p 18:00:30 I don't care too much about syntax 18:16:27 -!- shikhin_ has joined. 18:16:50 -!- shikhin_ has changed nick to Guest56688. 18:22:41 -!- Guest56688 has quit (Quit: leaving). 18:23:18 -!- DHeadshot has joined. 18:29:08 -!- hppavilion[1] has quit (Ping timeout: 255 seconds). 18:34:36 -!- DHeadshot has quit (Ping timeout: 258 seconds). 18:37:13 -!- DHeadshot has joined. 19:02:50 -!- hppavilion[1] has joined. 19:03:21 ... 19:03:21 I JUST got the pun built into "corn maze" after being outright told. I'm an idiot. 19:28:14 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 19:31:07 -!- hppavilion[1] has joined. 19:39:23 -!- sleffy has joined. 19:56:22 -!- atslash has quit (Quit: Leaving). 20:01:23 I... I have a Haskell exam tomorrow morning 20:01:46 What is it about? 20:02:03 Haskell 20:02:14 Are you examining or being examined? 20:02:34 The latter 20:04:25 -!- Phantom_Hoover has quit (Quit: Leaving). 20:09:18 It's something that doesn't feel real 20:09:32 I guess I'd like to thank this channel for getting me into Haskell like seven years ago 20:10:08 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 20:10:40 -!- ais523 has joined. 20:12:08 -!- sleffy has quit (Ping timeout: 240 seconds). 20:13:12 -!- hppavilion[1] has joined. 20:13:56 -!- sleffy has joined. 20:16:14 -!- DHeadshot has quit (Ping timeout: 255 seconds). 20:22:25 -!- hppavilion[1] has quit (Remote host closed the connection). 20:22:47 -!- hppavilion[1] has joined. 20:25:41 -!- ais523 has quit (Remote host closed the connection). 20:26:51 -!- ais523 has joined. 20:31:32 -!- DHeadshot has joined. 20:44:47 -!- MoALTz has quit (Quit: Leaving). 20:58:24 <\oren\> hmm, looks like rust integers are fundamentally broken in the same way as c integers 20:59:23 \oren\: how are C intergers broken? 21:00:01 <\oren\> that 0x7FFFFFFF + 1 is undefined 21:00:40 Is that true? 21:00:45 http://huonw.github.io/blog/2016/04/myths-and-legends-about-integer-overflow-in-rust/ says it's a myth. 21:00:53 "in release mode, overflow is not checked and is specified to wrap as two’s complement." 21:01:33 <\oren\> hold on what 21:01:58 <\oren\> the language specification differs when -O is passed? 21:02:16 <\oren\> jesus 21:02:20 This sounds more like -DNDEBUG 21:02:23 Well that's still far better than C's undefined behavior. 21:02:41 "in debug mode, arithmetic (+, -, etc.) on signed and unsigned primitive integers is checked for overflow, panicking if it occurs, and," 21:03:13 (which has led to really dangerous optimizations by gcc at least) 21:04:01 <\oren\> -O changes the actual behaviour of a program, that is so wrong 21:04:31 Debug/release is not -O 21:04:47 <\oren\> shachaf: are you sure 21:04:51 -!- sleffy has quit (Ping timeout: 260 seconds). 21:04:57 Pretty sure? 21:04:58 \oren\, it's checked on debug mode, wrapping on release 21:05:05 Maybe I'm not sure. 21:05:11 OK, I'm not sure, I know nothing about Rust. 21:06:08 <\oren\> shachaf: well, from tests, it appears that -O makes it do wrapping 21:06:26 (the C standard allows a compiler to optimize x+y < x to y < 0 if x and y are of type int; it sounds like Rust doesn't do that.) 21:06:27 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 21:06:33 \oren\, the idea being, when you're debugging you want to find integer overflows 21:06:34 OK. 21:06:52 But when it's released you want it as fast as possible, and wrapping is what makes that happen on Rust's target architectures 21:07:23 <\oren\> Taneb: is there a "compile fast but have conistent semantics" mode? 21:09:02 <\oren\> or perhaps a "i8withwrap" type? 21:10:15 There is a one of those 21:10:21 Give me a sec 21:10:52 \oren\, https://doc.rust-lang.org/std/num/struct.Wrapping.html 21:11:22 <\oren\> Cool 21:12:23 <\oren\> I still don't think -O should disable the warning for "127i8+1" 21:21:33 -!- hppavilion[1] has joined. 21:24:25 <\oren\> println!("{}",Wrapping(127i8)+1); still fails miserably 21:26:25 <\oren\> it claims that noone bothered to implement the + operator in this case 21:32:04 -!- augur has joined. 21:32:07 -!- augur has quit (Remote host closed the connection). 21:34:17 <\oren\> geez, this Wrapping<> thing is really incomplete 21:34:27 -!- augur has joined. 21:44:09 -!- sleffy has joined. 21:46:01 Ugh 21:46:08 I'm writing Python and I just created a singleton class 21:46:22 Forgive me \oren\ for I have sinned 21:47:30 -!- ais523 has quit (Remote host closed the connection). 21:48:40 -!- ais523 has joined. 22:06:22 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 22:31:19 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 22:31:31 -!- hppavilion[1] has joined. 22:33:35 -!- `^_^v has quit (Quit: Leaving). 22:33:57 -!- `^_^v has joined. 23:05:36 -!- `^_^v has quit (Ping timeout: 260 seconds). 23:06:23 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 23:16:20 -!- Zarutian has joined. 23:22:01 /\ 23:22:04 er 23:22:22 /\ 23:22:22 /\/\ activating the binary-treeforce :P 23:22:30 (if you use a monospaced font) 23:23:18 /\ 23:24:19 -!- boily has joined. 23:24:51 -!- DHeadshot has quit (Ping timeout: 245 seconds). 23:26:35 it actually works in my proportional font too 23:26:41 looks like / and space happen to be the same width 23:27:08 [wiki] [[Rule]] https://esolangs.org/w/index.php?diff=51796&oldid=51794 * Rdococ * (+137) /* Squaration */ ''simpler'' 23:28:20 (or ais523's font) 23:33:36 ais523: how do you think flow control should be implemented in a language that operates on a slide rule? 23:34:08 probably as simply as possible, there's no obvious way to tie it into the storage 23:34:11 -!- Phantom_Hoover has joined. 23:34:11 -!- Phantom_Hoover has quit (Changing host). 23:34:11 -!- Phantom_Hoover has joined. 23:34:13 unless, I guess, the program's written on one of the rules? 23:34:17 and you can slide it to move the IP aroudn 23:34:20 *around 23:34:29 I actually did have that idea, funnily enough. 23:54:32 -!- hppavilion[1] has joined. 23:57:44 <\oren\> /\ 23:57:49 <\oren\> /\/\ 23:59:38 /\ 23:59:38 /\/\ TRIFORCE!