Walt Mankowski via plug on 12 Apr 2022 06:29:09 -0700


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Fw: [plug-announce] Tue Apr 12 - PLUG North - "Modern Cobol" by Elizabeth Joseph and Walt Mankowski (7pm EDT online)


Hi Steve,

Thanks for advertising tonight's meeting on your list. Hopefully we'll
get a nice crowd!

There's a lot to unpack here. I'll cover some of it in the talk. Other
points I won't since my talk is structured as a gentle introduction
to why COBOL is the way it is, rather than a tutorial on everything
you can do in COBOL. 

Walt

On Tue, Apr 12, 2022 at 02:11:27AM -0400, Steve Litt via plug wrote:
> Hi all,
> 
> Tuesday 4/12/2022 at 7pm Eastern time sharp, Philly Lug (not the Phoenix
> LUG we usually pair up with) presents on COBOL via Jitsi,
> https://meet.jit.si/PLUGNorthApril2022 . I might be there. Some facts
> about COBOL you might not know:
> 
> * The language has built in indexed sequential files for lightning fast
>   data access.
> 
> * Many modern COBOLs can interface to many modern SQL databases.
> 
> * Millions and millions of lines of 40 year old COBOL are still doing
>   their job quite well. Same software, always improving hardware.
> 
> * All COBOL programs were either abandoned or Y2K retrofitted in the
>   late 1990's, so there are no foreseeable cataclysms coming down the
>   pike.
> 
> * Although many or most businesses rewrote their software in other
>   languages, some saw the performance of Java, C++, Python, PHP, Perl,
>   Note.js, React, Vue, Rails and the like and said nahhh, I'll just keep
>   updating my COBOL.
> 
> * COBOL is very, very good at massive data manipulation.
> 
> * The majority of COBOL programmers are in old peoples' homes or in
>   that great data center in the sky (with GoLUGgers Homer Whitaker and
>   Gary Miller), so there are very few competent COBOL programmers
>   remaining.
> 
> * COBOL programmers are so needed that companies are training young
>   people to program COBOL on the company dime.
> 
> * It's not easy to get a COBOL job because the jobs are hidden away,
>   but work at good pay can be gotten by someone somewhat proficient at
>   COBOL and proficient at searching for work.
> 
> * COBOL has very little Geek Pazazz, so COBOL programmers might have
>   less competition than you might imagine.
> 
> * COBOL changes very slowly, so it's a pretty good profession for the
>   programmer with other priorities such as kids, spouse and family.
> 
> * If you're 45 right now, it's conceivable you could learn COBOL and
>   make a living with COBOL until you're in your 70's. I'm not so sure
>   I'd recommend it to a 20 year old.
> 
> * COBOL stands for COmmon Business Oriented Language, created
>   approximately in 1960. It was made for business.
> 
> * COBOL has built in sort and merge. This was a very big deal before
>   the mid 1980's, when separate merge programs became cheaper. Unix
>   had a sort program early, I don't know how early. In a big, hairy
>   program, it's still nice to handle this kind of stuff in-house.
> 
> * COBOL can do recursion:
>   https://www.microfocus.com/documentation/visual-cobol/VC23/VS2015/HHPTCHPTIP12.html
> 
> * COBOL has a type called "procedure-pointer", which I believe can
>   empower COBOL to use and be used as a callback function:
>   https://www.ibm.com/docs/en/developer-for-zos/9.1.1?topic=clause-procedure-pointer-phrase
> 
> * COBOL now has Object Orientation if you want to use it.
> 
> * COBOL was created in 1960 or
>   thereabouts. https://en.wikipedia.org/wiki/COBOL
> 
> * In college (1983) I personally created a COBOL program whose input
>   was a COBOL program's source code and whose output was a hierarchy
>   diagram showing all loops, branches, and paragraph calls.
> 
> SteveT
> 
> 
> 
> ==============================================================
> Begin forwarded message:
> 
> Date: Mon, 11 Apr 2022 19:04:25 -0400
> From: Walt Mankowski via plug-announce via plug
> <plug@lists.phillylinux.org> To: plug-announce@lists.phillylinux.org
> Subject: [PLUG] [plug-announce] Tue Apr 12 - PLUG North - "Modern
> Cobol" by Elizabeth Joseph and Walt Mankowski (7pm EDT online)
> 
> 
> Last minute change of plans!
> 
> Thanks to the COBOL discussion today, we're going to devote this
> month's meeting to Modern COBOL.
> 
> First, PLUG North welcomes back Elizabeth Joseph. Liz is a developer
> advocate at IBM. She'll be on the call from 7-8 PM to talk about a
> new report from the Open Mainframe Project COBOL Working Group. Then
> I'll be giving an encore presentation of a talk I did at PLUG back in
> 2017 called "Secrets of the dead: What modern programmers can learn
> from COBOL".
> 
> For what to expect, Liz says her part will be "not so formal, but
> chatty". I've got a proper presentation, but it's more about giving a
> flavor of what programming in COBOL is like vs a formal tutorial.
> 
> We'll be using Jitsi Meet, a free and open source videoconferencing
> platform, for the meeting. The meeting will start at 7 PM EDT (2300
> UTC). Liz can only stay on until 8 so we'll try to start promptly at 7
> this month.
> 
> You can access the meeting online at
> 
> https://meet.jit.si/PLUGNorthApril2022
> 
> Jitsi Meet also has apps for iOS and Android. If you decide to
> use one of those apps, use meeting code "PLUGNorthApril2022".
> 
> On Sat, Apr 09, 2022 at 02:39:39PM -0400, Walt Mankowski via
> plug-announce via plug wrote:
> > PLUG North will be meeting on Tuesday, April 12, beginning at 7pm ETC
> > (2300 UTC). The meeting will be online. Details are at the bottom of
> > the email.
> > 
> > We don't have a speaker, so this month's meeting will be a general
> > discussion of all things Linux and Open Source.
> > 
> > We'll be using Jitsi Meet, a free and open source videoconferencing
> > platform, for the meeting. The meeting will start at 7 PM.
> > 
> > You can access the meeting online at
> > 
> > https://meet.jit.si/PLUGNorthApril2022
> > 
> > Jitsi Meet also has apps for iOS and Android. If you decide to
> > use one of those apps, use meeting code "PLUGNorthApril2022".  
> 
> 
> 
> > _______________________________________________
> > plug-announce mailing list
> > plug-announce@lists.phillylinux.org
> > http://lists.netisland.net/mailman/listinfo/plug-announce  
> 
> > ___________________________________________________________________________
> > Philadelphia Linux Users Group         --
> > http://www.phillylinux.org Announcements -
> > http://lists.phillylinux.org/mailman/listinfo/plug-announce General
> > Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug  
> 

> _______________________________________________
> plug-announce mailing list
> plug-announce@lists.phillylinux.org
> http://lists.netisland.net/mailman/listinfo/plug-announce

> ___________________________________________________________________________
> Philadelphia Linux Users Group         --        http://www.phillylinux.org
> Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
> General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug

> ___________________________________________________________________________
> Philadelphia Linux Users Group         --        http://www.phillylinux.org
> Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
> General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug

___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug