Decker... Second Foundation?
Posted: Wed Sep 06, 2023 10:30 pm
I just realized I haven't posted here about Decker:
Decker is a retro-centric homage to HyperCard (including emulated Mac System 6 dialogs), with it's own xTalk implementation called 'Lil'. I like it, a LOT!
It has some nice features like built-in audio recording, editing and exporting, generate wave samples from a sound function, non-blocking sound sample playback. It comes in Mac app or Win exe so we could perhaps make a 'Standalone Builder' from those, and it can also run on every platform with a modern HTML5 browser and can export Deck to HTML, I'll have to take a closer look at that.
I just wish its xTalk implementation had a little less 'dot().syntax' (looks a bit like some others I've seen, Toolbook? Post 'Lingo' ActionScript?) and some more syntactic sugar. Take a look closer at its script lang, at a glance there is a 'ME' (the target), but not so much 'THE', nor IT or THE RESULT. It has a 'Listener' box (its message box). It needs a way to add foreign libraries as modules, it has 'modules' user add-ons called 'contraptions', basically Deckers take on Objec-Oriented objects / custom user controls/widgets.
Check out some of the demo stacks ...er Decks included with it.
If it would lose the self imposed retro-centric 'limitations', like use color images at least, and add support for tapping into external libraries / OS apis and it could be a really great start of a more general cross-platform xTalk app engine...
I am currently binging Apple's Asimov's Foundation series (not bad), and I would love for there to be an open-source xTalk Second (and third, fourth, etc.) Foundation. Perhaps Decker could be that?
https://beyondloom.com/decker/lil.html# ... nglanguage
https://internet-janitor.itch.io/decker
Decker is a retro-centric homage to HyperCard (including emulated Mac System 6 dialogs), with it's own xTalk implementation called 'Lil'. I like it, a LOT!
It has some nice features like built-in audio recording, editing and exporting, generate wave samples from a sound function, non-blocking sound sample playback. It comes in Mac app or Win exe so we could perhaps make a 'Standalone Builder' from those, and it can also run on every platform with a modern HTML5 browser and can export Deck to HTML, I'll have to take a closer look at that.
I just wish its xTalk implementation had a little less 'dot().syntax' (looks a bit like some others I've seen, Toolbook? Post 'Lingo' ActionScript?) and some more syntactic sugar. Take a look closer at its script lang, at a glance there is a 'ME' (the target), but not so much 'THE', nor IT or THE RESULT. It has a 'Listener' box (its message box). It needs a way to add foreign libraries as modules, it has 'modules' user add-ons called 'contraptions', basically Deckers take on Objec-Oriented objects / custom user controls/widgets.
Check out some of the demo stacks ...er Decks included with it.
If it would lose the self imposed retro-centric 'limitations', like use color images at least, and add support for tapping into external libraries / OS apis and it could be a really great start of a more general cross-platform xTalk app engine...
I am currently binging Apple's Asimov's Foundation series (not bad), and I would love for there to be an open-source xTalk Second (and third, fourth, etc.) Foundation. Perhaps Decker could be that?
https://beyondloom.com/decker/lil.html# ... nglanguage
https://internet-janitor.itch.io/decker