4 ms·
It was mentioned briefly at the end of the article, but I think Free Pascal and Lazarus are the closest in spirit to what Visual Basic classic was. It’s the be
by lockhouse 4y ago
It was mentioned briefly at the end of the article, but I think Free Pascal and Lazarus are the closest in spirit to what Visual Basic classic was.
It’s the best drag and drop interface builder I’ve seen in an open source project and it’s cross platform and compiled to static binaries for easy distribution.
- actionfromafar 4y agohttps://www.radbasic.dev/ https://www.radbasic.dev/ <--- also an interesting take
- themodelplumber 4y agoLazarus is really nice. In BASIC land, the QB64pe project has a maintainer for Inform-pe, a pretty straightforward drag & drop interface builder: https://qb64phoenix.com/forum/showthread.php?tid=1311 https://qb64phoenix.com/forum/showthread.php?tid=1311 Here's an example running under QB64 (though not Phoenix Edition/pe): https://www.youtube.com/watch?v=a9pNGBaIr94 https://www.youtube.com/watch?v=a9pNGBaIr94 Background on the Phoenix Edition: https://qb64phoenix.com/forum/showthread.php?tid=259 https://qb64phoenix.com/forum/showthread.php?tid=259 There's also Purebasic and Gambas, though Gambas isn't cross-platform... https://www.purebasic.com/ https://www.purebasic.com/ https://gambas.sourceforge.net/en/main.html https://gambas.sourceforge.net/en/main.html Zooming further out you have e.g. Defold and Cerberus X, which I'm not sure about the drag & drop but GUIs are certainly doable. https://defold.com/ https://defold.com/ https://www.cerberus-x.com/community/index.php?pages/about/ https://www.cerberus-x.com/community/index.php?pages/about/ Then there are Wonkey and wxBasic... https://wonkey-coders.github.io/ https://wonkey-coders.github.io/ https://www.wxbasic.net/ https://www.wxbasic.net/ Et cetera... :-) Personally I'm pretty fascinated by the way these projects typically center around a traditional forum, with various software structures in place that shape the user experience. For example, prolific library authors may be invited to publish directly to their own subforum and kind of use it as their own website, etc. When new projects start, spin off, fork, etc, the forum is often the first part of the user experience to see created, frameworked and decorated in depth.
- timw4mail 4y agoHow do you actually find decent documentation for Lazarus though?
- xet7 4y agohttps://wiki.freepascal.org/Lazarus_Documentation https://wiki.freepascal.org/Lazarus_Documentation https://www.blaisepascalmagazine.eu/product-tag/lazarus-book/ https://www.blaisepascalmagazine.eu/product-tag/lazarus-book...
- themodelplumber 4y agoDecent is really subjective, so maybe a good starting point is to give an actual example or specification of what you're looking for. One advantage of this particular coding ecosystem is that you can use Delphi docs, techniques and tutorials as well, which can be helpful to know. But if your specification is "cover all aspects of Lazarus itself at confirmed 1:1 functionality with the current major version" then it might be a difficult ask. There are some really great resources out there, but they are not going to meet every definition of decent docs. For me it was enough to watch some YouTube tutorials[1] to get the gist, identify some idiomatic workflows, start building, do a bit of searching in different documentation resources, and ask follow-up questions at the forum. It's nice that we can also ask ChatGPT for help these days too. 1. I thought this was a good example of a set of YouTube tutorials demonstrating working with Lazarus: https://youtube.com/playlist?list=PLYT8oqHJjWzTsIzzGN-Y1wKM9LDanXaGh https://youtube.com/playlist?list=PLYT8oqHJjWzTsIzzGN-Y1wKM9...
- timw4mail 4y agoYoutube does not count in my opinion.
- signaru 4y agoWhat I've often found was documentation for Delphi. There are many cases where they work just the same.
- tored 4y ago
- lholden 4y agoI think Qt Creator deserves a mention as well. It's a batteries included c++ environment with drag and drop GUI building and etc.
- lproven 4y agoC++ is sort of the opposite of BASIC, though. I wrote the linked article because I wanted to explore dead easy programming environments for people who liked BASIC and VB, partly because 40 years ago, I liked BASIC myself. C++ is the anti-BASIC. So are virtually all modern programming tools. Vast complex hard languages designed by professionals for professionals. Anything with braces in it wasn't designed for beginners. Python is also very much a C-ish Unix-ish tool, too. It's just that Unix folks are so used to this that they don't notice. What does % mean? Oh, well, it depends. Where? How do you print a number? Oh, well, it depends. You can use %d but also %f but only if you want so many decimal places... This is ugly crufty stuff, but if you're used to that and grew up with it, it's normal. Python only looks easy and simple if you're used to C.