1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-27 05:10:36 +00:00

The Icon Programming Language, version 9.0

Submitted by:	Thomas Gellekum <thomas@ghpc8.ihf.rwth-aachen.de>
This commit is contained in:
Jordan K. Hubbard 1995-04-06 08:52:44 +00:00
parent c549162079
commit 785a0fcc3b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=1298
5 changed files with 50 additions and 0 deletions

15
lang/icon/Makefile Normal file
View File

@ -0,0 +1,15 @@
# New ports collection makefile for: icon
# Version required: 9.0
# Date created: 05 April 1995
# Whom: thomas@ghpc8.ihf.rwth-aachen.de
#
DISTNAME= icon-9.0
DISTFILES= unix_tar.gz
MASTER_SITES= ftp://cs.arizona.edu/icon/packages/unix/
CATEGORIES+= languages
PATCH_STRIP= -p1
NO_WRKSUBDIR= true
ALL_TARGET= Icon
.include <bsd.port.mk>

1
lang/icon/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (unix_tar.gz) = 2d147ceb96944e5f51b4de3432fafa8a

1
lang/icon/pkg-comment Normal file
View File

@ -0,0 +1 @@
Version 9.0 of the Icon programming language.

20
lang/icon/pkg-descr Normal file
View File

@ -0,0 +1,20 @@
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.

13
lang/icon/pkg-plist Normal file
View File

@ -0,0 +1,13 @@
@cwd /usr/local
@mode 755
bin/iconc
bin/icont
bin/iconx
bin/rtt
@mode 644
lib/icon/dlrgint.o
lib/icon/rt.a
lib/icon/rt.db
lib/icon/rt.h
@mode 444
man/man1/icon.1.gz