[3789] in linux-announce channel archive

home help back first fref pref prev next nref lref last post

Linux-Announce Digest #81

daemon@ATHENA.MIT.EDU (Digestifier)
Sat Feb 9 00:20:04 2002

Message-ID: <20020209051305.1622.qmail@senator-bedfellow.mit.edu>
From: Digestifier <Linux-Announce-Request@senator-bedfellow.mit.edu>
To: Linux-Announce@senator-bedfellow.mit.edu
Reply-To: Linux-Announce@senator-bedfellow.mit.edu
Date:     Sat, 9 Feb 2002 00:13:03 EST

Linux-Announce Digest #81, Volume #4            Sat, 9 Feb 2002 00:13:03 EST

Contents:
  =?iso-8859-1?Q?industry's_first_fully_supported_LabView_drivers_for_Linux?= ("John Toto")
  Amphora Light mailing list created (Juri Kaljundi)
  ANN: Pan 0.11.2 "Ansluter till den svenska konspirationen" Released (Charles Kerr)
  ANNOUNCE: ia64 linux kernel book available (David Mosberger-Tang)
  lina : an ISO Forth for Linux (Albert van der Horst)

----------------------------------------------------------------------------

From: "John Toto" <jtoto@ueidaq.com>
Subject: =?iso-8859-1?Q?industry's_first_fully_supported_LabView_drivers_for_Linux?=
Date: Fri, 8 Feb 2002 23:02:47 CST

This is a multi-part message in MIME format.

=======_NextPart_000_008D_01C1B084.302187C0
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Thought this would be of great interest to your group.  The response so =
far has been tremendous!  FEEL FREE TO EDIT - YOU KNOW BEST WHAT IS =
IMPORTANT TO YOUR READERS.  THANKS.

UEI ships industry's first fully supported LabView drivers for Linux.

Canton, MA: (February 1, 2002)-Until today, getting a LabView =
application running under Linux to talk directly to data-acquisition =
hardware was complicated at best and sometimes impossible. Indeed, =
National Instruments has no Linux drivers whatsoever for its data-acq =
hardware; and while open-source drivers are available, you still face =
the problem of getting them running and then finding a LabView VI to =
interface to them. Now, thanks to PowerDAQ LabView for Linux -- a set of =
free, fully supported drivers that interface with PowerDAQ I/O hardware =
for both the PCI bus and PXI bus -- users can quickly create LabView =
programs under Linux with full confidence that their applications run =
optimally and reliably. In addition, for the first time anyone can =
modify existing Windows-based LabView programs and run them under Linux =
in just a few moments.=20

This driver set also offers users something far beyond mere =
compatibility with Windows applications: now they can control =
Linux-based realtime processes from LabView. To do so, they first add =
realtime extension to Linux, create the realtime I/O portions of an =
application (based on UEI's existing Linux drivers for standard =
programming langauges), then use third-party VIs to interface LabView to =
the realtime module. In this way, users can run applications in a =
reliable environment, eliminating the worries associated with =
indeterministic Windows behavior, and still take advantage of LabView's =
ability to implement sophisticated graphical interfaces and perform =
post-processing. Further, such realtime applications require no =
additional hardware beyond UEI's standard line of PCI and PXI I/O cards =
and modules.=20

To ease programming, the driver set ships with an extensive set of =
example LabView programs that illustrate how to work with these VIs and =
that also serve as a basis for quickly creating custom applications. =
Among these almost 150 VIs are many that illustrate how to take =
advantage of the high-performance features found in PowerDAQ hardware.=20

UEI has tested the drivers to confirm that they work under any =
distribution based on Linux Kernel 2.2.x and 2.4.x; our development =
staff has successfully written programs that run under Mandrake 8.1, =
RedHat 6.2, 7.0 and 7.2, Caldera 3.1 and Suse 7.2. The driver also runs =
under the RT-Linux and RTAI realtime extensions, and the driver set =
comes with examples that show how to employ PowerDAQ hardware in a =
realtime application.=20

Drop-in Replacements=20

