開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Scheme (プログラミング言語)
- Gauche (処理系)
SchemeとGaucheでも試してみた。
" @M084sky @twittarsan swiftたのしい pic.twitter.com/B0Tx0caM23 " python まじめ pic.twitter.com/H868QkMgwE
— kamimura (@mkamimura) 2014, 6月 4
コード(BBEdit, Emacs)
sample.scm
#!/usr/bin/env gosh ;;-*- coding: utf-8 -*- (define (emurate-interval low high) (if (> low high) '() (cons low (emurate-interval (+ low 1) high)))) (define 🐶 0) (define 🐱 10) (for-each (lambda (🐢) (for-each (lambda (🐷) (display "🍣")) (emurate-interval 🐶 🐢)) (print "")) (emurate-interval 🐶 🐱))
入出力結果(Terminal(gosh), REPL(Read, Eval, Print, Loop))
$ ./sample.scm 🍣 🍣🍣 🍣🍣🍣 🍣🍣🍣🍣 🍣🍣🍣🍣🍣 🍣🍣🍣🍣🍣🍣 🍣🍣🍣🍣🍣🍣🍣 🍣🍣🍣🍣🍣🍣🍣🍣 🍣🍣🍣🍣🍣🍣🍣🍣🍣 🍣🍣🍣🍣🍣🍣🍣🍣🍣🍣 🍣🍣🍣🍣🍣🍣🍣🍣🍣🍣🍣 $
ブラウザでは表示が上手くいかないみたいだけど、使えた!。さすがGuahce!(Scheme?)
追記: Blogger上じゃなくて、他のサーバー上に置いてみたら、Safariだと上手く表示された。(他のブラウザ、少なくともGoogle Chromeだと、絵文字が表示されなかった>_<)
追記。
@mkamimura 絵文字は So カテゴリです。 http://t.co/2l2cFkWvGt
R6RS では識別子に So を使えることになっています。 http://t.co/MubF8OMrc5
Gauche は R6RS ではないですが、識別子は踏襲しているようです。
— 齊藤敦志@讃岐うどん殺す (@SaitoAtsushi) 2014, 6月 5
とのことです。
0 コメント:
コメントを投稿