Benefits of BASIC programming language

Post questions here relative to DataStage Enterprise/PX Edition for such areas as Parallel job design, Parallel datasets, BuildOps, Wrappers, etc.

Moderators: chulett, rschirm, roy

Post Reply
Aggie99
Participant
Posts: 54
Joined: Thu Sep 04, 2008 6:54 pm

Benefits of BASIC programming language

Post by Aggie99 »

I wonder if anyone here has extensive usage of DS BASIC...

My questions are:
1) I try to get my head around why someone uses BASIC in the first place.
2) What are the major benefits of using BASIC.
3) How it has been used and applied from your experience.

Basically, I try to understand:
When to use, why to use, how it's been used for (what?), what value does the language offer, etc

thanks for contributing...

Aggie99
kduke
Charter Member
Charter Member
Posts: 5227
Joined: Thu May 29, 2003 9:47 am
Location: Dallas, TX
Contact:

Post by kduke »

We came from the server world. It is very powerful in a server job. Otherwise you are correct. Why use it?
Mamu Kim
eostic
Premium Member
Premium Member
Posts: 3838
Joined: Mon Oct 17, 2005 9:34 am

Post by eostic »

Outside of just being a "Server thing," consider also:

a) it has a TON of powerful, flexible string functions...based a lot on its history...that are great for tearing apart strings of any length and doing creative manipulation.

b) it's "fairly"easy to use for the less-hard-core programmer and doesn't require any other resources, additional compilers, etc.

c) it's solid as a rock. like any software it may have it's moments, but it has been beaten up good for years and has few kinks.

d) it's wonderfully datatype agnostic. Some would say that is a detraction....but when you can finish the solution in minutes instead of hours, that's $$$.

e) you can go crazy in it if you "want" to.... arrays, looping constructs, etc. are all available.

f) it's available in both canvas' and is appropriate at many times for many reasons and should always be considered as another special tool in your toolbox.

Ernie
Ernie Ostic

blogit!
<a href="https://dsrealtime.wordpress.com/2015/0 ... ere/">Open IGC is Here!</a>
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

As well as everywhere in server jobs and server routines, the language can (must) be used in:
  • parallel job before/after subroutines

    job sequence Routine activities

    job sequence user variable definitions

    job sequence parameter/argument definitions

    BASIC Transformer constraint expressions (parallel jobs)

    BASIC Transformer column derivation expressions (parallel jobs)
A training class exists, also available as a DVD from the DSXchange Learning Center.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
kduke
Charter Member
Charter Member
Posts: 5227
Joined: Thu May 29, 2003 9:47 am
Location: Dallas, TX
Contact:

Post by kduke »

There are lots of server jobs and routines you can download on my tips page.
Mamu Kim
Post Reply