The PowerDAQ LabView for Linux driver set consists of a family of VIs =
that are either drop-in replacements for VIs from National Instruments =
or enhancement VIs.=20

The VIs fall into six major groups:=20


a.. Analog input=20

b.. Analog output=20

c.. Digital I/O=20

d.. Counter/timer=20

e.. Multiboard=20

f.. Simultaneous Subsystem Operation=20

g.. Diagnostics=20

Note that this driver set contains additional VIs that add enhanced =
capabilities to LabView programs thanks to the high-performance =
capabilities of PowerDAQ hardware. For instance, a simultaneous =
subsystem VI takes advantage of the fact the PowerDAQ hardware contains =
an onboard DSP that controls operation of the various subsystems. This =
approach not only frees up the system CPU, it means that PowerDAQ =
operations don't have to wait for free CPU cycles. For example, with =
this VI you can acquire data from eight analog inputs, display results =
on a graph all the while running eight digital I/O points.=20

Also interesting is a VI that allows you to acquire and display data =
from four PowerDAQ boards, simultaneously, and you can also stream data =
from these boards to disk gap free.=20

Several programming options=20

Using these VIs, engineers have two primary options for creating =
powerful Linux programs under LabView:=20


h.. Take an existing LabView application that already uses PowerDAQ VIs =
for Windows. Such a program should run immediately, unmodified, under =
Linux.=20


i.. Take an existing LabView for Windows application written to work =
with hardware from another vendor, even National, and port it to Linux. =
To see how simple that process is, consider an example oscilloscope =
program that comes with the LabView distribution CD. Using the icon =
view, drill down to the lowest level where you'll find the VI that =
actually interfaces with the hardware, in this case AI Wave.vi. Simply =
right-click on that block, and from the popup menu select Replace. Now =
browse through the system to the subdirectory holding the UEI VIs and =
select PDL AI Wave.vi to make the substitution. Now you're ready to run =
the example program under Linux with PowerDAQ hardware, and the entire =
process took only a minute or two.=20

Price and Availability=20

The PowerDAQ LabView for Linux driver supports all hardware in UEI's =
PowerDAQ PCI and PXI hardware families. The VIs ship at no charge on the =
bundled PowerDAQ Software Suite CD-ROM supplied with each board. Users =
can also download the VIs from UEI's web site at =
ftp://ftp.ueidaq.com/pub/software/linux/powerdaq_linux_2.0.tgz=20

For further information on this product family and a full datasheet, as =
well as details about the firm's complete line of data-acquisition and =
signal-conditioning hardware and software, either call United Electronic =
Industries at 800-829-4632 or check out at =
http://www.ueidaq.com/products/.

Regards,

John Toto
United Electronic Industries, Inc.
"The High-Performance Alternative "

611 Neponset St.
Canton, MA 02021
Tel.: (781) 821-2890, ext. 229;  Fax: (781) 821-2891
http://www.ueidaq.com



