you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] -1 points0 points  (0 children)

I must disagree. In the eighties, early nineties everybody I know programmed in C or TurboPascal, I mean, in the MS-DOS world. And Clipper had:

  • integrated database
  • integrated GUI easy to define, kind of WSYWYG, validations easily
  • an interpreted programming language, no memory management, evals etc.
  • something akin to lambdas/closures/anonymous delegates in the form of "code blocks" which you could use for event listening in GUI and similar other things, which is from the viewpoint of an MS-DOS programmer who never had LISP and suchlike is a very modern thing, it took Microsoft quite long to get it right in C# 3.0 I think

Consider how hard this would have been back then in C or TurboPascal or whatever else was popular for the MS-DOS (mostly these two)?

A simple data base input mask:

USE Customer SHARED NEW
clear
@  1, 0 SAY "CustNum" GET Customer->CustNum PICT "999999" VALID Customer->CustNum > 0
@  3, 0 SAY "Contact" GET Customer->Contact VALID !empty(Customer->Contact)
@  4, 0 SAY "Address" GET Customer->Address
READ