Colossal Cave Adventure , or Adventure , was one of the first text adventure games. The development started already in 1975. The original version was written by Will Crowther in FORTRAN for the PDP-10 time-sharing computer. Later versions of the game were often ports to other programming languages and computer platforms.
I feel it’s interesting that Fortran and Pascal “cross” on the road XD
Indeed, I wonder if these places (or roads) were named by some people with computer languages in mind, or they just “picked up” some words that may look nice for roads (actually, I don’t know how road/city/etc names are determined in various places in the world…)
In the case of Fortran in France, nothing to do with the language. Just an homonym…
In the case of Wales, it’s in Cardiff which has an university, although those roads seem far away of the university.
There are cool pictures of Cray machines. Pages 14 and 16 mention that there were Cray compilers for C, Fortran 77, and a subset of Fortran 90. Cray is now part of Hewlett Packard Enterprise. Current compiler
Cray went through phases of being independent, part of SGI, independent again, and, most recently, part of HPE. Throughout, the “Cray” Fortran compiler has continued to evolve with new standards and added support for things like GPU’s and the ARM-SVE processors made by Fujitsu. The current compiler version is essentially F2018 compliant. The coarray parallel model has been part of the compiler since the T3E days in the 1990’s.
As pmk noted, the Cray C-90 was a reliable, though expensive, machine that had a human-understandable hardware instruction set. That tradition continued with subsequent vector machines, such as the T90 (which added IEEE floating point hardware), the X1/X1E (added distributed memory parallelism) and the X2, the last of the line, and my favorite in terms of network integration and easy-to-understand hardware instructions.
Fortran may be the only language to have an asteroid but Algol has a star (beta Persei according to Norton’s Star Atlas, which says its name means the Demon Star because it’s variable). But the star’s name appeared centuries before the language did.
Fortran’s father is Backus, and Bacchus is the roman name of Dionysus, a son of Zeus and a god of many things. One of his epithets was Dimetor Διμητωρ (“Twice-Born”) and refers to Dionysus’ two births (Fortran I and Fortran 90?). He was also said to be young and old, “the older and the younger of all gods”.
Do you remember the days when there was not only search engines but also directories?
There was the Open Directory Project (ODP) also known as DMOZ. It is still alive (or reborn) and is now known as Curlie, and this is the Fortran directory:
If someone is interested to try to port that program to gtk-fortran, I could help with the GTK part. We are missing the definitions of the subroutines, but for the drawing ones we can guess what they do:
@vmagnin: The rendering is probably the easiest part. But without documentation on the LDS-1 and its FORTRAN IV library, figuring out the inner workings of subroutines like DTABLE() or MAKMT2() is quite difficult.
program main
! simulate Euler's number, e
implicit none
integer, parameter :: nsim = 10000000, niter = 10
integer :: i,iter,j,nsum(nsim)
real :: xsum,xran
call random_seed()
do iter=1,niter
do i=1,nsim
xsum = 0.0
j = 0
do
j = j + 1
call random_number(xran)
xsum = xsum + xran
if (xsum > 1.0) exit
end do
nsum(i) = j
end do
print*,sum(nsum)/real(nsim)
end do
print*,exp(1.0)," true"
end program main