./lang/icon, The Icon programming language

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 9.4.3nb1, Package name: icon-9.4.3nb1, Maintainer: pkgsrc-users

Icon is a high-level programming language with extensive
facilities for processing strings and structures. Icon has
several novel features, including expressions that may produce
sequences of results, goal-directed evaluation that automatically
searches for a successful result, and string scanning that allows
operations on strings to be formulated at a high conceptual
level.

Icon emphasizes high-level string processing and a design phi-
losophy that allows ease of programming and short, concise pro-
grams. Storage allocation and garbage collection are automatic in
Icon, and there are few restrictions on the sizes of objects.
Strings, lists, and other structures are created during program
execution and their size does not need to be known when a program
is written. Values are converted to expected types automati-
cally; for example, numeral strings read in as input can be used
in numerical computations without explicit conversion. Icon has
an expression-based syntax with reserved words; in appearance,
Icon programs resemble those of Pascal and C.

The language is described in R. E. Griswold and M. T. Griswold, The
Icon Programming Language, Prentice-Hall, Inc., Englewood Cliffs,
NJ, second edition, 1990.


Required to build:
[pkgtools/x11-links] [pkgtools/cwrappers]

Master sites:

SHA1: 92bd3347807b333fb903edf61a2805f2e1159577
RMD160: af75af7f106920cd59a7f8ac85954aa472ae78e7
Filesize: 3143.19 KB

Version history: (Expand)


CVS history: (Expand)


   2017-03-23 18:07:02 by Joerg Sonnenberger | Files touched by this commit (219)
Log message:
Extend SHA512 checksums to various files I have on my local distfile
mirror.
   2012-10-02 22:11:57 by Aleksej Saushev | Files touched by this commit (187)
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
   2012-03-05 05:00:44 by David A. Holland | Files touched by this commit (1)
Log message:
Give the package configure script the host type names for "solaris" that
it says it wants.
   2011-03-01 11:08:27 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Fix icon binary, it had the destdir embedded. From Mark Schuetz Schmuck
in PR 44653. Bump PKGREVISION.
Set LICENSE.
   2009-09-21 18:38:08 by Tobias Nygren | Files touched by this commit (2)
Log message:
honour PKGMANDIR
   2009-06-14 20:03:45 by Joerg Sonnenberger | Files touched by this commit (167)
Log message:
Remove @dirrm entries from PLISTs
   2009-03-07 02:31:45 by Jeremy C. Reed | Files touched by this commit (1)
Log message:
Add support for Darwin. Untested by me.
From PR 40956.
   2009-02-08 13:51:05 by Aleksej Saushev | Files touched by this commit (21) | Package updated
Log message:
Update Icon to 9.4.3

Notable changes in version 9.4.3:

The system-specific Icon configurations have been reorganized and renamed.
The several BSD configurations have been merged into one.

The macintosh configuration now supports the loadfunc function.

A new porting guide has been written, and a new posix configuration
has been added as a starting point in constructing new ports.

The core library files remain stable. Notable changes include:
- procs/dijkstra          new procedures implement Dijkstra's control structures
- procs/html              add procedure for canonicalization of paths
- procs/matrix2           new procedures for matrix manipulation
- procs/nestlist          new procedures for representing nested lists as strings
- procs/printf            add %e format and fix a rounding problem
- progs/noise             new program for producing a random bitstream
- progs/unclog            improve logic for combining adjacent entries
- gprogs/dlgvu            improve coverage map; allow altitude in GPS data
- gprogs/gallery          faster thumbnail loading for JPEG images
- gprogs/img              many new features
- gprogs/sier             better color choices
- gprogs/trkvu            accept GPS track logs with altitude as the last field

The undocumented save function, which only worked on a few platforms, has been \ 
removed.

Approved by <tnn>.