lang/maude 2.7.1_2 FreeBSD
High-performance reflective language
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv2
- Categories
- lang
- Package size
- 851.6 KiB, 3210.2 KiB installed
Description
Maude is a high-performance reflective language and system supporting both equational and rewriting logic specification and programming for a wide range of applications. Maude has been influenced in important ways by the OBJ3 language, which can be regarded as an equational logic sublanguage. Besides supporting equational specification and programming, Maude also supports rewriting logic computation.
Rewriting logic is a logic of concurrent change that can naturally deal with state and with concurrent computations. It has good properties as a general semantic framework for giving executable semantics to a wide range of languages and models of concurrency. In particular, it supports very well concurrent object-oriented computation. The same reasons making rewriting logic a good semantic framework make it also a good logical framework, that is, a metalogic in which many other logics can be naturally represented and executed.
Maude supports in a systematic and efficient way logical reflection. This makes Maude remarkably extensible and powerful, supports an extensible algebra of module composition operations, and allows many advanced metaprogramming and metalanguage applications. Indeed, some of the most interesting applications of Maude are metalanguage applications, in which Maude is used to create executable environments for different logics, theorem provers, languages, and models of computation.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | lang/maude | 2.7.1_2 |
| NetBSD | lang/maude | 2.6nb1 |
| DragonFly | lang/maude | 2.7.1_2 |
Install
Binary package:
pkg install maude
From the ports tree:
cd /usr/ports/lang/maude/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= maude>0:lang/maude
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.7.1_2 | 2.7.1_2 | 2.7.1_2 | 2.7.1_2 | 2.7.1_2 |
| FreeBSD:14:quarterly | 2.7.1_2 | 2.7.1_2 | n/a | 2.7.1_2 | 2.7.1_2 |
| FreeBSD:15:latest | 2.7.1_2 | 2.7.1_2 | n/a | 2.7.1_2 | 2.7.1_2 |
| FreeBSD:15:quarterly | 2.7.1_2 | 2.7.1_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.7.1_2 | 2.7.1_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${LOCALBASE}/bin/flex: textproc/flex
Library 4
libbdd.so: science/buddylibtecla.so: devel/libteclalibgmp.so: math/gmplibsigsegv.so: devel/libsigsegv
The full lists below include those, and their dependencies in turn.
Build dependencies 15
Run dependencies 5
No port depends on this one.
Configuration
Options name: lang_maude
| Option | Default | Description |
|---|---|---|
| CVC4 | off | Enable SMT support via CVC4 |
| DOCS | off | Build and/or install documentation |
| FULL_MAUDE | on | Install full-maude |
- USES
- autoreconf bison compiler:c++11-lang localbase:ldflags ncurses
- Service scripts
- none
Message after installing
Files
pkg-plist 10
- bin/maude
- share/maude/full-maude.maude
- share/maude/linear.maude
- share/maude/machine-int.maude
- share/maude/metaInterpreter.maude
- share/maude/model-checker.maude
- share/maude/prelude.maude
- share/maude/smt.maude
- share/maude/socket.maude
- share/maude/term-order.maude
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| Maude-2.7.1.tar.gz | 1.853963e+06 | b1887c7fa75e85a1526467727242f77b5ec7cd6a5dfa4ceb686b6f545bb1534b |
| Full-Maude-2.7.1.zip | 156771 | 4c3a11b053ea92df4cfe89939a97c6b02c68489b174eb689c844c08decb18f78 |
Master sites 1
- http://maude.cs.illinois.edu/w/images/d/d8/
Commit history 0
No commits in the history this site was built from.