@RobF why haven’t I booted this game in a year?? I guess I just never really figured out how to play it. Gosh it’s gorgeous though.
The thing that sort of does this that you can actually download and use is Jetbrains MPS https://www.jetbrains.com/mps/ - its focus is mainly on creating new custom languages, with some support for things like tables and mathematical notation in source code, and less on having nice presentation options, though. Like OK, you can put an epsilon in your code, but LaTeX-quality typesetting this ain't
@zensaiyuki @feonixrift So the thing I worked on is "intentional programming", which was/is an attempt at directly editing programs as trees rather than text, and seperating the presentation of code from its representation - so you could have multiple custom projections depending on your preference, and create new ones to suit your needs. https://en.wikipedia.org/wiki/Intentional_Software
It's also famously vapourware that never really shipped and is now owned by Microsoft.
Despite this, I have successfully written a tile-drawing routine! I don't yet have the ability to actually design tiles to draw to the screen, but I can make garbage appear in the place I tell it to appear!
The Apple II hires framebuffer memory map is maybe the most ridiculous thing I've ever seen, and I'm saying that as someone who has programmed both planar EGA and the Atari 2600. How did people pull off smooth 4-directional animation with this??
The Apple II machine language monitor is kind of a miracle... I can't think of another 8-bit home computer that had an assembler, disassembler, and debugger built-in to ROM. An indispensable tool for this project.
As a kid I just knew it as the cryptic unusable thing that showed up when my pirated games crashed.
well shit, it looks like the basic building blocks of this 16-bit stack VM are actually more or less working!? This is the result of running [:vm 0xbabe 0xcafe :. :. :quit]
pushing literals onto a stack, popping them off, and printing them, what else does a computer need to do?
I rewrote a bunch of my hand-rolled 6502 assembler and verified the output using the built-in Apple II machine code monitor, so step 1 seems to have gone reasonably well
I added hot code reload as a lite command, so now I can edit my editor without leaving my editor
and like.... I know emacs and smalltalk people are like "big deal" rn but why does programming not work like this everywhere
food, dangerous chemicals
@outie *googles "caustic soda", finds wikipedia page describing its chemical makeup, nasty photos of chemical burns, uses ranging from paint stripping to cement mixes to _dissolving metal_*
ah, here's the "food preparation" section
Trying to think of another time in my life where running a program under a profiler magically fixed a performance problem. (Turns out: the profiler was regularly running the garbage collector, and my weird performance problem was caused by my code unnecessarily generating huge amounts of garbage)
@nicknicknicknick yeah. my review from 2013: https://twitter.com/SpindleyQ/status/368610595542540288
@RobF technically Watchmen has a rather prominent big colourful squid in it, maybe that’s the connection
@technomancy @jplebreton oh yeah, I'm not an emacs person, so lite is very attractive UX-wise. But a fennel repl is pretty high on my list of things I'd want it to be able to do, and I'm not afraid of dealing with an idiosyncratic interface for my current project, so polywell is definitely worth a serious look for me.
a skeleton giving you a thumbs-up, forever | he/him
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!