ProvideX

ProvideX is a computer language and development environment derived from Business Basic (a business oriented derivative of BASIC) in the mid-1980s.

ProvideX
Designed byMichael F. King
DeveloperSage Software Canada
First appeared1992 (1992)
Stable release
9.10 / July 15, 2010 (2010-07-15)
Typing disciplinestrong
OSWindows / Unix / Linux / Mac OS X
Filename extensions.pvx, .pvc, .pvk, .pvt
Websitewww.pvxplus.com
Dialects
PxPlus
Influenced by
Business Basic

ProvideX is available on several operating systems (Unix/Linux/Windows/Mac OS X) and includes not only the programming language but also file system, presentation layer interface, and other components. The language is primarily designed for use in the development of business applications.

Over the years since its inception and as the computer industry has changed, ProvideX has added functionality such as a graphical interface, client-server capabilities, access to external databases, web services, and, more recently, object-oriented programming capabilities.

On October 8, 2010, PVX Plus Technologies announced that it has assumed all ongoing sales, development, and support of the ProvideX product line for Independent Software Vendors.[1] This brings the development of the language back under control of the original creator, Mike King and is the end result of almost 2 years of negotiations between Sage, EDIAS, and PVX Plus Technologies.[2]

Syntax

Example Code

! This example code shows some ways to do the traditional hello world.
!
begin
   print 'CS', ! Clear Screen
   ! Plain Text
   print "Hello World!"

   ! Fonted Text (Error branch moves to next line if fonted text not available)
   print (0,err=*next)'Font'("Arial,-16,B"), ! Use Bold 16pt Arial Font
   print (0,err=*next)'Text'(@x(20),@y(2),"Hello World"),

   ! Move to the 2nd to last line on screen
   print @(3,mxl(0)-2),"Press Enter: ",
   input a$

   ! Message Box
   msgbox "Hello World"+sep+sep+"This is a test message box.","Message Box"
end

Notes

  • ProvideX is a registered trademark of Sage Software Canada Ltd. a Subsidiary of Sage Software, Inc.
gollark: 72,057,594,037,927,940 CB dragons would be needed for a checkery one.
gollark: Ah, yes.
gollark: Unless I missed something, you'd need 2^56 CB dragons.
gollark: Wait, is it actually possible to breed anything to 56G without inbreeding (practically)?
gollark: As I probably said earlier, would anyone be up for a collaborative challenge to produce the longest possible (no-constraints) lineage?

References

  1. PVX Plus Technologies, "Company Announcement", "The Plus", October 8, 2010
  2. Tom Langelaar, News Archived 2013-01-22 at Archive.today, EDIAS, October 8, 2010
  • "Company Overview". Sage Software Canada. Retrieved 2008-10-25.
  • "Company Facts". Sage Software Canada. Retrieved 2008-10-25.
  • "ProvideX/PVX Plus History". Mike King. Retrieved 2008-10-25.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.