csvgroupby is a small utility program that allows you to obtain aggregated statistical information from comma-separated files containing tabular data. It is similar to the SQL GROUP BY clause. It currently supports the COUNT, MAX, MIN, SUM, and AVG operators. It performs as many processing jobs as possible in a single run through the data file, which means that large data sets can be efficiently processed.
Sappeur is a safe and efficient programming language. The memory safety of Sappeur programs is equivalent to Java or .NET without having the performance penalties of those languages. This is implemented with smart pointers and stack allocation of objects and arrays. Also, arrays of objects and synchronous destructors are possible. Sappeur executables are native code and do not use a garbage collector. The safety properties of Sappeur are assured by a proper type system (which forbids weird pointer casts for example) and runtime checks. This is true for both single- and multithreaded programs. The Sappeur compiler translates programs into safe C++ programs, which makes integration with existing C++ code simple. Finally, Sappeur technology erects another layer of defense against cyber threats.
some more fixes done and published as version 1.04.2. Also added an Expression Compiler sample code (very early version)
Memory management issues fixed with ver1.03.
I recently discovered a major issue with memory management, which had been fixed in the past, but has slipped back into the main branch. Version 1.03, which will fix that will be posted soon. Unti...
Version 1.02 containing updated documentation and more Sappeur sample code has just been posted to google code.
Note that porting to 64bit x86 and other architectures would be a minor effort (less than 2 working days if hardware is available).