It is odd how little is known of PickBasic. There is a lot of mythology surrounding it. It is true that it is a very dangerous tool to give to a disparate programming team. When you consider that this language goes back to the 60's, there have been many such programming teams.
Dangerous languages are ones which allow the less well-directed programmer to succeed without really trying. At least if the solution to the real-world problem is the only measure of success. I love dangerous languages.
Things I like about PickBasic are -
- Abstraction - a variable is a variable. An address with a length. No more, no less. The name you choose for it is the variable.
- Abstraction - a variable is singular or plural (MultiValue).
- The value of "Variable.Name" is the same as "Variable.Name<1>" if "Variable.Name" is singular. "Variable.Name" is just a reference to an address, it could contain the values of many individual items.
- Abstraction - a variable has no data type.
- Scope - A variable has scope within the source row. This is WysiwygScope.
- Completeness - the database is integrated into the language.
- The database - despite the mythology, encourages design closer to the application domain.
My favourite flavour of Pick Basic is called Basic+ (DEC's BasicPlus
? is the next best basic) in OpenInsight
? http://www.revelation.com. Another flavour I like is Jbase
http://www.jbase.com.
CategoryProgrammingLanguage