VMS Pascal
Introduction:
VMS Pascal is a very powerful Pascal dialect.
Documention @ VSI:
My article:
VMS Pascal for C/Java/C# programmers gives a good overview for the
developer with experience in some other common languages.
The followup VMS Pascal modernization show how
to modernize VMS Pascal applications by better integrating them into larger IT environments.
Open source libraries:
I have created some Pascal wrappers for common C libraries and other potential useful stuff:
- PCOMMON
- some common definitions used by the rest (use this if you plan on using more than one of the rest from the same application)
- PMySQL
- wrapper for libmysql for access to MySQL databasesdd>
- PSQLite
- wrapper for SQLite C library for access to SQLIte databases
-
- PBDB
- wrapper for BDB library (only a small part of functionality)
- PRedis
- wrapper for HiRedis (Redis client library)
- pJSON
- wrapper for cJSON for parse and generate of JSON
-
- psocket
- wrapper for C socket library (text only)
-
- PHTTP
- wrapper for simple HTTP GET and POST requests and response reading (text only)
- pSolr
- Solr client API
- PXMLRPC
- wrapper for XMLRPC C library for calling XML-RPC web services
-
- PSTOMP
- wrapper for simple_stomp C library for access to any message queue with support for STOMP protocol
-
- PKAFKA
- wrapper for librdkafka library for access Kafka topics
-
- PZMQ
- wrapper for LIBZMQ (ZeroMQ client library)
- VPUnit
- very simple unit testing framework
-
The code is available here.
Articles:
Some of my articles also cover VMS Pascal:
- VMS index-sequential files (index-sequential file)
- VMS Calling standard (cross language calls)
- Access VMS database - native databases (Rdb, Mimer, MySQL, SQLite)
- VMS: Index-sequential file vs relational database (index-sequential file, SQLite)
- VMS Process Communication (shared memory, memorymapped files, writeable shareable image, DECNet task-to-task, ICC,
TCP socket, HTTP, XML-RPC web services, RESTful web services, message queue, ZMQ, index-sequential file, SQLite, Redis)
- Access VMS database - API comparison (MySQL, SQLite)
- SQL Relay VMS API (MySQL, Rdb, PostgreSQL, SQLServer, Oracle, DB2)
- VMS Tech Demo 3 - From index-sequential file to SQLite database (index-sequential file, SQLite)
- VMS Tech Demo 5 - BDB (BDB)
- VMS Tech Demo 11 - XML-RPC (XML-RPC web services)
- VMS Tech Demo 12 - XML-RPC direct XML (XML-RPC web services)
- VMS Tech Demo 20 - TIG (Transparent Interface Gateway)
- VMS Tech Demo 23 - Message Queue part 1
- VMS Tech Demo 24 - Message Queue part 2
Back:
Back to main page.