Esolang Advent Calendar 2012 用のエントリです。 Esolang 的な自己紹介としては、今年は ICFP のコンテストのために巨大な befunge プログラムを書きました。 Malbolge 概要 ご存じの人が多いかと思いますが、 Malbolge という超難解言語があります。この言語の難解さは brainfuck などがかわいく見える、というか、私の感覚では ruby と brainfuck くらいの差が brainfuck と malbolge の間には存在しています。いや、もっと広いかもしれず。 Malbolge について一言で紹介すると、「抜群のバランス感覚で適当に設計された神クソゲー」という感じ。ざっくりとした説明としては、 A,C,D の3進10ケタ(つまり0-59048の値を持てる)レジスタと、 59049 個の 0-59048 の値が持てるメモ
ShaFuck という言語があります。チューリング完全なのに、難解どころか、プログラムを書くことは不可能だと主張してる言語です。 http://esolangs.org/wiki/ShaFuck 不可能だと主張している理由は、入力として受け取ったコードを SHA1 した結果を BF として実行して、かつ 8 つの BF コマンドでないコードが実行されるとプログラムがエラー終了してしまうからです。 で、今回は Brainfuck から ShaFuck への翻訳機が書けたという話。コレ http://shinh.skr.jp/obf/bf2sf.rb shafuck-0.2 で実行可能な hello と cal http://shinh.skr.jp/obf/hello.sf http://shinh.skr.jp/obf/cal.sf.gz どうやったかというと、 20 bytes (=16
以下の記事は、 R 教授による S 大学での講義録を Haskell Advent Calendar 2012 のために転載したものである。 はじめに えー、それでは、今年最後の授業を始めたいと思う。今日は『究極の関数型言語による至高の Hello, world!』について講義することにしたい。 “究極”の関数型言語が何であるかについては諸説あろうが、ここでは SKI コンビネータ計算を指すものとする。また“至高”の定義を、最も簡潔であること、すなわち最も短く記述されていることと定める。 諸君は第一プログラミング言語として Haskell を選択している者がほとんどであろう。当初この講義も Haskell をベースに行おうと考えていた。だが、Haskell は非常に巨大な言語となってしまっており、言語仕様を把握するだけでも難しい。だいたい STG が Spineless Tagless G
はじめに こんにちは、Go界の荒俣宏です。適当にGoで遊んでたらむちゃくちゃなコードが書けたのでメモとして残しておきます。Special thanks to BeProud 前提 GoはコードがUTF-8で記述されることを前提としていて、UTF-8で表現できる文字列であればキーワードにかぶらない限り識別子として使えます。 サンプルコード main.go package main import ( "fmt" ) type びーぷらうど struct { めんばー []string } func びーぷらうどの設立() びーぷらうど { bp := びーぷらうど{ めんばー: []string{ "shacho", "しんすけさん", }, } return bp } func (bp *びーぷらうど) に彗星の如く現れた(新めんばー string) { bp.めんばー = append(b
こんにちは。イタリアン大学特任客員講師のパオロ・マッツァリーノです。ウソといえば、ウソになります。 カゼでしばらくダウンしてました(ホント)。その間に読者のみなさんからのメールがいつになくたくさん届いてまして、びっくりしました。どうしたんだろう、そんな炎上するようなことを書いたかな? もしやパソコンがウィルスに感染して、知らぬ間に爆破予告とかアイドルの悪口とかを書きこんでしまったのだろうか? などと心配しましたが、メールの内容は、先日のブログで書いた、トイレに設置されている節電用の人感センサーに関する反響でした。トイレで長時間じっとしてたら、センサーがはたらいていきなり明かりが消えたりしないのかという私の疑問に対し、実際そういう目に遭った、と多くのかたが報告してくださったのでした。 やはりあるんですね。というか、これだけの報告例があるということは、けっこう頻繁に起きているようです。私は大の
2012年10月2日(火) ■ localhost の特別扱い _ localhost というのはローカルなホストであって外部のホストではない。はず。なので、デフォルトで特別扱いしているアプリというのがたまにある、というのがちらっと近所で話題になって思い出したことを。 _ MySQL。サーバではなくクライアント側のライブラリ。この手の特別扱いでとびぬけておかしな挙動をしやがる。接続先ホストとして localhost を指定すると、127.0.0.1 でも ::1 でもなく、接続先を勝手に UNIX ドメインソケットに変更してつなぎにいきやがる。 詳細。ライブラリが勝手にやってるので、それを利用するアプリはすべてこのような挙動になる。localhost で待ち受けているのが自ホストの mysql サーバではなく、他ホストで動いている mysql に接続するために掘ったトンネルだったりするとこ
三ツ矢サイダー?アート *傷み有り. ¥2,200 税込. 商品コード: XyU2432. 関連カテゴリ. アート. 数量. カートに入れる. カートに追加しました。 お買い物を続ける カート ...
===PyonScript=== The PyonScript programming language is a Lisp-like language with a minimal syntax and a stack. It is an extension of the PostScript programming language and is implemented in PostScript. The PyonScript interpreter requires GPL Ghostscript to run. It has been tested on GPL Ghostscript 8.70 and 8.71 but may not work on earlier versions. GPL Ghostscript may be downloaded at http://ww
(イギリスの天才数学者アラン・チューリングの言葉 EテレサイエンスZEROから) 人間は60兆個の細胞でできているそうです。 小さな細胞の振舞いを知ることはまだ見たことのない生命の神秘を知ることだ。 ということで、EテレサイエンスZEROで「シリーズ細胞の世界」が放送されていました。 その第一回が多様な姿へと進化を遂げた生命の秘密を細胞にさぐるという内容でした。 体はどう作られるのか、結論的には細胞が起こす波がもとで作りだされるということで「体をつくる不思議な波」だといいます。複雑怪奇の世の中も実は単純明快なものかもと思わせる内容で、示唆に富む興味深い番組でした。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 動物や魚にある模様これはどのようにつくられているのか、という話です。 模様とは異なる色素をもった細胞の集まりで、いろいろな色つきの細胞を集めたいわゆ
しおりてすとのおへや じゃわすくりぷとを使ったページです。<style>タグとりぷとを用いてドラッグできる GIF ファイルを貼り付たという作りになっています。使った GIF ファイルとか背景(本来は背景ではなかろうが…)とかはあまり気にしないで下さい。あと、文章の整形していませんが、面倒なので放置しています。 と放置しておいたら苦情が来ましたので、背景(文字の羅列の方です)を変更しました。それに伴い、少々 HT 化致しました。 以前おいてあった文章は「狐と踊れ」(神林長平)に収録の「敵は海賊」です。 テキストが全てロードされてからでないと動かせないようです。御了承下さい。 さて、ここで二席を紹介しちゃうのも何だから、(だって二席が、実質的には大賞だもんね)各賞の発表へいきましょう。まずは、審査員特別賞。 吾妻特別賞は、目黒区の安木良典さん。 裏 枕(うらまくら) 第一段 春はばけもの。
http://shinh.skr.jp/dat_dir/icfp12.tgz 二日目から遊んでました。 <vp0"L"2p0"F"0p0"E"0p0"D"*55p0"C"0p0"B"*25p0"A"0 p"d"00 v< >0"J"0p 0"M"0p v > >00g"F"0g2p 10g"F"0g1+2p :"F"0g2+ v v p0"N"0 < > "G"0p ^ > :"*"- #v_^ 2 v < ^ +1g0"G" _^#!-"@": < > :"\"- #v_ "G"0g v p > 010p 000p > #^~:00g 10g"e" +p:"R"-#^_00g 50p10g 60pv v p0"G"+1 < v< ^p00+1g00 _v#-5-5 < < p0"F"+3g0"F" < ^p01+1g01p000_v#g00< v < > ~$~$~$~$~$ "B" v
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く