"opencobolide" is free open source software by Colin Duquesnoy. It is written in Python for Linux/Unix, Mac OS, and Windows. The Windows
version includes a prebuilt GnuCOBOL compiler.
https://sourceforge.net/p/open-cobol/discussion/cobol/thread/4f38d4fc/
---begin quote---
New release of the "preferred" IDE: OCIDE 4.7.6 (including Arnold's
2.0rc2 MinGW BDB build on Windows)
Simon Sobisch - 9:00 AM 12/30/2016 (USA Central time)
Quoting Colin from https://github.com/OpenCobolIDE/OpenCobolIDE/releases/tag/4.7.6
New features:
add -W and -Wall compiler flags
add an help button next to the compiler flags settings, the help
shows a dialog with the output of cobc --help
add buttons to change order of copybooks and libraries in compiler settings
improved indentation in fixed mode (TAB/SHIFT+TAB)
add support for going to a section using F7
updated list of COBOL keywords for GnuCOBOL 2.x users
updated bundled GnuCOBOL version on windows: now at GnuCOBOL 2.0rc2 (build made by Arnold Trembley, can be downloaded here: http://www.arnoldtrembley.com/GnuCOBOL.htm)
Fixed bugs:
fix TypeError: start_process() got an unexpected keyword argument
'cwd' when running a module with cobcrun
fix OutputWindow backend cannot import pyqode (search not working in output window)
fix occasional RuntimeError: wrapped C/C object of type
CobolCodeEdit has been deleted
fix MemoryError when reading log file
fix [Unhandled exception] UnicodeEncodeError when getting cursor
position in bytes
fix change to Encoding leads to empty editor window
fix Preferences->Run misses a label/link for "run in external terminal"
fix goto (F7) sometimes going to a wrong identifier
This is a very nice release - if you are of the IDE type: get it, If
not: have a look at it in any case :-)
---end quote---
http://opencobolide.readthedocs.io/en/latest/whats_new.html http://opencobolide.readthedocs.io/en/latest/download.html https://launchpad.net/cobcide/+download
https://launchpad.net/cobcide/4.0/4.7.6/+download/OpenCobolIDE-4.7.6_Setup.exe
On 31/12/2016 11:43 p.m., Arnold Trembley wrote:
"opencobolide" is free open source software by Colin Duquesnoy. It is written in Python for Linux/Unix, Mac OS, and Windows. The Windows
version includes a prebuilt GnuCOBOL compiler.
https://sourceforge.net/p/open-cobol/discussion/cobol/thread/4f38d4fc/
---begin quote---
New release of the "preferred" IDE: OCIDE 4.7.6 (including Arnold's
2.0rc2 MinGW BDB build on Windows)
Simon Sobisch - 9:00 AM 12/30/2016 (USA Central time)
Quoting Colin from https://github.com/OpenCobolIDE/OpenCobolIDE/releases/tag/4.7.6
New features:
add -W and -Wall compiler flags
add an help button next to the compiler flags settings, the help
shows a dialog with the output of cobc --help
add buttons to change order of copybooks and libraries in compiler settings
improved indentation in fixed mode (TAB/SHIFT+TAB)
add support for going to a section using F7
updated list of COBOL keywords for GnuCOBOL 2.x users
updated bundled GnuCOBOL version on windows: now at GnuCOBOL 2.0rc2 (build made by Arnold Trembley, can be downloaded here: http://www.arnoldtrembley.com/GnuCOBOL.htm)
Fixed bugs:
fix TypeError: start_process() got an unexpected keyword argument
'cwd' when running a module with cobcrun
fix OutputWindow backend cannot import pyqode (search not working in output window)
fix occasional RuntimeError: wrapped C/C object of type
CobolCodeEdit has been deleted
fix MemoryError when reading log file
fix [Unhandled exception] UnicodeEncodeError when getting cursor position in bytes
fix change to Encoding leads to empty editor window
fix Preferences->Run misses a label/link for "run in external terminal"
fix goto (F7) sometimes going to a wrong identifier
This is a very nice release - if you are of the IDE type: get it, If
not: have a look at it in any case :-)
---end quote---
http://opencobolide.readthedocs.io/en/latest/whats_new.html http://opencobolide.readthedocs.io/en/latest/download.html https://launchpad.net/cobcide/+download
https://launchpad.net/cobcide/4.0/4.7.6/+download/OpenCobolIDE-4.7.6_Setup.exe
Good stuff, Arnold!Some interesting not really Cobol discussion going on here.
I would love to download and play with this but I really don't have time
at the moment. (It has gone onto a list of TODOs and I hope I can get
around to it sometime in the coming year.)
Having a simple download available makes it a lot more viable than
having to navigate the intricacies of building and running it
yourself... The majority of potential users for this will just want to
use it and not have to become environmental support people for it.
I also viewed your home page from the link provided and see we share
some interests... (guitar and ukulele :-))
Welcome to retirement!
I'm not allowed to retire gracefully as people keep giving me stuff to
do :-) There is something nice about being able to write code from your armchair and I have decided I will not take any more jobs that require
me to wear shoes...:-) There is a major new product release coming up
for PRIMA (PowerCOBOL to .Net Migration) and that'll keep me off the
streets for a while but once it is ticking over I plan to slow down a bit....
Had one of the best Xmases ever with a few friends, good food, good
booze, and sunshine... Didn't touch a computer for 2 days, despite some
stuff that was gnawing at me to solve... :-) I have decided to pace
myself in 2017 and not just work obsessively on every problem that comes along. I had a mentor once who told me: "Amateurs try to solve
everything on day one, burn themselves out and make mistakes;
professionals pace themselves and recognize the value of letting their subconscious work on something while they sleep."
I was never able to implement this very sound advice and it's now time I
did.
GnuCOBOL deserves support and I look forward to the day when it can
compete fully with the likes of Micro Focus and Fujitsu. For me, the
lack of Component Object Model (COM) support makes it a non-starter for
any kind of serious use but I hope that won't always be the case.
Best wishes with your GNUCOBOL endeavours,
Pete.
--
I used to write COBOL; now I can do anything...
"opencobolide" is free open source software by Colin Duquesnoy. It is written in Python for Linux/Unix, Mac OS, and Windows. The Windows
version includes a prebuilt GnuCOBOL compiler.
https://sourceforge.net/p/open-cobol/discussion/cobol/thread/4f38d4fc/
---begin quote---
New release of the "preferred" IDE: OCIDE 4.7.6 (including Arnold's
2.0rc2 MinGW BDB build on Windows)
Simon Sobisch - 9:00 AM 12/30/2016 (USA Central time)
Quoting Colin from https://github.com/OpenCobolIDE/OpenCobolIDE/releases/tag/4.7.6
New features:
add -W and -Wall compiler flags
add an help button next to the compiler flags settings, the help
shows a dialog with the output of cobc --help
add buttons to change order of copybooks and libraries in compiler settings
improved indentation in fixed mode (TAB/SHIFT+TAB)
add support for going to a section using F7
updated list of COBOL keywords for GnuCOBOL 2.x users
updated bundled GnuCOBOL version on windows: now at GnuCOBOL 2.0rc2 (build made by Arnold Trembley, can be downloaded here: http://www.arnoldtrembley.com/GnuCOBOL.htm)
Fixed bugs:
fix TypeError: start_process() got an unexpected keyword argument
'cwd' when running a module with cobcrun
fix OutputWindow backend cannot import pyqode (search not working
in output window)
fix occasional RuntimeError: wrapped C/C object of type
CobolCodeEdit has been deleted
fix MemoryError when reading log file
fix [Unhandled exception] UnicodeEncodeError when getting cursor position in bytes
fix change to Encoding leads to empty editor window
fix Preferences->Run misses a label/link for "run in external terminal"
fix goto (F7) sometimes going to a wrong identifier
This is a very nice release - if you are of the IDE type: get it, If
not: have a look at it in any case :-)
---end quote---
http://opencobolide.readthedocs.io/en/latest/whats_new.html http://opencobolide.readthedocs.io/en/latest/download.html https://launchpad.net/cobcide/+download
https://launchpad.net/cobcide/4.0/4.7.6/+download/OpenCobolIDE-4.7.6_Setup.exe
--Here is another thought. I suspect this is controversial and may elicite comments.
http://www.arnoldtrembley.com/
On 31/12/2016 11:43 p.m., Arnold Trembley wrote:
"opencobolide" is free open source software by Colin Duquesnoy. It isGood stuff, Arnold!
written in Python for Linux/Unix, Mac OS, and Windows. The Windows
version includes a prebuilt GnuCOBOL compiler.
(snip)
I would love to download and play with this but I really don't have time
at the moment. (It has gone onto a list of TODOs and I hope I can get
around to it sometime in the coming year.)
Having a simple download available makes it a lot more viable than
having to navigate the intricacies of building and running it
yourself... The majority of potential users for this will just want to
use it and not have to become environmental support people for it.
I also viewed your home page from the link provided and see we share
some interests... (guitar and ukulele :-))
Welcome to retirement!
I'm not allowed to retire gracefully as people keep giving me stuff to
do :-) There is something nice about being able to write code from your armchair and I have decided I will not take any more jobs that require
me to wear shoes...:-) There is a major new product release coming up
for PRIMA (PowerCOBOL to .Net Migration) and that'll keep me off the
streets for a while but once it is ticking over I plan to slow down a
bit...
Had one of the best Xmases ever with a few friends, good food, good
booze, and sunshine... Didn't touch a computer for 2 days, despite some
stuff that was gnawing at me to solve... :-) I have decided to pace
myself in 2017 and not just work obsessively on every problem that comes along. I had a mentor once who told me: "Amateurs try to solve
everything on day one, burn themselves out and make mistakes;
professionals pace themselves and recognize the value of letting their subconscious work on something while they sleep."
I was never able to implement this very sound advice and it's now time I
did.
GnuCOBOL deserves support and I look forward to the day when it can
compete fully with the likes of Micro Focus and Fujitsu. For me, the
lack of Component Object Model (COM) support makes it a non-starter for
any kind of serious use but I hope that won't always be the case.
Best wishes with your GNUCOBOL endeavours,
Pete.
Here is another thought. I suspect this is controversial and may elicitecomments.
Cobol native ISAM files are my preference for many reasons.
Consider this: If you obey some generic database and the client wants to moveto a new software product then you may be omitting an income stream to assist the client to move to new software. It is a bit of a cheap shot but I tend to believe that discrete ISAM files provide a better solution and faster performance.
An assumption of mine is that one language and one data storage method isbest. So one can do Cobol as the main language and native ISAM files. Moving to
Once a client gets into multi-languages and multi-database methods then theircosts exponentially increase. This is extremely common such as much failure with the Australian Tax Office where their base is Cobol.
I persist that COBOL is a good single language for business processes andthat discrete ISAM file are the best storage method.
Object Oriented programming is just more gobbledegook.
I have proven that with COBOL one can have Front-end programs and Back-endprograms.
I have also proven that one can employ a report program that is two pass withuser selected choices of selection and sort fields. This eliminates the need for a generic report program such as Crystal reports. I could say much more.
In other words, we can get object oriented design without object orientedprogramming.
Further, the idea of clients moving from COBOL and ISAM creates "grist forthe mill" or a fresh income stream.
Very tentatively posted.
Cobol person retirement is of great interest.
Moving to retirement has entered my picture.
I am interested in diet - previous thread.
Cobol person retirement is of great interest.
On 3/01/2017 3:33 p.m., Greg Wallace wrote:comments.
<snipped>
A brave post, Greg.
As such, it deserves a reply... :-)
Here is another thought. I suspect this is controversial and may elicite
move to a new software product then you may be omitting an income stream to assist the client to move to new software. It is a bit of a cheap shot but I tend to believe that discrete ISAM files provide a better solution and faster performance.Cobol native ISAM files are my preference for many reasons.
"many reasons"...?
Consider this: If you obey some generic database and the client wants to
Need to be sure I understand you here...best. So one can do Cobol as the main language and native ISAM files. Moving to
Client wants to move to a new software product.
If his current product is RDBMS based, and the new one is too, it's a no-brainer. But if his current product is ISAM based, you have the
chance at a revenue stream in converting his data for him?
I don't actually see our clients as "victims", rather as "partners" we
work with, to get them better options.
While I appreciate that they pay us money, that is far from the main criterion in how I view them.
I would do a data conversion for free if the end result was better for
them, meant they had more options in choosing packages and programs, and
they retained us for consultancy and support.
When the new PowerCOBOL Migration package is released I am already
looking at how we could do a database conversion using our existing
tools, on the new COBOL code-behinds for the Windows Forms. Clients move
to .Net (are no longer dependent on PowerCOBOL for screen design and scriptlets) and also get an optimized database in 3rd Normal form which replaces their legacy ISAM files, AND, they can keep COBOL or mix it
with other languages.
Some of the elements of that mix may well be provided free or very
cheaply to encourage them to move.
OK. Different folks have different views.
An assumption of mine is that one language and one data storage method is
When you "assume" you make an "ass" of "u" and "me"...
Your assumption has no basis in fact. What do you mean by "best"? There
are advantages and disadvantages in using a single language (data
storage methodology) and in using different languages for separate parts
of the development.
I had a request for a new component the other day from a client who is totally (Power) COBOL based. What it needed to do was completely
unsuitable for COBOL (I can't give details, but it involved control and command of electronic systems), although I probably COULD have forced
COBOL to do it. Why force it? I wrote it in C# and implemented a COM interface so it could talk easily to COBOL. The source code is a
fraction of what it would have taken to do in COBOL and it can use
libraries and facilities that are just not available to COBOL out-of
the-box. It gets invoked from COBOL with no problem at all and no-one
cares what language it is written in. It does what it does. That's the
whole point of component based design.
While I respect your right to your opinion, you must respect mine to disagree.
their costs exponentially increase. This is extremely common such as much failure with the Australian Tax Office where their base is Cobol.Once a client gets into multi-languages and multi-database methods then
I agree it is a very common story when proper training is not undertakenthat discrete ISAM file are the best storage method.
and the COBOL guys are just expected to know and understand a completely different paradigm. The fault is not with languages or storage
mechanisms; it is with poor management and under-investment.
You might as well blame someone who has spent a lifetime making dugout
canoes with an adze, because their chain saw doesn't work so well when
they use it like an adze.
I persist that COBOL is a good single language for business processes and
And I insist that you must define "best" before that statement has real meaning.
One reason is the idea of multi-client and multi-database. I
investigated this and found that the simple Cobol ISAM method allows switching and one has to spend more money to get databases that allow this.
Having worked with all of the major RDBMS over the last 30 years I can
tell you I have NEVER paid anything for a RDBMS. So how do you arrive at "spend more money"?
My favoured RDBMS currently is SQL Server (although ALL of them are
pretty good...) and it handles multiple clients and multiple databases simultaneously with no problem. It is also FREE... (unless you want to
use it to run a commercial server farm or enterprise of similar nature.)
Object Oriented programming is just more gobbledegook.
Yes, so is Swahili, to someone who doesn't speak it.
Yet to somewhere around 80 million people in South East Africa who use
it as a lingua franca, it is an open book.
The world has voted with its feet on OO programming and design; there
are very sound reasons why it is so popular.
OO COBOL was added to the language in one of the most amazing feats of software engineering I have ever seen, but it was largely wasted because
few people realized what they could do with it. (the "adze mentality"
noted above.)
One can program Cobol with copy modules and black box design forprograms.
background programs or sub-routines.
Sure. But you can't dynamically instance multiple copies of those
modules, or use them as dynamically instanced load-levellers across a network.
I have proven that with COBOL one can have Front-end programs and Back-end
We were doing that in 1970 with Foreground 1 and 2 running on IBMwith user selected choices of selection and sort fields. This eliminates the need for a generic report program such as Crystal reports. I could say much more.
mainframes. But the WAY we did it then and the WAY we would do it now,
are completely different. Computer science has evolved, OSes and
computer hardware have evolved, field experience has been gained, and
the practitioners of today are better informed than we were in the
1960s... The procedural paradigm of a central processor controlling everything has been joined by other paradigms, more suited to networking
and the processing of events as and when they happen...
You CAN still have Front-end and Back-end programs as you say. The
question is: "Does that model suit the increasingly diverse ways that
people want to do business, given that it is no longer the ONLY option available for multi-processing?"
The back-end is an object that can be reused for either interactive web
apps or installed desktop apps. The back-end is part of the notion of
object oriented.
If you choose it to be. (And without being pedantic about precise
technical definitions...)
I have also proven that one can employ a report program that is two pass
programming.In other words, we can get object oriented design without object oriented
I don't think so, but I agree it may be arguable.the mill" or a fresh income stream.
Further, the idea of clients moving from COBOL and ISAM creates "grist for
Well, it certainly does as far as my business is concerned. The wholeI have to admit that I have trouble posting a simple reply to a post but here goes.
idea is to get people moved on to a place where they are able to open
their data repositories to standard software and not have to write a
COBOL program every time somebody wants to know something.
I don't really mind what language(s) they want to use and if they choose
to stay with COBOL that is their decision. We give them options.
We keep our prices reasonable and fair and provide tools that save man
years of work. If you have ever had to do a few data migrations manually
you would know that it is a considerable cost and it is tedious and
error prone. Automating it means it can be done quickly and accurately
and for a fraction of what it would cost to do manually.
Admittedly a cheap shot and the better is the best language and the best
data storage method. After much research, I am still not finding any agreement about the best language and best data storage method.
Have you thought about why that is so?
The fact is that different tasks and projects may require different
tools. Why would you close your options down to saying:"There is only
one and it is the best"?
Business is NOT about what software development language(s) you use.
There are many more pertinent factors than just that one.
Very tentatively posted.
Don't be afraid... this is a friendly place :-) But, as Doc Dwarf once observed, if you only want agreement, perhaps the debate should be with
a mirror... :-)
Pete.
--
I used to write COBOL; now I can do anything...
On Tuesday, 3 January 2017 18:09:00 UTC+10, pete dashwood wrote:goes.
On 3/01/2017 3:33 p.m., Greg Wallace wrote:
<snipped>
I have to admit that I have trouble posting a simple reply to a post but here
Hi Pete(OOP) is obscure.
So complex over so many opinions. In short, I say Object Oriented Programming
"While I respect your right to your opinion, you must respect mine to disagree."programming."
I totally agree.
"In other words, we can get object oriented design without object oriented
Pete: I don't think so, but I agree it may be arguable.
So I am in arguable.
I am currently in negotiations for a move to a new accounting system. I tryto assist and export Tab Delimited data files. These can be opened in a spreadsheet. They are self defining if they are third form normalized and have column headings that explain the field. The new system can migrate data. I am trying to supply the best possible format and TAB delimited seems better than CSV or XML.
If you have a clever RDMS data base and the new client has a different one, Isuspect that the best possible intermediate format is Tab Delimited text files.
So take a scenario, the new system is on a different computer system. Soconnection is not possible.
The remote programmer working with a different language can import thesefiles to his chosen data base.
So you get a scenario where two systems are not connected. The Language atboth ends is different. The Database at both ends is different. The best migration of data seems to be convert to a best text format.
Finally, this is language independent. It does not matter which system isCobol.
If understand your thrust, it is about supplying a database method that doesnot need third party custom programming. Have you considered that losing a customer moving to a new system may provide more "grist for the mill" if you don't have such a clever database solution?
That is a side-track because I still believe COBOL discrete ISAM files arethe best for a customer. If they want to move on then it is "grist for the mill".
Sysop: | DaiTengu |
---|---|
Location: | Appleton, WI |
Users: | 1,004 |
Nodes: | 10 (0 / 10) |
Uptime: | 220:46:01 |
Calls: | 13,080 |
Calls today: | 1 |
Files: | 186,574 |
Messages: | 3,300,352 |