=======_NextPart_000_008D_01C1B084.302187C0
Content-Type: text/html;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2920.0" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><SPAN class=3DPageTitle>Thought this =
would be of=20
great interest to your group.&nbsp; The response so far has been=20
tremendous!&nbsp; FEEL FREE TO EDIT - YOU KNOW BEST WHAT IS IMPORTANT TO =
YOUR=20
READERS.&nbsp; THANKS.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN =
class=3DPageTitle></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3DPageTitle>UEI ships =
industry&#8217;s first=20
fully supported LabView drivers for Linux.<BR></SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>
<P><B>Canton, MA:</B> (February 1, 2002)&#8212;Until today, getting a =
LabView=20
application running under Linux to talk directly to data-acquisition =
hardware=20
was complicated at best and sometimes impossible. Indeed, National =
Instruments=20
has no Linux drivers whatsoever for its data-acq hardware; and while =
open-source=20
drivers are available, you still face the problem of getting them =
running and=20
then finding a LabView VI to interface to them. Now, thanks to PowerDAQ =
LabView=20
for Linux -- a set of free, fully supported drivers that interface with =
PowerDAQ=20
I/O hardware for both the PCI bus and PXI bus -- users can quickly =
create=20
LabView programs under Linux with full confidence that their =
applications run=20
optimally and reliably. In addition, for the first time anyone can =
modify=20
existing Windows-based LabView programs and run them under Linux in just =
a few=20
moments. <BR><BR>This driver set also offers users something far beyond =
mere=20
compatibility with Windows applications: now they can control =
Linux-based=20
realtime processes from LabView. To do so, they first add realtime =
extension to=20
Linux, create the realtime I/O portions of an application (based on =
UEI&#8217;s=20
existing Linux drivers for standard programming langauges), then use =
third-party=20
VIs to interface LabView to the realtime module. In this way, users can =
run=20
applications in a reliable environment, eliminating the worries =
associated with=20
indeterministic Windows behavior, and still take advantage of =
LabView&#8217;s ability=20
to implement sophisticated graphical interfaces and perform =
post-processing.=20
Further, such realtime applications require no additional hardware =
beyond UEI&#8217;s=20
standard line of PCI and PXI I/O cards and modules. <BR><BR>To ease =
programming,=20
the driver set ships with an extensive set of example LabView programs =
that=20
illustrate how to work with these VIs and that also serve as a basis for =
quickly=20
creating custom applications. Among these almost 150 VIs are many that=20
illustrate how to take advantage of the high-performance features found =
in=20
PowerDAQ hardware. <BR><BR>UEI has tested the drivers to confirm that =
they work=20
under any distribution based on Linux Kernel 2.2.x and 2.4.x; our =
development=20
staff has successfully written programs that run under Mandrake 8.1, =
RedHat 6.2,=20
7.0 and 7.2, Caldera 3.1 and Suse 7.2. The driver also runs under the =
RT-Linux=20
and RTAI realtime extensions, and the driver set comes with examples =
that show=20
how to employ PowerDAQ hardware in a realtime application. =
<BR><BR><B>Drop-in=20
Replacements</B> <BR><BR>The PowerDAQ LabView for Linux driver set =
consists of a=20
family of VIs that are either drop-in replacements for VIs from National =

Instruments or enhancement VIs. <BR><BR>The VIs fall into six major =
groups: <BR>
<LI>Analog input <BR>
<LI>Analog output <BR>
<LI>Digital I/O <BR>
<LI>Counter/timer <BR>
<LI>Multiboard <BR>
<LI>Simultaneous Subsystem Operation <BR>
<LI>Diagnostics <BR><BR>Note that this driver set contains additional =
VIs that=20
add enhanced capabilities to LabView programs thanks to the =
high-performance=20
capabilities of PowerDAQ hardware. For instance, a simultaneous =
subsystem VI=20
takes advantage of the fact the PowerDAQ hardware contains an onboard =
DSP that=20
controls operation of the various subsystems. This approach not only =
frees up=20
the system CPU, it means that PowerDAQ operations don&#8217;t have to =
wait for free=20
CPU cycles. For example, with this VI you can acquire data from eight =
analog=20
inputs, display results on a graph all the while running eight digital =
I/O=20
points. <BR><BR>Also interesting is a VI that allows you to acquire and =
display=20
data from four PowerDAQ boards, simultaneously, and you can also stream =
data=20
from these boards to disk gap free. <BR><BR><B>Several programming =
options</B>=20
<BR><BR>Using these VIs, engineers have two primary options for creating =

powerful Linux programs under LabView: <BR><BR>
<LI>Take an existing LabView application that already uses PowerDAQ VIs =
for=20
Windows. Such a program should run immediately, unmodified, under Linux. =

