From: Eric S. Raymond Date: Thu, 2 Sep 2010 12:22:24 +0000 (-0400) Subject: Make the current package version available for a web page template. X-Git-Tag: 0.29~48 X-Git-Url: http://thyrsus.com/gitweb/?a=commitdiff_plain;h=830a1cf93fad369ae0ebab3a49d08678b51059b0;p=intercal.git Make the current package version available for a web page template. --- diff --git a/buildaux/Makefile.am b/buildaux/Makefile.am index b926d10..d3cbce9 100644 --- a/buildaux/Makefile.am +++ b/buildaux/Makefile.am @@ -197,6 +197,9 @@ check-am: ick$(EXEEXT) doc/ick.txt: doc/ick.txi cd $(top_srcdir)/doc && make ick.txt +echo-version: + @echo @PACKAGE_VERSION@ + # The build system itself is included in the makefile; tell Automake # about my tweaking. $(top_srcdir)/configure: $(am__configure_deps) diff --git a/configure.ac b/configure.ac index 3859891..488b2c0 100644 --- a/configure.ac +++ b/configure.ac @@ -76,8 +76,8 @@ INCLUDE_HIDDEN_FROM_AUTOMAKE="include" AC_SUBST(PACKAGE_VERSION) AC_SUBST(INCLUDE_HIDDEN_FROM_AUTOMAKE) -AC_CONFIG_FILES([Makefile:buildaux/Makefile.in coopt.sh:src/cooptsh.in host.mak:buildaux/hostmak.in]) -AC_OUTPUT +AC_CONFIG_FILES([Makefile:buildaux/Makefile.in coopt.sh:src/cooptsh.in host.mak:buildaux/hostmak.in website/index.html]) +AC_OUTPUT(,[chmod a-w website/index.html]) # After the output, chmod coopt.sh to be executable. chmod a+x coopt.sh diff --git a/website/index.html b/website/index.html deleted file mode 100644 index 6e9d30e..0000000 --- a/website/index.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - - - -The INTERCAL Resources Page - - - - - - - -
- -

Beware! If you aren't a hard-core hacker, you'd best surf right -back where you came from now. Nothing but twisted -technical yuks and an inexorable descent into brain-sucking -obsession awaits beyond this point. You have been -warned.

- -

Abandon All Sanity, Ye Who Enter Here

- -

So, you think you've seen it all, eh?

- -

OK. You've coded in C. You've hacked in LISP. Fortran and BASIC -hold no terrors for you. You write Emacs modes for fun. You eat -assemblers for breakfast. You're fluent in half a dozen languages -nobody but a handful of übergeeks have ever heard of. You grok -TECO. Possibly you even know <shudder> COBOL.

- -

Maybe you're ready for the ultimate challenge...INTERCAL.

- -

INTERCAL. The language designed to be Turing-complete but as -fundamentally unlike any existing language as possible. Expressions -that look like line noise. Control constructs that will make you -gasp, make you laugh, and possibly make you hurl. Data structures? -We don't need no steenking data structures!

- -

INTERCAL. Designed very early one May morning in 1972 by two -hackers who are still trying to live it down. Initially implemented -on an IBM 360 running batch SPITBOL. Described by a manual that -circulated for years after the short life of the first -implementation, reducing strong men to tears (of laughter). Revived -in 1990 by the C-INTERCAL compiler, and now the center of an -international community of technomasochists.

- -

INTERCAL. Now you, too, can be a part of the madness.

- -

(Read what Ted Nelson had to say...)

- -

INTERCAL Resources

- -

Documentation

- -

You can browse the README, -NEWS, and BUGS -files from the distribution from here.

- -

You can browse the Revamped INTERCAL Manual, -which describes C-INTERCAL's behavior and options since version 0.18 -in detail. You can also download the Revised INTERCAL -Manual, which described 0.18 in detail and is a light revision of -the infamous original, including the Circuitous Diagram and other -illustrations.

- -

