savannah-register-public
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-register-public] [task #15352] Submission of An interpretor fo


From: Sanjay Bhatnagar
Subject: [Savannah-register-public] [task #15352] Submission of An interpretor for a language with automatic error propagation
Date: Tue, 30 Jul 2019 16:32:32 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0

URL:
  <https://savannah.gnu.org/task/?15352>

                 Summary: Submission of An interpretor for a language with
automatic error propagation 
                 Project: Savannah Administration
            Submitted by: sanb
            Submitted on: Tue 30 Jul 2019 08:32:30 PM UTC
         Should Start On: Tue 30 Jul 2019 12:00:00 AM UTC
   Should be Finished on: Fri 09 Aug 2019 12:00:00 AM UTC
                Category: Project Approval
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                  Effort: 0.00

    _______________________________________________________

Details:

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves
or discards the registration.


= Registration Administration =

While this item will be useful to track the registration process,
*approving or discarding the registration must be done using the specific
Group Administration
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=11951> page*,
accessible only to site administrators,
effectively *logged as site administrators* (superuser):

* Group Administration
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=11951>


= Registration Details =

* Name: *An interpretor for a language with automatic error propagation *
* System Name:  *fussy*
* Type: non-GNU software and documentation
* License: GNU General Public License v3 or later

----

== Description: ==
The fussy program implements a scripting language with an algorithm for
automatic error propagation of random measurement errors in an arbitrary
mathematical expression. The program can be used as a simple interactive
calculator with error propagation. Mathematical expressions can be implemented
as a collection of sub-expressions, as sub-program units (functions or
procedures) or as single atomic expressions. Sub-expressions can be assigned
to temporary variables which can then be used to write the final expression.
The interpreter is internally implemented as a virtual machine for efficient
runtime performance and can be used as an interpreter in a client code as
well. A simple C binding to the interpreter is also provided.

The scripting syntax of fussy is similar to that of C programming language. It
is easy, particularly for those familiar with programming in C, to use fussy
with minimal learning. In its simplest form, fussy interpretor can be used
interactively as a simple calculator with the added feature of automatic error
prorogation (see syntax for simple expressions, sub-expressions, and
functions/procedure).


== Other Comments: ==
The code depends only on libraries and tools available on standard  GNU/Linux
system.

We currently host the project on GitHub:

https://github.com/sanbee/fussy


== Tarball URL: ==
http://www.aoc.nrao.edu/~sbhatnag/Softwares/fussy.tar.gz






    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/task/?15352>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]