BSD Ports

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

SystemPortVersion
FreeBSDlang/maude2.7.1_2
NetBSDlang/maude2.6nb1
DragonFlylang/maude2.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.7.1_22.7.1_22.7.1_22.7.1_22.7.1_2
FreeBSD:14:quarterly2.7.1_22.7.1_2n/a2.7.1_22.7.1_2
FreeBSD:15:latest2.7.1_22.7.1_2n/a2.7.1_22.7.1_2
FreeBSD:15:quarterly2.7.1_22.7.1_2n/an/an/a
FreeBSD:16:latest2.7.1_22.7.1_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 4

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

OptionDefaultDescription
CVC4offEnable SMT support via CVC4
DOCSoffBuild and/or install documentation
FULL_MAUDEonInstall full-maude
USES
autoreconf bison compiler:c++11-lang localbase:ldflags ncurses
Service scripts
none

Message after installing

===>   NOTICE:

The maude port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

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
FileSizeSHA256
Maude-2.7.1.tar.gz1.853963e+06b1887c7fa75e85a1526467727242f77b5ec7cd6a5dfa4ceb686b6f545bb1534b
Full-Maude-2.7.1.zip1567714c3a11b053ea92df4cfe89939a97c6b02c68489b174eb689c844c08decb18f78
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.