|
I bought Delphi ages ago, but never got very far with it, which I regret.
I'd love to be able to take it up again, and this document looks very promising for that, esp. paired with: https://wiki.freepascal.org/pas2js which I now see is supported in Lazarus. If someone has an example graphical project which compiles to an HTML page w/ JavaScript using the above, I'd love to see it and a detailed set of build instructions and notes on installing the needed toolchain and deployment. (as a note, I'm currently working in flet.dev using Python which allowed me to get a small prototype up-and-running, but I'm still looking into self-hosting and doing something more complex) This takes me back, my first adventure in programming was as a 12 year old creating a Pong clone using Turbo Pascal on DOS. It came in handy later as a 20 year old when I was doing freelance as a Delphi dev. Amazing to see Pascal on HN.
Photoshop 1.0 was written mostly in Object Pascal with some 68000 assembly language; source code is available:
https://computerhistory.org/blog/adobe-photoshop-source-code... I used to have object pascal as my main language, and it has a lot in its favour. But when I go back to it I find two things drag it down.
Pre definition of variables. I would like to be able to define variables on first assignment and scoped to the begin/end in which that happens, I don't think there is a good remaining argument to keep them above the statements. The namespace is cluttered with legacy usage, making the many years of advancement require odd. Combinations of prefixes. I still think there is a scope for a light fork that changes the name to distinguish it and starts the RTL afresh using the decades of hindsight and improvements. |
|
|