You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+22-11
Original file line number
Diff line number
Diff line change
@@ -6,17 +6,28 @@ This is the repository of the interpreter of Egison.
6
6
7
7
For more information, visit <atarget="_blank"href="https://www.egison.org">our website</a>.
8
8
9
-
## Non-Linear Pattern-Matching for Non-Free Data Types
9
+
## Refreed Papers
10
10
11
-
We can describe non-linear pattern-matching for non-free data types in Egison.
11
+
### Pattern Matching
12
+
13
+
* Satoshi Egi, Yuichi Nishiwaki: [Non-linear Pattern Matching with Backtracking for Non-free Data Types](https://arxiv.org/abs/1808.10603) (APLAS 2018)
14
+
* Satoshi Egi: [Loop Patterns: Extension of Kleene Star Operator for More Expressive Pattern Matching against Arbitrary Data Structures](https://arxiv.org/abs/1809.03252) (Scheme Workshop 2018)
15
+
16
+
## Tensor Index Notation
17
+
18
+
* Satoshi Egi: [Scalar and Tensor Parameters for Importing Tensor Index Notation including Einstein Summation Notation](https://arxiv.org/abs/1702.06343) (Scheme Workshop 2017)
19
+
20
+
## Non-Linear Pattern Matching for Non-Free Data Types
21
+
22
+
We can describe non-linear pattern matching for non-free data types in Egison.
12
23
A non-free data type is a data type whose data have no canonical form, a standard way to represent that object.
13
24
For example, multisets are non-free data types because the multiset {a,b,b} has two other equivalent but literally different forms {b,a,b} and {b,b,a}.
14
-
Expressive pattern-matching for these data types enables us to write elegant programs.
25
+
Expressive patternmatching for these data types enables us to write elegant programs.
15
26
16
27
### Twin Primes
17
28
18
-
We can use pattern-matching for enumeration.
19
-
The following code enumerates all twin primes from the infinite list of prime numbers with pattern-matching!
29
+
We can use patternmatching for enumeration.
30
+
The following code enumerates all twin primes from the infinite list of prime numbers with patternmatching!
0 commit comments