An open API service indexing awesome lists of open source software.

https://github.com/mbaas2/compcheck

Compatibility-checker for Dyalog APL
https://github.com/mbaas2/compcheck

apl compatibility-testing dyalog-apl

Last synced: 4 months ago
JSON representation

Compatibility-checker for Dyalog APL

Awesome Lists containing this project

README

          

# CompCheck

A compatibility-checker for [Dyalog APL](http://dyalog.com).

Helps to find out if Dyalog-code will run under a certain (older) version (12.1 or later) and/or in a Classic interpreter.

## Usage

* Clone the repository (or download to a folder of your choice)

* ]link.create #.CompCheck /git/CompCheck ⍝ adjust names as you like

* `15 #.CompCheck.Run #.foo`

test function (or ns) foo for compatibility with version ≥ v15

* `1 #.CompCheck '/git/goo/hoo.dyalog`

test file `hoo.dyalog` for compatibility with Classic interpreter

* `14.1 1 #.CompCheck '/git/goo/hoo.dyalog`

test file `hoo.dyalog` for compatibility with Classic interpreter and versions ≥14.1

A result of `1` indicates success, 0 indicates lack of compatibility. Session-output will explain incompatibilities and provide a summary with offending symbols that were found.

## Contributing

You are invited to contribute to this repository through pull-requests or by creating issues.