Skip to content

Commit 33b238e

Browse files
committed
Release prepared.
1 parent fbaedaf commit 33b238e

File tree

6 files changed

+30
-22
lines changed

6 files changed

+30
-22
lines changed

.travis.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
1+
install:
2+
- wget https://s3.amazonaws.com/rebar3/rebar3 && chmod +x rebar3
13
language: erlang
4+
script: ./rebar3 eunit
25
otp_release:
6+
- 19.2
7+
- 19.1
38
- 19.0
49
- 18.3
510
- 18.2.1
611
- 18.2
712
- 18.1
813
- 18.0
14+

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
**[gen_pnet documentation](http://cuneiform-lang.org/man/gen_pnet/)**
44

5-
Some applications exhibit behavioral patterns that lend themselves to Petri Nets. The major advantage of modeling applications with Petri Nets is that they provide a natural view on the concurrent behavior of an application. This is achieved by making explicit the preconditions for an operation to be carried out while leaving implicit how and when an operation is triggered and what other operations might run in parallel.
5+
Some applications exhibit behavioral patterns that lend themselves to Petri nets. The major advantage of modeling applications with Petri nets is that they provide a natural view on the concurrent behavior of an application. This is achieved by making explicit the preconditions for an operation to be carried out while leaving implicit how and when an operation is triggered and what other operations might run in parallel.
66

7-
This OTP library is a framework for programming with Petri Nets. It implements a very general form of Petri Nets: Colored Petri Nets (CPN). I.e., tokens may not only be markers but can be any conceivable data structure. Furthermore, a place can hold any number of tokens not just one.
7+
This OTP library is a framework for programming with Petri nets. It implements a very general form of Petri nets using Erlang terms as tokens. I.e., tokens are not only markers but can be any conceivable data structure. Furthermore, a place can hold any number of tokens not just one.
88

9-
While many simulation libraries only mimic the concurrent behavior of Petri Nets, the `gen_pnet' library allows the definition of Nets with an arbitrary number of transitions competing for a place's tokens neither imposing order in the form of an orverarching loop nor otherwise constraining parallelism.
9+
While many simulation libraries only mimic the concurrent behavior of Petri nets, the `gen_pnet' library allows the definition of nets with an arbitrary number of transitions competing for a place's tokens neither imposing order in the form of an orverarching loop nor otherwise constraining parallelism.
1010

doc/overview.edoc

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,13 @@
77
@reference <a href="https://github.com/joergen7/gen_pnet">Source code</a> hosted at GitHub.
88
@doc
99

10-
Some applications exhibit behavioral patterns that lend themselves to Petri Nets. The major advantage of modeling applications with Petri Nets is that they provide a natural view on the concurrent behavior of an application. This is achieved by making explicit the preconditions for an operation to be carried out while leaving implicit how and when an operation is triggered and what other operations might run in parallel.
10+
Some applications exhibit behavioral patterns that lend themselves to Petri nets. The major advantage of modeling applications with Petri nets is that they provide a natural view on the concurrent behavior of an application. This is achieved by making explicit the preconditions for an operation to be carried out while leaving implicit how and when an operation is triggered and what other operations might run in parallel.
11+
12+
This OTP library is a framework for programming with Petri nets. It implements a very general form of Petri nets using Erlang terms as tokens. I.e., tokens are not only markers but can be any conceivable data structure. Furthermore, a place can hold any number of tokens not just one.
13+
14+
While many simulation libraries only mimic the concurrent behavior of Petri nets, the `gen_pnet' library allows the definition of nets with an arbitrary number of transitions competing for a place's tokens neither imposing order in the form of an orverarching loop nor otherwise constraining parallelism.
1115

12-
This OTP library is a framework for programming with Petri Nets. It implements a very general form of Petri Nets: Colored Petri Nets (CPN). I.e., tokens may not only be markers but can be any conceivable data structure. Furthermore, a place can hold any number of tokens not just one.
1316

14-
While many simulation libraries only mimic the concurrent behavior of Petri Nets, the `gen_pnet' library allows the definition of Nets with an arbitrary number of transitions competing for a place's tokens neither imposing order in the form of an orverarching loop nor otherwise constraining parallelism.
1517

1618
<h2>Quick Start</h2>
1719

src/gen_pnet.app.src

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{application, gen_pnet,
2+
[{description, "An OTP behavior for implementing Petri nets."},
3+
{vsn, "0.1.0-release"},
4+
{registered, []},
5+
{applications,
6+
[kernel,
7+
stdlib
8+
]},
9+
{env,[]},
10+
{modules, [gen_pnet]},
11+
12+
{maintainers, ["Jorgen Brandt <[email protected]>"]},
13+
{licenses, []},
14+
{links, []}
15+
]}.

src/gen_pnet.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
%% -*- erlang -*-
22
%%
33
%%
4-
%% A generic Petri net OTP library
4+
%% An OTP behavior for implementing Petri nets.
55
%%
66
%% Licensed under the Apache License, Version 2.0 (the "License");
77
%% you may not use this file except in compliance with the License.

src/pnet.app.src

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)