ghli is GPMI's Highlevel Language Interpreter, developed to operate under GPMI, though it works as a standalone script interpreter as well. It features a byte code interpreter with complex instructions for high level languages, a framework to ease implementing precompilers, a Pascal precompiler, and an Assembly precompiler. It aims to be small, fast, and flexible. The number of core instructions are very limited while it offers a simple interface so the host application can register its own extension commands easily.
Re: is ther still life in Arachne ??
> Yes, there is !!!
Ok, I know a few years have passed since your post, but... well ;)
So here's arachne, finally a GPL version so I could try it out again.
Origianlly, before I migrated to free software, I used arachne for a
while (in the good old modem-times). After trying different
systems, i've finally choosen Debian GNU/Linux where I use w3m (80%),
dillo (15%) and mozilla (5%) for browsing. When I've found your post
and downloaded the code, I was thinking I could replace dillo with
arachne. However, this turned out not to be the case.
In this mail I will criticize the software, but not to offend the authors
but to give (I hope) valuable freedback. If the project is not totally dead
already, I hope these comments would help getting developers.
1. It doesn't compile. I had to spend more than a hour to get it to compile.
Most of the problems are easy to fix and obviously caused by the fact
the packager doesn't really use *NIX. I think if a software supports both
DOS and POSIX (or rather some POSIX systems with svgalib installed), it
should be tested on both. Some of the easy problems: Makefile needs to be
copied (I haven't found a Readme telling this), all filenames are
uppercase in the .zip (which should be tar.gz by the way) while all
references are lowercase, one file even lost a character due to file name
length limit of the packager's system. A few not-so-easy problems are
lack of #ifdefs. It seems the code once worked with POSIX systems
but later features/bugfixes were added and noone tried it again on POSIX
so some of the later changes simply don't work.
2. The source zip lacks config files. I had to download a binary version
just to get some files stored in share/. I think it would be nice if
one could compile and immediatly run the software.
3. Lack of license. The only 2 references that tells this software is GPL
was your post and your homepage. You should at least copy the GPL text
in the root of the zip.
4. Lack of Readme/installation files. One downloads the zip and he/she
doesn't know what to do.
5. Lack of info about version control. Is/was there a CVS or SVN or
whatever-version-control-system-you-prefer repository? Michael mentioned
in his earlier posts that he doesn't see open source community would invest
time in improving the software - which is sure a point if you don't
have version control. Who would spend time on creating a patch if
the above problems (from 2. to 5.) exist?
6. It's _not_ faster than dillo while dillo also renders better. I've checked
only a few pages, and I am sure there are cases where dillo is worse
(probably with frames for example). Ok, it's not really something
you could easily fix, but I had to tell about it so the next paragraph
will be more meaningful.
However, and this why I am actually spending my time on writing this mail,
arachne supports svgalib (and the binary version also supports ggi?). Dillo
doesn't. Actaully I do not know about any non-X, graphical, still maintaned
web browser for *NIX. I think this is a gap in the free software market.
Arachne could fill this gap if the ggi version was GPL, the released
source would really compile and there was at least a version controlled
This post was not meant to be offensive.
bugreport: menu box displacement
menubar_draw_drop misplaces the box because the menubar's strting x
and y coordinates are added twice. This bug doesn't produce visible result
as long as menu starts at screen coordinates 0;0.
P.S. I know this is not the proper place to report bugs; however, the project
page doesn't offer any mean of anonymous bugreporting and I am not willing
to register to another service just to report a single bug.
diff -uri mc-2007-01-14-22.orig/src/menu.c mc-2007-01-14-22/src/menu.c
--- mc-2007-01-14-22.orig/src/menu.c 2005-09-06 22:36:23.000000000 +0200
+++ mc-2007-01-14-22/src/menu.c 2007-01-16 06:11:18.000000000 +0100
@@ -139,7 +139,7 @@
- menubar->widget.y+1, menubar->widget.x + column,
+ 1, column,
count+2, menubar->max_entry_len + 4);