Skip to content

Instantly share code, notes, and snippets.

@m2ym
m2ym / brainfuck.lisp
Created January 11, 2011 08:55
Brainfuck Interpreter for Common Lisp with JIT compiler
(defpackage :brainfuck (:use :cl))
(in-package :brainfuck)
(defun string->brainfuck (source)
(let* ((fragments
(map 'list
(lambda (c)
(case c
(#\> "(incptr 1)")
(ns xmas)
(doseq [line (concat (take 9 (map #(apply str
(take (+ (rem % 3)
(int (/ % 3)))
(repeat "*")))
(range 20)))
(take 2 (repeat "*")))]
(println (format "%1$30s*%1$s" line)))
@tily
tily / njslyr_term_ranking.md
Created November 17, 2010 12:45
ニンジャスレイヤーの特徴的なカタカナ語ランキング (ベスト100)
順位 カタカナ 頻度 スコア
1 ニンジャスレイヤー 610 10632
2 ニンジャ 500 3657
3 イヤーッ 211 2537
4 グワーッ 155 2056
5 ギンイチ 166 1986
6 スリケン 123 1533
7 ネオサイタマ 73 1362
default:
echo "(+ 1 2) (+ 10 3)" | ruby tlisp.rb
digraph g{ graph[rankdir=LR;];
v0477 [label="0477\n(33)"]
v0225 [label="0225\n(05)"]
v4689 [label="4689\n(25)"]
v1224 [label="1224\n(03)"]
v2268 [label="2268\n(44)"]
v6678 [label="6678\n(12)"]
v6777 [label="6777\n(01)"]
v5589 [label="5589\n(34)"]
v2889 [label="2889\n(04)"]