Make manual page rendering easier.
[jimtcl/wkoszek.git] / jim.1
blob297d274f72571fcd6a768ec5ff044af1f6d5e7f5
1 .\"
2 .\" Copyright (c) 2010 Wojciech A. Koszek <wkoszek@FreeBSD.org>
3 .\" All rights reserved.
4 .\"
5 .\" Redistribution and use in source and binary forms, with or without
6 .\" modification, are permitted provided that the following conditions
7 .\" are met:
8 .\" 1. Redistributions of source code must retain the above copyright
9 .\"    notice, this list of conditions and the following disclaimer.
10 .\" 2. Redistributions in binary form must reproduce the above copyright
11 .\"    notice, this list of conditions and the following disclaimer in the
12 .\"    documentation and/or other materials provided with the distribution.
13 .\"
14 .\" THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY EXPRESS OR
15 .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
16 .\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
17 .\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT,
18 .\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
19 .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
20 .\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
21 .\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
22 .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
23 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24 .\"
25 .\" XXWK: After manual page is finished:
26 .\" Please conform mdoc(7) standard.
27 .\"
28 .Dd February 1, 2010
29 .Dt JIM 1
30 .Os
31 .Sh NAME
32 Jim - a small footprint implementation of the Tcl programming language.
33 .Sh DESCRIPTION
34 Jim is a small footprint implementation of the Tcl programming language.
35 It supports vest majority of the most important Tcl commands met in standard
36 Tcl interpreters.
37 .\" How was the original 85k measured? 168/312KB is no longer "that small"
38 Jim is quite small: on x86, dynamic library with Jim's API measures 168KB,
39 while staticly linked interpreter weights 312KB.
40 It has been written from scratch in ANSI C, which makes it a good target
41 for porting and embedding within other applications.
42 In order to try out Jim, simplified "jimsh" interpreter has been provided.
43 TODO.
44 .Pp
45 Jim has been tested in production use as well -- OpenOCD project based its
46 configuration system on Jim interpreter.
47 .Sh BUGS
48 Keyword
49 expr
50 is known to have problems with handling || and && operators.
51 .Sh AUTHORS
52 Jim has been written by Salvatore Sanfilippo and other contributors.
53 This manual page was written by
54 .An Wojciech A. Koszek Aq wkoszek@FreeBSD.org .