Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.compilers > #3008

Re: [Rock Brentwood] Fortran to C/C++ translation: a running example.

Path csiph.com!1.us.feeder.erje.net!3.us.feeder.erje.net!feeder.erje.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!nerds-end
From Ian Lance Taylor <ianlancetaylor@gmail.com>
Newsgroups comp.compilers
Subject Re: [Rock Brentwood] Fortran to C/C++ translation: a running example.
Date Mon, 16 May 2022 15:38:29 -0700
Organization Compilers Central
Lines 23
Sender news@iecc.com
Approved comp.compilers@iecc.com
Message-ID <22-05-035@comp.compilers> (permalink)
References <m3ilq59m3r.fsf@pepe.airs.com>
Mime-Version 1.0
Content-Type text/plain; charset="us-ascii"
Injection-Info gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="39331"; mail-complaints-to="abuse@iecc.com"
Keywords translator, history
Posted-Date 16 May 2022 19:08:03 EDT
X-submission-address compilers@iecc.com
X-moderator-address compilers-request@iecc.com
X-FAQ-and-archives http://compilers.iecc.com
In-Reply-To <m3ilq59m3r.fsf@pepe.airs.com>
Xref csiph.com comp.compilers:3008

Show key headers only | View raw


> From: Rock Brentwood <rockbrentwood@gmail.com>
> The classic text-based computer game Zork / dungeon was originally devised on
> MIT computers in a LISP-offshoot (MDL), and translated to Fortran 77 by an
> "Anonymous" author. Some time later an enterprising soul converted a version
> of the Fortran edition of Zork into C ... pre-ANSI C ... with the aid of an
> earlier version of "f2c", but left no detailed paper trail behind on the
> actual translation process and stages.

Just FYI I was the enterprising soul who translated the code from Fortran
to C.  I still have at least some of the intermediate files.  Happy to
answer any questions.

That said, most of the work was manually rewriting the f2c output into
something more C like.  For me this wasn't an exercise in translation
between languages, it was an exercise in making a version of Zork more
available.  So I probably don't have anything useful to add that is
relevant to the compilers list.

In particular I changed the format of the data file.  I wrote a translation
program between the old format, a new format, and a text format.  The text
format let me make minor changes to things like the leaflet text.

Ian

Back to comp.compilers | Previous | NextNext in thread | Find similar


Thread

Re: [Rock Brentwood] Fortran to C/C++ translation: a running example. Ian Lance Taylor <ianlancetaylor@gmail.com> - 2022-05-16 15:38 -0700
  Re: [Rock Brentwood] Fortran to C/C++ translation: a running example. Lydia Marie Williamson <lydiamariewilliamson@gmail.com> - 2022-05-20 16:44 -0700

csiph-web