Talk:ALGOL W

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

Everything2 link[edit]

I added the reference below, and it was removed by User:Prosfilaes with the comment "(everything2 is not appropriate as an external link)". Why is everything2 not appropriate? This article is the only detailed, first-person description of the Algol W I can find on the Internet: it is particularly useful.

Yeah. I wonder that too. It must be some mistake, otherwise the editor who deleted it, should have answered you by now. It was more than a year since. I'll put it back. Said: Rursus 09:12, 29 June 2007 (UTC)[reply]
Me stupid! It is there! Sorry! Said: Rursus 09:13, 29 June 2007 (UTC)[reply]
I've restored this again. It was removed despite this discussion.

Location of Source or Binary of any Algol-W compiler[edit]

Can someone add a link or reference to where this any compiler for this language is still available or can be downloaded? What are/were the target CPUs/Operating systems?

NevilleDNZ 21:01, 30 October 2006 (UTC)[reply]

It wasn't a compiler; it was a programming language.--Prosfilaes 15:15, 31 October 2006 (UTC)[reply]

Also: Does anyone still have a IBM Algol-W punch card. It had reserved words coded together with ASCII in one byte. NevilleDNZ 07:56, 30 December 2006 (UTC)[reply]

aw2c[edit]

Aw2c appears to be the only compiler for the Algol W language still in existence, so it seems appropriate to link to it.

The edit that removed it stated "The link was a translator. A translator is not a compiler." "Translators" generally produce human-readable source code for programmers who intend to permanently port a program. If the only purpose of the output source code is to utilize a second compiler's object code generator, it is quite valid to use the word "compiler". Compilers that output assembly code or code for C-- or LLVM are examples. In any case, it doesn't seem right to simply remove the link.

Compilers use a syntatical parser, as well as a lexical analyzer and symbol table. Translator is a more generic term that covers compilers, but is less specific in meaning, since it also covers a broader set which includes simple text-to-text converters, assemblers, decompilers, and so on. — Loadmaster (talk) 21:36, 22 October 2009 (UTC)[reply]

There is now a reference to a scanned source listing of the OS/360 compiler Wirth wrote while at Stanford. It seems, though, that it might not be a fully debugged version. I am not quite ready to type in in and try to compile it, though. The PL/360 compiler is readily available. Gah4 (talk) 13:09, 26 January 2011 (UTC)[reply]

ALGOL or Algol?[edit]

I've changed all the occurrences of the name to "ALGOL", since the name is an acronym (for "ALGOrithmic Language") and therefore should be capitalized. Unless someone can demonstrate that certain dialects were explicitly spelled "Algol", I think we should capatialize all of the dialect names (ALGOL 60, ALGOL 68, ALGOL-W, ALGOL-X). Also notice that some of the names have dashes and some don't. It's confusing. — Loadmaster (talk) 21:30, 22 October 2009 (UTC)[reply]

Widely distributed[edit]

According to the article, the Wirth compiler for the IBM S/360 was widely distributed. I have over the years searched for people who might still have one around, and not found one. Seems to me if it really was widely distributed, it wouldn't be so hard do find. Gah4 (talk) 00:25, 9 November 2015 (UTC)[reply]

External links modified[edit]

Hello fellow Wikipedians,

I have just modified one external link on ALGOL W. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:

When you have finished reviewing my changes, please set the checked parameter below to true or failed to let others know (documentation at {{Sourcecheck}}).

This message was posted before February 2018. After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than regular verification using the archive tool instructions below. Editors have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the RfC before doing mass systematic removals. This message is updated dynamically through the template {{source check}} (last update: 18 January 2022).

  • If you have discovered URLs which were erroneously considered dead by the bot, you can report them with this tool.
  • If you found an error with any archives or the URLs themselves, you can fix them with this tool.

Cheers.—InternetArchiveBot (Report bug) 05:12, 1 October 2016 (UTC)[reply]

WPCleaner recomended removing <p> tag[edit]

I rencently discovered the Java software WPCleaner, which helps in fixing various Wikipedia articles that are broken in their markup. The ALGOL W page was tagged as 2.01 - "WP:WCW project (HTML text style element <p>) Tag: WPCleaner". After making the change by removing the <p> tag, it was later revered. Jimj wpg (talk) 19:00, 17 August 2019 (UTC)[reply]

Null reference exceptions[edit]

Tony Hoare is widely quoted as saying that his introduction of null references in ALGOL-W was the "billion-dollar mistake" that created years of headache in dozens of descendant languages. This seems like possibly the most notable historical fact about the language, yet there is no mention of it here. I'm curious whether other sources can decisively back up his claim that null references were invented for ALGOL-W. Forresthopkinsa (talk) 21:53, 29 February 2024 (UTC)[reply]

It's mentioned in Tony Hoare § Research and career. Guy Harris (talk) 02:37, 2 March 2024 (UTC)[reply]