3 ms·
My first programming job was working with Asymetrix Toolbook, which was basically Hypercard with the ability save generated code in the final project. I still t
by Smeevy 5y ago
My first programming job was working with Asymetrix Toolbook, which was basically Hypercard with the ability save generated code in the final project. I still think it was kind of cool that I could write something like this in 1992 (syntax is obviously incorrect):
func doSomethingImportant()
hugFamily()
notifyThePresident()
end
set somePage.someButton.onclick = doSomethingImportant()
I could pop that into a console window, save the application, and the handler I assigned for someButton on somePage would be persisted across saves in the IDE.
That simple feature, which they apparently got rid of later, was a very gentle introduction to metaprogramming and I never had that with any of the other visual programming environments I've worked in since.