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 29.983.083 Times

Open-RJ 1.6.4

  Date Added: October 19, 2010  |  Visits: 755

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
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  
File Restoration  -  Repair PDF File Free 1.0
When you need to know how to repair a damaged PDF file then you should immediately turn to Repair PDF File Free and let our state of the art file recovery utility do all of the hard work! Repair PDF File Free has been designed to provide you with...
2.32 MB  
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  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
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  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.12.0
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...
2.73 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