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

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

Serving Software Downloads in 956 Categories, Downloaded 50.174.802 Times

Open-RJ 1.6.4

  Date Added: October 19, 2010  |  Visits: 1.059

Open-RJ

Report Broken Link
Printer Friendly Version


Product Homepage
Download (92 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
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  
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  
Database Tools  -  DBConvert for MS Access and MySQL 8.1.1
DBConvert for Access & MySQL is a database migration tool for data conversion from MS Access database (MDB file) to MySQL server and MySQL db to Microsoft Access. You can convert Access to MySQL or MySQL to Access simply by configuring several...
 
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  
Text Management  -  Convert DB Fixed-Width Output to CSV Format 1.0
This program takes an input of a fixed width database output file with a header names, dashes, and data and converts it into CSV data. The code assumes that the dashes represent the fixed-column widths. For simplicity, all quotes are removed from...
 
Development Editors  -  newLISP 10.3.10 Dev
newLISP is a LISP-like scripting language that will help you in: programming for the internet, system administration, text processing, gluing other programs together, etc. newLISP is a scripting LISP for people who are fascinated by LISP's beauty...
1024 KB  
Development Editors  -  newLISP for Linux 10.3.3
newLISP is a LISP-like scripting language that will help you in: programming for the internet, system administration, text processing, gluing other programs together, etc. newLISP is a scripting LISP for people who are fascinated by LISP's beauty...
1024 KB  
Development Editors  -  newLISP for Mac OS X 10.3.3
newLISP is a LISP-like scripting language that will help you in: programming for the internet, system administration, text processing, gluing other programs together, etc. newLISP is a scripting LISP for people who are fascinated by LISP's beauty...
1024 KB  
Utilities  -  crcRepair 1.0
crcRepair is a utility that is able to fix corrupt files by consulting a database and file mirrors. It is written in pure Java, so it can be used on all platforms with the Java JRE installed.
3.39 KB  
Security Tools  -  Mojo Clicks 1.1
Mojo Clicks is a simple click tracker easily installed in just 4 steps: 1) Create the database 2) Load the tables 3) Configure the database definitions file 4) Use the script. Uses PHP and MySQL. Features: editable link tracking and referrer...
19.33 KB  
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 4.0.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...
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