This is Tikiwiki v2.2 -Arcturus- © 2002–2008 by the Tiki community 2010/09/07 21:02 PDT

Menu [toggle]

Upcoming events

COBOL

Do you use COBOL?
OpenCOBOL 1.0
OpenCOBOL 1.1
OpenCOBOL Other
Other COBOL
Not Yet

View Results
(Votes: 112)

Forum: OpenCOBOL

Forums > OpenCOBOL > OpenCOBOL Extensions

OpenCOBOL Extensions


btiffin posts: 19 user offline Canada
This topic is a list of and discussions about the various third-party extensions available to OpenCOBOL.

These extensions are still in development.

I'm pretty sure all of these are open and will stay free for our benefit.

For intrepid explorers, a goodie bag of files are stashed away at Brian's svn repo (external link)

ExtensionAuthorsStatusLinkNotes
ValaBrian TiffintestingVala post (external link)New programming language, C ABI, plethora of wrappers
GNAT Programming StudioBrian Tiffinbuildinggps post (external link)plug-in customization for an IDE
ooRexxBrian TiffintestingooRexx post (external link)IBM's Object Oriented Rexx
GuileBrian Tiffintestingbelowlibguile embedding
RexxBrian TiffinalphaocrexxRegina Rexx, Rexxstart by filename (restricted) and by string
LuaBrian TiffinBetaocluaHigh Level Embedding
SpiderMonkey javascriptBrian TiffinAlphaocjsCore classes
Tcl/TkRildo Pragana
Brian Tiffin
pre-alphaxEvents passed to OpenCOBOL
libCURLBrian TiffinBetaoccurlCurrently used for occurlrefresh
gnuplotBrian TiffinBetaplotworthExternal scripting interface
REBOLBrian Tiffinpost-pre-alphaInitial Trials (external link)External bi-directional scripting
SQLiteBrian TiffinBetaSQLiteClone of sqlite3> prompt and features
cob-perlMinemazIn ProductionxWrapper to embed Perl in OpenCOBOL
php-opencobolMinemazunknownxWrapper to pass values between PHP and OpenCOBOL
pgSQLgchudykNicelibpgsql.cob post (external link)Great feature coverage
cobdbiJohn EllisaphacobdbiGeneric database accessor
cobcursesWarren Gayrelease 0.9cobcurses sourceforge (external link)Very complete screen designer
GTK+btiffinpre-alphaocgtkThin layer over GTK+ C functions
gtkhtmlbtiffininitial testsHappy Birthday OCA browser widget embedding in OpenCOBOL
S-LangbtiffinsamplesS-Lang post (external link)Extended key mapping, a screen management, embedable interpreter
ROBODocbtiffinconfigurationROBODoc post (external link)A documentation tool, configuration for OpenCOBOL
dectransVincent Coenrelease 1.01.03svn repository (external link)Decision Table COBOL Translator
CobXRefVincent Coenrelease 0.95svn repository (external link)COBOL source code cross-referencer
EZASOKETpottmireleasedgooglecode (external link)OpenCOBOL access to network sockets


More to come


btiffin posts: 19 user offline Canada
REBOL release 3.0. libr3.so for GNU/Linux. Rebol Technologies has released a Host Kit. Essentially a shared library, that will be official core REBOL and first layer of open source console code, which means REBOL can now be linked to.

Initial trials and tribulations, opencobol.org forum post (external link)

Looking forward.


btiffin posts: 19 user offline Canada
Another potential project. OpenCOBOL Sockets.

If we can do some groundwork and describe a clean OpenCOBOL interface to sockets, Roger may take a kick at the technical bits to make it happen.

So, this project will first be a "describe and document". The TikiWiki add1tocobol site should be perfect for this.

Roger has voiced opinion that having CALL "CBL_OC_SOCKETS" won't really cut the mustard. We need to spec out the various layers and have "CBL_OC_ACCEPT", "CBL_OC_SEND", "CBL_OC_POLL" etc. (Those are sample names ... but the drift is, lower-level, split functionality, not one big animal.)

Cheers


btiffin posts: 19 user offline Canada
There is potential for the OpenCOBOL build environment to include a new option;

./configure --with-guile


To link to the GNU Scheme Guile shared library. Any interest? Does anyone here feel it would be useful to have a Lisp dialect available to OpenCOBOL applications?

Unlike other extensions that code has been posted for here and on opencobol.org (external link), this scripting feature would be built into the OpenCOBOL autoconf toolset.

Information on Guile, can be found at GNU Guile (external link)

An example of the types of scripting allowed by Guile
(define (factorial n)    ; define a factorial function
    (if (zero? n) 1 (* n (factorial (- n 1)))))
(factorial 42)
1405006117752879898543142606244511569936384000000000

but that is just technical eye candy; the power will be in using this engine to extend your own OpenCOBOL applications and allowing user generated control and flexibility.

Cheers


btiffin posts: 19 user offline Canada
From opencobol.org,
I'd like to open a community project to add PRINT functionality to OpenCOBOL.

It'll be a CALL "CBL_OC_PRINT" USING layer that does all the cross-platform monkey business.

More soon here and on the main opencobol.org forum.

Cheers,
Brian

Show posts: