Archive for the pugs category

A new home for Pugs!

Pugs 是可期待的 perl6 的實作版本。這裡就不多談了。

其實要講的是一個穩定的系統對於使用者有多麼重要。很多人其實不知道, pugs 之前是放在 ossf ,啊網站看起來好好的,為什麼要搬咧?難不成是 audrey 不愛台灣嗎? :[ 答案其實很簡單,一句話而已:

10:37 < @audreyt> 不幸的是 pugs 即將移出有時候會隔週休二日的 openfoundry

所以說,不管是無名還是 ossf ,也許你們都該思考一下這件事情。

所以, pugs 搬家了。


[Perl6] Pugs in ports tree

前幾天找個時間把 pugs 送到 ports tree 裡,然後剛好 ghc 更新到 6.4,結果剛送上去的馬上被打槍,不過我也不是好惹的,下一個 commit 馬上把它改好。
總之,FreeBSD 的使用者,試用 pugs 的時候到了:

% cd /usr/ports/lang/pugs
% make install clean


[pugs] first contribution to it

Pugs 很好玩,尤其在它還不是很成熟的時候就加入開發。這種感覺好像在玩美少女夢工廠,而這是加入之後的第一個 commit log,紀念一下。

-ok(all((4|5|6) + 3) == one(7|8|9), “all elements in junction are incremented”);
+ok((all((4|5|6) + 3) == one(7|8|9)), “all elements in junction are incremented”);
+ok((any(1..6) == one(1|2|3|4|5|6)), “any elements will match via junction”);

[Perl6] Pugs, Hello World

嗯,讓我們開始迎接 Perl6 的來臨,首先來寫個 Hello World 吧,這是我的第一隻 Pugs 程式:

#!perl6
use v6;
print “Hello World!n”;

除了前兩行之外,看不出來有什麼不一樣對吧?
再來一個修改版 :p

#!perl6
use v6;
say “Hello World!”;
“Hello World!”.say;

有趣吧!


Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Taiwan
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Taiwan