00:01:30 -!- mauris_ has quit (Ping timeout: 240 seconds). 00:03:39 -!- J_Arcane has quit (Ping timeout: 265 seconds). 00:04:28 -!- mihow has quit (Quit: mihow). 00:05:48 -!- staffehn has quit (Quit: No Ping reply in 180 seconds.). 00:06:09 -!- staffehn has joined. 00:06:12 Prograstinate is going to have special pages about programming languages. Ideally, there'll be a "Find a Language" tool for if you want to find the optimal language to use for a job. However, I really have no clue what to make the pages look like xD 00:06:49 -!- J_Arcane has joined. 00:07:05 hppavilion[1]: jacksonpollockify the pages, and see what sticks together? 00:09:23 -!- variable has joined. 00:11:21 -!- Phantom_Hoover has joined. 00:13:14 -!- staffehn has quit (Quit: No Ping reply in 180 seconds.). 00:13:54 -!- staffehn has joined. 00:23:39 -!- idris-bot has joined. 00:23:57 -!- hppavilion[1] has quit (Ping timeout: 255 seconds). 00:42:41 -!- hppavilion[1] has joined. 00:49:50 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 00:52:04 `` echo #! /bin/sh > bin/asm <-- that # started a comment hth 00:52:26 oh right 00:52:34 it still works though so I'm not really inclined to fix it 00:52:42 meh, I'll fix it 00:52:44 `cat bin/asm 00:52:44 echo "$1" | as -c /dev/stdin -o temp.o; objdump -d --insn-width=20 temp.o | sed -e "1,/0000000000000000/d" 00:52:59 -!- rdococ has joined. 00:53:29 `` sed -i -e $(printf "1i\\\n#!/bin/sh") bin/asm 00:53:31 No output. 00:53:33 `cat bin/asm 00:53:34 n#!/bin/sh \ echo "$1" | as -c /dev/stdin -o temp.o; objdump -d --insn-width=20 temp.o | sed -e "1,/0000000000000000/d" 00:53:42 printf? 00:53:47 needed to get a newline in there 00:53:56 although apparently I didn't and it worked anyway 00:53:58 well it didn't eork 00:54:11 `` sed -i -e '1s/n//' bin/asm 00:54:12 No output. 00:54:16 `cat bin/asm 00:54:16 ​#!/bin/sh \ echo "$1" | as -c /dev/stdin -o temp.o; objdump -d --insn-width=20 temp.o | sed -e "1,/0000000000000000/d" 00:54:19 there we go 00:55:23 incidentally /bin/sh on HackEgo is _not_ bash hth 00:56:24 we had some trouble because of that at some point, i think it involved echo and escaping 00:58:19 I assume it's dash, like normal for Debian? 00:59:09 yeah 01:03:30 is there a programming language based on portal? 01:04:11 also, when did this chatroom fill with deadly neurotoxins? 01:07:39 it isn't full of deadly neurotoxin, or we'd be leaving it in a hurry 01:07:47 true 01:08:18 http://esolangs.org/wiki/Not_The_Main_Worb sort-of has portals, although they can destroy and/or duplicate things rather than being 1 to 1 01:08:51 We aren't in the channel in the sense that we're breathing air in the channel, though. 01:08:54 So we'd have no reason to leave. 01:09:05 that's true, we're like GLaDOS in that respect 01:09:27 managing the Aperture Scien--I mean chatroom 01:12:27 [wiki] [[Aperture]] N http://esolangs.org/w/index.php?oldid=44764 * Rdococ * (+415) Hello and wel-- How dare you make fun of me! Turning on the neurotoxin right now. 01:13:07 [wiki] [[Aperture]] M http://esolangs.org/w/index.php?diff=44765&oldid=44764 * Rdococ * (+7) This testing track is a bit small right now. 01:13:23 [wiki] [[Aperture]] M http://esolangs.org/w/index.php?diff=44766&oldid=44765 * Rdococ * (+2) I forgot how to stub. 01:15:20 [wiki] [[User:Rdococ]] M http://esolangs.org/w/index.php?diff=44767&oldid=44014 * Rdococ * (+151) I love deadly neurotoxin, yay 01:16:35 A few things I would like to have in a new version of dc: * Arithmetic IF (for example if J is arithmetic IF then a command like "[][q][]Jx" exits if zero). * Concatenate strings. * Convert a number into a string representing that number. * Read one byte of input. 01:18:37 what means does dc currently have for input? 01:18:53 The "?" command. 01:19:02 Which reads a line and executes it as dc code. 01:19:03 now to turn Black Mesa into a programming language 01:21:38 That is, "J" would receive four thing on the stack, from bottom to top, the value to check, and then result if negative, result if zero, result if positive; the value left on the stack will be the corresponding result depending on value to check; if value to check is a string then it is zero if empty or positive if not empty. 01:21:55 (A different letter can be used if needed) 01:23:22 I think this would be much better than the current way of making conditional flow-controls in dc. 01:23:36 maybe I should make a different kind of language eg like English or French 01:45:43 I suggest starting by looking into constructed languages that exist already. 01:45:43 Or, ignoring them deliberately to see how weird and alien the first thing that pops into your head is. 01:48:26 The advice I've read claims people trying to make a useful conlang tend to create simple variants of their native language on their first try, unless they learn multiple languages first. But that's for people trying to make intuitive secondary languages, so it doesn't say anything about making intentionally unintuitive languages! 01:49:51 -!- boily has quit (Quit: BALMATIVE CHICKEN). 01:56:48 [wiki] [[Not The Main Worb]] M http://esolangs.org/w/index.php?diff=44768&oldid=38315 * MDude * (+1) Transmitter/Holes would not be walls until filled with bobules. 02:05:59 -!- variable has changed nick to function. 02:20:32 MDude: fke siar to rtohal 02:23:38 I'm implementing Thue in ArbourDB. 02:23:43 Because why the hell not. 02:28:15 I unfortunately don't actually know any conlangs. 02:30:35 Apparently the DWARF debugging information format contains a stack machine 02:30:44 Doesn't seem to be turing-complete, though. 02:54:22 <\oren\> Halp! 02:54:48 <\oren\> How to calculate effusion velocities for He4 02:57:37 -!- heroux has quit (Ping timeout: 256 seconds). 02:58:05 -!- heroux has joined. 03:00:13 -!- doesthiswork has joined. 03:01:02 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 04:05:21 -!- ais523 has quit. 04:10:34 -!- ais523 has joined. 04:10:46 -!- function has quit (Ping timeout: 240 seconds). 04:13:34 -!- adu has joined. 04:26:20 -!- hppavilion[1] has joined. 04:37:24 [wiki] [[Infinite Vector]] N http://esolangs.org/w/index.php?oldid=44769 * Ais523 * (+16393) new language! 04:37:57 [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=44770&oldid=44748 * Ais523 * (+22) /* I */ +[[Infinite Vector]] 04:38:24 [wiki] [[User:Ais523]] http://esolangs.org/w/index.php?diff=44771&oldid=44524 * Ais523 * (+21) +[[Infinite Vector]] 04:40:54 -!- hppavilion[1] has quit (Ping timeout: 255 seconds). 04:55:57 -!- MDude has changed nick to MDream. 04:57:39 Is there the Magic: the Puzzling which is as good as Mitrofanov's game? 05:12:32 -!- hppavilion[1] has joined. 05:41:30 -!- aretecode has quit (Ping timeout: 265 seconds). 05:57:15 -!- oerjan has quit (Quit: Nite). 05:57:23 -!- bb010g has joined. 06:05:23 -!- JesseH has quit (Ping timeout: 250 seconds). 06:09:09 -!- bender has quit (Remote host closed the connection). 06:09:32 -!- bender| has joined. 06:31:01 Hi, bender|! 06:33:17 hi hppavilion[1] 06:33:28 Hi, adu! 06:33:42 i should go to sleep soon 06:33:49 xD 06:33:53 it's almost 2:45am 06:34:22 * hppavilion[1] uses this information to calculate Adu's exact longitude and latitude using hacker magic 06:35:35 um, that only gives you longitude 06:36:01 my IP address could probably give you latitude tho 06:36:11 but that's just creepy 06:36:14 Yep. I meant in conjunction with other given information 06:36:18 I'm creepy xD 06:36:51 adu: it traces to "Comcast, New Jersey", which is kind-of general 06:37:05 I'm not even convinced that you're in New Jersey (just that Comcast is) 06:37:09 that's odd, because I'm in Washington, DC 06:37:15 uh, I mean somewhere else! 06:39:23 hppavilion[1]: anyways, what's new? 06:39:54 * ais523 sees a two-word title where both words end -ay and instinctively tries to interpret it as Pig Latin 06:40:10 long long long 06:40:20 Not much. I assume I've told you I'm making a social network? I tend to forget what I've told people I'mm doing xD. 06:40:45 so long long long long long long would be 4096? 06:40:47 adu: unfortunately there dont seem to be many operations around for operating on longer longs and longer 06:40:59 http://206.174.3.247/ is where the homepage is, if you haven't seen it yet. 06:41:03 so I might have to remove them, or allow them only with shifts/rotates, or something like that 06:41:27 x86 isn't the only arch around 06:41:41 yes, but x86_64 is the arch I'm likely to try implementing it on 06:41:50 I created the language to give me an excuse to use the vector instructions 06:41:54 hppavilion[1]: oh yes, you were talking about html/css stuff last time 06:42:19 hppavilion[1]: it's not going to freeze my browser unless I can program in intercal is it? 06:42:35 Huh. Maybe it's been a while? Well I got a primitive server up and running and now the homepage is available 06:42:47 ais523: you should try opencl 06:42:47 adu: Good idea. I'll implement that. 06:42:54 hppavilion[1]: nooo 06:43:02 adu: I taught CUDA for a while 06:43:16 the GPGPU stuff would also be a good fit for this language 06:43:17 ais523: that's basically the same 06:43:18 but it's more general 06:43:30 and can do fun things that Infinite Vector can't 06:43:34 Don't worry, the homepage doesn't even /have/ any JS to freeze the browser /with/. 06:43:37 (that said, so can an x86_64 CPU) 06:43:53 although I think opencl has an interesting function that can be used independantly of GPGPU stuff 06:44:21 So have you seen the homepage yet? I made it myself and I'm happy with how it looks, if a bit cliche. 06:44:30 ok, I'll clock 06:44:33 er click 06:45:11 hppavilion[1]: there's no linkc 06:45:13 links 06:45:24 adu: On the page you mean? 06:45:28 yes 06:45:38 That's just the homepage, and I haven't got much else yet xD 06:46:03 hppavilion[1]: if you're board, you should help me catalog endangered languages 06:46:05 The only other pages on the entire webserver are a stylesheet and a demo of how the post looks xD 06:46:21 Endangered languages? 06:46:37 Like, ones few people use anymore? 06:46:54 yes, like Fortran61 06:47:06 Interesting. 06:47:24 everyone knows Fortran77, and Fortran95, but Fortran61 is dying 06:47:31 Except I'm not a board. I'm made of carbon, but that's about as close to a tree as I get xD 06:47:52 board? 06:47:56 I don't understand 06:48:19 oh, bored 06:48:20 I know someone who knows Fortran 4 06:48:35 ais523: I should interview them 06:48:45 does that correspond to a year version number? or does it predate the current versioning system? 06:49:10 (I guess the other possibility is that it was released in 1904, but that seems unlikely; or that it was scheduled for 2004 and released early, which is even more unlikely) 06:49:30 ais523: I've heard it refered to as "FORTRAN IV" 06:49:40 I've only heard it spoken 06:49:49 IV is a plausible spelling of the word pronounced like "four" 06:49:53 but it's just an example, I want to catalog all languages 06:49:59 starting with EBNF 06:50:21 it seems like everyone uses a different flavor of EBNF, none of which equare to ISO EBNF 06:50:36 like replacing = with :::= 06:50:44 and | with / 06:50:49 what about the ones that aren't context-free? 06:51:04 like peg? 06:51:19 i.e. can't be described in BNF 06:51:30 that's what Perl6 is for 06:51:54 I'm considering writing an ebnf -> perl6 translator 06:52:12 INTERCAL's a little weird, in that the "intended" syntax for it is context-free but a) ambiguous, and b) not LR(1) if you resolve ambiguities via any consistent arbitrary system 06:52:44 and there's an official rule allowing you to misparse certain constructs that are officially declared as hard to parse, and most compilers do that 06:52:52 but it causes the grammar to not even be context-free any more 06:53:06 (in C-INTERCAL, I do a minor stage of pre-parsing in the lexer in order to deal with this situation) 06:53:53 hppavilion[1]: I'm pretty good with css/js if you need help 06:57:14 adu: I already have someone to work with, but you could certainly help! 06:57:34 I'm a huge fan of bootstrap 06:57:50 (How about a Query Language where the tables are tessellated Triangles or Hexagons instead of rectangles?) 06:57:58 so CHIP-8 taught me how much can you do in a uint16_t. 06:58:02 I've never actually used bootstrap xD 06:58:07 Jesus, this instruction set == mind blown. 06:59:33 bender|: MMIX only has 256 opcodes 07:00:50 (Or an FSM over a Hypergraph?) 07:01:34 hppavilion[1]: how about a query lanuage based on "The Propagator Model"? 07:01:44 Never heard of that xd 07:01:47 *xD 07:01:52 Or did we discuss that last time? 07:02:14 http://groups.csail.mit.edu/mac/users/gjs/propagators/ 07:02:30 I discussed that with someone on FreeNode about a week ago 07:02:36 I don't remember who 07:11:59 good night 07:12:45 -!- adu has quit (Quit: adu). 07:20:12 -!- hppavilion[1] has quit (Ping timeout: 255 seconds). 07:27:44 -!- john360 has joined. 07:36:11 -!- bender| has changed nick to bender. 07:40:33 -!- gniourf has quit (Quit: Leaving). 07:41:46 -!- gniourf has joined. 07:54:34 -!- john360 has quit (Remote host closed the connection). 07:55:52 -!- J_Arcane has quit (Ping timeout: 265 seconds). 08:01:24 * ais523 wonders why "loop" is slower than "dec cx; jnz", given that they're equivalent and loop doesn't do anything else 08:01:33 you could surely just decode loop as a dec/jnz pair? 08:03:15 Is it really slower? 08:05:15 according to the AMD optimization manual, yes 08:05:20 they say it takes at least 8 cycles no matter what 08:05:38 maybe that particular cpu doesn't have a way for the decoder to produce more than one micro-op per instruction? 08:07:35 That would be a bizarre use of micro-ops. 08:08:11 I'm seeing loop be way slower than dec+jnz here, though. Pretty strange. 08:08:18 indeed :) so micro-ops is probably the wrong name for what I meant 08:08:37 one nice thing about loop is that you can use it to benchmark itself 08:08:49 just set rcx to something high, point it at itself, go to town 08:09:10 perhaps it's because its encoding is too short for the branch predictor to be able to handle it? 08:09:25 it would be nice and weird if loop was really slow, but a loop to itself was optimized to just clearing rcx 08:10:19 does loop set/clear the zero flag? 08:10:26 if not, the two sequences aren't quite equivalent 08:10:51 perhaps the microcode implements it as backing up the zero flag, doing the dec/jnz, and restoring the zero flag 08:12:05 Hmm. 08:12:11 There are several variants of loop, some that check the zero flag and some that don't? 08:13:09 I think the loopne/loope variants do something like checking the flag and then decrementing cx 08:13:27 oh no, plain loop is defined as ignoring but setting zf :-/ 08:14:12 wait, no, I'm actually not sure 08:14:15 these docs are ambiguous 08:14:24 I think it doesn't set it 08:15:50 I also found ambiguous documentation. 08:19:08 OK, it looks like it doesn't modify ZF. 08:19:33 tested empirically, I take it? 08:19:35 `asm loop 08:19:36 ​/dev/stdin: Assembler messages: \ /dev/stdin:1: Error: number of operands mismatch for `loop' \ objdump: 'temp.o': No such file 08:19:40 No, I looked in the Intel manual. 08:19:43 wait, loop takes an argument? 08:19:45 Which is thorough but hard to find things in. 08:19:49 Yes, just like jnz 08:19:49 `asm loop %rcx 08:19:50 ​/dev/stdin: Assembler messages: \ /dev/stdin:1: Error: operand type mismatch for `loop' \ objdump: 'temp.o': No such file 08:19:57 oh right, duh 08:20:01 `asm loop $-5 08:20:02 ​/dev/stdin: Assembler messages: \ /dev/stdin:1: Error: operand type mismatch for `loop' \ objdump: 'temp.o': No such file 08:20:10 `asm l: loop l 08:20:12 ​ 0:e2 fe loop 0 08:20:15 there we go 08:21:20 `` hg log | grep summary: | head 08:21:21 summary: asm l: loop l \ summary: ` sed -i -e \'1s/n//\' bin/asm \ summary: ` sed -i -e $(printf "1i\\\\\\n#!/bin/sh") bin/asm \ summary: asm lea 0x1234, %al \ summary: asm lea 0x1234, %ax \ summary: asm lea 0x1234, %eax \ summary: asm lead 0x1234, %eax \ sum 08:21:26 Probably better to put the output in /tmp 08:21:42 ah right 08:21:45 `cat bin/asm 08:21:45 ​#!/bin/sh \ echo "$1" | as -c /dev/stdin -o temp.o; objdump -d --insn-width=20 temp.o | sed -e "1,/0000000000000000/d" 08:21:59 `` sed -i 's#temp\.o#/tmp/asm.o#g' 08:22:00 sed: no input files 08:22:03 `` sed -i 's#temp\.o#/tmp/asm.o#g' bin/asm 08:22:05 No output. 08:22:09 `asm l: loop l 08:22:09 `asm l: loop l 08:22:10 ​ 0:e2 fe loop 0 08:22:10 ​ 0:e2 fe loop 0 08:22:54 `asm data16 data16 data16 data16 data16 data16 data16 data16 data16 data16 data16 data16 data16 data16 nop 08:22:55 ​/dev/stdin: Assembler messages: \ /dev/stdin:1: Error: same type of prefix used twice \ objdump: '/tmp/asm.o': No such file 08:23:05 hmm, apparently you can't specify it manually 08:23:08 `asm data16 nopw 08:23:09 ​/dev/stdin: Assembler messages: \ /dev/stdin:1: Error: invalid instruction suffix for `nop' \ objdump: '/tmp/asm.o': No such file 08:23:42 `asm db 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 90 08:23:42 ​/dev/stdin: Assembler messages: \ /dev/stdin:1: Error: no such instruction: `db 66,66,66,66,66,66,66,66,66,66,66,66,66,66,90' \ objdump: '/tmp/asm.o': No such file 08:23:53 `asm .db 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 90 08:23:54 ​/dev/stdin: Assembler messages: \ /dev/stdin:1: Error: unknown pseudo-op: `.db' \ objdump: '/tmp/asm.o': No such file 08:23:58 hmm 08:24:00 poor db 08:25:27 `` sed -i 's#"1,/0000000000000000/d"#$'\'',/0000000000000000/d; s/\\t/ /g'\''#' bin/asm 08:25:29 No output. 08:26:32 `asm l: loop l 08:26:33 ​ \ /tmp/asm.o: file format elf64-x86-64 \ \ \ Disassembly of section .text: \ \ 0000000000000000 : 08:26:40 `revert 08:26:46 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 08:26:49 `asm l: loop l 08:26:50 ​ 0:e2 fe loop 0 08:27:00 not quite sure what you were trying to do there but it didn't work 08:27:38 Oops. 08:27:49 `` sed -i 's#"1,/0000000000000000/d"#$'\''1,/0000000000000000/d; s/\\t/ /g'\''#' bin/asm 08:27:51 No output. 08:27:53 `asm l: loop l 08:27:54 sed: -e expression #1, char 2: unknown command: `1' 08:27:59 `revert 08:28:01 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 08:28:08 -!- Phantom_Hoover has joined. 08:28:16 I thought I'd tested it in /msg but apparently not well enough. 08:28:20 …wow, this manual suggests /unrolling/ the rep movs* instructions for repeat counts of less than /4000/ 08:29:02 I think I'd rather have a short three-or-four-byte instruction in my L1 cache than 8000 move instructions, even if they are slightly faster 08:29:24 maybe it's a typo for 4 08:29:38 I need to do that for it to be consistent with the rest of the advice anyway 08:29:44 (was "4k") 08:30:40 Where is this? 08:31:11 Software Optimization Guide for the AMD64 Processors, page 168 08:31:15 http://support.amd.com/TechDocs/25112.PDF 08:31:20 -!- J_Arcane has joined. 08:31:27 (168 by the page numbering on the page, that is, not in the PDF) 08:31:47 Ah, I was looking at a different version. 08:36:06 -!- sebbu has joined. 08:43:14 -!- gamemanj has joined. 08:48:59 it looks like some of the newer AMD64 cpus have improved that to 1-2 cycles per loop (according to agner's huge list of instructions and latencies) 08:49:38 but all the intels seem to have slow loops 08:55:32 yay loops 08:57:50 `asm .byte 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 90 08:57:51 ​ 0:42 rex.X \ 1:42 rex.X \ 2:42 rex.X \ 3:42 rex.X \ 4:42 08:58:28 `asm .byte 0x66, 0x90 08:58:29 ​ 0:66 90 xchg %ax,%ax 09:02:03 hmm, so 0x90 is no longer the nop instruction but actually the xchg instruction when prefixed? luckily an xchg that is actually a nop though... 09:02:17 `asm .byte 0x48, 0x90 09:02:18 ​ 0:48 90 rex.W nop 09:02:39 `asm xchg %rax, %rax 09:02:40 ​ 0:90 nop 09:08:24 -!- mauris_ has joined. 09:09:09 olsner: 0x90 was repurposed as an encoding for "xchg %rax, %rax", which can be abbreviated "nop" 09:11:30 I sort of expected that xchg to give the long form xchg with a rex prefix 09:12:05 what would be the point? 09:12:15 `asm xchg %rbx, %rbx 09:12:15 ​ 0:48 87 db xchg %rbx,%rbx 09:12:21 hmm 09:12:43 `asm .byte 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x90 09:12:44 ​ 0:66 data16data16data16data16data16data16data16data16data16data16data16data16data16data16 \ 1:66 66 66 66 66 66 66 66 66 66 66 66 66 90 data32 data32 data32 data32 data32 data32 data32 data32 data32 data32 data32 data32 xchg %ax,%ax 09:13:10 that is one confused disassembler 09:13:38 `asm .byte 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x90 09:13:39 ​ 0:66 66 66 66 66 66 66 66 66 66 66 66 66 90 data32 data32 data32 data32 data32 data32 data32 data32 data32 data32 data32 data32 xchg %ax,%ax 09:16:30 (x86_64 doesn't even /have/ a data32 prefix) 09:19:16 `asm .byte 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x90 09:19:17 ​ 0:67 addr32addr32addr32addr32addr32addr32addr32addr32addr32addr32addr32addr32addr32addr32 \ 1:67 67 67 67 67 67 67 67 67 67 67 67 67 90 addr64 addr64 addr64 addr64 addr64 addr64 addr64 addr64 addr64 addr64 addr64 addr64 addr32 nop 09:19:32 `asm .byte 0x66, 0x66, 0x66, 0x91 09:19:33 ​ 0:66 66 66 91 data32 data32 xchg %ax,%cx 09:20:02 -!- bb010g has quit (Quit: Connection closed for inactivity). 09:22:10 huh, addr64 too... at least data32 is a possible prefix in 16-bit mode 10:10:49 -!- ais523 has quit. 10:35:05 -!- AnotherTest has joined. 11:00:33 Sorry for unilaterally reformatting the output, but those raw tabs (turned into inverted Is) were really annoying me. 11:00:36 `asm addl $1, %eax 11:00:36 0: 83 c0 01 add $0x1,%eax 11:00:47 Also added a syntax fallback. 11:00:53 `asm add eax, 1 11:00:54 0: 83 c0 01 add eax,0x1 11:05:13 -!- doesthiswork has quit (Quit: Leaving.). 11:05:39 `asm nop; .align 8 11:05:40 0x0000000000000001 nopl 0x0(%rax) 11:05:47 `asm nop; .align 8; nop 11:05:48 0x0000000000000001 nopl 0x0(%rax) \ 0x0000000000000008 nop 11:05:59 Sorry, I was trying to fix a bug there. 11:06:06 `asm nop; .align 8; nop 11:06:07 0: 90 nop \ 1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) \ 8: 90 nop 11:06:38 `asm nop; .align 7; nop 11:06:39 ​/tmp/asm.s: Assembler messages: \ /tmp/asm.s:1: Error: alignment not a power of 2 \ /tmp/asm.s: Assembler messages: \ /tmp/asm.s:1: Error: alignment not a power of 2 11:06:45 It breaks a little if there's no "X: " prefix on a line, but apparently the --prefix-addresses format is more different than that. 11:07:05 Also you get slightly duplicated error messages because it's hard to say which failed attempt you were interested in. 11:09:41 `asm .eject 11:09:42 No output. 11:25:26 [17~ 11:25:38 hmpf. 12:06:51 [wiki] [[Talk:Infinite Vector]] N http://esolangs.org/w/index.php?oldid=44772 * SuperJedi224 * (+46) Created page with "Some of your data type names are rather funny." 12:09:50 also, "paragraph" in dos-speak was 16B (=128b) 12:12:00 fun, I had forgotten about that... probably because I've never thought about the etymology (8 words...) 12:14:19 hmm. chapter ... book ... shelf ... library 12:14:25 Huh, is that where it comes from? 12:14:39 Quite a short paragraph, though. 12:14:57 fizzie: I'm guessing. 12:14:59 And apparently pages have 256 paragraphs, although that's mixing metaphors a bit. 12:32:30 [wiki] [[Infinite Vector]] M http://esolangs.org/w/index.php?diff=44773&oldid=44769 * Fizzie * (+0) /* Arithmetic */ Fix what is exceedingly likely to be a typo. 12:33:56 I'm also slightly confused re the note about complementing all bits with "a = 1 ^ b" -- it sounds like that should only be the case if a is of type flag. 12:34:49 -!- Patashu has quit (Ping timeout: 252 seconds). 13:05:36 -!- AnotherTest has quit (Ping timeout: 268 seconds). 13:08:09 -!- boily has joined. 13:22:27 [wiki] [[Talk:Infinite Vector]] http://esolangs.org/w/index.php?diff=44774&oldid=44772 * SuperJedi224 * (+98) 13:38:15 -!- AnotherTest has joined. 13:50:46 [wiki] [[Talk:Infinite Vector]] M http://esolangs.org/w/index.php?diff=44775&oldid=44774 * Fizzie * (+2) Standard signature formatting is standard. 14:04:45 -!- shikhin has quit (Ping timeout: 255 seconds). 14:05:26 -!- FireFly has quit (Ping timeout: 240 seconds). 14:09:21 -!- FireFly has joined. 14:09:25 -!- shikhin has joined. 14:20:05 hi boileh. how was thanksgiving? 14:20:12 -!- quintopi1 has changed nick to quintopia. 14:20:43 -!- quintopia has changed nick to Guest95019. 14:21:47 huh 14:22:31 'quintopia has enabled nick protection' 14:22:56 -!- Guest95019 has changed nick to quintopia. 14:23:02 -!- quintopia has quit (Changing host). 14:23:02 -!- quintopia has joined. 14:23:44 yeah this had more to do with screen real estate and similarity of network names than that 14:24:42 `? huh 14:24:42 huh? ¯\(°​_o)/¯ 14:25:23 . o O ( `learn huh refers to having a problem to do with screen real estate and similarity of network names ) 14:35:48 or perhaps it should be an acronym, something like "heavy understanding hitch" 14:45:25 -!- zadock has joined. 14:53:30 -!- JesseH has joined. 15:23:06 quinthellopiaaaaaaaaaaaaaaaiaiaiaiaiiaiiiiiiiaaaarghghghghghghghgh! 15:23:34 Thanksgiving was quiet, relaxing, ouyaing and nutritional :) 15:23:37 when is yours? 15:24:05 -!- J_Arcane_ has joined. 15:24:36 -!- J_Arcane has quit (Ping timeout: 244 seconds). 15:24:36 -!- J_Arcane_ has changed nick to J_Arcane. 15:25:53 did you encounter any restless native american souls? 15:26:22 Or is it spirits... I'm not very good at this esoteric stuff. 15:29:13 not really... it's easier to encounter dot-Indians than feather-Indians here. 15:30:30 <\oren\> I like Indian food! 15:30:38 bonjoily 15:32:08 \helloren\. last Thursday was very productive for eating Indian food. for lunch we had a super-combo-of-everything delivered, then for supper I had my first ever masala dosa ^^ 15:32:16 bolsn matiner. 15:32:35 <\oren\> 今煮的は 15:32:44 \oren\: . o O ( potatos? ) 15:32:53 mais oui, «fromage!» 15:33:27 <\oren\> int-e: Er. I was thinking of chicken tikka and naan and stuff 15:33:33 eh? à cause que «fromage»? 15:34:03 d'accord 15:34:23 \oren\: I'm still playing with the two meanings of "Indian" in the context. 15:34:33 <\oren\> 今煮的(ボアリ)は 15:34:59 oui, chu d'accord que j't'après parler, mais je pige toujours pas d'où c'est que le fromage vient. 15:35:17 \oren\: I'd say this looks all greek to me, but it's worse than that ;) 15:36:27 <\oren\> I'm porthelloing boily using one of those clever manga-words where a kanji word is given abnormal furigana 15:37:14 IRC needs more furigana. 15:38:07 <\oren\> Yeah so boily's new name is 煮的(ボアリ) 15:39:30 `? boily 15:39:31 boily is monetizing a broterhood scheme with the Guardian of Lachine, apparently involving cookie dealing. He's also a NaniDispenser, a Trigotillectomic Man Eating Chicken and a METARologist. He is seriously lacking in the f-word department. 15:40:42 <\oren\> which is better than 瘍形 15:41:45 <\oren\> @metar CYYZ 15:41:45 CYYZ 171500Z 33008G15KT 15SM FEW035 FEW045 04/M02 A3023 RMK CU2SC1 SC TR SLP244 15:41:57 <\oren\> brrrr 15:42:17 @metar CYUL 15:42:17 CYUL 171500Z VRB02KT 15SM FEW008TCU FEW030 BKN080 04/01 A3005 RMK TCU1SC1AC5 TCU W SLP176 15:42:22 indeed. 15:42:54 @metar lowi 15:42:55 LOWI 171520Z 26004KT 9999 FEW025 BKN100 09/05 Q1016 NOSIG 15:43:22 so warm... but we have snow-capped mountains now 15:43:35 @metar KOAK 15:43:35 KOAK 171453Z 24006KT 10SM BKN023 OVC120 17/12 A2996 RMK AO2 SLP145 T01720122 51005 15:44:01 bleh :P 15:44:03 shachaf must be melting in the sun 15:44:22 -!- boily has quit (Quit: UNKEMPT CHICKEN). 15:47:23 -!- atrapado has joined. 15:55:57 @metar EGLL 15:55:57 EGLL 171550Z AUTO 02008KT 330V050 9999 BKN023 12/07 Q1019 NOSIG 15:56:30 AIUI, today's high and low are both 12. 15:57:17 Somebody needs to restart the temperature control server, it's gotten stuck. 15:57:23 @metar LLBG 15:57:23 LLBG 171550Z 34006KT CAVOK 26/20 Q1014 NOSIG 16:52:25 -!- bender has quit (Quit: Ping Pong Fuckout). 16:55:05 hello 16:55:08 hi, \oren\ 16:56:55 -!- MDream has changed nick to MDude. 17:00:51 <\oren\> hi 17:03:50 -!- bb010g has joined. 17:16:03 \oren\: you will add "百" to the font, right? 17:16:03 <\oren\> do you have any more character requests? 17:16:20 <\oren\> Isn't it already in? 17:16:26 <\oren\> Yah it is 17:16:34 let me check again 17:16:58 no it's not, at least not on the test page 17:17:13 <\oren\> Oh. 17:17:44 <\oren\> Ok I'll add it in the current batch 17:18:36 and possibly also "万" 17:20:19 So what's this font of \oren\'s? 17:20:41 <\oren\> http://www.orenwatson.be/fontdemo.htm 17:21:17 <\oren\> that's a demo page, using css webfont thingy to show all the charatcerd 17:21:39 <\oren\> As you can see its coverage is... extensive 17:25:01 Ah. Cool. 17:25:54 <\oren\> If a character you like is missing, you can request it 17:26:12 `unidecode ⯠⯡⯢⯣⯤⯥⯦ 17:26:14 U+2BE0 - No such unicode character name in database \ UTF-8: e2 af a0 UTF-16BE: 2be0 Decimal: ⯠ \ ⯠ (⯠) \ Uppercase: U+2BE0 \ Category: Cn (Other, Not Assigned) \ \ U+2BE1 - No such unicode character name in database \ UTF-8: e2 af a1 UTF-16BE: 2be1 Decimal: ⯡ \ ⯡ (⯡) \ Uppercase: U+2BE1 \ Category: Cn (Other, Not Assig 17:27:00 <\oren\> those are characters I ... appropriated for use as commodore 64 semigraphics 17:28:23 What's the significance of the green? 17:29:06 <\oren\> it marks the most recent characters added 17:30:22 -!- Wright has joined. 17:42:59 -!- variable has joined. 17:45:21 -!- zadock has quit (Quit: Leaving). 17:49:13 -!- zadock has joined. 17:53:13 -!- nisstyre_ has changed nick to nisstyre. 17:53:26 -!- nisstyre has quit (Changing host). 17:53:27 -!- nisstyre has joined. 18:00:38 -!- J_Arcane has quit (Ping timeout: 244 seconds). 18:03:52 -!- mauris__ has joined. 18:07:23 -!- mauris_ has quit (Ping timeout: 264 seconds). 18:08:57 <\oren\> updated 18:08:58 <\oren\> 気旨旬旺昆昇易昧臣自臼舌舟良色芋芝苦英茶 18:08:58 <\oren\> 草衣豊豚貞来束東欠歯母比偽傍傑備催冷凡処 18:08:59 <\oren\> 聞直盾矛眉示祈祖祉祝祥票百万祭禅福禍禁秋 18:09:09 -!- J_Arcane has joined. 18:12:52 -!- J_Arcane has quit (Read error: Connection reset by peer). 18:13:06 -!- J_Arcane has joined. 19:09:15 -!- zadock has quit (Quit: Leaving). 19:28:44 -!- Chrispy248 has joined. 19:31:17 -!- rdococ has quit (Read error: Connection reset by peer). 19:35:47 -!- Xe has joined. 19:38:59 I found an esoteric programmer (not as in making esolangs, but as in writing programs in the wrong language or in the wrong way) on another channel 19:39:11 I'm trying to convince him to join this channel 19:52:59 I dunno if that would make sense. When the idea is to be esoteric, I don't think there's a wrong language or wrong way. 19:53:08 So that might leave him with nothing to do? 19:55:12 MDude: no, I mean, wrong language for normal stuff, which is why it's esoteric 20:14:33 -!- Chrispy248 has left. 20:20:39 -!- gamemanj has quit (Ping timeout: 244 seconds). 20:24:52 What, like PHP for console commands and C for websites? 20:25:04 (ALthough PHP is usually wrong even for websites etc) 20:28:05 Both C and PHP can be use for more general purposes though (many things in PHP are not even applicable to websites, although much of it is) 20:28:59 -!- Phantom__Hoover has joined. 20:29:47 Sgeo__: no, that's not esoteric enough 20:30:07 Opa for console commands? 20:30:43 Sgeo__: it's not like, you know, take PHP or some other language you hate and use it. no. take a tool that you actually like, but that is for a particular task, and misuse that. 20:30:47 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds). 20:30:58 such as the way people like zzo38 program stuff in TeX. 20:32:50 Opa for console commands does seem improper though (although I don't know much about it; I just saw the Wikipedia article). PHP for console commands is more reasonable (although PHP still isn't a very good programming language anyways, but can still be used) 20:33:24 -!- gamemanj has joined. 20:36:53 b_jonas: sed for everything. 20:37:58 Once upon a time I could have suggested Javascript for servers 20:38:39 So I've figured out exactly what it is that makes my Ultimate Programming Language unusual. 20:38:51 It refuses to choose one particular model of computation. 20:39:24 Want to write some code that implements the factorial function? Well, you'd better explain just what you mean by "code". 20:40:28 You can use JavaScript for server and other stuff fine, if you have all of the object models needed for such thing. For example, Mozilla JavaScript has many XPCOM objects for doing many things including command-line, file-system, network connection, and others. 20:42:04 But, just because you can implement a chess parser in TeX doesn't mean that you shouldn't. 21:09:06 -!- hppavilion[1] has joined. 21:13:10 Hellu 21:16:30 http://206.174.3.247/tests/post 21:18:35 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 21:20:15 zzo38: "But, just because you can implement a chess parser in TeX doesn't mean that you shouldn't." 21:20:34 I'm not sure if you're upholding the spirit of #esoteric or you made a mistake, so... 21:21:36 HFSM, anyone? 21:34:10 -!- variable has quit (Ping timeout: 272 seconds). 21:43:01 -!- gamemanj has quit (Ping timeout: 256 seconds). 21:43:03 http://lodev.org/esolangs/gammaplex/index.html This is a thing 21:44:29 zzo38: Chess parser in postscript 21:54:16 -!- FireFly has quit (Ping timeout: 250 seconds). 22:02:25 typo: "the instruction pointer can move in the directions North, East, South or East." 22:05:52 -!- FireFly has joined. 22:05:52 -!- atrapado has quit (Quit: Leaving). 22:10:40 MDude: The instructions are ^, where both < and > make you move east. 22:12:34 It's better represented as a bag than as a set, because a randomly generated program will go east twice as often as it goes north or south (individually) 22:12:43 Let's start designing Esoteric Automata. Hyper Finite State Machine, anyone? 22:14:53 [wiki] [[User talk:Hppavilion1]] M http://esolangs.org/w/index.php?diff=44776&oldid=44762 * Hppavilion1 * (+82) Apologized 22:15:03 I want to make a turing machine but with the table of rules replaced by a neural network that can be re-trained while the program is active. 22:15:06 -!- FireFly has quit (Ping timeout: 240 seconds). 22:16:37 And the tape replaced with something that resembles how signals get recorded on magnetic tape. 22:16:53 Should I create Category:Esoteric computational models? 22:17:03 And then implement it as an actual comptuer made of transitors, zenner diodes and an actual reel to reel magnetic tape. 22:17:12 Or is it implied that Category:Computational models includes the esoteric? 22:18:07 I would think so? 22:18:14 It depends onhow many their are. 22:19:44 [wiki] [[Hyper-finite-state automaton]] N http://esolangs.org/w/index.php?oldid=44777 * Hppavilion1 * (+344) Created page seed (may add more later) 22:20:36 MDude: I'm not going to create it. We can just add tehm all to the existing category. 22:21:14 [wiki] [[Hyper-finite-state automaton]] M http://esolangs.org/w/index.php?diff=44778&oldid=44777 * Hppavilion1 * (+36) Categorized 22:21:44 [wiki] [[Hyper-finite-state automaton]] M http://esolangs.org/w/index.php?diff=44779&oldid=44778 * Hppavilion1 * (+7) Clarified (Editing FTW) 22:26:32 -!- FireFly has joined. 22:28:13 [wiki] [[Hyper-finite-state automaton]] M http://esolangs.org/w/index.php?diff=44780&oldid=44779 * Hppavilion1 * (+371) Added an example of a type of HFSM 22:28:31 HireFly! 22:28:51 (or would it be better has FireFlhi?) 22:30:15 [wiki] [[Hyper-finite-state automaton]] M http://esolangs.org/w/index.php?diff=44781&oldid=44780 * Hppavilion1 * (-1) Fixed a formatting error 22:37:31 -!- FireFly has quit (Quit: ZNC - 1.6.0 - http://znc.in). 22:39:13 -!- aretecode has joined. 22:40:54 [wiki] [[Decision tree]] N http://esolangs.org/w/index.php?oldid=44782 * Hppavilion1 * (+211) Created page (it was previously deleted, but it looks like it wasn't a relevant page. So I'm recreating it with actual relevant content). 22:42:37 MDude: You should create a page on that. Perhaps the "Neural Turing Machine" or, if you're feeling like making a ~funnier name, "Turing's Brain"? 22:43:00 (I think I accidentally just deleted the topic. At least on my end.) 22:44:05 -!- hppavilion[1] has set topic: Critical Funge98 vulnerability: Update now! | ɛ̃ˈglɪʃ spɛˈliŋ ʀɘfɔʀm/ | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | https://esolangs.org/. 22:44:45 I believe that's the same topic. Looks like I didn't delete it, just fucked up the rendering on my end. Whoops! At least I didn't break anything. 22:45:45 -!- Patashu has joined. 22:51:01 -!- Patashu has quit (Remote host closed the connection). 22:51:15 -!- Patashu has joined. 22:52:53 -!- FireFly has joined. 22:56:02 -!- JesseH has quit (Ping timeout: 260 seconds). 23:01:33 -!- singingboyo has joined. 23:02:31 well, at least it's all new and shiny now 23:06:44 -!- oerjan has joined. 23:20:45 -!- doesthiswork has joined. 23:21:30 int-e: Yep. At least that xD 23:35:10 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 23:45:22 -!- Wright has quit (Ping timeout: 260 seconds).