This is FAQ (Frequently Asked Questions) for the
µCL FAQ (Frequently Asked Questions)
What is the current version?
The current version of µCL is 0.90.
This should be considered to be an early
beta for those of you who are familiar
with the concept of beta software.
What platforms are supported?
The currently supported platforms are
Linux® and later versions
of Microsoft® operating
systems (i.e. 2K and XP.) MaxOS X support
is expected before the 1.0 release occurs.
How much does µCL cost?
Nothing. It is is free.
Is µCL compiler source code available?
Yes, but you need to ask the next question...
What language is the µCL compiler written in?
The µCL language is written in an
obscure programming language called STIPPLE.
The STIPPLE compiler is also freely available,
but it means that there are far fewer people
who are going to be interested in jumping in
and modifying the code. Contact
Wayne Gramlich directly if you really
want the code.
What language is the µCL IDE written in?
The µCL IDE (Integrated Development
Environment) is written in
Tcl/Tk. It, too, is freely available.
What license does µCL have?
The primary µCL license is basically
an open source license with a few extra
restrictions. Please read the
µCL License for details.
Is µCL suitable for life critical applications?
No. Absolutely not!
Who do I contact for support questions?
Currently, the only support for µCL
uCL_general Yahoo!® group.
The archives are open for anybody to read,
but you need to join the Yahoo! group in order
to post a question or comment.
Where are bug reports to be sent to?
There is no promise that anybody will
even look at a bug report. However,
a well formatted bug report sent to
Wayne Gramlich might get looked
at and fixed. Wayne uses the compiler
and IDE regularly, and thus, is personally
motivated to fix bugs.
What is a well formatted bug report?
A well formatted bug report is a short
description of the problem along with
a short code example that triggers
the problem. People who do not take the
time to shorten their bug example down to
the smallest size possible should not
expect to see it get fixed.
Where do I send complaints?
Send them to the center of the galaxy; there
is a black hole there that will eat anything
including your complaints. More seriously,
well thought out complaints should be sent
Wayne or the
Where do I send enhancement requests?
You may politely ask
Wayne Gramlich. He is busy, so
you should not get your hopes up.
How does µCL code compare to product XYZ?
Don't know; don't care.
How good is the generated code?
It does pretty well. For example,
state := (state + 1) & 3
state := (state - 1) & 3
btfsc clockwise___byte, clockwise___bit
btfss clockwise___byte, clockwise___bit
There is always room for improvement though.
Copyright (c) 2004 by
Wayne C. Gramlich All rights reserved.