Category:Unicon: Difference between revisions

m
→‎Other: related
(→‎Books: internals)
m (→‎Other: related)
 
(13 intermediate revisions by 2 users not shown)
Line 10:
|LCT=yes
}}
{{virtual machine}}
{{language programming paradigm|Procedural}}
{{language programming paradigm|Dynamic}}
{{language programming paradigm|Object-oriented}}
{{language programming paradigm|Logic_Programming}}
{{Language programming paradigm|Concurrent}}
Unicon is a unification of several extended dialects of the [[Icon]] language, featuring Icon plus classes, POSIX system facilities, GDBM and ODBC-based (SQL) database access, packages, 3D graphics and more, all provided at a very high semantic level.
 
Unicon is a unification of several extended dialects of the [[derived from::Icon]] language, featuring Icon plus classes, POSIX system facilities, GDBM and ODBC-based (SQL) database access, packages, 3D graphics and more, all provided at a very high semantic level.
 
In addition to Icon, Unicon draws from:
* IDOL an object-oriented Icon preprocessor
* MTIcon a multi-threading Icon. (Most recently, in version 12, improved multi-threading capabilities were added.)
 
While Unicon is mostly a super-set of Icon there are some differences and incompatibilities.
 
Icon itself is an evolution of the line of languages [[wp:COMIT|COMIT]], SNOBOL, [[:Category:SNOBOL4|SNOBOL4]], and SL5.
 
== Introduction to Icon and Unicon ==
Line 29 ⟶ 40:
 
=== Books ===
==== General ====
* [http://unicon.org/book/ub.pdf Book: Programming with Unicon describing the language, the Icon Programming Library and Unicon extensions]
* [http://www.cs.arizona.edu/icon/ftp/doc/lb1up.pdf Book: The Icon Programming Language, 3rd Edition]
* [http://www.cs.arizona.edu/icon/ftp/doc/gb1up.pdf Book: Graphics Programming in Icon]
* [http://www.tools-of-computing.com/tc/CS/iconprog.pdf Book: Icon Programming Language Handbook]
* [http://www2.cs.uidaho.edu/~jeffery/icon/humanists/humanist.pdf Book: Icon Programming for Humanists]
 
==== Internals ====
* [http://unicon.sourceforge.net/book/ib.pdf The Implementation of Icon and Unicon a Compendium]]
** [http://unicon.sourceforge.net/reports.html Unicon Technical Reports and works in progress]
* [http://www.cs.arizona.edu/icon/ftp/doc/ib1up.pdf The Implementation of the Icon Programming Language]
** [http://www.cs.arizona.edu/icon/docs/ipd112.htm IPD112 Supplement to Version 8]
** [http://www.cs.arizona.edu/icon/docs/ipd239.htm IPD239 Supplement to Version 9]
** [http://www.cs.arizona.edu/icon/docs/docs.htm Icon Technical Reports (TR) and Project Documents (IDP)]
 
=== Articles and Newsletters ===
Line 49 ⟶ 68:
* [[wp:Icon_%28programming_language%29|Wikipedia: Icon]]
* [http://www.mitchellsoftwareengineering.com/icon/icon.sli.pdf Presentation: Fundamentals of Icon Programming]
* [http://www.pclosmag.com/html/Issues/201101/page17.html PC Linux OS Magazine, Volume 48, Computer Languages From A to Z: Unicon]
===Related/Variants===
* [[Jcon]]
* [[ObjectIcon]]
 
== Other RosettaCode Wiki Links ==
* [[:Category_talk:Unicon|The Discussion Tab for this page]] Lots of notes about things to do, help wanted, ideas, and guidance on formatting and markup
* [[Reports:Tasks_not_implemented_in_Unicon|Tasks not yet implemented]] Tasks that need to be coded
** [[Icon%2BUnicon/Analysis_of_UnimplementedTasks]] for an analysis of the groupings of these tasks (taken at a point in time)
* [[:Category:Unicon/Omit|Unimplementable tasks]] Tasks that cannot be implemented in the language
* [[:Category:Unicon_examples_needing_attention|Tasks requiring attention]] Tasks that could be improved
Anonymous user