/icon, The Icon programming language
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
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:
Master sites: SHA1:
Version history: (Expand)
- (2011-03-01) Updated to version: icon-9.4.3nb1
- (2009-02-08) Updated to version: icon-9.4.3
- (2006-02-06) Updated to version: icon-9.4.2nb1
- (2005-10-05) Package added to pkgsrc.se, version icon-9.4.2 (created)
CVS history: (Expand)
| 2017-03-23 18:07:02 by Joerg Sonnenberger | Files touched by this commit (219) |
Extend SHA512 checksums to various files I have on my local distfile
| 2012-10-02 22:11:57 by Aleksej Saushev | Files touched by this commit (187) |
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) |
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) | |
Fix icon binary, it had the destdir embedded. From Mark Schuetz Schmuck
in PR 44653. Bump PKGREVISION.
| 2009-09-21 18:38:08 by Tobias Nygren | Files touched by this commit (2) |
| 2009-06-14 20:03:45 by Joerg Sonnenberger | Files touched by this commit (167) |
Remove @dirrm entries from PLISTs
| 2009-03-07 02:31:45 by Jeremy C. Reed | Files touched by this commit (1) |
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) | |
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 \
Approved by <tnn>.