|
|
|
|
|
by verri
3183 days ago
|
|
Maybe interesting to post here are the comments of Steve Yegge (GeoWorks developer) on large scale assembly projects: https://youtu.be/tz-Bb-D6teE?t=2161 His argument was that while assembly allowed for more optimized local routines, they've lost the perspective on how the system should behave at large (the handling of window drawing routines, etc.) |
|
Building higher-level code was accomplished just like it's done today: from smaller modules / subroutines. PUSHJ - Push PC and Jump, or 'Call'.
These days, writing software is almost magic, meaning there is a whole 'chain of trust' that must be invoked -- all based on belief that it's all correct -- before proceeding. With assembly, magic stops at the hardware / software boundary; that is the actual machine instructions.