pmbw is a set of assembler routines to measure the parallel memory (cache and RAM) bandwidth of modern multi-core machines. Memory bandwidth is one of the key performance factors of any computer system. Today, measuring the memory performance often gives a more realistic view of the overall speed of a machine than pure arithmetic or floating-point benchmarks. pmbw contains a set of very basic functions which are all hand-coded in assembler to avoid any compiler optimizations. These basic functions are modeled after the basic inner loops found in any data processing, sequential scanning and pure random access. Any application will have a memory access pattern which is somewhere between these two extremes. The current version of pmbw supports benchmarking 16-, 32-, 64-, 128-, or 256-bit memory transfers on x86_32-bit, x86_64-bit, and ARMv6 systems.
MiniMagAsm is minimalistic, but powerful and flexible content management system (CMS). It is a rewrite of MiniMag in assembly language (FASM). As expected, it is a very small and very fast Web application. It has a flexible architecture and is highly customizable by the user without the need for the code to be changed and recompiled. The system uses .txt files to store articles, formatted with a lightweight markup language which is very similar to Markdown. MiniMagAsm is portable CGI application which runs on Windows or Linux Web hosting.
Fresh IDE is a visual assembly language IDE with a built-in Flat assembler (FASM) compiler. It is written in Fresh IDE and is a self-compilable application. It is fully compatible with FASM and can be compiled with every version of FASM, as well. The main goal of Fresh is to make programming in assembly as fast and efficient as in high-level languages, without sacrificing the small application size and raw power of assembly language. It is a Windows application, but it runs in Wine very well and can create, compile, debug, and run applications for Windows and Linux on both Windows and Linux host machines.
DotNetZip is a zip library for .NET and Silverlight. Using this library, you can build .NET or Silverlight applications that create, view, update, or unpack ZIP archives. DotNetZip also includes a ZLIB library and a BZip2 library. It is all managed code. Compact Framework versions of the libraries are included as well. The ZIP library supports WinZip AES encryption, regular PKZip encryption, Zip64, Unicode filenames, and many other ZIP features.
Components 4 Java is a development tool for Java. It provides a framework to organize and separate different parts of code, and fills the gap between the class level and the library level as provided by the Java SE architecture. Additionally, you can organize your classes in well-separated and loosely coupled components. Those can be stuck together graphically into larger compositions. Finally, components and compositions will be distributed among Java archives as specified in assemblies.
The Objeck computer language is an object-oriented computing language with functional features that has ties with Java, C#, and Pascal. In this language, all data types are treated as objects. The language consists of a compiler and VM with an accompanying memory management and JIT compiler.
FECpp is a C++ library implementing a fast forward error correction code, sometimes also called an erasure code. These codes are used to split input data into a set of n shares, with the property that if any subset of at least k shares survives, the original data can be recovered by the decoder. The number of share losses the code will tolerate can be parameterized during encoding, allowing the code to be adapted to to a variety of loss scenarios. FECpp is bit-for-bit compatible with several other FEC libraries.
libCVD is a very portable and high performance C++ library for computer vision, image, and video processing. The emphasis is on providing simple and efficient image and video handling and high quality implementations of common low-level image processing function. The library is designed in a loosely-coupled manner, so that parts can be used easily in isolation if the whole library is not required. The video grabbing module provides a simple, uniform interface for videos from a variety of sources (live and recorded) and allows easy access to the raw pixel data. Likewise, the image loading/saving module provides simple, uniform interfaces for loading and saving images from bitmaps to 64 bit per channel RGBA images. The image processing routines can be applied easily to images and video, and accelerated versions exist for platforms supporting SSE.