--- Log opened Sun Dec 11 00:00:13 2016 |
00:03 | | Ky|o-Ren [cmnd@Nightstar-7i6ec2.dyn.optonline.net] has joined #code |
00:15 | | catadroid [catalyst@Nightstar-8blk8m.dab.02.net] has joined #code |
00:15 | | catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has quit [[NS] Quit: Leaving] |
00:33 | | Ky|o-Ren [cmnd@Nightstar-7i6ec2.dyn.optonline.net] has quit [[NS] Quit: - nbs-irc 2.39 - www.nbs-irc.net -] |
00:35 | | Derakon [chriswei@Nightstar-5mvs4e.ca.comcast.net] has joined #code |
00:35 | | mode/#code [+ao Derakon Derakon] by ChanServ |
00:36 | | Derakon[AFK] [chriswei@Nightstar-5mvs4e.ca.comcast.net] has quit [Ping timeout: 121 seconds] |
00:55 | | Ky|o-Ren [cmnd@Nightstar-7i6ec2.dyn.optonline.net] has joined #code |
01:05 | | catadroid` [catalyst@Nightstar-g3shl1.dab.02.net] has joined #code |
01:07 | | catadroid [catalyst@Nightstar-8blk8m.dab.02.net] has quit [Ping timeout: 121 seconds] |
01:09 | | Ky|o-Ren [cmnd@Nightstar-7i6ec2.dyn.optonline.net] has quit [[NS] Quit: - nbs-irc 2.39 - www.nbs-irc.net -] |
03:04 | | Vornotron [Vorn@ServerAdministrator.Nightstar.Net] has joined #code |
03:07 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds] |
03:15 | | * McMartin looks through the Id Music Format, giggles |
03:15 | <&McMartin> | It's literally just a series of register writes and delays |
03:28 | <@celticminstrel> | Id? |
03:28 | <@celticminstrel> | The software company, or...? |
03:35 | <&Derakon> | Presumably. |
03:35 | <&Derakon> | They started on some pretty primitive hardware. |
03:57 | <&[R]> | https://en.wiki2.org/wiki/IMF_(file_format) |
04:42 | <&McMartin> | That's the one |
04:42 | <&McMartin> | Also Commander Keen 4 is EGA/Adlib at its best |
05:13 | | Derakon is now known as Derakon[AFK] |
07:35 | | catadroid [catalyst@Nightstar-7kfrn8.dab.02.net] has joined #code |
07:37 | | catadroid` [catalyst@Nightstar-g3shl1.dab.02.net] has quit [Ping timeout: 121 seconds] |
07:40 | | Kindamoody[zZz] is now known as Kindamoody |
07:56 | | celticminstrel is now known as celmin|sleep |
09:56 | | Kindamoody is now known as Kindamoody|afk |
11:26 | | catadroid [catalyst@Nightstar-7kfrn8.dab.02.net] has quit [[NS] Quit: Bye] |
12:08 | | ion [Owner@Nightstar-6grqph.vs.shawcable.net] has quit [Ping timeout: 121 seconds] |
12:10 | | ion [Owner@Nightstar-6grqph.vs.shawcable.net] has joined #code |
12:10 | | mode/#code [+o ion] by ChanServ |
12:22 | | ion [Owner@Nightstar-6grqph.vs.shawcable.net] has quit [Ping timeout: 121 seconds] |
12:39 | | ion [Owner@Nightstar-6grqph.vs.shawcable.net] has joined #code |
12:39 | | mode/#code [+o ion] by ChanServ |
15:06 | | catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code |
15:07 | | catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has quit [[NS] Quit: Leaving] |
15:08 | | catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code |
15:47 | | Derakon[AFK] is now known as Derakon |
16:15 | | celmin|sleep is now known as celticminstrel |
17:17 | | catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has quit [[NS] Quit: Leaving] |
18:28 | | * TheWatcher encounters Gource - http://gource.io/ |
18:29 | <@TheWatcher> | A vcs visualisation system |
18:30 | | Kindamoody|afk is now known as Kindamoody |
18:58 | | Alek [Alek@Nightstar-cltq0r.il.comcast.net] has quit [Ping timeout: 121 seconds] |
19:02 | | Alek [Alek@Nightstar-cltq0r.il.comcast.net] has joined #code |
19:02 | | mode/#code [+o Alek] by ChanServ |
20:00 | | jeroud [sid10043@Nightstar-ks9.9ff.184.192.IP] has quit [Ping timeout: 121 seconds] |
20:01 | | jeroud [sid10043@Nightstar-h2b233.irccloud.com] has joined #code |
20:01 | | mode/#code [+ao jeroud jeroud] by ChanServ |
20:26 | | Reiv [NSwebIRC@Nightstar-ih0uis.global-gateway.net.nz] has joined #code |
20:26 | | mode/#code [+o Reiv] by ChanServ |
21:21 | | * McMartin is pretty amused at how cranky the writing in http://wiki.osdev.org/ISA_DMA is. |
21:21 | <&McMartin> | The PCGPE article was much less annoyed at it - on the other hand, I'm pretty sure the PCGPE version predates the PCI bus. |
21:25 | <@Tamber> | That writing does seem to be pretty cranky. |
21:27 | <&McMartin> | That Gource thing is pretty shiny |
21:41 | | catadroid [catalyst@Nightstar-brc.159.132.82.IP] has joined #code |
21:51 | | himi [sjjf@Nightstar-v37cpe.internode.on.net] has quit [Connection closed] |
22:42 | | Reiv [NSwebIRC@Nightstar-ih0uis.global-gateway.net.nz] has quit [Ping timeout: 121 seconds] |
22:44 | | Reiv [NSwebIRC@Nightstar-ih0uis.global-gateway.net.nz] has joined #code |
22:44 | | mode/#code [+o Reiv] by ChanServ |
22:52 | <&McMartin> | https://pbs.twimg.com/media/CzbF43GXgAAhfhp.jpg:large |
22:52 | <&McMartin> | Seems to check out |
22:52 | < catadroid> | Concur |
22:54 | < Vornotron> | yep |
22:57 | <&McMartin> | I also cannot shake the feeling that the image on the left is an advertisement for a record player. |
22:59 | < Vornotron> | I'm actually pretty sure it's an atari cartridge art |
23:01 | <&McMartin> | That would also fit |
23:01 | <@Reiv> | I think you're about right |
23:02 | < Vornotron> | Oh it's even better |
23:03 | < Vornotron> | https://atariage.com/manual_page.html?ItemTypeID=MANUAL&SoftwareLabelID=16&Syste mID=2600¤tPage=0&maxPages=24 |
23:03 | <@Reiv> | Yes! |
23:03 | <@Reiv> | Shit I knew that |
23:03 | < catadroid> | x) |
23:03 | < catadroid> | Basically correct |
23:17 | < catadroid> | The more I think about it, the more Reduct is a good name |
23:17 | < catadroid> | It means 'to simplify' and means I can get someone to draw me a cutesy duck as an avatar |
23:23 | <@Reiv> | whut? |
23:23 | < catadroid> | The programming language I'm developing |
23:23 | < catadroid> | I've decided to call it Reduct |
23:24 | <@Reiv> | Promising! |
23:24 | <@Reiv> | Is it, in fact, reductive? :p |
23:24 | < catadroid> | Yes |
23:24 | < catadroid> | It's basically the only action you can perform |
23:24 | <@Reiv> | Excellent. |
23:25 | < catadroid> | Basically, the entire language is dictionary lookups |
23:25 | < catadroid> | map/key is replaced by looking up key's value in map and is right associative |
23:25 | < catadroid> | So, for example: |
23:26 | <@celticminstrel> | Should I actually try creating that JS/Lua fusion language I theorized on before. >_> |
23:26 | < catadroid> | {0 = melon, 1 = turkey}/melon => melon |
23:26 | < catadroid> | Wait |
23:26 | < catadroid> | I'm so tired |
23:27 | < catadroid> | {0 = melon, 1 = turkey}/0 => melon |
23:27 | < catadroid> | There we go |
23:28 | < catadroid> | The other rule is that every map must have a production rule that takes a single parameter, for when there is no explicit key found |
23:28 | < catadroid> | For example, {$x = $x} is the identity function |
23:29 | <@celticminstrel> | Or the identity map. :P |
23:29 | <@celticminstrel> | (I guess mathematically a map is a function and vice versa.) |
23:29 | < catadroid> | Sure, but function === map |
23:29 | < catadroid> | That's the entire genesis of the language, in fact ^^ |
23:30 | < catadroid> | That means that the empty map, {} is actually {$else = error} |
23:30 | < catadroid> | There's loads of neat tricks you can do with this |
23:30 | < catadroid> | But I'm too tired to type them out |
23:31 | < catadroid> | You can do the infinitely recursive {$x = $x/$x}/{$x = $x/$x} though |
23:33 | < catadroid> | The novel thing seems to be that no lookup ever fails, which means that error handling isn't a special case and just propagates |
23:34 | < catadroid> | And I'm intending to code up an actual interpreter at some point this week |
23:34 | <&ToxicFrog> | The IEEE 754 approach to error handling~ |
23:34 | < catadroid> | Haha yeah |
23:34 | <@celticminstrel> | Heh |
23:34 | < catadroid> | {NaN = no-fire-here} |
23:40 | | * simon_ is porting some 25 year old DikuMUD code so it'll compile on his computer. it feels like modern archaeology. :) |
23:40 | <@simon_> | still, I'm using the same compiler as they did (GCC), so it isn't *really* archaeology. |
23:41 | <@celticminstrel> | 25-year-old GCC and modern GCC can't be called the same compiler, I'd think. |
23:42 | <@simon_> | right. I just imagine doing this on 100-year old code with compilers written for architectures that are hardly around any more. electronic archaeology is going to be a pretty cool study in the future. |
23:42 | <@simon_> | I mean, even hobbyist collection of old architectures is pretty cool. |
23:43 | <&ToxicFrog> | At some point in the next six months (ideally, before Alex figures out how to use arrow keys reliably), I need to update one of my dad's old games |
23:43 | <&ToxicFrog> | Which used some kind of pre-curses tty handling library that may have been SCO UNIX specific |
23:48 | < catadroid> | celticminstrel: my opinion on Lua is that it's JS without the shitty bits, so the language you suggested may indeed exist |
23:48 | < catadroid> | It's called Lua >> |
23:49 | <@celticminstrel> | There still seem to be some areas where JS is nicer than Lua though. |
23:50 | <@Reiv> | ToxicFrog: Why is the arrow keys important |
23:50 | < catadroid> | Well, Lua does lack some basic operators |
23:51 | < catadroid> | (sadly by design) |
23:51 | <@celticminstrel> | Which basic operators are you referring to? |
23:52 | <@celticminstrel> | If it's bitwise operators, they were added in Lua 5.3. |
23:53 | <&ToxicFrog> | Reiv: because it's a game where you navigate a maze to collect letters to spell a word |
23:53 | < catadroid> | += |
23:53 | <@celticminstrel> | Oh, those. |
23:53 | <@celticminstrel> | Yeah, that's definitely one of the areas I was thinking of. |
23:53 | <&ToxicFrog> | Answer: use l2l and defmacro~ |
23:57 | <@Reiv> | ToxicFrog: Yes, I can imagine that Alex would make the game testing rather... eventful |
23:57 | < catadroid> | I'm assuming the aim is to give it to Alex to play :) |
23:58 | <@Reiv> | Sure, but he probably doesn't need to be playing it by 2 1/2 |
23:58 | <@Reiv> | TF on the other hand would probably appreciate having it functional before the wee lad can start 'helping' :p |
--- Log closed Mon Dec 12 00:00:03 2016 |