Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!brutus.cs.uiuc.edu!mantei From: mantei@casca.cs.uiuc.edu (Jeff Mantei) Newsgroups: comp.lang.misc Subject: Re: Algol, and language design Message-ID: <1990Jul31.182320.6205@brutus.cs.uiuc.edu> Date: 31 Jul 90 18:23:20 GMT References: <25630@cs.yale.edu> <58091@lanl.gov> <1990Jul26.024449.1777@esegue.segue.boston.ma.us> <2406@l.cc.purdue.edu> <1990Jul27.010930.12560@lth.se> <1990Jul28.185054.2595@sco.COM> Sender: news@brutus.cs.uiuc.edu Organization: U of Illinois, CS Dept., Systems Research Group Lines: 17 seanf@sco.COM (Sean Fagan) writes: >The CDC Cyber 170 machines (of which most people know I am a big fan 8-)) >have no stack, and, on a subroutine call, write an instruction into the >first word of the subroutine ("jump ," basicly). There is a problem with this is if you want shareable text -- which has to be immutable. >Incidently: Crays stuff the return address into a register, which your >routine can then save if it wants to (leaf routines, of course, don't need >to save it). Also, the new HP Precision Architecture RISC processor machines use a similar convention. Jeff Mantei mantei@cs.uiuc.edu