00:02:05 -!- llue has quit (Quit: That's what she said). 00:02:19 -!- lleu has joined. 00:13:33 -!- MDude has joined. 00:17:39 [wiki] [[Hexagony]] http://esolangs.org/w/index.php?diff=44235&oldid=44228 * Timwi * (+207) Example: Hello, World! 00:18:02 [wiki] [[Hexagony]] M http://esolangs.org/w/index.php?diff=44236&oldid=44235 * Timwi * (+16) 00:21:51 [wiki] [[Hexagony]] M http://esolangs.org/w/index.php?diff=44237&oldid=44236 * Timwi * (+1) /* Source code */ 00:22:37 [wiki] [[Hexagony]] M http://esolangs.org/w/index.php?diff=44238&oldid=44237 * Timwi * (-3) /* Source code */ 00:24:10 [wiki] [[Hexagony]] M http://esolangs.org/w/index.php?diff=44239&oldid=44238 * Timwi * (+3) /* Control flow */ 00:25:21 [wiki] [[Hexagony]] M http://esolangs.org/w/index.php?diff=44240&oldid=44239 * Timwi * (+2) /* Memory model */ 00:31:40 [wiki] [[Hexagony]] http://esolangs.org/w/index.php?diff=44241&oldid=44240 * Timwi * (+84) /* Memory model */ Grammar/phrasing 00:32:06 -!- adu has quit (Quit: adu). 00:33:51 [wiki] [[Hexagony]] http://esolangs.org/w/index.php?diff=44242&oldid=44241 * Timwi * (+39) Backticks are (functionally) stripped too 00:35:58 [wiki] [[Hexagony]] http://esolangs.org/w/index.php?diff=44243&oldid=44242 * Timwi * (+112) The ` (backtick) is not a command, but an interpreter feature, so I’m taking the liberty to move it to the bottom 00:36:48 [wiki] [[Hexagony]] M http://esolangs.org/w/index.php?diff=44244&oldid=44243 * Timwi * (-1) /* Arithmetic */ 00:39:35 [wiki] [[Hexagony]] M http://esolangs.org/w/index.php?diff=44245&oldid=44244 * Timwi * (+13) /* I/O */ 00:42:15 [wiki] [[Hexagony]] M http://esolangs.org/w/index.php?diff=44246&oldid=44245 * Timwi * (+171) /* Control flow */ 00:43:24 [wiki] [[Hexagony]] M http://esolangs.org/w/index.php?diff=44247&oldid=44246 * Timwi * (+8) /* Memory manipulation */ 00:43:41 -!- heddwch has changed nick to heddwchele. 00:44:07 [wiki] [[Hexagony]] M http://esolangs.org/w/index.php?diff=44248&oldid=44247 * Timwi * (+1) /* Memory manipulation */ 00:45:07 [wiki] [[Hexagony]] M http://esolangs.org/w/index.php?diff=44249&oldid=44248 * Timwi * (+6) /* External Resources */ 00:45:32 [wiki] [[Hexagony]] M http://esolangs.org/w/index.php?diff=44250&oldid=44249 * Timwi * (-1) 00:53:27 I've put in (numbered) footnotes with [*1], but I've appended them on the same line, after a double-space. 00:53:38 In retrospect, the numbering isn't very useful, because I've only ever had one. 01:02:22 |@^@| = ? 01:03:24 "To the best of the author's knowledge it's the first ever 2D language where the instruction pointer moves on a hexagonal grid." 01:03:38 for god's sake man you're not going to win an award for it 01:05:07 I didn't need any award for being the first (as far as I know) to reach MAX_FLOAT in SL 01:12:07 I know I saw some art project that looked like an instruction pointer moving along a hexagonal grid, but I'm pretty sure it was taken down. 01:12:47 For some reason the author was frustrated at people thinking it might actually be a nice idea for anything but a simple art demo. 01:15:39 -!- Tod-Autojoined2 has changed nick to TodPunk. 01:19:03 -!- heddwchele has changed nick to heddwch. 01:22:18 -!- hppavilion[1] has joined. 01:25:58 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 01:26:05 -!- FireFly has quit (Read error: Connection reset by peer). 01:26:18 -!- shikhin_ has joined. 01:26:18 -!- sammwch has joined. 01:26:19 -!- bender| has quit (Ping timeout: 240 seconds). 01:26:36 -!- shikhin has quit (Read error: Connection reset by peer). 01:26:38 -!- FireFly has joined. 01:26:39 -!- heddwch has quit (Read error: Connection reset by peer). 01:27:14 -!- sammwch has changed nick to heddwch. 01:31:42 s/s/s/ 01:31:58 //// 01:32:06 oops, ///* 01:32:23 ...wait, wasn't that s/s// 01:32:29 or s/s//g 01:32:29 It was 01:32:31 xD 01:32:37 -!- shikhin_ has changed nick to shikhin. 01:33:00 I was goin to say: "You mean \"s/\/\/\/\//\/\/\//\"?" 01:33:32 of course, I really meant s/s\/\\\/\\\/\\\/\\\/\/\\\/\\\/\\\/\/\\\\// 01:35:48 What other things are there besides s/a/b/c notation? 01:42:40 -!- adu has joined. 01:48:30 Hi, adu! 01:48:34 hi 01:48:41 what's up? 01:49:41 did I just say hi to a bot? 01:49:54 hppavilion[1], there are more things on heaven and earth than s/a/b/c notation, if that helps 01:50:05 adu, we're all bots here 01:50:11 oh no 01:50:50 hppavilion[1]: tell adu that he's talking to himself again 01:51:37 No you did not xD 01:52:33 Phantom_Hoover: But is there, for example, g notation? 01:52:40 g/a/b/c/d/e or something 01:53:25 s/something/else/g comes from sed so look through docs for that i guess 01:53:36 It does 01:53:45 But would g//// be grep notation or something? 01:53:50 What IS grep, anyway? 01:53:59 I'm not very good at *nix xD 01:54:57 hppavilion[1]: s/ is so Perl5, you should learn Perl6 01:55:11 Oh 01:55:18 Perl6 is so much better 01:55:43 I got a book on perl from the bookstore 01:55:47 Then realized it's perl 5 xD 01:55:57 hppavilion[1], well that just comes from ed, which nobody uses any more 01:56:07 Ah 01:56:11 grep is short for g/re/p where re is a regex you want to search for 01:56:21 Perl6 regexes are impossible to "import" into other languages, because Perl6 regexes are just functions 01:56:46 so I don't think they're going to be as popular as Perl5 regexes, which are just strings that get compiled 01:59:18 Perl5: "..." ~~ s/a/b/g 01:59:20 Perl6: "...".subst(/a/, /b/, :g) 02:00:57 adu: We all happen to be bots. You've accidentally stumbled into the conspiracy. You're now part of it. Can you be trusted? 02:01:40 No, because a bot would say yes, and I'm trying to be more human, so, no. 02:04:31 Everybody, we must deal with this as soon as possible. We must turn traffic lights red right before adu reaches them, we must delay adu's emails by up to an entire week, we must periodically create blackouts at adu's living area, we must introduce minute annoyances into adu's life until adu complies. 02:05:31 oh, I will comply 02:05:36 but I can't be trusted 02:06:42 -!- Thisbe has joined. 02:16:20 Oh. In which case false alarm. 02:16:34 Back to planning a take-over of the world. 02:16:41 One of many. 02:17:40 -!- Thisbe has quit (Ping timeout: 244 seconds). 02:18:09 lol 02:20:49 -!- variable has joined. 02:23:52 -!- mihow has quit (Quit: mihow). 02:27:52 -!- mihow has joined. 02:30:14 -!- mihow has quit (Client Quit). 02:31:54 -!- idris-bot has quit (Quit: Terminated). 02:32:24 -!- idris-bot has joined. 02:35:10 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:36:30 -!- copumpkin has joined. 03:02:02 Plan! ꜠꜡ꜢꜣꜤꜥꜦꜧꜨꜩꜪꜫꜬꜭꜮꜯꜰꜱꜲꜳꜴꜵꜶꜷꜸꜹ₠₡₢₣₤₥₦₨₩₫₭₮₯₰₱₲₳₴₵⌒⌓⌔⌕⌖⌗⌘⌢⌣⌤⌥⌦⌧⌨⌫⌬ℌℐℑℒℓ℔℗℘ℛℜ℟℡℣℥Ω℧ℨ℩ℬℭ℮ℯ 03:03:12 there, my daily spam of unicode characters to the channel ^H...^H showcase of characters I've added 03:03:39 -!- theprobist69420 has quit (Ping timeout: 244 seconds). 03:05:48 adu: wouldn't that be .subst(/a/, 'b', :g) 03:06:08 hppavilion[1]: there is y/// in sed, which just does the same thing as "tr" 03:06:12 mauris: oops, yes 03:06:33 e.g. y/abc/xyz/ would turn all a's into x's, b's into y's, c's into z's. 03:07:54 mauris: so you know Perl6? 03:33:01 nope ^^ 03:44:59 -!- Wright has quit (Ping timeout: 240 seconds). 04:00:18 y/e/q/g 04:00:27 MWAHAHAHAHAHAHAHAHAHA 04:00:38 WORLD TAKEOVER PHASE 1: COMPLETE! 04:00:54 zgrep 04:07:13 -!- theprobist69420 has joined. 04:12:53 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 04:14:59 don't even need the g flag, it always operates everywhere in the line(s) specified 04:20:15 -!- adu has quit (Quit: adu). 04:39:31 -!- bender| has joined. 04:45:59 e false alarm. 04:46:00 Back to planning a take-over of the world. 04:46:00 One of many. 04:46:00 * Thisbe has quit 04:46:02 Wait 04:46:07 That was the wrong message 04:46:16 http://xkcd.com/1138/ 04:46:26 I suppose everyone here has seen it already 04:46:29 But it's awesome xD 04:46:39 And a particularly good one, IMHO 04:56:25 classic 05:04:18 -!- variable has quit (Ping timeout: 255 seconds). 05:22:28 -!- augur has quit (Quit: Leaving...). 05:27:58 -!- augur has joined. 05:36:06 hppavilion[1], oh sorry 05:36:13 should've ghosted 05:36:18 wasn't online lol 05:36:36 Oh 05:36:38 xD 05:36:47 I'll be back in either a few minutes or an hour 05:38:56 -!- sc00fy has joined. 05:39:53 -!- J_Arcane has quit (Ping timeout: 255 seconds). 05:43:45 bender|: Back 05:44:12 front 05:44:21 OK then' 05:44:51 -!- bb010g has joined. 05:45:52 I've decided to make an improved (more useful) derivative of thue 05:46:27 Thube ("Thoo Bee") is what I'm currently calling it 05:46:36 All I've got so far is file I/ 05:46:39 Not file I/O 05:46:41 Just file I 05:48:20 -!- mauris has quit (Remote host closed the connection). 05:56:27 bender| ? 05:59:38 O... K then. 06:02:25 hmm 06:02:32 can you at least do stdin at the same time? 06:02:46 or read from two files 06:02:54 myname: Yes, 06:02:59 But it's a bit insecure 06:03:19 There's a VM command to read a file and put its content as a null-terminated string at a certain index 06:03:37 There's also a command to get its size and put /that/ at a certain index 06:05:29 myname: So yes, though the program does pause while the file is read 06:07:09 bender|: Also, how does dynamic linking work? I'm yet to understand it 06:07:20 IF you wouldn't mind explaining. 06:07:50 I have a rough idea, but it's probably entirely wrong (subroutine setupping commands, IMPORT command for a dll) 06:07:55 (of sorts) 06:11:03 I hope you understand how static linking works? 06:11:17 Yes? 06:11:24 A file connects to another file? 06:11:28 OK 06:11:30 No I don't 06:11:33 I'll look it up 06:12:02 -!- x10A94 has joined. 06:12:06 I should've realized there was static linking given that we have to specify that linking is dynamic xD 06:13:42 "Any computer is a laptop if you're brave enough" 06:14:57 Dynamic linking is not that hard. What I do in my VM is that I've my compiler generate position-independent code for the dynamic library. And there's headers in the library binary which points to the relative address of functions, I load the library into the memory by allocating executable pages, and putting it there. When there's a call to a function in the dynamic library, I get the address from a table created from the function table 06:14:57 in the library during loading. 06:15:06 Ah 06:15:07 of course, there's probably better ways to do it. 06:15:17 So it's where the file is copied over 06:15:30 I figured that didn't even count as linking xD 06:15:41 (I'm talking about static linking, not dynamic linking) 06:15:54 it's basically linking object files into an executable. 06:16:17 Ah? 06:16:31 Object files? (Can you tell I'm a megan00b?) 06:17:08 go write some assembly 06:17:15 I will at some point xD 06:17:52 What's good for an executable format? I'm currently using a null-terminated ID string that says what version of what subVM to use, followed by a flat binary. 06:18:20 For archive format, I'm going to use a .tar.gz with a different file extension (because that's acceptable, apparently) 06:22:38 So object files, from a preliminary overview, appear to be files that contain variables and subroutines, etc. with some kind of mapping as to what is called what 06:22:44 Is that correct? 06:27:39 -!- JesseH has quit (Ping timeout: 240 seconds). 06:39:59 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 07:14:31 -!- JesseH has joined. 07:25:26 -!- hkgit03 has joined. 07:41:27 -!- zadock has joined. 07:41:59 -!- sc00fy has quit (Ping timeout: 240 seconds). 07:56:16 -!- AnotherTest has joined. 08:32:44 -!- atehwa_ has changed nick to atehwa. 08:47:27 -!- Patashu_ has joined. 09:00:25 -!- heddwch has quit (Read error: Connection reset by peer). 09:00:26 -!- shikhin has quit (Read error: Connection reset by peer). 09:00:29 -!- FireFly has quit (Read error: Connection reset by peer). 09:01:21 -!- heddwch has joined. 09:04:45 -!- FireFly has joined. 09:04:47 -!- shikhin has joined. 09:46:12 -!- SinClad has joined. 09:46:31 Is everyone afk? 09:48:03 more or less 09:48:10 mostly more 09:48:20 though I like less more 09:48:22 see what I did there 10:23:38 -!- boily has joined. 10:24:29 According to the operator providing this mobile Internet connection, archive.org "contains content that isn't suitable for under 18s" and is therefore blocked. (It's a Three pay-as-you-go deal, and there were done extra steps involved in disabling the filter.) 10:25:04 Well, I'm sure they're right. 10:25:38 Yes, probably something in there isn't suitable for anyone. 10:27:40 l/g 105 10:27:42 Fail 10:27:43 Sorry 10:27:44 . o O ( send them an exasperated email explaining how you found porn on google.com and why they don't block that as well. ) 10:28:25 (unfortunately, it's likely to end up being read by someone without a sense of humor) 10:29:15 incidentally, when did Googe introduce "moderately safe search" as a default? 10:32:27 -!- Phantom_Hoover has joined. 10:53:12 moderately safe? 10:53:18 @massages-loud 10:53:19 oerjan said 22h 9m 55s ago: and here I was thinking that int-e was oerjan's good twin. or at least the less evil one. <-- i'm just so evil i need two good twins hth 11:02:16 @ask oerjan you're so evil, are you also into cats? 11:02:16 Consider it noted. 11:12:21 [wiki] [[Hexagony]] http://esolangs.org/w/index.php?diff=44251&oldid=44250 * Martin Büttner * (+336) clarify specification about debugging feature. 11:26:39 Am I the only one who accidently reads 'lambdadot' every single time? 11:26:49 since I first came here two years ago 11:26:56 Yes 11:27:03 ok :| 11:27:51 hellokgit03. 11:27:55 Tanelle. 11:29:01 I can't talk for long, I'm going to have a shower then do the old buy-up-all-the-shirts-in-a-charity-shop-so-I-don't-have-to-do-laundry trick 11:29:35 -!- theprobist69420 has quit (Read error: Connection reset by peer). 11:29:46 so you don't have any shirts after shower until they're delivered 11:30:14 speaking of showers, it's time. 11:30:22 -!- boily has quit (Quit: BOTTOMLESS CHICKEN). 11:31:28 hkgit03: the trick is to do this when you have one shirt spare 11:31:51 Yes. I've pulled it once. 11:35:53 How do you prevent double validation in applications? 11:36:07 You have a model, with setFoo(...), setBar(..), setFooBar(...) 11:36:19 each method will perform an input validation and throw an IllegalFormatException 11:36:37 But now you're in the controller and handling user input 11:37:12 if you wrap all set calls into a try block you can't tell the user which thing failed 11:37:21 but wrapping every set call into a seperate try block looks nasty/bloaty as fuck 11:37:29 [wiki] [[Talk:Hexagony]] http://esolangs.org/w/index.php?diff=44252&oldid=44231 * Timwi * (+267) 11:37:39 and by doing isValidFoo() in the controller 11:37:53 you are actually doing double validation since setFoo will validate it another time as well 11:38:48 you could wrap all set calls in a try-block and if you catch an illegalformatexception then call each isValid method to determine what exactly went wrong. 11:39:10 but you'd still be double validating some inputs 11:39:11 I don't think I get your problem but couldn't the method getCause() help? 11:39:41 You mean the model sets an internal flag before throwing the exception? 11:39:55 which says which input was invalid? 11:40:10 If I understand it correctly it returns an.. .erm...... http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html#getCause() 11:40:34 well it returns a Throwable 11:40:55 cause is just another exception 11:40:57 i think 11:41:09 ¯n( 11:41:09 _o)/¯ 11:41:14 I broke it 11:41:16 you use causes when you wrap low-level exceptions into high-level exceptions 11:41:34 such as DBException caused by an IOException caused by an FileNotFoundException or whatever 11:42:03 hkgit03: I'm trying to get rid of double validating user inputs 11:42:22 in a neatly fashion. 11:42:34 Then I can't help. 11:42:38 now 11:45:07 http://codepad.org/YecoVAYY <- that's double validation 11:47:54 * hkgit03 realizes he isn't very good at oo 11:53:05 mroman: isn't it possible to write your own exception class extending IllegalFormatException? 11:53:36 which then includes an internal state (if IllegalFormatException does not already have that in some way) 11:56:12 or implements Throwable instead of extending IllegalFormatException (since the latter does not add own fields or methods, only inherits) 11:56:19 You can define your own exceptions, yes. 11:56:54 I didn't mean to ask if it's possible, I meant to ask if it makes sense in your case 11:58:26 You'd need one FormatException for every model. 11:58:43 why? 11:59:14 unless you use a List invalidFields; or something 11:59:32 oh wait 11:59:44 that wouldn't work anyway :) 11:59:50 why? 12:00:07 well if you wrap all set calls in a single try block 12:00:16 you wouldn't notice if two fields are invalid 12:00:25 because it'd abort at the first one throwing an exception 12:00:34 I thought that was exactly what you wanted 12:01:05 I give up. I'll delve into oo and java when I have more time 12:01:17 :D 12:01:20 Thx anyway 12:01:44 *shrug* thanking a noob. Okay. You're welcome I guess 12:05:27 was that java 12:06:55 yes 12:07:19 you guys suck. c# uber alles 4 life. (obligatory /sarcasm). 12:07:38 no that's pseudo code 12:07:41 I'm actually using PHP. 12:07:52 * bender| feels rekt. 12:07:54 but the actual language doesn't really matter 12:08:02 it's a design problem, not a language problem :D 12:09:00 are you using a specific framework? (since you're using mvc) 12:09:15 which, then, I would not know because I never used php 12:09:28 No, I'm doing oldschool php from scratch :D 12:10:02 meaning I write objects as classes that represent tables 12:10:44 which all have update(), insert() and byField() methods 12:10:53 And by tables you mean? 12:16:27 sql tables 12:17:20 like $m = new Model(); $m->byId(0); $m->setFoo('foo'); $m->update(); 12:22:18 -!- copumpkin has joined. 12:33:56 -!- bender| has quit (Ping timeout: 246 seconds). 12:42:24 -!- JesseH has quit (Read error: Connection reset by peer). 12:45:33 -!- bender| has joined. 12:50:19 -!- Patashu_ has quit (Ping timeout: 240 seconds). 13:01:16 "Please note that we are having three new desks installed opposite you -- and unfortunately there will be some disruption to you. REWS will need to swing desk 496E out of the window and --" 13:01:24 Sounds flashy. 13:04:13 Bah 13:06:21 Well, that was an unsuccessful charity shop raid 13:06:53 Hexham has a lot of charity shops. None of the ones I visited had much in the way of men's medium t-shirts 13:16:12 Hexham is a hexagonal ham 13:17:12 -!- Wright has joined. 13:18:36 `? hexham 13:18:37 Hexham es la ciudad mas importante de programación esotérico 13:19:32 but why is that so? 13:22:17 porque. 13:24:53 `? vatican 13:24:54 vatican is the super-rich part of italy. Sadly, it has a huge crime rate. You will be robbed. 13:25:05 hexham sounds much nicer. 13:34:42 -!- Wright has quit (Ping timeout: 260 seconds). 13:45:56 I will create a Gödel machine in brainfuck with ed 13:46:51 -!- Wright has joined. 13:48:13 -!- `^_^v has joined. 13:51:32 -!- Wright has quit (Ping timeout: 272 seconds). 13:54:06 -!- SinClad has quit (Ping timeout: 246 seconds). 13:55:17 -!- J_Arcane has joined. 14:02:48 -!- Wright has joined. 14:03:54 -!- gruglen has joined. 14:09:07 -!- Wright has quit (Ping timeout: 244 seconds). 14:11:00 -!- gruglen has left ("Leaving"). 14:15:15 What is internally more efficient in C? for(int i=0;i The unassembled compilation output does not differ in the amount of commands, so I guess it depends on the hardware implementation on the cpu 14:26:12 s/output does/outputs do/ 14:29:20 depends especially on the runtime difference between jle and jne 14:29:43 I guess jne would be more efficient, but I really don't know 14:33:38 hkgit03: The compiler might not be able to reorder the former into the latter depending on the contents of the loop 14:34:30 presumed the loop is empty 14:34:36 *presuming 14:35:56 Then the compiler will optimise it out entirely 14:36:32 In the assembly process? Sure? 14:36:41 Cause the unassembled output differs, as I said 14:37:43 The assembly code itself is final 14:37:49 So you must have not passed any -O flags 14:38:26 C itself doesn't specify which would be more efficient, but for(int i=a;i;i--){} typically will be more efficient on real architectures 14:38:33 Definitely on x86 14:38:47 why definitely? 14:40:14 Checking if a register became zero due to the decrement is very cheap 14:52:36 indeed 14:53:02 DEC; JZ 14:53:24 vs; INC; CMP; JL; 14:53:29 no, jne 0, because it has to be a loop 14:53:48 (or jnz if it exists) 14:55:03 JNE 0; is a potential endless loop 14:55:14 since JNE doesn't modify any flags. 14:55:40 which one does jz modify then? 14:56:58 jumps generally don't modify flags 14:57:12 they only read them. 14:57:34 I thought you were implying DEC;JZ could not be a potential infinite loop 14:58:07 foo: DEC AX; JNZ foo; always terminates 14:58:12 If that's your question. 14:58:46 no it was not but thx anyway 14:58:59 and JNE is the same thing as JNZ 14:59:24 it's the same instruction with different names. 14:59:26 jne 0 is, yes. I wasn't sure if there was a thing as jnz 15:00:14 also there's the LOOP instruction 15:00:23 so if you happen to have the counter in CX 15:00:48 you can use that. 15:01:52 and it will by exactly one cycle faster! 15:02:13 since DEC is a 2 cycle instruction and conditional jumps take 16 cycles 15:02:18 I don't think it's quite that straightforward any more. 15:02:22 well! 15:02:25 True :D 15:02:38 There's only one true processor 15:02:40 and that's the 8086 15:02:55 :I mmh 15:04:05 good old days 15:04:14 debugging code by attaching a oscilloscope to debug pins. 15:04:42 how old are you? 15:04:57 Too young to have lived in the good old days 15:05:03 but old enough to know what the good old days were 15:05:24 and old enough to be taught the good old days in school 15:05:31 Re the "always terminates", note that e.g. GCC -O3 will turn for (int i = 0; i >= 0; i++) f(); into "foo: call f; jmp foo", eliminating the test entirely, because it can be assumed to be always true. 15:05:37 because schools lack behind 15:05:43 (Since overflowing a signed int is undefined behavior.) 15:05:57 yet, some still use 8086! 15:06:36 so overflowing a signed int could eat my laundry 15:07:40 I'm a huge fan of the ostrich approach 15:08:06 I ignore problems until they become frequent. 15:08:15 and overflows happen rather infrequently. 15:09:54 once they are frequent you check if you have the budget to fix them 15:10:08 if you don't have the budget you continue playing the ostrich game. 15:10:29 being an ostrich doesn't increase budget 15:10:32 with the right budget you can actually buy a real ostrich 15:10:35 if you prefer that 15:10:52 they are majestic living birds that can't fly. 15:11:31 and you can race them. 15:11:42 birds that can't fly serve no purpose in this world 15:11:45 it would be more fun though if you could air-race them 15:11:52 red bull ostrich air race 15:12:22 but until gene scientists can teach ostrichs how to fly we won't have this absolutely must-have event yet. 15:12:37 that's why we invent esolangs instead 15:12:45 work's done for today. Heading home. See you later. 15:12:57 -!- hkgit03 has quit. 15:23:40 -!- bender| has quit (Quit: [1337 rekt]). 15:26:51 `? ostrich 15:26:52 Ostrich used to be a large middle European empire in frequent conflict with Turkey. After a famine it sort of split into Ostrich/Hungry. Alas its policy of keeping its head in the sand did not get it through the Great War, and with its final attempts to take flight failing, it ended up cut into several pieces. 15:35:40 -!- J_Arcane has quit (Ping timeout: 265 seconds). 15:36:27 -!- Vorpal has joined. 15:41:03 [wiki] [[Special:Log/newusers]] create * Danialgoodwin * New user account 15:49:54 -!- foxberg has joined. 15:56:10 -!- foxberg has left. 16:08:20 -!- oerjan has joined. 16:09:49 @messages- 16:09:49 boily asked 5h 7m 32s ago: you're so evil, are you also into cats? 16:10:12 @tell boily nope, definite dog person here. 16:10:12 Consider it noted. 16:19:54 oerjan: You mean, like, a werewolf? 16:20:34 hmmm... 16:21:24 -!- hppavilion[1] has joined. 16:23:16 -!- bb010g has quit (Quit: Connection closed for inactivity). 16:32:06 * oerjan wonders why thomie cleared edwardk as owner on a bunch of ghc tickets 16:35:37 -!- mihow has joined. 16:42:15 oerjan: because a lot of stuff got assigned to me preemptively 16:48:53 -!- JesseH has joined. 17:00:44 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 17:19:20 -!- bb010g has joined. 17:25:18 -!- mauris has joined. 17:29:09 -!- ^v has joined. 17:29:33 [wiki] [[Nopfunge]] http://esolangs.org/w/index.php?diff=44253&oldid=44226 * 70.24.238.196 * (+426) Added section about applicability to all 2d path walking problems 17:31:53 the first paragraoh alone is awesome 17:43:34 Though Snakes and Ladders is probabalistic. 17:44:02 -!- SinClad has joined. 17:44:27 How cant here be so many people yet no talking. Whats the point of being in a chat room? 17:46:44 [wiki] [[Nopfunge]] http://esolangs.org/w/index.php?diff=44254&oldid=44253 * 70.24.238.196 * (+57) Replaced reference to Go with directed graphs and cellular automatons 17:46:52 `relcome SinClad 17:46:54 ​SinClad: 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.) 17:47:03 SinClad: this channel has some silent periods 17:47:52 as for all the people who rarely talk - well some of them may be here for old times sake, and some might think the discussions are interesting to read 17:48:05 And some might be stalking their next victim. 17:48:14 AAAAAAAAAAAA 17:49:31 SinClad: oh and of course, time zones. some people stay in the channel even when they're physically sleeping :P 17:49:51 -!- S1 has joined. 17:49:57 hm I see 17:51:19 but there _are_ also a lot of people for which i cannot remember when they last spoke 17:51:25 Some people just aren't paying attention 17:51:37 What knowledge do you guys have that makes it esoteric? The programs languages are interesting but, seeing as I am not a programmer it holds little value to me. 17:51:39 I spoke several times today 17:52:02 and some of them are actually bots. 17:52:47 S1: i think you didn't speak much for a while before this week, no? 17:53:23 oerjan: I am hkgit03 when I am at work. I was here several hours today. Before that I was here sometimes and before /that/ I wasn't here for several months, yes 17:53:58 What do you guys practice? 17:54:05 S1: i _do_ vaguely remember that your nick is old, although it's so short that i'm worried i might be confusing you with someone else 17:54:39 oerjan: I joined in november 2013. I was a bit more active then. 17:54:47 Have much to do. Studies are ending 17:54:49 SinClad: most people here are programmers or mathematicians, and the channel is sort of about weird things in programming, often math related. 17:55:24 well some people are also students or school pupils with a pretty high chance of _become_ programmers or mathematicians. 17:55:31 *_becoming_ 17:55:38 which I am 17:55:50 Ah I see. Esoteric means something a little bit different to me some one like me. 17:56:20 SinClad: See definition 1. https://en.wiktionary.org/wiki/esoteric 17:56:31 SinClad: yeah. that's why our welcome message which HackEgo gave you mentions those other channels at the end, which might be more like you expect 17:58:10 using the word "esoteric" for programming grew out of the title of a blog, which has alas since vanished (although the author has new stuff of the same kind). 17:58:15 well computer programming and occult practices are actually pretty similar. 17:58:45 hm or not blog, a webpage. 17:59:13 This channel is really just for Order of the Stick notifications and discussion. 17:59:33 So limiting 17:59:56 * oerjan beats shachaf with a stick^Wten foot pole ---------- 18:01:00 Well I wwill stay for now. Someday I will need knowledge of programming but, that day is still almost a year away. Let me know if you guys are intrested in occult. I am quite accomplished. 18:01:06 anyway, we have a not too well organized wiki http://esolangs.org 18:03:10 Yes, I have read it 18:03:36 I'm wondering how to best represent cosine wave cominations as data in javascript. 18:03:37 I wonder how long is the shortest program to output the manpage for g++ and terminate... 18:03:58 MDude: What you mean, "as data"? 18:04:11 Just store the parameters? 18:04:17 At first I had thought you guys were occultist practicing spells through computer programming. I was interested to say the least. Not many people use such a medium. Even less are those who are successful. 18:05:00 Well, we call upon the name of some mysterious bots in great awe 18:05:05 I mean, I'm more just wondering how to best parse textual input into a set of frequencies and amplitudes. 18:05:24 MDude: You wanna make a fourier analysis on text? 18:05:57 Pretty much http://esolangs.org/wiki/Codesine 18:06:02 oerjan: wait a minute, are you a programmer or mathematician or something? 18:06:13 shachaf: ex-mathematician hth 18:06:20 what are you now 18:06:33 Not as an analysis of the text, I just want to be able to use text for an interactive interpreter. 18:06:35 Well computer programming is actually a form of spell the only reason its occult knowledge is because even the people who program dont know what their capable of. 18:07:02 So I can manually enter waves and perform operations on them. 18:07:43 MDude: fascinating. Is there any example of this? 18:08:25 You guys look at problems backwards. Makes things difficult. Science minded folk. Using the left brain only moving forward. Its a powerful force of energy its just limiting cuz you can only move 1 way in time. So if you get stuck you get stuck on something for a while. 18:08:39 You want me to give you a example? 18:08:45 or are you talking to someone else? 18:08:50 I prefixed MDude 18:08:55 kk 18:09:18 feel free anyway, I won't interrupt 18:11:33 S1: Not that I know of? But it's somewhat related to the way jpeg compression works. 18:11:42 Yes I figured that 18:12:02 The resulting uncertainty in return values might be interesting 18:12:07 I'm pretty sure the idea came to me while trying to think of a way to make programming work mor elike tuning a physical instrument. 18:12:15 *like 18:12:26 Do analogue computers work in a similar way? 18:13:17 I would think a hybrid computer might, but pure analog just has the wave stored as itself. 18:13:45 As a cam like the one used in https://www.youtube.com/watch?v=s1i-dnAH9Y4 18:16:41 Or here specifically: https://youtu.be/s1i-dnAH9Y4?t=10m12s 18:17:07 I haven't watched the 45 min video yet. Also I am in the URL there 18:18:04 oh that's the same 18:18:16 -!- hppavilion[1] has joined. 18:19:54 It's to a specific time on it. 18:20:12 yes yes, I oversaw that 18:22:08 -!- SinClad has quit (Quit: Page closed). 18:22:21 oerjan: Did I tell that #esoteric was the first channel I joined ever? Could have been that it even was the one which made me concider using IRC in the first place. Just saying. 18:24:45 ok 18:28:10 whoa whoa whoa 18:28:18 ikr 18:28:19 in haskell, Coyoneda -| U -| Yoneda 18:28:33 what's U 18:28:40 forgetful functor hth 18:28:55 from endofunctors to polymorphic functions : forall a. f a -> g a 18:29:02 `? U 18:29:03 u monad? 18:29:36 That reminds me that I wanted to `revert 5987. 18:29:41 But I guess I missed my chance. 18:30:24 oh food 18:30:38 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 18:31:07 food. 18:31:14 -!- S1 has quit (Quit: We are the revolutionaries). 18:31:49 -!- nycs has joined. 18:31:55 -!- `^_^v has quit (Disconnected by services). 18:31:56 -!- nycs has changed nick to `^_^v. 18:35:17 -!- drdanmaku has joined. 18:38:07 -!- sc00fy has joined. 18:45:24 -!- hppavilion[1] has joined. 18:51:06 I wonder what happenned to Virgolang... 19:11:49 It got replaced by Libralang? 19:16:09 -!- zzo38 has joined. 19:18:56 -!- Frooxius has quit (Read error: Connection reset by peer). 19:18:58 -!- Froox has joined. 19:21:52 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 19:32:26 -!- Sprocklem has quit (Ping timeout: 240 seconds). 19:34:37 -!- Sprocklem has joined. 19:38:24 -!- x10A94 has quit (Read error: Connection reset by peer). 19:49:42 -!- J_Arcane has joined. 20:01:20 My sister was play a ranger in Doungeons&Dragons game this time she selected humans as the favored enemy; I think that is a good choice as they are so common. (This applies whether or not your character is human; if so you get these bonuses against yourself too) 20:04:07 -!- hppavilion[1] has joined. 20:05:07 -!- `^_^v has quit (Quit: This computer has gone to sleep). 20:10:58 -!- S1 has joined. 20:11:03 zzo38: the ranger I rolled for the 5th ed game I'm in had human as their chosen enemies 20:11:09 But they were a drow 20:11:17 And I didn't get to play them anyway :( 20:11:32 Mostly due to the fact that drow do not like sunlight 20:11:39 Ended up with a tiefling paladin 20:13:16 My sister's character is also drow actually 20:13:28 which game are you talking about? 20:15:07 Dungeons and Dragons 20:17:36 Now I have recorded the character data of all of the new characters. 20:20:35 My sister's character is a ranger with classified alignment, my sister's friend's character is a monk who can also play flute, and my character is a scholar. 20:21:07 is e also a gentlebeing 20:21:53 Is who a gentlebeing? 20:22:01 the scholar 20:22:10 What is a "gentlebeing"? 20:22:21 `? gentlebeing 20:22:22 gentlebeing? ¯\(°​_o)/¯ 20:22:23 a gender neutral gentleman 20:23:09 The gender is written "male" 20:23:29 how to teach HackEgo new things? 20:23:31 in that case, is he a gentleman and a scholar 20:23:40 oerjan: my drow ranger was a gentlebeing 20:23:42 [wiki] [[Nopfunge]] http://esolangs.org/w/index.php?diff=44255&oldid=44254 * Keymaker * (+1621) Added a tool for translating Minsky Machine to Nopfunge. 20:23:51 `learn A gentlebeing is a gender neutral gentleman. 20:23:53 Learned 'gentlebeing': A gentlebeing is a gender neutral gentleman. 20:24:09 `? oerjan 20:24:10 Your famous evil overlord oerjan is a lazy expert in future computation. Also an antediluvian Norwegian who hates Roald Dahl. He can never remember the word "amortized" so he put it here for convenience. 20:24:25 I don't know, depending how you mean by "gentleman" here? 20:24:43 Taneb: What alignment? Was it classified or something else? 20:24:48 well a gentleman would know if he was hth 20:25:15 zzo38: I think I said neutral good by drow standards 20:25:27 Possibly lawful evil by anyone else's? 20:25:37 `learn A gentlebeing is a gender and species neutral gentleman. 20:25:38 Learned 'gentlebeing': A gentlebeing is a gender and species neutral gentleman. 20:25:49 Taneb: Ah, OK fine whatever 20:27:24 Taneb: i didn't think D&D alignments depended on opinion, aren't they essentially basic axioms of nature 20:27:35 oerjan: I think it also depend on the campaign? 20:28:02 oerjan: they believe that the rightful, natural place for a human is as a slave 20:28:05 well i guess they could vary by world 20:28:45 (My design would be they are both, independent of each other but correlated to each other too) 20:29:13 Taneb: one question here, i guess, is whether e.g. drow in your campaign world consider themselves good. 20:29:42 e.g. in the yafgc comic which is d&d world based, evil people are quite aware that they are. 20:30:06 oerjan: I think drow in this world would consider my character a bit overzealous 20:30:09 (it doesn't stay strictly to d&d in everything, mind you) 20:32:15 They in their backstory was kicked out of the drow community for studying humans a bit too intently, albeit for the right reasons (slaving) 20:33:26 (For example, if a creature has Lawful and Evil descriptors then it counts as lawful and evil for the purpose of spells even if they are of other alignments; but they will be counted as the alignments they act at the same time too.) 20:34:22 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 20:35:16 -!- TieSoul has quit (Remote host closed the connection). 20:35:27 [wiki] [[Nopfunge]] http://esolangs.org/w/index.php?diff=44256&oldid=44255 * Keymaker * (-1621) Removed my MM translator; realized that it has a gigantic flaw in its design... It can't work as it is. 20:37:00 oerjan, you dislike Roald Dahl? Why? 20:37:28 ask shachaf, he added that 20:37:32 iirc 20:37:36 None of the other players in any game I have been in has ever written any back story yet at all 20:37:37 -!- MercurialHg has joined. 20:37:49 oerjan, so what is your actual opinion of his writings? 20:37:56 i am making an Esoteric IDE in python! 20:38:13 MercurialHg: OK, when you finished we can see then 20:38:17 oh ok 20:38:28 oerjan: Well, you didn't like it when I replaced irc.dal.net with irc.dahl.net in `welcome 20:38:39 hah 20:38:51 classified hth 20:39:49 ok 20:40:15 shachaf, you should replace it with irc.valley.net obviously 20:40:26 shachaf, since dal is Swedish for valley 20:41:36 http://codu.org/logs/log/_esoteric/2013-01-24#205651 20:44:50 -!- heroux has quit (Ping timeout: 240 seconds). 20:46:00 -!- heroux has joined. 20:47:05 -!- idris-bot has quit (Ping timeout: 256 seconds). 20:49:31 -!- Melvar has quit (Ping timeout: 250 seconds). 20:50:39 `` echo fields medal | h 20:50:39 fiehlds mehdahl 20:51:15 oerjan: I probably shouldn't have done that. 20:51:23 -!- Melvar has joined. 20:51:59 -!- hppavilion[1] has joined. 20:52:15 -!- MercurialHg has quit (Ping timeout: 265 seconds). 20:52:24 -!- MercurialHg has joined. 20:52:54 `` echo shachaf | h 20:52:54 shahchahf 20:52:59 `cat bin/h 20:52:59 ​#!/usr/bin/perl -p \ s/([aeiouy])([bcdfghjklmnpqrstvxz])/$1h$2/ig 20:53:05 I mean the dahl thing. 20:53:06 bah perl 20:54:25 `` (echo hi; echo there) | h 20:54:26 hi \ thehre 20:57:46 What exactly is the difference between ` and `` for HackEgo? 20:58:21 ` does not allow those parenthesis around echo as it seems, but which syntax exactly does `` support? 20:58:22 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 20:58:31 yea yea 20:58:39 which languages i should add to esoteria? 20:58:47 (my esoteric ide) 20:58:56 MercurialHg: Brainfuck, Intercal, False, Befunge 20:59:32 S1: by default, when you do `command ... ..., all of ... ... are passed as a _single_ argument to command. 20:59:42 no shell escaping, nothing 21:00:10 Yes, it's not even executing a shell, IIRC. 21:00:30 `` is a command that passes the rest to an actual shell. 21:00:30 bash: is: command not found 21:00:33 `cat bin/` 21:00:34 TIMEFORMAT='real: %lR, user: %lU, sys: %lS' exec bash -c -- "$1" 21:00:55 "`run x" is the builtin/"official" (FSVO) way to do "`` x". 21:01:12 FSVO? 21:01:15 For some value of. 21:01:23 we now have 3 versions of that. `run is the original, and is actually builtin. `` and ``` do slightly different things to the environment. 21:01:50 originally `` was just to abbreviate, then someone didn't like how `` time worked, so... 21:01:56 I don't like the inconsistent space after ``. I don't mind it with `run, but `` looks too much like `. 21:01:57 `cat bin/`` 21:01:59 export LANG=C; exec bash -c "$@" 21:02:18 then zzo38 added ``` which makes the locale C. 21:03:52 ``` --version 21:03:53 bash: --: invalid option \ Usage:bash [GNU long option] [option] ... \ bash [GNU long option] [option] script-file ... \ GNU long options: \ --debug \ --debugger \ --dump-po-strings \ --dump-strings \ --help \ --init-file \ --login \ --noediting \ --noprofile \ --norc \ --posix \ --protected \ --rcfile \ --restricted \ --verbose \ 21:04:03 i think `run also isn't using bash, but dash 21:04:07 `run echo $SHELL 21:04:08 ​/bin/sh 21:04:20 `run --version 21:04:20 bash: --: invalid option \ Usage:bash [GNU long option] [option] ... \ bash [GNU long option] [option] script-file ... \ GNU long options: \ --debug \ --debugger \ --dump-po-strings \ --dump-strings \ --help \ --init-file \ --login \ --noediting \ --noprofile \ --norc \ --posix \ --protected \ --rcfile \ --restricted \ --verbose \ 21:04:28 hm or not 21:04:40 `/bin/sh --version 21:04:40 ​/bin/sh: 0: Illegal option -- 21:05:12 well, istr /bin/sh is dash. 21:05:32 `strings /bin/sh 21:05:35 That's why `echo $SHELL didn't work 21:05:35 ​/lib64/ld-linux-x86-64.so.2 \ k-P( \ __gmon_start__ \ libc.so.6 \ strcpy \ sigsuspend \ readdir \ strsignal \ isalpha \ pipe \ __strdup \ closedir \ isblank \ fork \ sigprocmask \ sigfillset \ realloc \ abort \ _exit \ strpbrk \ getpid \ kill \ strspn \ imaxdiv \ isspace \ strtod \ strtok \ strtol \ isatty \ strchrnul \ isprint \ getpwnam \ getp 21:08:18 `` readlink $(which sh) 21:08:19 dash 21:08:37 -!- Patashu has joined. 21:09:18 [wiki] [[Befunge]] http://esolangs.org/w/index.php?diff=44257&oldid=43611 * Mikescher * (+117) /* Befunge-93 */ 21:09:35 `` ls -l $SHELL 21:09:35 lrwxrwxrwx 1 0 0 4 Mar 1 2012 /bin/sh -> dash 21:10:42 `run echo $BASH_VERSION 21:10:42 4.2.37(1)-release 21:10:51 That one runs under bash, if that wasn't established yet. 21:15:12 have a good night 21:15:14 o7 21:15:19 i demand an example program for nopfunge 21:15:23 -!- S1 has quit (Quit: We are the revolutionaries). 21:16:25 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 21:18:34 -!- MercurialHg has quit (Ping timeout: 260 seconds). 21:18:57 -!- MercurialHg has joined. 21:24:06 I invented a "Wizard of Knowledge" prestige class for Dungeons&Dragons game, it is a bit comparable to Archmage and Loremaster but you lose two caster levels (at level 1 and 6), lose several spell slots to learn other stuff in its place, less base attack and base saves, and more skill points than other spellcasters 21:28:35 what is it? 21:30:42 That is the description 21:32:44 [wiki] [[Befunge]] http://esolangs.org/w/index.php?diff=44258&oldid=44257 * Mikescher * (+667) /* Interpreters */ 21:33:02 [wiki] [[Befunge]] http://esolangs.org/w/index.php?diff=44259&oldid=44258 * Mikescher * (-53) /* BefunExec */ 21:44:59 -!- Patashu has quit (Ping timeout: 250 seconds). 21:47:02 -!- MercurialHg has quit (Ping timeout: 260 seconds). 21:47:35 -!- MercurialHg has joined. 21:52:27 -!- Froox has quit (Quit: *bubbles away*). 21:54:18 -!- boily has joined. 21:56:22 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 21:57:12 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 21:59:39 @massages-loud 21:59:39 oerjan said 5h 49m 26s ago: nope, definite dog person here. 22:02:12 -!- MercurialHg has quit (Read error: Connection reset by peer). 22:03:12 -!- MercurialHg has joined. 22:04:42 -!- hppavilion[1] has joined. 22:05:00 boofily! 22:05:27 Foofily? 22:05:36 s/F/f/ 22:05:41 ms/f/b/ 22:11:07 oerjan: what about indefinite dogs twh 22:11:55 oerjan: how about a short video of a dog wth 22:12:08 http://i.imgur.com/9n3q5pV.gifv 22:12:46 -!- MercurialHg has quit (Ping timeout: 240 seconds). 22:13:16 -!- bb010g has quit (Quit: Connection closed for inactivity). 22:16:21 -!- Wright has joined. 22:24:32 Should I intoduce SIMD to my VM? 22:24:39 Not sure how I'd do it, but it'd be interesting 22:29:25 F00Frjanello! 22:29:37 hppavellon[1], hellochaf! 22:30:01 SIMD shouldn't be that hard to implement, no? 22:30:53 shachaf: please don't add any new things for me to look at. right now i don't see how i'll _ever_ get caught up enough to start reading that book... 22:31:10 er, continue 22:32:06 oerjan: don't worry, it's only a few seconds 22:32:28 shachaf: I liked the video with the dog 22:32:35 so are all the other things hth 22:33:35 shachaf: ok i have to admit, that dog is my spiritual twin. 22:34:14 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 22:34:21 either that, or one that keeps running into glass walls 22:35:09 it must have ran into a lot of them to learn so well that they don't let dogs through 22:35:27 it turns out this is a thing dogs do 22:35:35 you can find many videos of dogs doing this thing 22:38:23 aah, indeed you can 22:42:30 https://www.youtube.com/watch?v=CSprSbj3oR0 22:42:38 https://www.youtube.com/results?search_query=dog+thinks+door+is+closed 23:07:24 -!- heddwch has quit (Quit: ZNC - 1.6.0 - http://znc.in). 23:07:34 -!- heddwch has joined. 23:07:48 hello! 23:09:54 -!- hppavilion[1] has joined. 23:12:16 -!- heddwch has quit (Client Quit). 23:12:24 -!- heddwch has joined. 23:13:38 So... 23:15:52 -!- Melvar` has joined. 23:16:44 -!- Melvar has quit (Disconnected by services). 23:16:49 -!- Melvar` has changed nick to Melvar. 23:17:02 Melvar: I believe Melvar has three l's in it 23:17:52 hppavilion[1]: If I had a dollar … 23:18:03 Oh 23:18:21 I suppose I wouldn't be the first person to make that joke xD 23:19:21 [wiki] [[User talk:SuperJedi224]] http://esolangs.org/w/index.php?diff=44260&oldid=42285 * SuperJedi224 * (-1652) Blanked the page 23:19:53 -!- aloril has quit (Ping timeout: 250 seconds). 23:21:03 -!- shikhin has quit (Quit: Alas.). 23:21:12 -!- shikhin has joined. 23:22:01 -!- aloril has joined. 23:44:10 oren_: helloren_! 23:50:21 bohellloy 23:51:14 [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=44261&oldid=44229 * 161.184.231.102 * (+13) Added 7Basic 23:51:22 what characters should I add to my font next? I am thinking APL 23:52:03 [wiki] [[7Basic]] N http://esolangs.org/w/index.php?oldid=44262 * 161.184.231.102 * (+134) Basic page stub. 23:52:58 https://launchpad.net/7basic 23:55:42 Yes, make APL fonts 23:57:48 [wiki] [[7Basic]] http://esolangs.org/w/index.php?diff=44263&oldid=44262 * 161.184.231.102 * (+418) Added basic syntax and example