eiselekd / Perl6-Renshu

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Perl6-Renshu

What's this repository?

This is my excersise code for Perl6.

これは、Perl6の練習のための習作です。

なんか勘違いしているところがあったりするかもしれないけど、問題あったら p-r か issues でお知らせください。

あるいは、なにか古くなったりするかもしれませんので、そういう場合にもお伝え願えればと思います。

Perl6 って動くの?

意外と動きます。

動くもの:

  • TCP Soccket
  • などなど。

Perl6 どうやってためしたらいいの?

rakudo のレポジトリを clone して以下をうてばよいです。

perl Configure.pl --gen-nqp=master --backends=moar --gen-moar=master

どの実装で動作確認してるの?

Rakudo + MoarVM ですべて確認してます。 他でもたぶん動くだろうけど、 MoarVM + Rakudo でだけ動作確認してます。

TODO

  • fork って動くのかためしたい
  • Pre-fork の http server を書いてみたい
  • 組み込みメソッドのサンプルとかほしい

CONTRIBUTIONS

参加したい人はコミットビットあげるので、issues かなにかで言ってください。

用語

  • HLL
    • High Level Language な気がする
  • pir
    • なんか parrot 用のやつ
  • parrot
    • RISC っぽい register ベースのVM
    • 言語独立なLL用VMとして開発された
    • Perl6 とそれ以外の言語用に開発された
    • それなりに動く
    • 2014年4月時点では、Perl6 のメインの開発ターゲットの一つ
  • MoarVM
    • Perl6 専用のVM
    • 6models を内包している
    • nqp をメインターゲットにしている
  • nqp
    • Perl6 のサブセット
    • アプリケーションを書くためのものではない
    • Rakudo を書くためのもの
    • LL を書くプラットフォームでもある

About


Languages

Language:Raku 81.0%Language:Perl 16.2%Language:Shell 1.4%Language:Makefile 1.3%