HNHacker News
TopNewBestAskShowJobs

DuncanMak

10 karma · joined May 5, 2009

[ my public key: https://keybase.io/duncanmak; my proof: https://keybase.io/duncanmak/sigs/-YNJpA9eg8ioRZreFGIUAf-QcrTztWfCAsX1aEI68Ms ]
submissionscomments
DuncanMak··on Spreadsheets are all you need
There's also this paper by Alan Kay that talks about the power of spreadsheets:

https://worrydream.com/refs/Kay_1984_-_Computer_Software.pdf

> The dynamic spreadsheet is a good example of such a tissuelike superobject. It is a simulation kit, and it provides a remarkable degree of direct leverage. Spreadsheets at their best combine the genres established in the 1970's (objects, windows, what-you-see-is-what-you-get editing and goal-seeking retrieval) into a "better old thing" that is likely to be one of the "almost new things" for the mainstream designs of the next few years.

DuncanMak··on My history with Forth and stack machines (2010)
Yeah, I've been working on Noticias, which is an implementation of NeWS in Typescript targeting the browser.

Initially, I used HTML5 Canvas to draw, but I'm now in the process of switching over to SVG. Once I have demos that I can show, I'll be making the repo public.

If you're interested in working it, please reach out to me, duncanmak@gmail.com.

DuncanMak··on Beyond Functional Programming: The Verse Programming Language [pdf]
This article seems like a nice overview of the pros and cons of the Icon expression evaluation system:

https://tratt.net/laurie/research/pubs/html/tratt__experienc...

DuncanMak··on A Forth Apologia (1988)
Kragen, how much of what you said here about Forth also applies to PostScript, do you think?

I have been tinkering with PostScript but not Forth, I grok that PostScript is a lot closer to LISP. A lot of people (without actually learning these languages/systems) say Forth and PS are similar, but I know that's not really the case - their resemblance is fairly superficial.

DuncanMak··on PostScript Control Structures (2003)
With PostScript being one of the few successful "mobile code" systems out there, I wonder if PSON will do better than JSON by allowing { procedures }.

With the explicit dictionary stack, couldn't that be used to sandbox the scope and reach of these procedures?

DuncanMak··on Fast UI Draw is a library that provides a higher performance Canvas interface
I found some slides: https://memcpy.io/files/2016-09-23/xdc-2016-fast_ui_draw.pdf
DuncanMak··on Why Concatenative Programming Matters (2012)
What did you do to learn Postscript? What sort of programs did you write in PS to practice?
DuncanMak··on Gallery of programming UIs
Hey Mikel, are the Sk8 sources/binaries anywhere? Is it possible to run Sk8 nowadays if one has access to hardware running classic MacOS?
DuncanMak··on Mono 3.0 is out
libgdiplus is fairly stable - you can find use the latest zip from github if you need a source release:

https://github.com/mono/libgdiplus/commit/3ddf7ff28e0876dc39...

DuncanMak··on The trouble with Checked Exceptions (C# architect)
In that case, why don't you just put 'throws Exception' on all your methods?