<BR><BR>
<LI>Take an existing LabView for Windows application written to work =
with=20
hardware from another vendor, even National, and port it to Linux. To =
see how=20
simple that process is, consider an example oscilloscope program that =
comes with=20
the LabView distribution CD. Using the icon view, drill down to the =
lowest level=20
where you&#8217;ll find the VI that actually interfaces with the =
hardware, in this=20
case AI Wave.vi. Simply right-click on that block, and from the popup =
menu=20
select Replace. Now browse through the system to the subdirectory =
holding the=20
UEI VIs and select PDL AI Wave.vi to make the substitution. Now =
you&#8217;re ready to=20
run the example program under Linux with PowerDAQ hardware, and the =
entire=20
process took only a minute or two. <BR><BR><B>Price and Availability</B> =

<BR><BR>The PowerDAQ LabView for Linux driver supports all hardware in =
UEI&#8217;s=20
PowerDAQ PCI and PXI hardware families. The VIs ship at no charge on the =
bundled=20
PowerDAQ Software Suite CD-ROM supplied with each board. Users can also =
download=20
the VIs from UEI&#8217;s web site at <A=20
href=3D"ftp://ftp.ueidaq.com/pub/software/linux/powerdaq_linux_2.0.tgz">f=
tp://ftp.ueidaq.com/pub/software/linux/powerdaq_linux_2.0.tgz</A>=20
<BR><BR>For further information on this product family and a full =
datasheet, as=20
well as details about the firm&#8217;s complete line of data-acquisition =
and=20
signal-conditioning hardware and software, either call United Electronic =

Industries at 800-829-4632 or check out at <A=20
href=3D"http://www.ueidaq.com/products/">http://www.ueidaq.com/products/<=
/A>.<BR></LI></DIV></FONT>
<DIV><FONT face=3DArial size=3D2>Regards,</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>John Toto<BR>United Electronic =
Industries,=20
Inc.<BR>"The High-Performance Alternative "</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>611 Neponset St.<BR>Canton, MA =
02021<BR>Tel.: (781)=20
821-2890, ext. 229;&nbsp; Fax: (781) 821-2891<BR><A=20
href=3D"http://www.ueidaq.com">http://www.ueidaq.com</A></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

=======_NextPart_000_008D_01C1B084.302187C0==

##########################################################################
# Send submissions for comp.os.linux.announce to: cola@stump.algebra.com #
# PLEASE remember a short description of the software and the LOCATION.  #
# This group is archived at http://stump.algebra.com/~cola/              #
##########################################################################


------------------------------

From: jk@itmeedia.ee (Juri Kaljundi)
Subject: Amphora Light mailing list created
Date: Fri, 8 Feb 2002 23:02:46 CST

