3 ms·
Hey I'm the author of that page, AMA.
by soapdog 6y ago
Hey I'm the author of that page, AMA.
- carapace 6y agoCan I get a copy of the open source version without giving up my email address?
- jimbosis 6y agoYes. Use the links in the "Community Edition" column here: https://downloads.livecode.com/livecode/ https://downloads.livecode.com/livecode/
- mwcampbell 6y agoSince you work for LiveCode, do you know if there are any plans to implement platform accessibility APIs, so LiveCode (or at least applications built with it) can work with assistive technologies, such as screen readers for blind people? Besides being the right thing to do, that might unlock some sales to the educational market.
- 627467 6y agoThat's a great question. Im interested in visual coding tools but, probably in my ignorance, I wonder how any of them work for keyboard and/or screen reader users.
- mwcampbell 6y agoTo be clear, the problem isn't just the drag-and-drop nature of the development environment. The whole GUI toolkit is completely inaccessible with a screen reader.
- soapdog 6y agoSorry, that article is from 2019, I don't work there anymore so I can't tell. I'm a customer though and have been developing with the language since forever, what we usually do when we want such answers is to post to either the mailing list or the forum. Another option is emailing support, they're a small company but they take support seriously and will answer.
- jhardy54 6y agoHow are you so cool? What can I do to be like you when I grow up? Also: Can we be friends? Nice chatting with you on Jitsi earlier. -- C
- hoistbypetard 6y agoThanks for posting it. I don't think I've looked at this set of tools since it was Metacard. I love these threads every time they come up. Mostly because I loved HyperCard. Without fail, everything suggested as a modern HyperCard replacement really nails at least one element of its spirit and really misses something else. I think this is one of the closer ones overall. Its adherence to the stack model is much closer than the others and its programming language certainly is closer to HyperTalk than any other I recall, besides AppleScript. Your walk through showcases the similarity really nicely. It even looks like you can write the spiritual equivalent of an XCMD. I think where LiveCode misses the boat is the packaging step necessary for distributing your "Apps". With HyperCard, we passed around stack files. And unless we took some special steps to prevent it, they were also the preferred form for editing our programs. So if I gave my stack to you, you could run it as a program. But you could also edit and change it. That default, where I could throw the exact thing I was working on onto a floppy and hand it to my dad, who could run it on his machine but also edit it if he wanted to is something I really haven't seen replicated. Maybe that's a side of HyperCard that just can't be recreated today. Or just shouldn't, until the tooling to run the "stacks" gets distributed by default with a major OS. Thanks for causing a fun re-exploration of a space that was really influential for me.
- soapdog 6y agothanks for the kind words <3 As for distribution, you can still distribute stacks and people who have livecode can run it without fuss. That still works. One unique feature from livecode is its ability to cross-compile a standalone and I decided to demo that in the post because I felt many people would like to distribute applications, that dosn't mean it is the only way to do it. A technique that many of us use is having a "loader stack" which just load a stack from disk or network, then we build a standalone from that loader stack, while still being able to edit the real stack. This made creating self-updating applications really easy before the days of sparkle and notirizaton. I remember shipping auto-updating applications on early MacOS X (and I bet people did it in classic). As for XCMD they used to work but they don't anymore. Now, livecode has "livecode builder" language which is a low-level livecode-like language that allows you to do FFI, and you can still build "externals" which are native modules that you can call from livecode.