1. 40
    1. 5

      Decker is a beautiful thing. And I say thing as the best possible word here for me. Some software is bad software, some of good software. But this is a nice thing, it kinda transcends the software label in my opinion and experience. It encompasses a good experience, usefulness, ergonomy (and nostalgia). All in all it is a joy to use and experiment with it. Thanks for Decker :)

      1. 2

        Never heard of this, this is crazy. As a guy who was extremely (to put it lightly) influenced when my family got a 128k Macintosh in December 1984 when I was 12 (the last family in the neighborhood to get a computer- everyone had Commodore 64’s or Apple ][‘s or PCjr’s- but the first to get a Macintosh!), this is amazing. HyperCard and MacPaint combined, or something?

        1. 5

          Well, HyperCard was already MacPaint and HyperCard combined. :)

          Decker draws influence from a number of tools and technologies. In terms of being able to share projects with a wide audience in an immediate way, it feels a little bit like Flash. Instead of HyperTalk, Decker uses a much more expressive APL-flavored scripting language. It doesn’t support embedding native code like HyperCard did, but there are many ways to extend the system like contraptions, custom brushes and transition animations, extra fonts and palettes.

          I try to strike a careful balance between keeping Decker approachable, with pleasant creative constraints, and making Decker powerful and flexible enough to suit a wide range of applications.

          1. 1

            Is there anything like this which ditches the nostalgia limitations (as much as I love them personally, I’ve been on the lookout for something easy to pick up for my son and am not sure he’d appreciate the… Macintoshian aspects) and enables a card-based UI in a webpage, editable within the same webpage and shareable with anyone?

            Also, Lil is neat!

            1. 3

              I don’t think there’s anything similar which simultaneously doesn’t look “Macintoshian”, and can produce single-file web builds which include the full editing suite in-browser like Decker does.

              • CardStock is vaguely HyperCard-like, using Python as its scripting language. It is possible to run CardStock stacks on the web, but this relies upon centralized hosting infrastructure.

              • HyperCard Simulator aims for HyperCard compatibility, transpiling HyperTalk to JavaScript and reimplementing HyperCard’s features and general appearance (Macintosh and all) in a web context. This, too, relies upon centralized hosting infrastructure.

              • Twine is a hypermedia authoring environment which provides access to browser styling/animation features that can assemble freestanding, self-executing HTML documents, and offers a variety of different “dialects” of markup with their own approaches to scripting. Twine’s editing tools run in browser, but saved games do not contain the editing tools.