Building PhotoDemon in the twinBASIC programming language
Building PhotoDemon with twinBASIC
PhotoDemon is one of the most complex VB6 open-source projects still actively maintained. Mike Wolfe of NoLongerSet shows how to build it yourself in about 10 minutes with twinBASIC.
https://nolongerset.com/photodemon/
https://www.vbforums.com/images/ieimages/2024/11/6.png
Re: Building PhotoDemon in the twinBASIC programming language
FYI if you have as little regard for proper version control as me, you can skip all the git/symlink steps, click Code-Download as ZIP in the repo webpage, extract, import, compile, run :D
Re: Building PhotoDemon in the twinBASIC programming language
Feedback: Did that. Did it all. All good. Worked perfectly.
200,000 lines of code compiled and linked using TwinBasic and able to run within 10 -15 secs - whereas the old VB6 IDE only accomplished the same in approximately 3 minutes and 15 secs (both on a quad core 4.ghz system with SSDs).
The proof of the pudding, as they say, is in the eating. TB is proving to be extremely advanced and very good. I will be eating this pudding and testing more and more.
1 Attachment(s)
Re: Building PhotoDemon in the twinBASIC programming language
Quote:
Originally Posted by
yereverluvinuncleber
Feedback: Did that. Did it all. All good. Worked perfectly.
The proof of the pudding, as they say, is in the eating. TB is proving to be extremely advanced and very good. I will be eating this pudding and testing more and more.
If Wayne gets the big update finished in time it could be a Christmas Pudding you're eating :)
Attachment 193522
Re: Building PhotoDemon in the twinBASIC programming language
I hope I can turn it into a component like a net class library. If rc6.dll, it's just a com object browser by itself. The number of users may be very small.
Rc6.dll It is a general free. A com component that integrates thousands of functions.
In the C #.net development environment, web socket, JSON, QR Code generation, recognition. They are all independent small nuget components. If they can provide the source code at the same time and compile it directly into a software, it may run faster.
If photoman can be compiled into a large DLL, or broken into several small DLLs, to provide free and open source library components for VB6, twinbasic, VBA, Python, this will be the second great work.
What the VB6 family lacks most is nuget, a component ecosystem site like NPM that can download a variety of libraries.