Version: 9.5.1, Package name: icon-v951src |
Maintained by: Marc Espie |
Master sites: |
Flavors (export FLAVOR=xyz, setenv FLAVOR xyz):
|
Description-compiler Icon is a program language that looks superficially like Pascal, but which supports generators. It also include some very reasonable X11 support. The compiler for icon is highly experimental and not very efficient. - it does not support separate compilation. - it creates somewhat largish C files for all but the smallest projects. For instance, an icon project of 3000 lines translates to a C file of 90000 lines. It does feature some static type analysis, which occasionally causes bugs, as not all rules in the languages have been checked. Unfortunately, it does not feature specialized code for arithmetic, where it would really go fast if it were using C arithmetic. Nonetheless, the resulting code is about twice as fast as the interpreted code. There is a no_x11 flavor, that does not require X11 to run. Description-main Icon is a program language that looks superficially like Pascal, but which supports generators. It also include some very reasonable X11 support. The port has not yet been tested on all architectures. In particular, most will need coexpr support (see openbsd/${ARCH}_coexpr.c and openbsd/define.h), but we can probably steal that from an existing architecture. The graphics picture loader can also be improved to handle gifs, jpeg, png, tiff, along with xpm. The icon compiler is actually no longer supported by the icon project, though it is nice to have it along. The icon variant translators could be rather simply installed. There is a patch floating around for some unix functions support (sockets, mainly) that is crying to be adapted... and which has been integrated into unicon (which is still beta at the moment). There is a no_x11 flavor, that does not require X11 to run. |
Filesize: 3059.609 KB |
Version History (View Complete History) |
|
2019-07-12 14:47:59 by Stuart Henderson | Files touched by this commit (874) |
Log message: replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes |
2016-03-12 16:16:55 by Christian Weisgerber | Files touched by this commit (3) |
Log message: get rid of PROPERTIES:Mno_shared and PFRAG.shared; ok espie@ |
2010-11-17 01:05:18 by Marc Espie | Files touched by this commit (317) |
Log message: new depends |
2010-10-24 15:24:05 by Antoine Jacoutot | Files touched by this commit (16) |
Log message: Remove USE_X11. |
2010-10-18 13:20:42 by Marc Espie | Files touched by this commit (54) |
Log message: USE_GROFF=Yes |
2009-08-10 11:31:07 by Matthias Kilian | Files touched by this commit (19) |
Log message: WANTLIB changes after xcb addition and bump. For some unknown reason, I forgot to commit lang/* this morning. |
2008-06-29 14:44:52 by Stuart Henderson | Files touched by this commit (34) |
Log message: sync WANTLIB following cairo update. ok naddy |
2007-09-15 18:27:06 by Michael Erdely | Files touched by this commit (52) |
Log message: Remove surrounding quotes in COMMENT*/PERMIT_*/BROKEN |
2007-04-05 10:20:19 by Marc Espie | Files touched by this commit (912) |
Log message: base64 checksums. |
2006-11-20 05:21:04 by Marc Espie | Files touched by this commit (7) |
Log message: convert to new MULTI_PACKAGES |
2006-11-03 10:01:10 by Marc Espie | Files touched by this commit (4) |
Log message: Remove traces of SCRIPTS_ENV |
2006-10-16 04:01:55 by Marc Espie | Files touched by this commit (17) |
Log message: finally update to 9.4.3, should have done this ages ago. |
2005-03-14 18:57:06 by David Berghoff | Files touched by this commit (100) |
Log message: typo and wording fixes; approved by pval ok mbalmer@ "that diff was fun to read" |
2005-01-05 09:58:59 by Christian Weisgerber | Files touched by this commit (132) |
Log message: SIZE |
2004-09-18 06:52:55 by Marc Espie | Files touched by this commit (8) |
Log message: new style conflicts |
2004-09-15 13:16:09 by Marc Espie | Files touched by this commit (39) |
Log message: new plists. some fragment games with python. |
2003-12-20 07:26:12 by Christian Weisgerber | Files touched by this commit (4) |
Log message: @dirrm shared directories |
2003-12-15 14:42:44 by Christian Weisgerber | Files touched by this commit (507) |
Log message: remove WWW lines |
2003-03-31 07:11:50 by Nikolay Sturm | Files touched by this commit (3) |
Log message: USE_X11=Yes |
2002-12-29 13:41:08 by Federico G. Schwindt | Files touched by this commit (9) |
Log message: zap NEED_VERSION. |