Skip to content

Commit

Permalink
Merge pull request #1253 from arvidj/coq-albert.dev
Browse files Browse the repository at this point in the history
coq-albert: add dev version
  • Loading branch information
clarus authored Apr 29, 2020
2 parents eb7903d + 191ef67 commit 34b0351
Showing 1 changed file with 43 additions and 0 deletions.
43 changes: 43 additions & 0 deletions extra-dev/packages/coq-albert/coq-albert.dev/opam
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
opam-version: "2.0"
synopsis: "A certified compiler for Albert, an intermediate language for compilers targeting Tezos' smart contract language Michelson"
maintainer: "[email protected]"
authors: [ "Raphaël Cauderlier" "Bruno Bernardo" "Julien Tesson" "Arvid Jakobsson" "Basile Pesin" ]

homepage: "https://gitlab.com/nomadic-labs/albert/"
dev-repo: "git+https://gitlab.com/nomadic-labs/albert/"
bug-reports: "https://gitlab.com/nomadic-labs/albert/issues"
license: "MIT"

build: [
[ make ]
[ make "test" {with-test} ]
]
install: [ make "install" ]
depends: [ "dune" "ott" "menhir" "coq" {>= "8.8.2"} "coq-ott" "coq-menhirlib" "coq-mi-cho-coq"]

description:"""
Albert is an intermediate smart contract programming language
targeting Michelson, the language for the Tezos blockchain. Albert is
an imperative language with variables and records, abstracting the
Michelson stack. The intent of Albert is to serve as a compilation
target for high-level smart contract programming languages. The linear
type system of Albert ensures that an Albert program, compiled to the
stack-based Michelson language, properly consumes all stack values.

This package contains the ott specification of the language, the
Albert compiler targeting Michelson written in Coq and extracted to OCaml.
"""

tags: [
"category:Computer Science/Semantics and Compilation/Compilation"
"keyword:blockchain"
"keyword:albert"
"keyword:semantics"
"keyword:smart-contract"
"keyword:tezos"
"logpath:Albert"
]

url {
src: "git+https://gitlab.com/nomadic-labs/albert.git#master"
}

0 comments on commit 34b0351

Please sign in to comment.