All Projects → CafeOBJ → cafeobj

CafeOBJ / cafeobj

Licence: other
Development of the CafeOBJ interpreter

Programming Languages

common lisp
692 projects
emacs lisp
2029 projects
HTML
75241 projects
AMPL
153 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to cafeobj

Vscode Tlaplus
TLA+ language support for Visual Studio Code
Stars: ✭ 152 (+508%)
Mutual labels:  verification, specification
Tulip Control
Temporal Logic Planning toolbox
Stars: ✭ 81 (+224%)
Mutual labels:  verification, specification
vscode-tlaplus
TLA+ language support for Visual Studio Code
Stars: ✭ 213 (+752%)
Mutual labels:  verification, specification
klever
Read-only mirror of the Klever Git repository
Stars: ✭ 18 (-28%)
Mutual labels:  verification, specification
IDVerification
"Very simple but works well" Computer Vision based ID verification solution provided by LibraX.
Stars: ✭ 44 (+76%)
Mutual labels:  verification
test-suite
An automated test of Solid specification technical compliance
Stars: ✭ 20 (-20%)
Mutual labels:  specification
Open-Water-Rate-Specification
A machine-readable format for storing and sharing water rate structures.
Stars: ✭ 18 (-28%)
Mutual labels:  specification
SyReNN
SyReNN: Symbolic Representations for Neural Networks
Stars: ✭ 35 (+40%)
Mutual labels:  verification
webid-oidc-spec
WebID-OIDC Authentication Spec v0.1.0
Stars: ✭ 51 (+104%)
Mutual labels:  specification
Spring-Boot-efficient-search-API
medium.com/quick-code/spring-boot-how-to-design-efficient-search-rest-api-c3a678b693a0?source=friends_link&sk=a9344c624d6e61b0fa8f42a9e1fcfcbe
Stars: ✭ 63 (+152%)
Mutual labels:  specification
munta
Fully verified model checker for realtime systems
Stars: ✭ 14 (-44%)
Mutual labels:  verification
cim-spec
This repository hosts the specification for the Cartographic Information Model
Stars: ✭ 45 (+80%)
Mutual labels:  specification
ApiCenter
A repository for all your API specifications
Stars: ✭ 26 (+4%)
Mutual labels:  specification
es-abstract
ECMAScript spec abstract operations.
Stars: ✭ 86 (+244%)
Mutual labels:  specification
flutter verification code input
Verify code input. You can create a verify code input.
Stars: ✭ 48 (+92%)
Mutual labels:  verification
security-policy-specification-standard
This document proposes a way of standardising the structure, language, and grammar used in security policies.
Stars: ✭ 24 (-4%)
Mutual labels:  specification
openapi
GitHub's official OpenAPI spec with Octokit extensions
Stars: ✭ 24 (-4%)
Mutual labels:  specification
move
Home of the Move programming language
Stars: ✭ 125 (+400%)
Mutual labels:  verification
in3-legacy
[Deprecated] Typescript-version of the IN3 client.
Stars: ✭ 69 (+176%)
Mutual labels:  verification
falcon-apispec
apispec plugin that generates OpenAPI specification (aka Swagger Docs) for Falcon web applications.
Stars: ✭ 44 (+76%)
Mutual labels:  specification

CafeOBJ Interpreter

Version 1.6.0 2020-01-20

CafeOBJ is a new generation algebraic specification and programming language. As a direct successor of OBJ, it inherits all its features (flexible mix-fix syntax, powerful typing system with sub-types, and sophisticated module composition system featuring various kinds of imports, parameterised modules, views for instantiating the parameters, module expressions, etc.) but it also implements new paradigms such as rewriting logic and hidden algebra, as well as their combination.


The files in this directory and its sub directories constitute the complete source code for CafeOBJ interpreter.


CONTACT

Please use Github Issues for bug reports, requests, suggestions, etc.

Contact by email is available at `info AT cafeobj DOT org'.

BINARY DISTRIBUTION

You can down load the binary executable of several platforms from here.


REQUIREMENT for compiling the system from source files

CafeOBJ interpreter uses Common Lisp as a underlying implementation language, and can be built on one of the following platforms:

  1. Allegro CL version 8.0 or later
  2. SBCL version 1.1.7 or later (http://www.sbcl.org/platform-table.html)
  3. CLISP 2.4.9 or later (http://www.clisp.org)

All of these Lisp systems are freely available except Allegro CL. Franz inc. provides free version, please refer to Franz's download site.

For more information on building see INSTALL


OBTAINING THE SOURCES

Source files are available from Github:

$ git clone https://github.com/CafeOBJ/cafeobj.git

INSTALLATION from sources

Change to the directory in which the cafeobj resources are put.

Please read the INSTALL contained in the distribution for full installation instructions. Here's a brief summary:

	$ cd cafeobj
	$ ./configure --with-lisp={YOUR-LISP}
 	$ make
	$ sudo make install

where,

YOUR-LISP ::= acl       ; Allegro CL
           |  sbcl      ; SBCL
           |  clisp     ; CLISP

NO WARRANTY

THIS SOFTWARE IS SUPPLIED COMPLETELY "AS IS". CafeOBJ is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANT-ABILITY of FITNESS FOR A PARTICULAR PURPOSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].