Technical Reports
These reports document aspects of Unicon, sometimes in more detail than the
Unicon book, and sometimes with implementation developers instead of end-users
in mind.
The date of the current edition of each report is given in parentheses, so you
can see when reports are updated. Sourceforge has been having trouble providing
web service, so we are in the process of adding mirrors. If you need
access to a document, e-mail jeffery at cs.uidaho.edu for assistance.
- UTR1b:
An ODBC Interface for the Unicon Programming Language (6/28/2002)
- UTR2a:
Ulex: A Lexical Analyzer Generator for Unicon (5/21/2003) (plain HTML, Serbian translation) (OpenOffice1.0)
- UTR3a:
iyacc: A Parser Generator for Icon and Unicon (2/21/2018)
- UTR4a:
Writing CGI and PHP Scripts in Icon and Unicon (4/2/2011)
- UTR5b:
The Implementation of Graphics in Unicon Version 12 (9/3/2014) (OpenOffice)
- UTR6c:
An IVIB Primer (2/28/2019)
- UTR7d:
Version 13 of Unicon for Microsoft Windows (2/28/2017)
- UTR8c:
Unicon Language Reference (2/23/2017)
- UTR9d:
Unicon 3D Graphics User's Guide and Reference Manual (1/26/2017)
- UTR10c:
Debugging with UDB (7/12/2018)
- UTR11a:
Unicon Manual Page (7/28/2014)
- UTR12a:
Ui: a Unicon Development Environment (5/22/2015)
- UTR13a:
The Unicon Messaging Facilities (6/24/2015)
(see also Steve Lumos's M.S. report)
- UTR14:
Unicon Threads User's Guide and Reference Manual (8/6/2012)
- UTR15:
How to Write a Unicon Technical Report (7/4/2013)
- UTR16a:
A Unicon Benchmark Suite (6/9/2014)
- UTR17:
A Transformational Interpreter for Goal-Directed Evaluation (6/12/2014)
- UTR18c:
Pattern Matching in Unicon (10/2/2017)
- UTR19:
Adding New Diagnostic Syntax Error Messages to Unicon (5/26/2017)
- UTR20:
The Unicon JSON Library (10/16/2020)
- UTR21:
Configuring and Building Version 13 of Unicon (4/16/2019)
- UTR22:
Unicon OpenGL 2D and 2D/3D Graphics User's Guide (4/19/2021)
Theses/Dissertations
This section includes major implemented works involving the Unicon language.
In some cases they might not yet be part of Unicon's SVN source code base,
or are not part of the accepted language canon and aren't enabled by default.
In other cases, they are language canon and the theses provided extended
documentation beyond the scope of a normal Unicon TR.
Many of these documents may become Unicon Technical Reports in future.
- Gigi Young's M.S. thesis on an OpenGL-based implementation of 2D, and integrated 2D/3D graphics for Unicon
- Peter Mills's Ph.D. Dissertation on a new Java-based implementation of Unicon
- John Goettsche's M.S. thesis on integrating SNOBOL4 patterns into string scanning
- Jafar Al Gharaibeh's Ph.D. Dissertation on language support for virtual environments
- Ziad Al Sharif's Ph.D. Dissertation on UDB, the Unicon Debugger
- Mike Wilder's
thesis on the
Unicon optimizing compiler based on Walker's iconc compiler
- Sudarshan Gaikaiwari's M.S. thesis on a SNOBOL4-style pattern type. (Note that the syntax of pattern operators is changed/subsumed per John Goettsche's thesis).
- Ziad Al Sharif's M.S. thesis on VoIP facilities
- Luis Alvidres's M.S. report on an Incremental Parser for the Unicon IDE
- Udaykumar Batchu's M.S. report on an improved C calling interface
- David Price's M.S. report on a Microsoft PocketPC port
- Udaykumar Batchu's M.S. report on an improved C calling interface
- Qutaiba Mahmoud's M.S. report on a multiplatform pseudo-tty interface