-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdirectory.html
71 lines (60 loc) · 3.77 KB
/
directory.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />
<meta name="description" content="Ofun.pm : Optimize for fun" />
<link rel="stylesheet" type="text/css" media="screen" href="stylesheets/stylesheet.css">
<title>Directory</title>
</head>
<body>
<!-- HEADER -->
<div id="header_wrap" class="outer">
<header class="inner">
<a id="forkme_banner" href="https://github.com/o-fun">View on GitHub</a>
<h1 id="project_title">Directory</h1>
<h2 id="project_tagline"></h2>
</header>
</div>
<!-- MAIN CONTENT -->
<div id="main_content_wrap" class="outer">
<section id="main_content" class="inner">
<font size="+2">
<ul>
<li><a href="http://pugscode.org">Pugs</a> gave birth to -Ofun in 2005. It's a partial implementation of Perl 6 written in Haskell. No one has worked on it much since 2007. But to this day -- I'm writing this in July 2013 -- Audrey Tang has kept it building and Coke has kept it <a href="https://github.com/coke/perl6-roast-data/blob/master/perl6_pass_rates">tested against the P6 test suite</a>. So if reading haskell code written by Audrey, and changing it to make Pugs pass more of the P6 test suite, sounds like fun to you, go for it! :)
</li>
<p>
<li>Perl 6 is a member of the Perl family of languages. Audrey created the <a href="http://perl6.org/fun">ofun vibe</a> on the freenode IRC channel <a href="http://irc.perl6.org">#perl6</a> in 2005 and denizens have enjoyed it ever since.</li>
<p>
<li>The <a href="http://perl-compiler.org">perl-compiler</a> enables hackable and static Perl 5 optimizations, in contrast to standard stable perl. Esp. B::CC. Some quick links:
<i>perlcc -O -O3 -fno-autovivify, -fno-magic</i>: <a href="http://blogs.perl.org/users/rurban/2012/10/optimizing-compiler-benchmarks-part-2.html">Up to 6x faster perl in the Benchmark Game</a>.
<p>
</li>
<li><a href="http://perlito.org">Perlito</a> is a family of src-level translators that parse Perl 5 & 6 subsets and generate code for perl5, perl6, js and lisp backends.</li>
<p>
<li><a href="http://perl11.org/">Perl11</a> is an effort to modularize Perl 5 parsing, compiler/optimizer, and the runtime/VM.</li>
<p>
<li><a href="https://github.com/MoeOrganization/moe">Moe</a> is an experiment aimed at writing a new Perl parser, compiler and runtime in Scala.</li>
<p>
<li><a href="http://perl11.org/p2/">p2</a> is Reini Urban's perl11 project with a new Perl parser, compiler and runtime based on _why the lucky stiff's <a href="http://perl11.org/potion/">potion</a> with perl5 and perl6 backends.</li>
<p>
<li><a href="https://github.com/goccy/gperl">gperl</a> is Goshima Masaaki's fastest perl5-like project, compiling via LLVM, about 3x faster than p2. He recently split parts of gperl into various <a title="Parser, Lexer, CodeGenerator-LLVM, Tools-Transpiler" href="https://github.com/goccy/">Compiler::</a> modules and announced a release for April 2014.
</li>
<p>
<li><a href="https://github.com/tokuhirom/">Tokuhiro Matsuno</a> has several interesting -OFun and perl11 projects: <a href="https://github.com/tokuhirom/pvip">pvip</a>, a perl6 parser written in greg, which will be used as p6 grammar for p2, and <a href="https://github.com/tokuhirom/Perl-Lexer">Perl::Lexer</a>, perl5 tokenizer as XS. He also works on advanced perl6-like syntax and more performance for perl.
</li>
<p>
<li><a href="http://questhub.io/realm/perl">questhub.org</a> is Vyacheslav Matyukhin's quest to bring quests to everyone.
</li>
</ul>
</font>
</section>
</div>
<!-- FOOTER -->
<div id="footer_wrap" class="outer">
<footer class="inner">
<p>Published with <a href="http://pages.github.com">GitHub Pages</a></p>
</footer>
</div>
</body>
</html>