2016-01-01から1ヶ月間の記事一覧

gasket のこと

デバッグプリントのことは置いておいて、Guile のモジュールマネージャー、gasket のご紹介。 ぐにゅーのパッケージマネージャー GuixSD も Guile で書かれてるみたい*1なんだけど、モナドとか実装して使っててよくわからなかったから、 Panda っていう Perl…

私がめんどくさがって Debug.Print を挟みまくる理由

私の場合はグローバル変数やインスタンス変数、それの集合体であるビジネスロジックの状態が目まぐるしく変化するクソコードを相手にすることが多く、 普通のブレークポイントを置いて F10 や F11 を押してステップごとに変数の値を確認するというようなごく…

Perl6 最速っぽい構文マスター

Perl6 の文法一覧です。 他の言語をある程度知っている方はこれを読めば Perl6 の基礎をマスターして Perl6 を書くことができるようになっているといいなー(私が)と思います。 基礎 バージョン指定 use v6; 標準出力への出力 print 文も使えますが、 print '…

『関数プログラミング入門 Haskellで学ぶ原理と技法』やってみた

問 1.41 f および g が以下の型を持つとする: f :: Integer -> Integer g :: Integer -> (Integer -> Integer) h を以下のように定義してみよう: h :: ... h x y = f ( g x y ) h に正しい型を割り当てよ: 1.4.1 の回答? g は整数値を取って、整数値を取っ…

関数を定義する時に function という比較的長いキーワードを使用する Silica という言語のご紹介

Silica は関数を定義する時に function という比較的長いキーワードを使用する波括弧 ALGOL の亜種です。 このような比較的長いキーワードを使用する言語に AWK、 bash、 JavaScript、PHP、ActionScript3、Haxe があります。 Silica は PHP や ActionScript3…

Arch Linux で perl6 をインストールしてみた

まだ Perl6 の文法もわかっていないんですが、Perl6 を触ってみたくなったのでインストールしてみましょう。 perl6 で検索すると: % yaourt -Ss perl6 aur/perl-padre-plugin-perl6 0.71-1 (0) Padre::Plugin::Perl6 - Perl 6 Support for Padre aur/perl-pa…

明けましておめでとうございます

今年もよろしくお願いします。