[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/
- [Savannah-register-public] [task #15352] Submission of An interpretor for a language with automatic error propagation,
Sanjay Bhatnagar <=