visual basic 6, faithfully recreated for the web
#vb #win98 #nostalgia #visualbasic #vb6 #windows #windows98 #vb6 #netart #demo #nerdlife
BTW Here’s a modern open-source, regularly updated, portable image editor written in Visual Basic 6 that runs on XP and up and outperforms GIMP: https://photodemon.org/
I’m building a #VB6-style interpreter in #FreePascal! 🎉
It parses & runs `.BAS`-like code with support for classic keywords like `Dim`, `If`, `For`, `Sub`, `Goto`, `Print`, and more.
✅ Done:
`If/Then/Else`, `Goto`, `Sub`, `Call`, `Input`, `Print`, `For/Next`, `Do While`, etc.
🔧 In progress: `ElseIf`, `Select Case`, `Exit Sub`, `Const`, loops
🚧 Next: `Function`, `Return`, `Gosub`, `File I/O`, `Type`, `Error Handling`
amazing day at work today!!!
setup vb6 enterprise in a virtual machine (💀) so myself and my coworkers can actually make bug fixes for one of our apps we maintain
because im so cool, i got it working in 6hr and fixed the CI/CD scripts because someone deleted them by accident
(for context, that piece of software is extremely important at my work and is at least a few years older than me. and it's so god damn fucking cursed)
Say my name: The Evolution of Shared Libraries
https://www.jocheojeda.com/2025/01/21/say-my-name-the-evolution-of-shared-libraries/
#SoftwareDevelopment #DLL #SharedLibraries #DotNetFramework #VB6 #COMComponents #GAC #GlobalAssemblyCache #AssemblyIdentity #DLLHell #CrystalReports #LegacySystems #SoftwareEvolution #DependenciesManagement #Microsoft #Windows #SystemArchitecture #VersionControl #TechnicalDebt #SoftwareDeployment #DotNetCore #ModernDevelopment #SoftwareHistory #EnterpriseDevelopment #SystemDependencies #BackwardCompatibility
At this point, I could write a program in Visual Basic 6 and it'd be more portable than anything I could hope to do with #C.
Compiling suites have become these constantly moving, hulking behemoths that gain more bloat whilst dropping older platforms, making it practically impossible to compile modern code on retro platforms.
I just want to include a small binary in my repo that can compile a small #C89 program so that the user can get going on anything from a Penitum onwards without downloading gigabytes of dependencies that won't even run.