For those potentially interested in hacking C-INTERCAL's code, -there's a description of the compiler's -internals.

- -

Source Code

- -

The INTERCAL codebase is available for git cloning at: - -

git://gitorious.org/intercal/intercal.git

- -

Building INTERCAL requires either bison or yacc and flex or -lex. The code builds and runs nicely under any ANSI/POSIX platform, -including Linux and the free BSD versions. Past versions of this code -have run under DOS/Windows, though whether it will still do so is -unknown.

- -

Plans are afoot to supply distribution tarballs, but not yet -completed. Have patience, the project is presently reorganizing after -the move to git.

- -

Other Tools

- -

Jonathan Ferro has written an Intercal calculator mode for Emacs.

- -

You can find out more about Kevin Stock's implementation of INTERCAL functions for PERL.

- -

Alexander Garrett has written a Java class -implementing the INTERCAL math library.

- -

An INTERCAL paper

- -

Alexander Garrett wrote a paper on -INTERCAL for his Spring 1997 Programming Languages: Theory and -Design class. Alexander writes:

- -
The obvious choice was INTERCAL (I'm still -quite surprised that I'm the only one who picked it — most people -did Java??). Anyway, it was not favourably received...when [the -professor] handed it back, he said, "Ah. I see you're someone with -a sense of humour. Unfortunately for you, I'm not."
- -

We have corrected two typos (misspellings of "Malvernite" and -"compiler") in this copy.

- -

Resource Pages

- -

The co-maintainer of INTERCAL, Alex Smith, has an alternate INTERCAL HOME page. - -

Brian Raiter, who edited the revised version of the INTERCAL -manual available in HTML above, maintains a good INTERCAL -page.

- -

Jacob Mandelson also has an INTERCAL -Page.

- -

(The code from all of these home pages has been folded into the -INTERCAL distribution.)

- -

Other Resources

- -

There is an alt.lang.intercal Usenet -newsgroup.

- -

Here's a transcript of a 1992 article by -Charles Stross. (Yes, the same Charles Stross as the -incandescently talented SF author, but this was a decade before he hit -the big time.)

- -

In 2002, Jean Forget wrote Why -INTERCAL is better than Perl. - -

In 2008, ComputerWorld inexplicably decided to -interview -Don Woods on INTERCAL. The results are both funny and informative.

- -

In 2010, ESR reconstructed the history of INTERCAL. The tale is told in -Risk, Verification, and the INTERCAL Reconstruction Massacree.

- -

Other Interesting Languages

- - -

There are pointers to more in the Wikipedia article -Esoteric programming language.

- -

Related Links

- -

If INTERCAL interests you, you may want to check out the Jargon File and the Retrocomputing Museum. Both -these pages and this one are maintained by Eric S. Raymond, who also -maintains a large collection of open-source software you may find -stimulating.

- -
- - - - diff --git a/website/index.html.in b/website/index.html.in new file mode 100644 index 0000000..baea8b0 --- /dev/null +++ b/website/index.html.in @@ -0,0 +1,227 @@ + + + + + + + + + +The INTERCAL Resources Page + + + + + + + +
+ +

Beware! If you aren't a hard-core hacker, you'd best surf right +back where you came from now. Nothing but twisted +technical yuks and an inexorable descent into brain-sucking +obsession awaits beyond this point. You have been +warned.

+ +

Abandon All Sanity, Ye Who Enter Here

+ +

So, you think you've seen it all, eh?

+ +

OK. You've coded in C. You've hacked in LISP. Fortran and BASIC +hold no terrors for you. You write Emacs modes for fun. You eat +assemblers for breakfast. You're fluent in half a dozen languages +nobody but a handful of übergeeks have ever heard of. You grok +TECO. Possibly you even know <shudder> COBOL.

+ +

Maybe you're ready for the ultimate challenge...INTERCAL.

+ +

INTERCAL. The language designed to be Turing-complete but as +fundamentally unlike any existing language as possible. Expressions +that look like line noise. Control constructs that will make you +gasp, make you laugh, and possibly make you hurl. Data structures? +We don't need no steenking data structures!

