Skip to content
This repository
Newer
Older
100644 92 lines (60 sloc) 2.539 kb
27fe603a »
2010-07-04 Add license & credits info
1 =head1 ABOUT
2
2c56dcb5 »
2011-07-28 Update README and clarify the use of "make" (hakank++)
3 This is 'Niecza', which will is a Perl 6 implementation focusing on
4 optimization and efficient implementation research. It targets the
5 Common Language Runtime (ECMA-335; implementations are "Mono" and ".NET").
b2ed5f83 »
2010-06-30 Add a README for GitHub's sake
6
2c56dcb5 »
2011-07-28 Update README and clarify the use of "make" (hakank++)
7 For a list of supported features, see L<http://perl6.org/compilers/features>.
3b9d4f5c »
2010-07-13 Add automatic STD submodule logic
8
4539bcd3 »
2011-01-14 Update README with new build info
9 =head1 DEPENDENCIES (RUNTIME)
3b9d4f5c »
2010-07-13 Add automatic STD submodule logic
10
11 =over 4
12
13 =item *
14
11bf8999 »
2011-02-28 Revert use of collectable assemblies for eval
15 To run on Mono: 2.6.4 and later are well-tested, though success has been
16 reported with 2.4.x as well. ggoebel on #perl6 reports that 2.6.7 fails
17 with a bus error on OS X 10.4 x86, but 2.6.4 works; 2.6.7 is fine on other
18 platforms.
19
20 2.8.2 or later is recommended for best performance; you should use
21 C<RUN_CLR=mono-sgen> in this case. 2.10 (latest stable) is also tested.
22
762eae42 »
2011-02-28 Note 2.6 breakage in README
23 (2.6.x is currently broken due to versioning issues. Stay tuned.)
24
11bf8999 »
2011-02-28 Revert use of collectable assemblies for eval
25 Debian and derivatives have a modular mono packaging; you should install
26 'mono-complete'. (The other packages exist for the sake of Debian-packaged
27 programs.)
0cbefbb9 »
2010-11-30 Remove stale note reference & talk about Debian packages
28
39ac6c4e »
2011-02-18 update on-windows runtime/build rqmts
29 To run on Windows/Mono (2.8.2 and 2.10) and other systems, download the
30 mono installers from C<http://go-mono.org/>
31
4f2a35bc »
2011-01-14 README.pod: add a section for Cygwin/.NET; amend the CREDITS section …
32 =item *
33
240d90d1 »
2011-01-14 more README cleanup/clarification
34 To run on Windows/Microsoft .NET 3.5 (2.0 runtime with 3.5 extensions)
39ac6c4e »
2011-02-18 update on-windows runtime/build rqmts
35 or .NET 4.0, install the .NET runtime from C<http://goo.gl/PMKvB>
4f2a35bc »
2011-01-14 README.pod: add a section for Cygwin/.NET; amend the CREDITS section …
36
4539bcd3 »
2011-01-14 Update README with new build info
37 =back
38
39 =head1 DEPENDENCIES (BUILD FROM SOURCE)
40
41 =over 4
42
43 =item *
44
45 wget (to fetch a bootstrapping binary).
46
3b9d4f5c »
2010-07-13 Add automatic STD submodule logic
47 =item *
48
4539bcd3 »
2011-01-14 Update README with new build info
49 GNU make
3b9d4f5c »
2010-07-13 Add automatic STD submodule logic
50
51 =item *
52
4539bcd3 »
2011-01-14 Update README with new build info
53 unzip
3b9d4f5c »
2010-07-13 Add automatic STD submodule logic
54
55 =back
56
57 =head1 USING
58
2c56dcb5 »
2011-07-28 Update README and clarify the use of "make" (hakank++)
59 $ make # only if using a source copy
289d4dbd »
2010-08-04 Update README
60 ... snip build spam ...
4539bcd3 »
2011-01-14 Update README with new build info
61 $ mono run/Niecza.exe
62 niecza> say 2 + 2
3b9d4f5c »
2010-07-13 Add automatic STD submodule logic
63 4
4539bcd3 »
2011-01-14 Update README with new build info
64 niecza> ^D
65 $ mono run/Niecza.exe -e 'say 2 + 2'
3b9d4f5c »
2010-07-13 Add automatic STD submodule logic
66 4
67 $
27fe603a »
2010-07-04 Add license & credits info
68
a520fb32 »
2011-01-26 Add a few recent discoveries to README
69 Notes: The first time the compiler is run, the setting must be compiled,
70 which adds about a minute on most hardware to the runtime. The second
71 run will be much faster. Also, the recompilation checker is not robust
72 to file format changes; it may be necessary to clean temporary files
73 after updates.
74
39ac6c4e »
2011-02-18 update on-windows runtime/build rqmts
75 Building on Windows currently requires the Cygwin environment with Mono's
76 gmcs.exe in your Cygwin shell's $PATH, though in principle .NET's csc.exe
77 could be made to work eventually, if it doesn't already.
78
27fe603a »
2010-07-04 Add license & credits info
79 =head1 COPYRIGHT AND LICENSE
80
2c56dcb5 »
2011-07-28 Update README and clarify the use of "make" (hakank++)
81 Niecza is Copyright 2010-2011 Stefan O'Rear et al. It may be used and
82 distributed under the Artistic License 2.0 (included under LICENSE).
27fe603a »
2010-07-04 Add license & credits info
83
50d44e4f »
2011-05-20 Add new types Int, Rat, FatRat, Complex
84 Some files are included from other projects, and have their own copyright
85 notices.
86
27fe603a »
2010-07-04 Add license & credits info
87 =head1 CREDITS AND PRIOR ART
88
4f2a35bc »
2011-01-14 README.pod: add a section for Cygwin/.NET; amend the CREDITS section …
89 This project was originally a spin-off of experiments done for
39ac6c4e »
2011-02-18 update on-windows runtime/build rqmts
90 Matthew "diakopter" Wilson's sprixel project, and was heavily inspired by
4f2a35bc »
2011-01-14 README.pod: add a section for Cygwin/.NET; amend the CREDITS section …
91 many of its lower-level details.
Something went wrong with that request. Please try again.