[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[open-cobol-list] Re: [Tiny-cobol-users] open-cobol-0.9.6
From: |
David Essex |
Subject: |
[open-cobol-list] Re: [Tiny-cobol-users] open-cobol-0.9.6 |
Date: |
Wed Jun 12 12:45:06 2002 |
At 09:45 PM 12/06/02 +0900, Keisuke Nishida wrote:
> ...
> At the moment, OpenCOBOL lacks many facilities that TinyCOBOL
> has, including SORT/MERGE statements, intrinsic functions,
> SCREEN SECTION, embedded SQL, and GDB supports.
> ...
> Still I think it would be great if we could share some
> ideas and resources (like test suite), as we both have
> the same goal: implementing an open-source COBOL compiler.
> ....
Yes, I agree there should be more cooperation not only between open-COBOL
and TC, but with cobol4gcc also.
Unfortunately this is easier said than done.
Some areas where I would like to see more cooperation are the following.
- The NIST test suite
- SORT/MERGE utility
(Some thing like CA-So*t, Syncs*rt, ...)
- Indexed/Relative file utility
(ISAM, C-IS*M to the Xopen standard with file locks etc.)
In my view the above are relatively independent projects which could easily
be shared between projects.
For example both the SORT/MERGE and indexed/Relative file utilities could
be used as a stand alone program or as a library used by any of the
projects run-time.
As for the embedded SQL pre-processor for COBOL, this is also a separate
project, a rather large project.
The problem here is that each database has a different internal API. So to
create a generic SQL pre-processor in my view is not realistic.
Yes, one could use ODBC, but there some performance issues there.
Also most commercial database vendors do include a SQL pre-processor with
the database.
As for open source database, to my knowledge Firebird it is the only one
which has a COBOL SQL pre-processor.
PostgreSQL has C SQL pre-processor, which could be used as a starting point
to create one for COBOL.
MySQL does not have any SQL pre-processors, so embedded SQL is not
supported. Unless some one made one as an add on product.
Anyway my 2 cents worth.
David Essex
- [open-cobol-list] Re: [Tiny-cobol-users] open-cobol-0.9.6,
David Essex <=
- [open-cobol-list] Re: [Tiny-cobol-users] open-cobol-0.9.6, Keisuke Nishida, 2002/06/13
- [open-cobol-list] Re: open-cobol-0.9.6, David Essex, 2002/06/13
- [open-cobol-list] Re: [Cobolforgcc-devel] Re: open-cobol-0.9.6, Tim Josling, 2002/06/14
- [open-cobol-list] COBOL utilities project (was: open-cobol-0.9.6), David Essex, 2002/06/14
- [open-cobol-list] Re: [Cobolforgcc-devel] COBOL utilities project (was: open-cobol-0.9.6), Tim Josling, 2002/06/14
- Re: [open-cobol-list] Re: [Cobolforgcc-devel] COBOL utilities project (was: open-cobol-0.9.6), David A. Cobb, 2002/06/14
- Re: [open-cobol-list] Re: [Cobolforgcc-devel] COBOL utilities project(was: open-cobol-0.9.6), Tim Josling, 2002/06/14
- Re: [open-cobol-list] Re: [Cobolforgcc-devel] COBOL utilities project(was: open-cobol-0.9.6), David A. Cobb, 2002/06/16
- [open-cobol-list] Re: COBOL utilities project, David Essex, 2002/06/14
- [open-cobol-list] RE: [Cobolforgcc-devel] Re: COBOL utilities project, vze3y7w8, 2002/06/14