+ +

INTERCAL. Designed very early one May morning in 1972 by two +hackers who are still trying to live it down. Initially implemented +on an IBM 360 running batch SPITBOL. Described by a manual that +circulated for years after the short life of the first +implementation, reducing strong men to tears (of laughter). Revived +in 1990 by the C-INTERCAL compiler, and now the center of an +international community of technomasochists.

+ +

INTERCAL. Now you, too, can be a part of the madness.

+ +

(Read what Ted Nelson had to say...)

+ +

INTERCAL Resources

+ +

Documentation

+ +

You can browse the README, +NEWS, and BUGS +files from the distribution from here.

+ +

You can browse the Revamped INTERCAL Manual, +which describes C-INTERCAL's behavior and options since version 0.18 +in detail. You can also download the Revised INTERCAL +Manual, which described 0.18 in detail and is a light revision of +the infamous original, including the Circuitous Diagram and other +illustrations.

+ +

For those potentially interested in hacking C-INTERCAL's code, +there's a description of the compiler's +internals.

+ +

Source Code

+ +

The INTERCAL codebase is available for git cloning at: + +

git://gitorious.org/intercal/intercal.git

+ +

Building INTERCAL requires either bison or yacc and flex or +lex. The code builds and runs nicely under any ANSI/POSIX platform, +including Linux and the free BSD versions. Past versions of this code +have run under DOS/Windows, though whether it will still do so is +unknown.

+ +

Plans are afoot to supply distribution tarballs, but not yet +completed. Have patience, the project is presently reorganizing after +the move to git.

+ + + +

Other Tools

+ +

Jonathan Ferro has written an Intercal calculator mode for Emacs.

+ +

You can find out more about Kevin Stock's implementation of INTERCAL functions for PERL.

+ +

Alexander Garrett has written a Java class +implementing the INTERCAL math library.

+ +

An INTERCAL paper

+ +

Alexander Garrett wrote a paper on +INTERCAL for his Spring 1997 Programming Languages: Theory and +Design class. Alexander writes:

+ +
The obvious choice was INTERCAL (I'm still +quite surprised that I'm the only one who picked it — most people +did Java??). Anyway, it was not favourably received...when [the +professor] handed it back, he said, "Ah. I see you're someone with +a sense of humour. Unfortunately for you, I'm not."
+ +

We have corrected two typos (misspellings of "Malvernite" and +"compiler") in this copy.

+ +

Resource Pages

+ +

The co-maintainer of INTERCAL, Alex Smith, has an alternate INTERCAL HOME page. + +

Brian Raiter, who edited the revised version of the INTERCAL +manual available in HTML above, maintains a good INTERCAL +page.

+ +

Jacob Mandelson also has an INTERCAL +Page.

+ +

(The code from all of these home pages has been folded into the +INTERCAL distribution.)

+ +

Other Resources

+ +

There is an alt.lang.intercal Usenet +newsgroup.

+ +

Here's a transcript of a 1992 article by +Charles Stross. (Yes, the same Charles Stross as the +incandescently talented SF author, but this was a decade before he hit +the big time.)

+ +

In 2002, Jean Forget wrote Why +INTERCAL is better than Perl. + +

In 2008, ComputerWorld inexplicably decided to +interview +Don Woods on INTERCAL. The results are both funny and informative.

+ +

In 2010, ESR reconstructed the history of INTERCAL. The tale is told in +Risk, Verification, and the INTERCAL Reconstruction Massacree.

+ +

Other Interesting Languages

+ + +

There are pointers to more in the Wikipedia article +Esoteric programming language.

+ +

Related Links

+ +

If INTERCAL interests you, you may want to check out the Jargon File and the Retrocomputing Museum. Both +these pages and this one are maintained by Eric S. Raymond, who also +maintains a large collection of open-source software you may find +stimulating.

+ +
+ + + +