taskSavannah Administration - Tasks: task #16098, Submission of GNU Jitter

 
 

task #16098: Submission of GNU Jitter

Submitter:  Luca Saiu <positrone>
Submitted:  Fri 17 Dec 2021 01:45:32 PM UTC
   
 
Should Start On:  Thu 16 Dec 2021 11:00:00 PM UTC Should be Finished on:  Sun 26 Dec 2021 11:00:00 PM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  ineiev Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Sat 18 Dec 2021 12:05:13 PM UTC, comment #2: 

Thank you, approving.

Ineiev <ineiev>
Site Administrator
Fri 17 Dec 2021 06:27:44 PM UTC, comment #1: 

This is a tarball I have just made after prepending "GNU" to "Jitter" in legal notices, user strings and documentation.
http://ageinghacker.net/projects/jitter/gnueval/jitter-0.9.274.tar.gz

Luca Saiu <positrone>
Fri 17 Dec 2021 01:45:32 PM UTC, original submission:  

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 page, accessible only to site administrators,
effectively logged as site administrators (superuser):



Registration Details


  • Name: GNU Jitter
  • System Name:  jitter
  • Type: Official GNU software
  • License: GNU General Public License v3 or later (GFDLv3+ for documentation, public domain examples in the manuals)





Description:

GNU Jitter is a software automatically generating a portable, very efficient
language virtual machine with performance close to native code, starting from a
relatively high-level specification provided by the user.

The VM state may include registers, stacks or a combination of both along with
any runtime structure defined by user code; whenever possible the generator
attempts to map such state data structures into hardware machine registers.

The specification contains some C code associated to every VM instruction; the
generator takes care of combining such small blocks of C into a whole body of
code with low---usually zero---dispatching and branching overhead.

The generated code includes a simple C API to dynamically emit and execute VM
code, an optional self-contained driver program for running VM routines from
text files, and development features such as disassembling and profiling.

The generated C code is heavily conditionalized and can be configured to run
using different dispatching techniques, of varying sophistication; the most
efficient dispatching techniques rely on some architecture-specific---but not
VM-specific---assembly support already included in this software; every
dispatching model but one also relies on GNU C extensions.

As a fallback case, in the interest of portability, one dispatching technique is
provided, switch dispatching, requiring nothing more than standard C.

Configuration parameters are transparent with respect to the VM semantics and
even the C API: a VM routine will always behave in the same way independently
from the dispatching technique and other configuration parameters, the only
observable difference being execution speed.



Other Software Required:


Optional dependencies:



Other Comments:

Officially approved as a GNU project today.

Used as a requirement by GNU Poke.

Public git repository at http://git.ageinghacker.net/jitter


Tarball URL:

http://ageinghacker.net/projects/jitter/gnueval/jitter-0.9.273.tar.gz


Luca Saiu <positrone>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by ineiev (Posted a comment)
  • -email is unavailable- added by positrone (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2021-12-18 ineiev StatusNone Done
        Assigned toNone ineiev
        Open/ClosedOpen Closed

    Back to the top

    Powered by Savane 3.13-caa5.
    Corresponding source code