 | The
book, "Programming with Unicon", is the main definition of the
language. It is updated periodically.
You can look at it free online
in PDF format; the book is
freely copyable and modifiable under
the terms of the GNU Free Documentation License.
In order to make it more ``open'' in the 2nd edition,
the Unicon book was converted to LaTex and its source is in
the Unicon SVN repository (in doc/book/). There are
some formatting tweaks and corrections/updates still needed.
Please send us any bugs or comments you have to improve the book.
Automated (unattended) nightly build of the book is available here.
|
 |
The second edition of this book, "Build Your Own Programming Language",
describes how to write the translators, compilers, and
runtime systems in Unicon (and Java).
It is published by Packt
(product page,
1st edition)
and also available from Amazon
(1st edition).
|
 |
The book, "The Implementation of Icon and Unicon: a Compendium",
describes the translators, compilers, and runtime systems used
by Icon and Unicon.
It is available in PDF format.
Automated (unattended) nightly build is available
here.
|
 |
This book documents Icon extensions for high-level
monitoring and visualization and includes numerous code examples.
These facilities are enhanced in Unicon, which provides interpreters
with and without monitoring, and doesn't require that you
recompile your programs to switch from the regular interpreter to
the monitoring interpreter. Published by Springer. Springer
placed this book back in print in softcover format, but did not
update its contents. Used hardcopies may be preferable.
Errata |
|
This book includes a more recent treatment of the execution monitoring
facilities, along with a discussion of visualizing Unicon program
executions within a 3D multi-user, shared environment.
|
 |
All the great graphics facilities developed for Icon are part of Unicon.
"Graphics Programming in Icon" is available from Jeffery Systems.
It is free online in PDF format from the University of Arizona. In addition,
Robert Parlett has written a richer, better-designed, more extensible
graphical user interface builder and class library, documented in
"Programming with Unicon". A Unicon GUI primer is available in
Unicon Technical Report #6.
|
 |
Alan Corré has written the second edition of
Icon Programming for Humanists, and generously
made it available in an online format. The hard copies are published by
Goal-Directed Press.
|