Deutsch English Français Italiano |
<vd5055$e8c6$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Lars Poulsen <lars@beagle-ears.com> Newsgroups: comp.os.linux.misc,alt.folklore.computers Subject: Re: The joy of FORTRAN Date: Thu, 26 Sep 2024 18:01:25 -0700 Organization: AfarCommunications Inc Lines: 23 Message-ID: <vd5055$e8c6$1@dont-email.me> References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks> <5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com> <vcub5c$36h63$1@dont-email.me> <1r0e6u9.1tubjrt1kapeluN%snipeco.2@gmail.com> <vcuib9$37rge$5@dont-email.me> <vcvuhh$3hroa$2@dont-email.me> <llhieuF8ej2U2@mid.individual.net> <vd0uch$3lgc3$9@dont-email.me> <pDVIO.50851$2nv5.43199@fx39.iad> <vd3398$3j9t$1@dont-email.me> <vd3btv$503b$1@dont-email.me> <vd3e81$4fda$2@dont-email.me> <vd4h25$c3jf$6@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Fri, 27 Sep 2024 03:01:26 +0200 (CEST) Injection-Info: dont-email.me; posting-host="41a9151862c32b2de1031d60ad682310"; logging-data="467334"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19XpxUc9mTjt+bunX4SrXs6OzeWSBhE+EA=" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:O0PQY2o6/c4YNmqYOTaWa3MhXVI= Content-Language: en-US In-Reply-To: <vd4h25$c3jf$6@dont-email.me> Bytes: 2320 On 26/09/2024 13:43, Lawrence D'Oliveiro wrote: > On Thu, 26 Sep 2024 11:49:37 +0100, Pancho wrote: > >> On 9/26/24 11:10, Lawrence D'Oliveiro wrote: >>> >>> On Thu, 26 Sep 2024 08:42:32 +0100, Pancho wrote: >>> >>>> ... a bitch to work out how to call Vax C from Vax Pascal, or vice >>>> versa. >>> >>> Why would it be that hard? VAX C passed everything by value, while >>> Pascal let you specify descriptors, references, immediate value ... all >>> the options. >> >> There ware decisions to be made, like what order do you push variables >> onto the stack, when do you push the return address, how to interpret a >> Pascal String in C. > > All these things were standardized in the VAX/VMS ABI, right from the > beginning. IIRC, VAX C did not completely follow the standard calling conventions, which created some issues in mixed-language applications.