[Info-vax] General Availability of 9.2 for x86-64

Simon Clubley clubley at remove_me.eisner.decus.org-Earth.UFP
Mon Jul 18 14:21:31 EDT 2022


On 2022-07-15, Jake Hamby <jake.hamby at gmail.com> wrote:
>
> My current hobby project is updating the GNV port of bash to, among other features, support real subshells using vfork()/exec() instead of faking out vfork() by saving/restoring the bash state. That requires me to bundle up the state of the parent shell and send it to the child to unflatten in its own memory space. So far I've found that the spaghetti nature of 120,000+ lines of K&R C code with 500+ global variables is nearly as bad as deciphering poorly-structured assembly language, except for the productivity boost of VS Code's outline view (which required me to convert the function prototypes from K&R to ANSI C, because their parser understandably got confused by the K&R prototypes).
>

It's a pity that C wasn't designed as a module-based language. :-(

Even with all of C's other flaws intact, this one design decision would
have saved so much grief over the years.

Simon.

-- 
Simon Clubley, clubley at remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.



More information about the Info-vax mailing list