Obix is an object-oriented programming language designed to make it easy to quickly write reliable code. More reliability is achieved through language features which consistently support the "Fail fast!" principle (every coding error should be detected as early as possible, preferably at compile-time, or else as early as possible at run-time). The Obix compiler generates Java binaries which can be executed on any Java virtual machine.
Joget Workflow v4 is a source platform to easily build enterprise Web apps for cloud and mobile. Build full-fledged apps, e.g. CRM, HR, Healthcare, etc. Drag and drop forms, lists, and UI elements. Add workflows to automate processes. Extend via plugins. Apps are mobile optimized and cloud ready. Download ready made apps from the Joget Marketplace.
SHTns is a high-performance Spherical Harmonic Transform library. It was designed for numerical simulation (fluid flows, mhd, etc.) in spherical geometries, but can be used for any kind of problem involving scalar or vector spherical harmonics. It is very fast, thanks to careful vectorization and runtime tuning. It supports multi-threaded transforms via OpenMP. It features scalar and vector transforms, synthesis and analysis, and flexible truncation and normalization. A Python interface is included.
Linux Programming Tools is a collection of programming tools that help with debugging and performance tuning. It currently includes papi++, a C++ wrapper around PAPI that helps fine-tune C++ code for performance and measure cache misses, branch mispredictions, and so on, and mtrace, an interposition library building upon mtrace(3) that tracks memory leaks with the call stack of the allocations.
The yaSSL Embedded Web Server is a fast, embeddable, and easy-to-configure Web server with a strong focus on portability and security. The Web server offers SSL/TLS (HTTPS) support built-in through the CyaSSL embedded SSL Library. With a footprint size of less than 100kB with SSL enabled (or 40kB without SSL) and a simple and clean API, the yaSSL Embedded Web Server was designed to fit perfectly into resource-constrained embedded environments. While maintaining a small size and fast speeds, the yaSSL Embedded Web Server offers a full feature set to give you the maximum amount of freedom and flexibility when developing your project.
The KFramework is a Java/Swing framework for distributed/Web applications implementing the SOFEA/SOUI architecture and domain driven design. Under this approach the application leverages the power of personal computing for a true MVC platform, while reducing infrastructure costs and risks.
nyu is a combination of modern academic approaches to parsing formal grammars from PEGs and expression grammars that represents the new state of the art in parser generators. nyu grammars are written in a powerful language based on PEGs (parsing expression grammars) but with modifications to allow both the AST and the parser to be specified intuitively in a single grammar. nyu outputs parsers that take advantage of the chilon::parser meta-programming library for C++. The generated parsers are almost as concise and readable as the input grammars, yet perform as well as hand-written C code. nyu ASTs are built using tuples, variant types, and lists, and allow self referential parsers and AST nodes to be manipulated. Advanced features such as hashed containers and grammar inheritance are also possible and well tested. nyu is currently powerful enough to deal with complex grammars and bootstraps its own parser.
AppLogger is a library that allows an application programmer to provide run-time customizable output from an application. It includes a function, applogger_log(), with calling semantics analogous to the standard C library's printf(), but with extra arguments to specify a classification for the output message. Calls to applogger_log() thus specify the classification and text of a message; calls to other functions in the AppLogger library determine the real-time policy applogger_log() applies to messages of a given classification: print to file, send over a network socket, ignore the message, etc. In short, AppLogger allows for the separation of message content and message output policy in an application.
The STX ExecPipe library provides a convenient C++ interface to execute child programs connected via pipes. It is a front-end to the system calls fork(), pipe(), select(), and execv() and hides all the complexity of these low-level functions. It allows a program to build a sequence of connected children programs with the input and output of the pipe sequence redirected to a file, string, or file descriptor. The library also allows custom asynchronous data processing classes to be inserted into the pipe or placed at the source or sink of the sequence.
INPUTsys Exe Packer creates executables with a Java Runtime Environment (JRE) and additional files embedded. When the packed application starts, the JRE files will be extracted to a temporary directory. The minimum size of the resulting executable file is 13MB. No ahead of time (AOT) compilation is done; the Hotspot compiler is used. There is a Java system property which points to the extracted directory, so your Java application can use whatever files have been packed into the executable.