On behalf of the Amphora Light free groupware software project for
Linux (http://www.amphora.ee/freeware/), we have now opened a new
public mailing list for all users and developers of Amphora Light, and
are looking for all interested Linux users and developers to
participate.

More information and how to subscribe can be found at
http://www.itmeedia.ee/mailman/listinfo/amphoralight

Juri Kaljundi
jk@itmeedia.ee
http://www.amphora.ee/eng/

##########################################################################
# Send submissions for comp.os.linux.announce to: cola@stump.algebra.com #
# PLEASE remember a short description of the software and the LOCATION.  #
# This group is archived at http://stump.algebra.com/~cola/              #
##########################################################################


------------------------------

From: Charles Kerr <charles@rebelbase.com>
Subject: ANN: Pan 0.11.2 "Ansluter till den svenska konspirationen" Released
Date: Fri, 8 Feb 2002 23:02:47 CST

Pan 0.11.2, "Ansluter till den svenska konspirationen", has been released.
It can be found at http://pan.rebelbase.com/.
 
What is Pan?

        Pan is a newsreader, loosely based on Agent and Gravity, which
        attempts to be pleasant to use for new and advanced users alike.
        It has all the typical features found in newsreaders and also
        supports offline newsreading, article filtering, multiple connections,
        and a number of extra features for power users and alt.binaries fans.

        It's also the only Unix newsreader to get a perfect score on the
        Good Net-Keeping Seal of Approval evaluations.  See
        http://pan.rebelbase.com/features.html for the rest of the
        sales pitch.

About 0.11.2

        Over thirty bugs have been fixed in the stable branch since 0.11.1. 
        During that time there were also five betas to weed out any new bugs. 
        In addition 0.11.2 is also faster, uses less memory, and adds many 
        small improvements to the user interface.

Changes Since 0.11.1

    NEW FEATURES

        * The thread pane now looks like many GUI mail clients in that it
          boldfaces articles with new replies and greys out read articles
          to show which articles are new, unread, and old.  Also, when a
          thread is collapsed, the subject column will tell how many new
          replies are in the collapsed thread.  Thanks to Jed Baer,
          Douglas Bollinger, and Andreas Ollinger for working these ideas
          through to consensus on the pan-users mailing list.

        * Added support for Microsoft Secure Password Authentication ("SPA")
          so that Pan will work with Microsoft NNTP servers.  Thanks to the
          Samba team for writing the SPA authentication code and to
          Marc Prud'hommeaux for plugging it into Pan!

        * Added the ability to specify, on a per-Profile basis, the
          domain name to be used in the Message-Id header in new posts.
          This can be used to point to your proper domain or just
          for privacy's sake.

        * Added the option to have all threads expanded by default.
          Thanks to Bas Mevissen for submitting a patch for this
          feature.

        * Pan now has a Greek translation!
          Thanks to Simos Xenitellis for contributing this.

    UPDATES

        * The Preferences and Filter Editor dialogs now fit on 800x600 screens.

        * We now support POSIX extended regular expression syntax,
          giving us support for operators like '?'.  Thanks to
          Chris Petersen for suggesting this.

        * Better error reporting on disk I/O errors
          (full disk, permissions errors, etc.)

        * Slightly faster download and display of articles.

        * The "Directory" field in the "Save As" dialog now handles
          ~ correctly as shorthand for the users' home directory.

    BUG FIXES

        * Fixed huge 0.11.1 memory leak.

        * Fixed crash that could sometimes occur when cancelling tasks or
          going offline from the Task Manager.

        * Fixed crash when overriding the system defaults for article
          foreground and background colors. This crash seems to be related
          to specific GTK themes. Thanks to T'Az and Krishna Naik for reporting
          this problem.

        * Fixed crash that occurred when incomplete identities were entered
          in the Profile Editor.  Incomplete profiles can no longer be entered.
          Thanks to nhodge1 for reporting this bug. (67311)

        * Fixed bug that caused Pan to crash when an invalid rules xml file
          was read.  Thanks to Roger Gregory for reporting this bug.  (67657)

        * Fixed crash that seemed to happen for no reason when reading new
          articles.

        * Fixed bug that caused Pan to crash when reading an article.

        * Fixed thread safety bug in the article cache.

        * Fixed thread safety bug in the Task Manager backend.  Thanks
          very much to Christian Suder for reporting this bug.

        * Fixed 0.10.0.93 bug that caused a GUI lockup under arcane
          circumstances when reading articles.

        * Fixed a couple of long-standing GUI thread bugs that could corrupt
          data or lock up Pan..

        * Fixed bug that caused some attachments to be decoded incorrectly.
          Thanks to Dave at dalrun for reporting this bug.

        * Fix the "group->_article == NULL" assertion failure when
          loading a group.

        * Fixed bug that improperly hid new replies that were in
          collapsed threads.  The top-level articles should have been
          showed in boldface to indicate that the thread had new replies.

        * Fixed bug that caused the first group to be loaded during a Pan
          session to not be filtered properly.  Thanks to Douglas Bollinger,
          Dan Hensley, and others for reporting this.

        * Double-clicking a URL would open up to three browsers if the
          browser wasn't already running. Thanks to Mart van de Wege for 
          reporting this.  (68009)

        * Fixed bug that accidentally downloaded a couple of old articles
          in the "Get New Headers" command.

        * If Followup-To is set to 'poster', only send the article as an
          email.  Thanks to Christian Lohmaier for reporting this bug.

        * Fixed mistake in 0.11.1 that used "supercede" instead of "supersede"
          when superseding articles.

        * Fixed bug in importing grouplists from Pan version 0.9.6 and older.
          Thanks to Brandon McCombs for reporting this bug.

        * Fixed bug that made it appear that, when retrying a download
          after the first try failed or the user went offline, all the
          articles in the task needed to be re-downloaded.  Pan no longer
          looks like it's re-downloading articles it already has.

        * Fixed gmime build errors that occurred on platforms that need
          to include alloca.h.  Thanks to Alan Young for reporting this.

        * Fixed 0.10.0.93 bug that caused crossposts to not be marked
          as read when a single article or entire group is marked as
          read.

        * Fixed 0.10.0.93 memory leak that didn't free all article
          information on duplicate or user-deleted articles.

        * Fixed long-standing bug that required two left-clicks,
          rather than the typical one left-click, to pop down the
          context menu in the article pane.  Thanks to Devin Carraway
          for reporting this bug. (#69170)

        * Fixed a long-standing NNTP server connection corruption bug.

        * Now handles '~' in the TMPDIR environmental variable.
          Thanks to Jukka Salmi for suggesting this change.

##########################################################################
# Send submissions for comp.os.linux.announce to: cola@stump.algebra.com #
# PLEASE remember a short description of the software and the LOCATION.  #
# This group is archived at http://stump.algebra.com/~cola/              #
##########################################################################


------------------------------

From: David Mosberger-Tang <David.Mosberger@acm.org>
Subject: ANNOUNCE: ia64 linux kernel book available
Date: Fri, 8 Feb 2002 23:03:48 CST

We are happy to announce that our book is now in stock at various book
stores (including amazon.com and fatbrain.com). The title of the book is:

         ia-64 linux kernel: design and implementation

The book focuses on describing how the Linux kernel works on the IA-64
architecture (aka, "Itanium Processor Family" or "IPF"). The book also
describes the hardware abstraction interface of Linux and as such
could be of interest to kernel developers using other platforms.

For more information, including a sample chapter, please visit:

    http://www.lia64.org/book/

Thanks,

        --davidm

##########################################################################
# Send submissions for comp.os.linux.announce to: cola@stump.algebra.com #
# PLEASE remember a short description of the software and the LOCATION.  #
# This group is archived at http://stump.algebra.com/~cola/              #
##########################################################################


------------------------------

From: Albert van der Horst <albert@spenarnc.xs4all.nl>
Subject: lina : an ISO Forth for Linux
Date: Fri, 8 Feb 2002 23:03:49 CST


Dear Sir,
Please publish this in the comp.os.linux.announce newsgroup.
Yours truely,
Albert van der Horst.

Subject line: "lina 4.0 released: an ISO Forth for Linux"
Sender: "albert@spenarnc.xs4all.nl (Albert van der Horst)

With version 4.0 lina, the Linux native (c-less) configuration
of ciforth for Intel Linux has evolved from a 32bit version of
the classical fig Forth into a well balanced, versatile and
practical tool.
Its use stretches from a one liner in a shell
script to do a hex calculation, with a system load comparable
to a ``test'' call, to a substrate for building a general
purpose simulation system. It can be used as calculator, a
script language, a compiler and as a filter. A program debugged
under Linux can be installed as an embedded system.

It can be down loaded via
   http://home.hccnet.nl/a.w.m.van.der.horst/ciforth.html.

There are just two files involved
1. the executable (26K)
2. a source library containing library functions, examples and messages.

The documentation consists of a man page, texinfo (with
output formats info, ps, html and pdf), a reference-only html,
the assembler source and README's.

Compatible systems are available for MSDOS (mina), Windows (wina)
and stand alone (no name: the machine just boots into ciforth.).
But note: ciforth means common Intel Forth. Portability is aimed
along the Intel dimension, not along the Linux dimension.

All ciforth's are generated by a sophisticated generic system
from a single source. It guarantees that the assembler source
and the documentation are in line and manages a regression test
for all ciforth definitions. This system is available for down
load too, and can be used to generate a lina with a different
characteristic: pedantically following ISO, a different threading
scheme or whatever. Some tools, such as the Posit-Fixup 80386
assembler are part of the generic distribution.

Bug reports are accepted against the stable versions (lina/wina/mina 4.x.y
where x is even), not against the generic system. Bug report against unstable
version will be accepted, but treated informally. Comment is always welcome.

An except of the man page follows.
=============================================================
DESCRIPTION
Forth is a tried and proven language for evolutionary ("check
as you go") programming, ideal for rapid prototyping and
embedded systems. lina is the Linux version of ciforth(common
Intel Forth), an interpreter environment, scripter and compiler
for Forth. It is (large and by) compliant with the ISO Forth
standard; the CORE wordset is fully implemented. The small,
classic, indirect threaded kernel contains the essential, i.a.
file access and exceptions. Its power is multiplied by an
extensive source library, that add i.a. a decompiler and
integrated 386 assembler.

It is simple, fully self contained and intended to be
customized by you; if you want to understand a compiler in all
details, this is your best, if not only, choice. ciforth sports
the highest documentation to binary proportion in the EDP
industry, barring m4 on Coherent This is largely due to an
extremely small binary.

OPTIONS
lina without options starts an interactive system. If used as a
filter, lina doesn't reflect its input and exits at end of
input.
Options are implemented by a simple mechanism through
the source library, and hence are configurable.

lina -C file.frt
Compile "file.frt" to the binary "file".

lina -E
Load the "electives", i.e. tools for interactive development.
Then start the interpreter.

lina -F words
Execute the forthcode "words". Then start the interpreter.

lina -I binary-path library-path
Install the current compiler into "binary-path" and the current
library into "library-path". This must be fully qualified
names, not directories. Configure appropriately.

lina -L library-path [arguments]
Close the default library, and open the library at
"library-path". Shift the arguments such as to make the -L
option invisible.
Process any other options, then start the interpreter.

-S script-path [arguments]
(Intended to be used in a script with "#!lina -s" as the first line.)
Shift the arguments such as to make the -S option invisible.
Interpret the file script-path , ignoring its first line.

ENVIRONMENT
Configuration is done fully internal.

FILES
"forth.lab" contains a Forth source library.
This is configurable at install time.

SEE ALSO
"lina.info" documents all language features implemented and has
a tutorial. Further documentation is beneficial but not
mandatory. "lina.html" contains only the reference
documentation, heavily cross referenced.

DIAGNOSTICS
Positive error numbers are ciforth-specific and explained in
the documentation. Negative error numbers are OS-specific. A
mnemonic message is fetched from the library file and
displayed, if possible.

DEFECTS
Mistakes can easily crash lina.
lina is case sensitive, so ISO words must be entered in upper case.
The library should contain a full complement of the ISO Forth
language.

AUTHOR
Copyright (c) 2000-2002 Albert van der Horst, The Netherlands.
albert@spenarnc.xs4all.nl.
ciforth is made available under the GNU Public License:
quality, but NO warranty.

=============================================================

Albert van der Horst,Oranjestr 8,3511 RA UTRECHT,THE NETHERLANDS
To suffer is the prerogative of the strong. The weak -- perish.
albert@spenarnc.xs4all.nl     http://home.hccnet.nl/a.w.m.van.der.horst

##########################################################################
# Send submissions for comp.os.linux.announce to: cola@stump.algebra.com #
# PLEASE remember a short description of the software and the LOCATION.  #
# This group is archived at http://stump.algebra.com/~cola/              #
##########################################################################


------------------------------


** FOR YOUR REFERENCE **

The service address, to which questions about the list itself and requests
to be added to or deleted from it should be directed, is:

    Internet: Linux-Announce-Request@NEWS-DIGESTS.MIT.EDU

You can submit announcements to be moderated via:

    Internet: linux-announce@NEWS.ORNL.GOV

Linux may be obtained via one of these FTP sites:
    ftp.funet.fi				pub/Linux
    tsx-11.mit.edu				pub/linux
    sunsite.unc.edu				pub/Linux

End of Linux-Announce Digest
******************************

home help back first fref pref prev next nref lref last post