00:04:31 -!- Tritonio has quit (Remote host closed the connection). 00:04:38 Also, I read what I was replying to wrong to begin with. 00:09:07 -!- adu has joined. 00:20:04 Do you know IRC bot writing stuff? 00:35:08 -!- shikhin_ has joined. 00:38:01 -!- shikhin has quit (Ping timeout: 252 seconds). 01:07:47 -!- zzo38 has quit (Remote host closed the connection). 01:17:27 -!- not^v has joined. 01:18:48 -!- hjulle has joined. 01:21:58 -!- not^v has quit (Client Quit). 01:34:01 -!- shikhin_ has quit (Ping timeout: 264 seconds). 01:38:58 -!- Guest11 has joined. 01:41:59 General Biotics has moved their study end date to mid 2015 01:42:01 "Our 200 person, placebo-controlled study is slated for completion in mid 2015. " 01:42:54 !!! 01:42:54 http://www.generalbiotics.com/robots.txt 01:43:05 They're explicitly and specifically blocking the Internet Archive 02:05:21 -!- hjulle has quit (Ping timeout: 265 seconds). 02:12:17 -!- adu has quit (Quit: adu). 02:13:53 it bothers me when sites do that 02:14:12 though sometimes I get it, if the site is really dynamic 02:15:01 It isn't 02:15:02 -!- adu has joined. 02:15:07 But it's been blocked since Dec 2014 02:15:07 http://wayback.archive.org/web/20141217104405/http://www.generalbiotics.com/robots.txt 02:15:19 I find it funny IA considers itself allowed to show that 02:18:37 -!- adu has quit (Client Quit). 02:20:48 -!- spiette has quit (Ping timeout: 245 seconds). 03:12:57 -!- AndoDaan has quit (Read error: Connection reset by peer). 03:13:02 -!- AndoDaan_ has joined. 03:24:51 -!- Guest11 has quit (Ping timeout: 252 seconds). 03:34:57 -!- Sprocklem has joined. 03:46:59 -!- Sprocklem has quit (Ping timeout: 264 seconds). 03:51:09 ... 03:51:14 When did it get to be almost 4 AM? 03:53:42 about an hour ago 03:54:01 yep 03:54:34 silly brits 03:55:00 :( 03:55:30 I think it is a good time for me to get some sleep 03:56:19 slep is for the wzz 03:56:38 * Taneb the wzz 03:56:54 Gnight 03:57:03 -!- FreeFull has quit (Ping timeout: 245 seconds). 04:10:21 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 04:43:23 -!- zzo38 has joined. 05:02:35 -!- oren has joined. 05:03:29 coding standard proposal: when using the God Object Antipattern, name the object 'God' 05:06:27 -!- J_Arcane has quit (Read error: Connection reset by peer). 05:06:57 -!- J_Arcane has joined. 05:07:59 In such a case you usually shouldn't even need an object if you can avoid it (although sometimes you cannot avoid it) 05:08:11 @messages-loud 05:08:11 oerjan said 1d 5h 19m 28s ago: if the collatz counterexample can be one which grows indefinitely rather than looping, and if the win condition has to be detected in finite time, then i don't see how you can possibly distinguish that from a number that just takes a very long time to reach 1 05:18:41 -!- nys has quit (Quit: quit). 05:19:37 -!- chaosagent has quit (Ping timeout: 255 seconds). 05:29:02 -!- Patashu has quit (Remote host closed the connection). 05:29:22 -!- Patashu has joined. 05:30:37 I just noticed somsone mispelled Javascript as Jabascript earlier a some point. 05:31:17 Which made me think there should maybe be a Star Wars themed scripting language called Jabbascript. 05:31:58 MDude: hey stop reading my thoughts 05:32:43 You can try to make it up if you like to 05:33:24 [wiki] [[Special:Log/newusers]] create * Youknowone * New user account 05:34:10 I would want to learn Hutese first so I can make it in that. 05:34:38 Another person fiding Esolangs via Anarchy Golf. 05:34:50 Good partnership. 05:35:54 A lot of people seem to like to avoid "everything is a filter" kind of programming, but I don't avoid it and probably most of my programs are acting as filters. 05:36:27 [wiki] [[Aheui]] http://esolangs.org/w/index.php?diff=41865&oldid=40352 * Youknowone * (-61) /* External resources */ 05:40:16 Oh neat, Huttese uses base 8. 05:40:54 -!- GeekDude has quit (Quit: ZNC - http://znc.in). 05:41:29 -!- GeekTest has joined. 05:41:36 Why do a lot of people hate it? 05:42:30 -!- GeekTest has quit (Client Quit). 05:54:38 [wiki] [[Xihcute]] http://esolangs.org/w/index.php?diff=41866&oldid=39945 * Ds84182 * (+210) Added a couple of new instructions, fixed the definition of an instruction. Changed some code to work with the fixed instruction definition. 05:56:31 -!- Patashu has quit (Ping timeout: 255 seconds). 05:58:51 -!- FreeFull has joined. 06:20:46 -!- oren has quit (Quit: Page closed). 06:24:06 -!- ^v has quit (Read error: Connection reset by peer). 06:54:50 -!- oerjan has quit (Quit: leaving). 06:56:17 -!- adu has joined. 08:08:02 -!- tromp_ has quit (Remote host closed the connection). 08:08:49 -!- FreeFull has quit (Ping timeout: 265 seconds). 08:12:48 -!- mbrcknl has quit (Read error: Connection reset by peer). 08:13:18 -!- supay has quit (Ping timeout: 245 seconds). 08:13:47 -!- mbrcknl has joined. 08:15:08 -!- AndoDaan_ has quit (Quit: Going, going, gone.). 08:17:09 -!- supay has joined. 08:19:18 -!- adu has quit (Quit: adu). 08:37:00 Are there other functions that you think SQLIRCBOT would require to include built-in? 08:42:01 Science! http://electronics.stackexchange.com/questions/152090/measuring-feline-capacitance 08:49:33 How long does it take to become a pro soldat player again 08:49:36 day 1 :) 09:01:39 -!- MDude has changed nick to MDream. 09:06:30 -!- Patashu has joined. 09:08:34 -!- tromp has joined. 09:13:10 -!- tromp has quit (Ping timeout: 255 seconds). 09:14:48 -!- SopaXorzTaker has joined. 09:39:49 so far I suck 09:48:23 -!- Tritonio has joined. 09:51:41 -!- AnotherTest has joined. 10:08:25 -!- TieSoul has joined. 10:09:38 -!- FreeFull has joined. 10:13:13 http://codepad.org/Y3sUFPbG 10:13:54 the io builtin prepares an IO command to execute 10:22:59 this is a Windows computer in a device the size of 4 thumb drives. http://www.eurogamer.net/articles/digitalfoundry-2015-hannspree-micro-pc-review 10:23:03 technology is amazing. 10:23:33 Uh, what kind of machine has `time /t` 10:25:55 -!- AndoDaan has joined. 10:26:06 Jafet: ah windows machine 10:26:10 *a 10:28:14 The Windows shell doesn't have backquotes... 10:28:44 -!- Neolink5 has joined. 10:29:21 it's not a shell 10:29:24 It's IOLesque 10:29:30 a dialect of Burlesque with IO 10:30:02 Oh dear 10:34:11 * Taneb good morning 10:34:36 http://codepad.org/PK5mSHfG <- see 10:34:38 pretty cool 10:35:35 -!- Tritonio has quit (Remote host closed the connection). 10:37:35 ok maybe not that cool but still 10:37:37 it's something 11:08:46 -!- tromp has joined. 11:10:48 -!- Phantom_Hoover has joined. 11:13:05 -!- tromp has quit (Ping timeout: 252 seconds). 11:18:08 -!- AnotherTest has quit (Read error: Connection reset by peer). 11:18:47 -!- AnotherTest has joined. 11:25:27 but let's try something new 11:25:39 I'm gonna design an actual useful good-looking language for once 11:27:20 what? on this channel? 11:35:15 b_jonas: it's be perfectly esoteric ;) 11:36:18 An esoteric programming language that is unfit for its primary purpose, namely being an esoteric programming language. 11:42:47 -!- Patashu has quit (Ping timeout: 264 seconds). 11:46:16 -!- AnotherTest has quit (Remote host closed the connection). 11:46:51 damn 11:46:55 parsec runs out of memory o_O 11:50:22 -!- Neolink5 has quit (Ping timeout: 240 seconds). 11:50:40 wtf 11:50:51 it runs out of mem for parsing 5+5 11:51:25 and even for parsing just 5 11:51:26 did you write a left-recursive grammar? 11:51:27 what the hell 11:51:34 probably 11:51:44 yeah 11:52:21 It's ok, your mistake is non-terminal. 11:52:47 well 11:53:07 expression = expression bin_op expression 11:54:07 I see parsec can't handle that 11:54:40 yep. it can't 11:54:45 how's that 11:54:47 and how do I fix it 11:54:51 don't use recursive descent parsers 11:55:12 not only because they run out of memory, but because they are hard to debug when you make mistakes, they don't tell you about ambiguities 11:55:20 use a proper LR parser generator 11:55:57 but 11:56:04 expression bin_op expression is always recursive 11:56:06 or do your own factorization, expression = term bin_op expression | term; term = literal | variable | "(" expression ") 11:56:09 " 11:56:31 it gets more tedious with precedences 11:56:40 i mean 11:56:52 You can fix it by doing expression = '(' expression bin_op expression ')' 11:56:54 that works 11:57:01 @hoogle buildExpressionParser 11:57:03 Text.ParserCombinators.Parsec.Expr buildExpressionParser :: OperatorTable tok st a -> GenParser tok st a -> GenParser tok st a 11:57:03 Text.Parsec.Expr buildExpressionParser :: Stream s m t => OperatorTable s u m a -> ParsecT s u m a -> ParsecT s u m a 11:57:19 Jafet: have you used that thing? 11:57:46 oh hm 11:57:54 i can make a non-terminal <> terminal distinction 11:57:56 that should work 11:58:41 I've never needed to parse expressions 12:09:52 -!- tromp has joined. 12:10:06 -!- nortti has changed nick to bender|_|. 12:10:24 -!- bender|_| has changed nick to nortti. 12:14:27 -!- tromp has quit (Ping timeout: 245 seconds). 12:22:55 -!- sebbu has quit (Quit: reboot). 12:24:13 -!- hjulle has joined. 12:29:23 -!- Koen__ has joined. 12:33:55 -!- ElizaMarmot has joined. 12:35:02 -!- ElizaMarmot has left ("Leaving"). 12:45:05 -!- sebbu has joined. 12:45:05 -!- sebbu has quit (Changing host). 12:45:05 -!- sebbu has joined. 12:47:00 *Main> runString "iMain(){return(5+5)}" 12:47:04 PInteger 10 12:47:06 so far so good 12:52:10 -!- AndoDaan has quit (Ping timeout: 244 seconds). 12:57:06 It's all lazy IO, I assume 13:03:39 -!- AndoDaan has joined. 13:04:06 http://codepad.org/OnXQ9sME 13:04:15 type is encoded in the identifier 13:06:37 oMy 13:17:27 mroman: There's some precedent for that. (god is real, unless declared as integer...) 13:19:37 nMain ? 13:19:47 what language is that? 13:21:52 n is nil 13:24:14 b_jonas: " I'm gonna design an actual useful good-looking language for once" <-- this one, I suppose 13:37:38 -!- boily has joined. 13:54:33 the above wouldn't typecheck though 13:54:34 :) 13:54:40 should be dResult :) 13:54:56 but typechecking not implemented yet 13:59:00 -!- tromp has joined. 14:03:28 -!- tromp has quit (Ping timeout: 244 seconds). 14:33:00 -!- GeekDude has joined. 15:08:05 -!- tromp has joined. 15:10:58 -!- tromp has quit (Read error: Connection reset by peer). 15:11:24 So the thing about programming languages is that a programming language usually has some sort of model of computation associated with it. 15:11:54 -!- tromp has joined. 15:12:03 So the challenge is abstracting over the computation model? 15:12:22 C and C++ have very minimalistic models. Data consists of bytes. Code consists of instructions. That's it. 15:12:51 Well, my point is that creating a "perfect programming language" would have to entail creating a perfect computation model, too. 15:13:26 Languages like Haskell and Python have "maximalistic" models, which are much easier to use and much harder to implement. 15:13:30 Yes, so minimalistic that it only takes dozens of pages to define them 15:13:36 hundreds 15:14:37 And the thing about linking two pieces of software, as everyone knows, is that it's easy as long as both pieces of software are written in the same language or one of them is written in C. 15:14:39 Let's be fair and only use the pages that talk about the basic memory semantics 15:15:42 Jafet: what about the concurrency model in C++? that's a vital part of the underlying computational 15:15:46 *computational model 15:19:20 Hmm, the memory model had better be defined in less than a hundred pages or I will seriously consider switching to erlang 15:19:21 Can you write a Python program that uses a Haskell library? Sure, as long as the Haskell library has a C-shaped interface, or you're calling it via IPC, or something. 15:20:21 the real question is why you would ever attempt to do that 15:20:28 Linking with C is pretty hard unless you happen to already have a bunch of C linkers 15:22:40 -!- skj3gg has joined. 15:23:20 I guess I should work on coming up with that perfect computation model. 15:23:40 You can invent a new calling convention and force everyone around you to use it, there is nothing special about C in this sense. 15:25:35 -!- Froox has quit (Ping timeout: 250 seconds). 15:26:08 -!- Froox has joined. 15:32:53 -!- Lymia has quit (Ping timeout: 245 seconds). 15:34:32 Uh, the latest 14882 public draft is from 2013 15:53:48 yeah 15:53:55 but don't forget to patent your calling convention 16:00:49 -!- SopaXorzTaker has quit (Ping timeout: 256 seconds). 16:02:18 -!- Lymia has joined. 16:06:08 -!- SopaXorzTaker has joined. 16:06:15 * J_Arcane is suddenly reconsidering his dismissal of TypeScript ... 16:12:05 want kill 'undefined'. 16:15:03 J_Arcanello. what do you not like about undefined? 16:26:25 boily: The tendency for JavaScript to return it instead of an error. ditto 'NaN'. 16:28:39 It just means that the result was undefined. 16:29:11 * boily want to completely annihilate NaN into some parallel Universe. 16:29:21 -!- ais523 has joined. 16:29:25 J_Arcane: I understand the sentiment. 16:29:36 Jafet: yes, but it returns that rather than an error in cases where even dynamic languages would just return an error. 16:31:27 -!- Koen__ has quit (Quit: The struct held his beloved integer in his strong, protecting arms, his eyes like sapphire orbs staring into her own. "W-will you... Will you union me?"). 16:31:44 Oh lord, and now I've hit a floating point bug. Yup, this exercise can fuck right the hell off ... 16:33:30 Huh, javascript has exceptions? Why don't they just return null. 16:34:55 boily: a perfectly denormal sentiment. 16:35:24 denormal? 16:38:26 Jafet: yes, javascript has exception 16:47:59 -!- nys has joined. 17:02:51 JavaScript in generally does do some insane implicit behaviors; it seems as if it was designed with 'keep calm and carry on' as a language policy. 17:03:22 For example, guess what the following returns: 5 + function (x) { return; } 17:03:55 Hm, lemme try to guess. 17:04:02 '5'? 17:04:21 '5function (x) { return; }' 17:04:24 as a string. 17:04:41 Of course. 17:05:15 A pet peeve of mine is when a language has a value called "undefined". 17:06:01 With one or two exceptions. 17:06:33 "Nil" and "null" are fine. Decent ways of saying "no ordinary value". 17:08:09 But "undefined" is an adjective meaning "not having a definition". 17:08:30 tswett: I actually kinda like the Maybe type for that. Or just Scheme/Racket's use of the empty list for nil. Because it has a practical use. 17:09:35 I guess what I don't like is when there's a difference between a variable having a value called "undefined" and the variable *actually not being defined*. 17:09:38 But yeah, JS' case it's more the interpreter going 'well, I don't know what to do here' (which happens a lot) and just returning 'undefined' and carrying on. That to me is the behavior of a crazy person. 17:10:07 If those are the *same* thing, that's fine. If they're different things, then the guys who created the programming language really need to think about what the word "defined" means. 17:16:04 -!- boily has quit (Quit: EXTREME CHICKEN). 17:16:48 -!- SopaXorzTaker has quit (Read error: Connection reset by peer). 17:17:35 -!- SopaXorzTaker has joined. 17:31:30 -!- AnotherTest has joined. 17:31:37 -!- ProofTechnique has quit (Ping timeout: 264 seconds). 17:31:37 -!- TieSoul has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.). 17:32:02 -!- TieSoul has joined. 17:36:40 -!- MDream has changed nick to MDude. 17:42:19 -!- SopaXorzTaker has quit (Remote host closed the connection). 18:12:24 -!- rxs1 has joined. 18:17:16 -!- rxs1 has left. 18:20:36 -!- AndoDaan has quit (Ping timeout: 264 seconds). 18:37:24 -!- kallisti has joined. 18:40:55 hi kallisti 18:45:23 hello 18:45:56 I would think undefined would make sense as a vaue. If it can be the result of an operation on paper, a comptuer should be able to represent it. 18:46:35 what kind of "undefined" are we talking about? 18:48:22 MDude: if you ask me, it can't be the result of an operation on paper. 18:48:55 1/0 isn't an operation whose result is a value called "undefined". It's a sequence of symbols that has the property of being undefined. 18:49:02 for instance, a certain kind of undefined can be the result of a computation which never halts. 18:49:17 or, so-called " 18:49:36 "undefined behavior" where the specification or implementation of something doesn't handle a certain case. 18:52:25 tswett: that view kinda clashes with denotational semantics 18:52:32 but if you're talking about, say, the value of "undefined" in javascript, you could say that this is "defined" in some sense, since it is a definition representing things that are deterministically without a specific meaning. 18:52:35 we say that [[ 1 / 0 ]] = _|_ 18:52:39 as an actual value 18:54:13 elliott: *nod* Yeah, you're right. 18:56:00 -!- Koen__ has joined. 18:56:24 kallisti: what's up. you can't just reappear every N months without telling everyone your life story since 18:56:35 sure I can 18:56:36 I do it all the time 18:56:41 my life is uninteresting 18:56:48 oh COME ON 18:56:55 it's illegal 18:57:23 just spill it already 18:57:59 are denotations technically computations though? 18:58:20 kallisti: so, how about that operating system we're collaborating on making? 19:01:37 I have returned 19:01:53 operating systems are hard 19:02:24 Let's use the Linux kernel but write everything else from scratch. 19:03:13 I'm not very interested in starting a project with that kind of scope until I get other things sorted out. 19:03:22 tswett: undefined in JS is more messy than you might think.. there's a well-defined value called "undefined", a global variable "undefined" holding said value, and also the typeof operator sometimes returns the string 'undefined' 19:03:26 like "not being homeless or starving to death" 19:03:46 I don't think tswett ever mentioned JS. That was my contribution. Coincidentally, I've been writing a lot of JS code. 19:03:50 *nod* That's fair. 19:04:11 specifically, typeof foo results in the string 'undefined' both if foo is defined and holds the value undefined, and if it is /not defined/ 19:04:14 it's crazy :< 19:04:31 oh, I just read parts of the backlog, might've missed the context 19:05:52 how old are you now even kallisti 19:05:53 So in other words, in JS it both means "not defined" and "holds the `undefined` value" (and is the name of a global variable) 19:05:57 elliott: 23 19:06:31 yikes 19:06:58 yikes? now I feel I should be concerned about something. 19:08:19 being old 19:08:47 it's not too crazy. It just means that the value undefined doesn't actually mean 'an undefined variable'. It just means that undefined variables result in an undefined value, but not the other way around. 19:09:49 I believe you'd use hasOwnProperty to actually determine if a specific name has never been assigned to. 19:10:31 elliott: I think when you hit 20 or so you start feeling old and then as you get closer to 25 you start feeling young again briefly, and then probably old again after that point, but I haven't gotten there yet. 19:10:47 that's just my experience anyway 19:11:00 I'm 19 and I feel old 19:11:30 yep. so did I. 19:12:01 I shall now confirmation bias this piece of information. Thank you for your input. 19:13:01 FireFly: so there's actually a difference between an unassigned variable and a variable containing "undefined"? 19:13:26 Yes 19:13:46 Trying to access the former is an error 19:14:48 only if you have 'use strict' enabled 19:15:34 No, I'm pretty sure that's the case either way. As in, if you open a repl and type foo you get a ReferenceError 19:15:54 -!- ProofTechnique has joined. 19:17:17 What strict mode changes wrt globals is that you need to explicitly declare variables before assigning to them 19:18:11 ah okay. I guess I never use strict mode then. 19:18:17 non-strict mode, I mean. -_- 19:18:27 Phew :p 19:19:35 I wish I had started writing my current node.js project in livescript, actually. 19:20:09 -!- ProofTechnique has quit (Ping timeout: 246 seconds). 19:20:47 I don't really feel like rewriting everything in livescript, and only writing SOME of it in livescript seems a little awkward. 19:20:58 What kind of project is it? 19:21:11 web application. 19:22:57 millions of nested callbacks becomes second nature at some point, but if I were using livescript I could use "backcalls" to flatten everything. 19:23:20 looks nearly identical to do notation. 19:24:20 [wiki] [[Xihcute]] http://esolangs.org/w/index.php?diff=41867&oldid=41866 * Ds84182 * (+0) Fix 99 bottles of beer with the new instruction fixes. 19:24:48 oh, huh, this is an IRC channel for esoteric programming languages isn't it? 19:25:52 kallisti: remember the good all days when we argued all the time 19:25:53 *old days 19:26:10 vaguely 19:29:23 any interesting new esolangs since I was last here? 19:29:32 or languages in general that I may be unaware of? 19:34:47 -!- Patashu has joined. 19:34:58 um. probably? 19:35:02 you were last here semi-recently 19:36:12 yes but I haven't really been following language design closely for several years. 19:36:38 yeah but you said since you were last here :p 19:36:39 so, maybe not exactly when I was last present on the channel 19:36:49 we implemented deadfish in even more languages! 19:37:08 wowowowow deadfish hype 19:37:25 https://esolangs.org/wiki/Deadfish 71 now 19:37:54 deadfish in deadfish. that's all I need. 19:38:43 hm, the perl implementation isn't a one-liner though 19:38:47 might need to fix that 19:40:33 "The language defined by the Revised Revised Revised Revised Revised Report on the Algorithmic Language Scheme" 19:40:52 kallisti: that's old. they ahve R7RS now I think 19:40:54 that one as me 19:40:56 *was me 19:40:59 oh that's an actual thing 19:41:02 it's not even a joke 19:41:07 the interpreter is broken but whatever 19:41:14 I mainly did it for the ridiculously full language name 19:41:20 kallisti: haha it's just R5RS Scheme 19:41:26 the 5 in R5RS is for Revised^5 19:41:39 originally it was like, the Revised Report on the Algorithmic Language Scheme 19:41:43 then the Revised Revised Report 19:41:52 then they started using power superscripts pretty quickly 19:41:56 they call it "Revised^7 Report on the Algorithmic Language Scheem" 19:42:06 um 19:42:11 no, that's a misspelling 19:42:14 but something like that 19:43:24 it's unfortunate that the number of revisions will probably not exceed the threshold beyond which up-arrow notation is reasonable. 19:43:39 or if it does, I won't be alive for it. 19:46:38 -!- adu has joined. 19:46:49 why does Protocol Buffers have such an awful name. 19:46:51 -!- skj3gg has quit (Quit: ZZZzzz…). 19:52:13 -!- AnotherTest has quit (Ping timeout: 244 seconds). 19:55:11 -!- copumpkin has quit. 19:55:26 -!- skj3gg has joined. 20:03:42 -!- copumpkin has joined. 20:08:38 -!- ProofTechnique has joined. 20:13:25 [wiki] [[EsoAPI]] M http://esolangs.org/w/index.php?diff=41868&oldid=39468 * Smjg * (+26) wayback 20:13:34 -!- Patashu has quit (Ping timeout: 245 seconds). 20:14:52 kallisti: are you still in uh. the same physicall ocation you were. god I forget where that even was but it seemed like half the channel lived there 20:16:35 -!- Patashu has joined. 20:16:38 more or less 20:16:54 I live in Georgia (the US state not the nation) 20:21:40 [wiki] [[PESOIX]] http://esolangs.org/w/index.php?diff=41869&oldid=30600 * Smjg * (-13) found something on wayback 20:21:48 -!- AndoDaan has joined. 20:22:25 *physical location 20:44:43 -!- Patashu_ has joined. 20:44:43 -!- Patashu has quit (Disconnected by services). 20:51:47 -!- boily has joined. 20:58:26 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 21:26:56 Hmm, Orbiter is perfectly happy to let you turn the ISS into a meteorite 21:37:40 Why does the Deadfish article render the last few sections incorrectly for a few seconds? 21:39:03 Which Deadfish implementation is longest? Is it the one for Famicom? 21:41:14 -!- HMC_A has joined. 21:41:17 -!- skj3gg has quit (Quit: ZZZzzz…). 21:42:46 -!- copumpkin has joined. 21:44:07 -!- copumpkin has quit (Remote host closed the connection). 21:50:38 Or is the Chicken one longer? 21:54:50 The shortest one seems to be AWK, followed by Staq, and then dc. 21:57:41 -!- vifino has quit (Ping timeout: 246 seconds). 21:58:37 -!- TieSoul has changed nick to TieSleep. 22:07:31 -!- adu has quit (Quit: adu). 22:14:12 -!- skj3gg has joined. 22:16:01 -!- vifino has joined. 22:26:53 -!- Tritonio has joined. 22:34:41 -!- ais523 has quit. 22:43:52 -!- Koen__ has quit (Quit: The struct held his beloved integer in his strong, protecting arms, his eyes like sapphire orbs staring into her own. "W-will you... Will you union me?"). 22:51:47 Why is COBOL program using the C library for I/O? 22:58:20 -!- Tritonio has quit (Ping timeout: 252 seconds). 23:00:42 -!- AndoDaan has quit (Read error: Connection reset by peer). 23:00:57 -!- AndoDaan has joined. 23:03:26 -!- skj3gg has quit (Quit: ZZZzzz…). 23:05:23 -!- oerjan has joined. 23:06:17 -!- skj3gg has joined. 23:13:39 hellø ҈rjan 23:17:00 [wiki] [[Deadfish]] http://esolangs.org/w/index.php?diff=41870&oldid=41789 * AndoDaan * (+388) Added Kipple version. 23:22:38 here's a q i've been wondering about today: assume you have an array A of bools. at t=0, A[0]=true and all the rest are false. assume the working memory can contain only one bool (bit), and you have a pointer to A which you can either inc or dec by 1, and it goes back cyclically when out of range. which computations can't this machine do? 23:23:25 its like tape turing machine with redundant state machines 23:23:43 -!- Sprocklem has joined. 23:23:45 what operations can you do 23:24:05 ah i forgot: you can either read, or set to 0, 1, or to the mem bit 23:24:16 no branching? 23:24:33 at least not explicitly 23:24:54 so you can't loop? 23:25:03 recall the buffer is cyclic 23:25:19 and it begins with its head marked 23:25:20 oh 23:25:21 it's finite? 23:25:25 i see 23:25:27 yeah say N 23:25:30 tbh it sounds like you can't do much at all with this 23:25:36 i agree 23:25:37 it's a very limited state machine 23:25:41 still the q is what 23:25:44 it's barely even computation 23:26:07 I don't know exactly what class it'd be in, though 23:26:09 can it verify if k divides n? 23:26:24 it can, right? 23:28:04 it can also mark all square roots 23:28:19 sorry, complete squares. 1,4,9,16,25.. 23:28:40 it can detect if N is prime 23:29:03 -!- adu has joined. 23:29:27 hmm 23:29:32 okay maybe it's more interesting than I thought 23:31:37 `unidecode ҈ 23:31:50 ​[U+0020 SPACE] [U+0488 COMBINING CYRILLIC HUNDRED THOUSANDS SIGN] 23:34:14 fancy 23:34:23 h ҈ily 23:41:41 there shouldn't have been a space having had left there... 23:43:06 wat 23:43:47 oh 23:44:00 sorry, I'm more or less coherent today. I was complaining that a space shouldn't have been left there. 23:44:03 `unidecode ҈ 23:44:04 ​[U+0488 COMBINING CYRILLIC HUNDRED THOUSANDS SIGN] 23:44:30 `unidecode ø ҈r 23:44:32 ​[U+00F8 LATIN SMALL LETTER O WITH STROKE] [U+0020 SPACE] [U+0488 COMBINING CYRILLIC HUNDRED THOUSANDS SIGN] [U+0072 LATIN SMALL LETTER R] 23:44:52 WELL THERE IS 23:46:02 I know. and please don't shout too much. I'm finally enjoying a lack of headache. 23:47:16 hm i'm not 23:48:50 sorry, was it a sample of your suave OKAY voice? 23:50:11 i mean i am not enjoying a lack of headache. 23:51:33 sickness? hangover? alien invasion? meteorite? 23:52:32 most likely no. 3, i think. 23:53:38 although come to think of it, i am coughing a bit as well 23:53:51 -!- adu has quit (Ping timeout: 246 seconds). 23:56:19 -!- adu has joined. 23:56:44 -!- skj3gg has quit (Quit: ZZZzzz…).