source: project/wiki/eggref/5/shen @ 37101

Last change on this file since 37101 was 37101, checked in by svnwiki, 7 months ago

Anonymous wiki edit for IP [220.233.44.123]:

File size: 894 bytes
Line 
1== shen
2
3A port of the Shen programming language for Chicken Scheme. 
4
5[[toc:]]
6
7=== Shen 
8
9Shen is a hosted language that comes with a macro system, prolog, optional type system based on sequent calculus and a YACC. 
10
11=== Author
12David Ireland (djireland79 at gmail dot com)
13
14=== Web site
15[[http://www.shenlanguage.org/]]
16
17=== Egg Source Code
18[[http://github.com]]
19
20==== {{Shen}}
21'''[module]''' {{Shen}}
22
23
24=== Example Shen Code 
25
26==== YACC
27<enscript highlight="lisp">
28(defcc <binary?>
29X <binary?> := true where (element? X [0 1]);
30X := true where (element? X [0 1]);
31<e> := false;)
32</enscript>
33
34==== Prolog 
35<enscript highlight="lisp">
36
37(defprolog member
38xxX [X | _] <--;
39xxX [_ | Y] <-- (member X Y);)
40
41<enscript/>
42
43=== About this egg
44
45==== License
46BSD Clause 3
47
48==== Dependencies
49srfi-1
50srfi-13
51
52==== Versions
53; [[https://gitlab.com/maxwell79/chicken-link-grammar/releases/tag/1.6|0.1]] : 
54
Note: See TracBrowser for help on using the repository browser.