--- Log opened Fri Apr 21 00:00:02 2017 |
00:07 | | Jessikat [Jessica@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code |
00:52 | | Alek [Alek@Nightstar-7or629.il.comcast.net] has quit [Ping timeout: 121 seconds] |
00:55 | | Alek [Alek@Nightstar-7or629.il.comcast.net] has joined #code |
00:55 | | mode/#code [+o Alek] by ChanServ |
01:07 | | Derakon[AFK] is now known as Derakon |
01:35 | | Jessikat [Jessica@Nightstar-bt5k4h.81.in-addr.arpa] has quit [[NS] Quit: Leaving] |
01:36 | | Turaiel[Offline] is now known as Turaiel |
02:24 | | Vorntastic [Vorn@Nightstar-20u2f0.sub-174-199-19.myvzw.com] has joined #code |
02:27 | < Vorntastic> | Thought, while sitting at a McDonald's waiting for Nancy to get out of work. |
02:28 | < Vorntastic> | You have scratch and game maker and similar where you can assemble code by moving blocks around, but I don't think either are able to do direct translation to text code. Why not? |
02:30 | < Vorntastic> | This I ask because I could totally be programming right now but there's no such thing as a good phone keyboard any more and the are no languages I could be programming in that don't rely on being able to type symbols relatively easily. Well. Maybe COBOL. |
02:36 | | Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has quit [[NS] Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] |
02:36 | | Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has joined #code |
02:36 | | mode/#code [+o Reiv] by ChanServ |
02:48 | | Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has quit [[NS] Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] |
02:50 | | Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has joined #code |
02:50 | | mode/#code [+o Reiv] by ChanServ |
02:54 | < Vorntastic> | I guess most languages are quite rich in operations, which doesn't help - there's fifty keywords and a similar number of operators |
02:54 | < Vorntastic> | In Python |
02:56 | < RchrdB> | Does Scratch not have a way to dump out the AST of the thing you're working on as text? |
02:57 | < RchrdB> | I mean it corresponds so completely 1:1 with a syntax tree |
03:01 | < Vorntastic> | Not that I'm aware of. |
03:02 | < Vorntastic> | The project file is json |
03:03 | < Vorntastic> | So does game Maker's stuff. |
03:04 | < RchrdB> | Huh! |
03:08 | < Vorntastic> | Game maker also has a js version of its language which acts an awful lot like the graphical one but is much faster. |
03:17 | <&McMartin> | The "much faster" is a recent development; until GM:S had been out for a few years the JS dialect was far slower. |
03:17 | < Vorntastic> | And I mean most of the time you're not doing this sort of thing so I understand why there are few graphical languages but what I don't understand is why they aren't built to be serializable to human editable code. |
03:19 | <&McMartin> | In GM's case, because the graphical language predates any textual or even executable representation |
03:19 | <&McMartin> | "The GML compiler project" was a big deal when it happened |
03:20 | <&McMartin> | If I'm cynical, Scratch doesn't because it's based on Smalltalk, which doesn't believe in filesystems or applications and you ship a system by providing a copy of your persistent object store to be loaded into someone else's Smalltalk system |
03:20 | < Vorntastic> | Either Remar or Derek Yu mentioned switching to the text version for speed |
03:21 | <&McMartin> | Probably Derek Yu; Spelunky would have required a lot more juggling of stuff in the script form |
03:21 | <&McMartin> | And the script form is strictly more expressive across the board |
03:22 | <&McMartin> | And I think Remar's still using GM7 for his "modern" incarnations |
03:23 | <&McMartin> | Both do predate GM:S |
03:25 | <&McMartin> | My vague memory of working on Dapper Delver is that any graphical-to-text translation would have to be a trapdoor |
03:25 | < Vorntastic> | Not allowed to go back because text's expressiveness must be comparatively huge? |
03:26 | <&McMartin> | Yeah |
03:26 | <&McMartin> | Like, as soon as you write out a mathematical formula of any kind, or use any of the data structure libraries to refer to game state, it is pretty much game over |
03:27 | < Vorntastic> | This is GM specifically |
03:27 | <&McMartin> | Yeah. Even if you are using the "graphical" mode then you are going to be jamming tons of script into the little text boxes. |
03:27 | <&McMartin> | Which, I mean, you can do, and if you get right down to it using GML everywhere *is* doing that |
03:27 | <&McMartin> | Just with the graphical action "run this script" |
03:28 | <&McMartin> | I have in truth never worked with Scratch or Smalltalk, only seen them by reputation |
03:29 | < Vorntastic> | I poked at smalltalk briefly and was repulsed. |
03:29 | <&McMartin> | It's extremely aggressive about a large number of things that do not play well with POSIX systems |
03:30 | <&McMartin> | It's also more or less to blame for everything wacky about Objective-C~ |
03:44 | | Alek [Alek@Nightstar-7or629.il.comcast.net] has quit [Ping timeout: 121 seconds] |
03:48 | | Alek [Alek@Nightstar-7or629.il.comcast.net] has joined #code |
03:49 | | mode/#code [+o Alek] by ChanServ |
03:59 | | Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has quit [[NS] Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] |
04:00 | | Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has joined #code |
04:00 | | mode/#code [+o Reiv] by ChanServ |
04:12 | | Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has quit [[NS] Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] |
04:14 | | Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has joined #code |
04:14 | | mode/#code [+o Reiv] by ChanServ |
04:30 | | * Vornicus returns home. |
04:30 | | Vorntastic [Vorn@Nightstar-20u2f0.sub-174-199-19.myvzw.com] has quit [Connection closed] |
04:41 | | Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has quit [[NS] Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] |
04:41 | | Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has joined #code |
04:41 | | mode/#code [+o Reiv] by ChanServ |
04:48 | | mac [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has quit [Ping timeout: 121 seconds] |
04:50 | | macdjord [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has joined #code |
04:50 | | mode/#code [+o macdjord] by ChanServ |
05:00 | | Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has quit [[NS] Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] |
05:00 | | Derakon is now known as Derakon[AFK] |
05:02 | | Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has joined #code |
05:02 | | mode/#code [+o Reiv] by ChanServ |
05:02 | | VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has quit [Connection closed] |
05:16 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds] |
05:19 | | celticminstrel [celticminst@Nightstar-5tb53u.dsl.bell.ca] has quit [[NS] Quit: KABOOM! It seems that I have exploded. Please wait while I reinstall the universe.] |
05:19 | | celticminstrel [celticminst@Nightstar-5tb53u.dsl.bell.ca] has joined #code |
05:19 | | mode/#code [+o celticminstrel] by ChanServ |
05:23 | | RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has quit [Ping timeout: 121 seconds] |
05:30 | | Jessikat [Jessikat@Nightstar-9llirl.dab.02.net] has joined #code |
05:35 | <&McMartin> | OK. Time to try to jam one last graphical effect into this frame update routine |
06:01 | | Turaiel is now known as Turaiel[Offline] |
06:21 | | Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has quit [[NS] Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] |
06:23 | | Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has joined #code |
06:23 | | mode/#code [+o Reiv] by ChanServ |
07:08 | <&McMartin> | Instead of doing that, I played Contra |
07:08 | <&McMartin> | And caught it doing some neat variations on a trick very like the one I'm trying to do on the C64, so, awesome |
07:13 | <&McMartin> | So, it was a common trick in the old NES games to fade the screen to black before fighting a giant boss, because said boss was secretly background tiles and thus you could scroll the screen around to make the boss appear to be moving. |
07:14 | <&McMartin> | Most giant enemies in Contra produce sprite flicker if you shove a bunch of other sprites into their rows, so you can tell they're made of sprites. |
07:14 | <&McMartin> | But the killdozers in the Snow Field stage don't, so they're made of background tiles... |
07:14 | <&McMartin> | ... but the background doesn't fade when you fight them. |
07:14 | <&McMartin> | *and* the background isn't just the same pixel column repeated 256 times, so that it could scroll horizontally without you noticing |
07:15 | <&McMartin> | ... but it *almost* is. I surmise that the details that aren't said single replicated pixel column are actually spritework held static. |
07:15 | <&McMartin> | Evidence for this is that it pops in and out at places that aren't the edge of the screen. ^_^ |
07:18 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code |
07:18 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
07:24 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Operation timed out] |
07:44 | < Jessikat> | :) |
07:45 | < Jessikat> | The tricks on old hardware are so cool |
09:39 | | celticminstrel is now known as celmin|sleep |
10:14 | | macdjord is now known as macdjord|slep |
10:40 | | Jessikat` [Jessikat@Nightstar-d4bqd5.dab.02.net] has joined #code |
10:43 | | Jessikat [Jessikat@Nightstar-9llirl.dab.02.net] has quit [Ping timeout: 121 seconds] |
10:53 | | gnolam [lenin@Nightstar-09nsce.cust.bahnhof.se] has quit [[NS] Quit: Reboot] |
10:55 | | gnolam [lenin@Nightstar-09nsce.cust.bahnhof.se] has joined #code |
10:55 | | mode/#code [+o gnolam] by ChanServ |
10:55 | | gnolam [lenin@Nightstar-09nsce.cust.bahnhof.se] has quit [[NS] Quit: Quit.] |
10:55 | | gnolam [lenin@Nightstar-09nsce.cust.bahnhof.se] has joined #code |
10:55 | | mode/#code [+o gnolam] by ChanServ |
11:02 | < sshine> | grrrr. chrome won't let go of a cached redirect. its incognito mode will, of course, but I can't seem to clear its knowledge of the redirect in regular mode. |
11:03 | | * sshine finds answer on google. |
11:04 | | You're now known as TheWatcher[d00m] |
11:05 | < sshine> | it'd be neat if it could do that on a per-site basis, but apparently not. |
11:15 | | VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has joined #code |
11:15 | | mode/#code [+ao VirusJTG VirusJTG] by ChanServ |
12:18 | | You're now known as TheWatcher |
12:39 | < Jessikat`> | Oh god, we actually have a working code review pipeline |
12:39 | < Jessikat`> | What is this |
12:39 | | Jessikat` is now known as Jessikat |
12:40 | <@TheWatcher> | O.o |
12:40 | <@TheWatcher> | Craziness! |
12:42 | < Jessikat> | Also, I'm legit in charge of our STL implementation instead of merely being de facto maintainer |
12:42 | < Jessikat> | This is awesome |
12:42 | <@TheWatcher> | Congrats! :D |
12:46 | < Jessikat> | I have a task which is essentially 'this is fifteen years worth of cruft. Figure out what to burn' |
13:05 | <@gnolam> | https://pbs.twimg.com/media/C93dBwsUIAAtQPH.jpg >_< |
14:25 | < sshine> | Jessikat, oohh, burning is nice! |
14:25 | < sshine> | I had one job with a sucky legacy codebase and took pride in having left a negative LOC contribution after leaving. :-D |
14:38 | | RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has joined #code |
14:46 | | * TheWatcher sighs, probably shouldn't take on another mediawiki extension |
14:52 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code |
14:52 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
15:37 | <@ErikMesoy> | audiophiles... |
15:37 | <@TheWatcher> | They're a special sort of special |
16:30 | | macdjord|slep [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has quit [Server shutdown] |
16:31 | | macdjord|slep [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has joined #code |
16:31 | | macdjord|slep [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has quit [Server shutdown] |
17:10 | | Jessikat` [Jessikat@Nightstar-46f1rl.dab.02.net] has joined #code |
17:12 | | Jessikat [Jessikat@Nightstar-d4bqd5.dab.02.net] has quit [Ping timeout: 121 seconds] |
17:16 | | Jessikat` is now known as Jessikat |
17:45 | | Kindamoody[zZz] is now known as Kindamoody |
18:01 | | Kindamoody [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Connection closed] |
18:02 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code |
18:03 | | mode/#code [+o Kindamoody|autojoin] by ChanServ |
18:03 | | Kindamoody|autojoin is now known as Kindamoody |
18:32 | | Jessikat` [Jessica@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code |
18:35 | | celmin|sleep is now known as celticminstrel |
19:06 | | macdjord [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has joined #code |
19:06 | | mode/#code [+o macdjord] by ChanServ |
20:03 | | * Alek is digging through his cruft as well, while looking for his identification documents. XD |
20:04 | <@Alek> | shredded a bunch already. |
20:04 | <&McMartin> | Glory to Arstotzka? |
20:06 | <@Alek> | mainly old requests to pay my last ticket. :P |
20:06 | | * Alek is hunting his old greencard and if he can, his birth cert. |
20:07 | <@Alek> | the greencard, even though it's no longer valid since I'm a citizen, should cover the proof-of-DoB needed by the DMV. |
20:31 | | * abudhabi got paid in advance to make chances to the game of life so that it'll pass a somewhat arbitrary set of criteria. |
20:32 | <@abudhabi> | For the life of me, I don't see why they care that the internal state is an array or a map. |
20:35 | <@abudhabi> | And, of course, they need it by Sunday. |
22:03 | <&jerith> | Six years later I'm still getting email about this ticket: https://issues.jenkins-ci.org/browse/JENKINS-5318 |
22:04 | <&jerith> | (All the email is "I want this feature too".) |
22:29 | | Jessikat [Jessikat@Nightstar-46f1rl.dab.02.net] has quit [Ping timeout: 121 seconds] |
22:55 | | RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has quit [Connection closed] |
23:08 | | Jessikat` [Jessica@Nightstar-bt5k4h.81.in-addr.arpa] has quit [[NS] Quit: Leaving] |
23:21 | | Jessikat [Jessikat@Nightstar-k6et1k.dab.02.net] has joined #code |
23:21 | | Jessikat [Jessikat@Nightstar-k6et1k.dab.02.net] has quit [The TLS connection was non-properly terminated.] |
23:46 | | RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has joined #code |
--- Log closed Sat Apr 22 00:00:03 2017 |