Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 32.388.003 Times

Open-RJ 1.6.4

  Date Added: October 19, 2010  |  Visits: 793

Open-RJ

Report Broken Link
Printer Friendly Version


Product Homepage
Download (75 downloads)



Open-RJ is an library that implements readers for the Record-Jar structured text file format. Mappings are provided to several languages and technologies, including C++, COM, D, Java, .NET, Python, Ruby, and STL. In addition to platform-independence, the library focuses on small runtime costs - memory and speed - and the classic UNIX attributes of discoverability and visibility. As described in the excellent book "The Art Of UNIX Programming", a Record-Jar structured format file consists of records and fields. A field is a single line - optionally extended with trailing - that contains a name, separated from an optional value by :. A record is a list of fields, whose contents are arbitrary and can vary between records in the same database. Records are separated by a line that begins with "%%". The record separator also acts as a comment, so anything can come on a record separator line after the first two characters. A database is a correctly parsed Record-Jar file. The Open-RJ API (and language mappings) provide access to all the records in the database and the complete set of fields. Hence, you may work with fields on a per-record basis, or treat the database as a single record and with all fields in the database. A very simple Record-Jar file, representing a Pets Database, is shown in the table on the right-hand side of this page. And thats pretty much all there is to it. There are no restrictions on what fields may be in a record, and no controls over whether all records have the same fields or not. Thats the job of higher layers of application functionality. We keep Record-Jar simple so its reliable, portable and fast, and its those things in spades! %% Pets Name: Barney Species: Dog Breed: Bijon Frieze %% Name: Samson Species: Dog Breed: Ridgeback %% Name: Fluffy Kitten Species: Cat %% Whats New in This Release: - The code was updated to be fully compatible with STLSoft 1.9.1 (the special version released on Extended STL, volume 1: CD)..

Requirements: No special requirements
Platforms: Linux
Keyword: Database Fields File Libraries Openrj Programming Record Records Rj Structured Structured Text Text File
Users rating: 0/10

License: Freeware Size: 1.3 MB
USER REVIEWS
More Reviews or Write Review


OPEN-RJ RELATED
File Utilities  -  VFU File Manager 4.05
VFU is console (text mode) file manager for UNIX/Linux. During the years I tried to make short attractive list of features which VFU has. Attractive as Advertising above :) and it does not seem to work... at least it didnt for me and I never...
532.48 KB  
Volume Controllers  -  PCBooster Free Duplicates Remover 7.3.5
Duplicate files are detrimental to your PC performance and usability. As they accumulate over and over, your valuable disk space will keep getting smaller. PCBooster Free Duplicates Remover is able to locate identical files by verifying name,...
1.03 MB  
Database Tools  -  backup & restore database 1.0
backup & restore database can generate a backup file that contain SQL statements to create all the database tables and insert its table record data.Previously generated SQL backup files can be read and executed to restore the database tables and...
10 KB  
Libraries  -  Geo::ShapeFile 2.51
Geo::ShapeFile is a Perl extension for handling ESRI GIS Shapefiles. SYNOPSIS use Geo::ShapeFile; my $shapefile = new Geo::ShapeFile("roads"); for(1 .. $shapefile->shapes()) { my $shape = $shapefile->get_shp_record($_); # see...
276.48 KB  
Programming  -  Bake 1.0
Bake is a small domain specific programming language for describing how to transform one file into another. Bake uses the typical topological sort, but has features that make describing this relatively easy. Bake has patterns, similar to make,...
94.21 KB  
Desktop Utilities  -  Byzanz 0.1.1
Byzanz can record your desktop session to a GIF file. Byzanz is a GNOME Panel applet to record your current desktop to an animated GIF file. This is especially useful for publishing on the web, since every browser understands the GIF format....
409.6 KB  
File Synchronizers  -  TDFS r3
TDFS stands for "Trivially distributed file system", and is a proof-of-concept implementation of distributed file system as a ("stacked") layer above normal file systems. It uses the FUSE libraries and subsystem to implement this operation in...
28.67 KB  
Project Management  -  Recover MS Project File Free 1.0
Recover MS Project File Free is the easiest way to recover corrupt MS Project file 2003 and associated data and information. You do not need to worry about how you are going to recover your damaged files anymore because now you have a very simple,...
1.3 MB  
Development Editors  -  dbQwikSite Sponsored 2.5
dbQwikSITE Sponsored version still creates E-commerce Sites, Catalogs & Lists from your database in seconds. Sponsored version has banners and advertizing content. Generates HTML, limited ASP and PHP web sites for viewing, searching, adding,...
3.74 MB  
Programming  -  Java Swing Database Components 0.2007
Java Swing Database Components may be used to allow swing data fields to view and update database fields.
3.87 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 3.15.3
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB