|
Software projects
- Felix-assiris
is an emulator for job files in the ASSIRIS language, the assembler language
from the ancient Felix-C-256 computers
- Corlpack (2013-2016)
Corlpack is an unfinished attempt to develop a faster Ada implementation of the basic types from
the R Language. It includes calculations with units of
measurement, a broad range of other basic types such as urn-like
identifiers, coordinate, and monetary amounts. Basic types are
represented as 128-bit UUIDs so heterogenous arrays, without
predesigned structure, can be easily built. Heap allocation for
complex structures is minimized, hopefully resulting in much
shorter and more predictable execution time. An API with a small
number of generic functions aims to simplify Ada programming for
computational applications, especially for scientists from non-IT
fields.
-
nan_payload (2014) is an Ada package that provides support for using
the NaN payload field from IEEE-754 floating point. Storing
'non-available' errors as well as other symbolic values instead
of any of the numbers in numeric arrays is necessary in many
statistical applications. The package allows you to read and
write the part of NaN IEEE754-64 bit values known as 'the
payload', which is 51 bits long, and also to treat the long_float
type as an implicit tagged type by storing tags and values in the
payload. Calendar dates with ms resolution as well as 9-letter
symbols and some not available/error codes are provided as
subtypes. Formatted output with Fortran-like descriptors as well
as reading values from strings for these types is also provided.
- GRIXEC (2012)
is a bash script that implements a few user-space commands that
permit the running of batch jobs on the local computer or on any
accessible computer where the user has an ssh account. Data,
results, and execution parameters of each job are stored in a new
directory for each run. Basic methods to sort out job directories
by project and to document results are provided.
- Danotation (2012-2013)
danotation is a simple language and tool for processing small
databases, primarily collections of logs maintained by
hand. Unlike most other data languages and formats, it aims
primarily to be used with a text editor by a human user rather
than produced with a computer program.
- adanetcdf (2003) Ada binding
for the netcdf library (read only).
- Niliada (2004-2012)
a native Ada-95 library of lisp-like objects with a runtime
garbage collector. Older, similar, library in C:
ilfive.
- R to CommonLisp
translator (2006) a minimal, proof of concept implementation, demonstrating
how the speed of R code can be improved up to 1000 times by translating
to Lisp and using the CMU CL compiler.
- shelisp (2006-2012) Common Lisp interface to Unix shells
(and in particular to bash)
- gugulime (2004) an X Window environment
for 23-month old kids (a fvwm2 configuration file with some graphics).
- Autovaca (2003)
Probability distributions in contract bridge. You can use
this site to generate many random distributions with certain
constraints (such as known cards, length in a colour in a
player's hand or honor point ranges for a player's hand) and
estimate the probability of each card in each hand. Source
code is also available.
- E(lectro)c(ardio)gnosis (1995) A complete
solid state holter (24h ambulatory ECG) monitor and analysis system,
with open source schematics and code.
- Clarrhmos (1995) a
simulator for myocardial depolarization, release 3.0
Clarrhmos is a description language and simulator for
myocardial structure and electrophysiology. Input to the
program is a model file specifying types of cells, action
potential shape, refractory period, 3D placement of the
cells, relation of parameters to other functions, pacing,
electrode placement. Output is a file describing
depolarisation and repolarisation of the myocardium and
electrograms. A graphic tool for interactive inspection of
the output file is also included.
- Wiport (1994)
a GUI library with an Ada binding. It is a quick layer over
grx that stored a vector graphics description built from API
invocations that would be rendered in a similar way on DOS,
framebuffer VGA and X, as well as to a PostScript printer.
Ecgnosis (above) relied on it.
my freecode page
|
|