開発環境
- 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 コメント:
コメントを投稿