Savarese Software Research Corporation
  About
  Products
  Services
 +Open Source <-
  News
  Contact

Open Source Software

Software icon

Savarese Software Research Corporation supports open source software and makes available under the Apache License the software it develops that may be useful to others.

[Note]Note

We have a backlog of software that we haven't gotten around to releasing. Just a few of these are the latest version of the C++ kd-tree library originally from Sava Algorithms, a Lua-based template processor (useful for generative programming, producing Web pages, or as a general preprocessor), a C++ message passing library and service framework for use with Sava Spread, and a template-based C++ header library wrapping SQLite and providing simple row-based object-relational mapping.

The software backlog will be released late in 2008 in conjunction with a Web site update that makes available a read-only Mercurial source code repository mirror along with Web-based support forums and issue tracking system.

Sava C++/Lua/Perl/Python/Ruby Bindings for Spread

Sava C++/Lua/Perl/Python/Ruby Bindings for Spread provides C++, Python, Ruby, and Perl bindings for the Spread group communication system. For more information, read the overview.

Download
VersionSourceLicenseChangesDocumenationReports
1.0.2 libsavaspread-1.0.2.tar.bz2 LICENSE CHANGES 1.0.2 API Test Code Coverage

[Note]Note
This product uses software developed by Spread Concepts LLC for use in the Spread toolkit. For more information about Spread, see http://www.spread.org/.

Sava Algorithms

Sava Algorithms is a collection of generic code libraries implementing a variety of data structures and algorithms in both Java and C++. The libraries serve multiple purposes:

  1. As generic/reusable implementations of data structures and algorithms that don't typically appear in standard libraries.

  2. As an educational guide (much of the code appeared in a simpler form as examples in programming articles).

  3. As a comparative study of the implementation of generic data structures and algorithms in Java and C++.

  4. As the basis for performance comparisons between Java and C++.

Until the 1.0 release, the API will be in flux and incompatible changes may be introduced between pre-1.0 releases.

Download
VersionJava SourceJava BinariesC++ SourceLicense
0.1.1 sava-0.1.1-src.tar.gz sava-0.1.1-bin.tar.gz libsava-0.1.1.tar.gz LICENSE
Documentation and Reports
Java API Java Unit Test API C++ API Java Test Code Coverage Report C++ Test Code Coverage Report

[Note]Note
Sava Algorithms was something of an experiment and is not actively maintained. However, the C++ kd-tree library has been revised and updated separately. Time-permitting, the current version of that component will be released as an actively maintained independent package.

Copyright © 2006, 2007 Savarese Software Research Corporation. All rights reserved.