Re: Cobol for Visual sutdio
- From: "Pete Dashwood" <dashwood@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Fri, 31 Oct 2008 12:22:33 +1300
"Michael Wojcik" <mwojcik@xxxxxxxxxxx> wrote in message
news:gectep0d99@xxxxxxxxxxxxxxxxxxxx
Pete Dashwood wrote:
I'm impressed that the list you gave is the same one (almost) that I gave
you. Obviously, MicroFocus .NET COBOL has come a long way since the first
implementations.
Yes, I think it has. The optional syntax has been greatly streamlined,
which helps a lot.
Of your list, LINQ and the lambda operator (and thus dynamic closures)
are still missing from .NET COBOL. You made a good case for LINQ, and
lambda would be nice. (I have some notes somewhere on a functional OO
COBOL that would include a lambda operator, first-class closures, etc.
Just a hobby project.)
I'm not sure if .NET COBOL supports covariance and contravariance of
delegates, either. (I haven't tried it, and the COBOL delegate samples
I looked at all have exactly-matching signatures.)
And yes, of course, COBOL has significant additional cost. There are
different economic constraints, but the result is that the customer
has to consider whether it's worth paying for COBOL.
C# is the flagship .NET language (as it should be), so the others will
always be playing catch-up. And I don't expect people to defect from
C# to COBOL. I'm really just interested in clarifying the status of
COBOL in .NET, so that someone choosing between the languages has a
clear picture.
I think you did a very good job. I certainly learned somethng about where MF
COBOL for .NET is at.
I'd still like someone with MF access to comment on support for COM (not
necessarily COM+; I'd agree that WCF looks like the way to go on that...).
Obviously, within my Migration model, components are essential for
leveraging existing COBOL functionality, and I see the refactoring as being
quite labour intensive. Wrapping existing functionality as COM components
(see the COBOL structure analysis tool) is pretty easy in the Fujitsu
environment.
Fujitsu support for COM is excellent and has been for years now. They
provide a COM base class and a COM exception handling class, which can be
inherited into your own code and avoid the need for handling COM marshaling,
interfacing, and low-level wrappings. Their COM base class automatically
generates GET and SET for COBOL PROPERTIES and provides a CREATE-OBJECT
method (rather than NEW, which is in the base...) for instantiating COM
server connections in a client.
As the imminent release of C# (version 4) is improving COM interaction, it
looks like COM is still relevant, at least in the MicroSoft arena.
I'd like to know what Micro Focus offers in this area.
Can you comment, please, Michael?
Pete.
--
"I used to write COBOL...now I can do anything."
.
- Follow-Ups:
- Re: Cobol for Visual sutdio
- From: James J. Gavan
- Re: Cobol for Visual sutdio
- References:
- Cobol for Visual sutdio
- From: Nondisclosure007
- Re: Cobol for Visual sutdio
- From: Pete Dashwood
- Re: Cobol for Visual sutdio
- From: Michael Wojcik
- Re: Cobol for Visual sutdio
- From: Pete Dashwood
- Re: Cobol for Visual sutdio
- From: Michael Wojcik
- Cobol for Visual sutdio
- Prev by Date: Re: COBOL ain't quite dead - yet !
- Next by Date: Re: COBOL ain't quite dead - yet !
- Previous by thread: Re: Cobol for Visual sutdio
- Next by thread: Re: Cobol for Visual sutdio
- Index(es):
Relevant Pages
|