2
0
Fork
You've already forked dezyne
1
Manual mirror of savannah.
  • Scheme 67.5%
  • C++ 8.7%
  • C 7.4%
  • C# 5.3%
  • Makefile 3%
  • Other 8%
Find a file
Janneke Nieuwenhuizen 5e23c36f77
guix: dezyne: Update to 2.20.0.
* guix/pack/dezyne.scm (dezyne): Update to 2.20.0.
2026年02月25日 05:58:57 +01:00
.reuse Revert "build: Distribute test baseline data as binary tarball." 2021年12月06日 16:24:46 +01:00
.texinfo Update for the Verum-Dezyne (IDE) rename. 2022年07月02日 11:01:42 +02:00
bin build: Remove obsolete script. 2022年07月19日 11:26:12 +02:00
build-aux build: Fixes for out-of-source build. 2026年02月07日 21:23:07 +01:00
debian debian: Update copyright, fix typo. 2022年02月01日 16:54:10 +01:00
doc doc: Add ANNOUNCE-2.20.0. 2026年02月19日 13:25:02 +01:00
dzn script: Add catch all with-exception-handler for any command. 2026年02月25日 00:14:30 +01:00
emacs emacs: Add dzn-system (C-c C-s) displaying system view. 2022年04月29日 10:24:15 +02:00
guix/pack guix: dezyne: Update to 2.20.0. 2026年02月25日 05:58:57 +01:00
runtime runtime: c++: Ready for lts testing. 2025年11月25日 09:38:43 +01:00
test test: system_shared: Eradicate. 2026年02月20日 09:16:37 +01:00
.dir-locals.el code: Update for scmackerel-0.4. 2023年07月22日 22:45:30 +02:00
.gitignore Revert "build: Ignore doc/dezyne.info-{1,2} too." 2026年02月22日 13:40:10 +01:00
.guix-channel guix: channels. 2019年11月29日 08:11:59 +01:00
.mailmap build: Complete .mailmap. 2024年05月01日 09:47:42 +02:00
AUTHORS hash: New command. 2024年11月28日 16:30:28 +01:00
autogen.sh build: Generate doc/version.texi using `mdate-from-git.scm'. 2024年04月14日 13:52:29 +02:00
ChangeLog build: Add autotools. 2019年08月29日 11:23:59 +02:00
configure.ac build: Check for guile-gcyrpt. 2024年11月28日 17:12:38 +01:00
COPYING build: Move COPYING.AGPL to COPYING. 2025年11月26日 18:13:20 +01:00
COPYING.CC0 build: Add COPYING.CC0. 2021年12月01日 19:02:32 +01:00
COPYING.GPL build: Move COPYING.AGPL to COPYING. 2025年11月26日 18:13:20 +01:00
COPYING.LESSER Update COPYING.GPL, COPYING.LESSER from latest upstream. 2021年12月06日 15:43:35 +01:00
guix.scm Update copyright headers. 2025年09月04日 17:52:11 +02:00
HACKING doc: Update `HACKING'. 2024年03月21日 10:52:25 +01:00
MAINTAINERS doc: Add MAINTAINERS. 2025年07月16日 14:56:43 +02:00
Makefile.am build: Do not split info file. 2026年02月22日 13:39:43 +01:00
NEWS doc: Update `NEWS'. 2026年01月15日 15:08:06 +01:00
README doc: `README': Mention the use of ranges in copyright notices. 2025年09月04日 09:06:44 +02:00
ROADMAP doc: Update `ROADMAP': 2025年11月26日 11:51:41 +01:00

#+COMMENT: -*- org -*-
#+TITLE: About Dezyne command line tools
#+SUBTITLE: Component based, formally verified.
Dezyne is a programming language and a set of tools to specify,
validate, verify, simulate, document, and implement concurrent control
software for embedded and cyber-physical systems.
The Dezyne language has formal semantics expressed in [[https://mcrl2.org][mCRL2]] developed at
the department of Mathematics and Computer Science of the Eindhoven
University of Technology ([[https://tue.nl][TUE]]). Dezyne requires that every model is
finite, deterministic and free of deadlocks, livelocks, and contract
violations. This is achieved by means of the language itself as well as
by builtin verification through model checking. This allows the
construction of complex systems by assembling independently verified
components.
Dezyne is free software, it is distributed under the terms of the GNU
Affero General Public Licence version 3 or later. See the file [[file:COPYING][COPYING]].
Dezyne comes with dzn-runtime: a reference implementation for component
coroutines. dzn-runtime is free software, it is distributed under the
terms of the GNU Lesser General Public Licence version 3 or later. See
the file [[file:COPYING.LESSER][COPYING.LESSER]].
* Requirements
Dezyne currently depends on the following packages:
 - [[https://gnu.org/software/guile/][GNU Guile 3.0.5]] or later, with readline support
 - [[https://savannah.nongnu.org/projects/guile-json/][Guile-JSON]], version 4.x
 - [[https://www.gnu.org/software/make/][GNU Make]]
 - [[https://mcrl2.org][mCRL2]], version 202106.0
 - [[https://gitlab.com/janneke/scmackerel][SCMackerel]], version 0.5.3.
Optionally, for C++11
 - [[https://boost.org][Boost]], for using co-operative co-routines instead of threads.
To run the regression test, these additional packages are needed:
 - for C++11: [[https://gcc.gnu.org][GCC's g++]], version 5.4 or later
When building from a Git checkout, these additional packages are needed:
 - [[https://gnu.org/software/autoconf/][GNU Autoconf]]
 - [[https://gnu.org/software/automake/][GNU Automake]]
 - [[https://gnu.org/software/gettext/][GNU Gettext]]
 - [[https://gnu.org/software/libtool][GNU Libtool]]
 - [[https://gnu.org/software/texinfo/][GNU Texinfo]]
 - [[https://gnu.org/software/help2man/][GNU Help2man]] (optional).
#+BEGIN_EXAMPLE
 guix shell
 ./autogen.sh
 ./configure
 make
 ./pre-inst-env dzn
#+END_EXAMPLE
See [[file:guix.scm][guix.scm]] for other options and [[file:INSTALL][INSTALL]] for full instructions.
* Contact
Join #dezyne on irc.libera.chat
Please email [[mailto:dezyne-devel@nongnu.org][dezyne-devel@nongnu.org]] for help or questions; email bug
reports to [[bug-dezyne@nongnu.org][bug-dezyne@nongnu.org]]. Please check the
[[bug database][https://gitlab.com/dezyne/dezyne-issues/-/issues]] first!
* Copyright Notices
Dezyne is made available under the GNU Affero GPL version 3 or later
license, and authors retain their copyright. For copyright notices, we
adhere to the guidance documented in (info "(maintain) Copyright
Notices"), and explicitly allow ranges instead of individual years.
Here's an example of the preferred style used for copyright notices in
source file headers:
#+begin_comment
Copyright © 2019-2023, 2025 Your Name <your@email.com>
#+end_comment
Meaning there were copyright-able changes made for the years 2019, 2020, 2021,
2022, 2023 and 2025.
* Legalese
Copyright © 2019,2021,2022,2024 Janneke Nieuwenhuizen <janneke@gnu.org>
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright
 notice and this notice are preserved.