Category:Unicon: Difference between revisions

m
→‎Other: related
m (enhance summary)
m (→‎Other: related)
 
(9 intermediate revisions by the same user 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 [[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 65 ⟶ 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