DOSはRubyなんかに負けない!!

http://www.hatena.ne.jp/1128425886

; アセンブルは
; $ nasm -fbin -o w.com w2.s 
; で
	org 100h

	section .text

start:
	mov	cl, 4
	mov	ah, 02h	
	mov	bx, table

tableload:
	mov	dx, [bx]

outstr:	
	int	21h
	inc	dx
	dec	dh
	jnz	outstr

	inc	bx
	inc	bx
	loop	tableload
	ret

table:
	dw	(26<<8)|'A'
	dw	(26<<8)|'a'
	dw	(10<<8)|'0'
	dw	(1<<8)|'_'

29byte。以上より、アセンブリ機械語の方がRubyよりもコード密度が高い(≒高級言語)であることが示されたのだった。


僕の限界は29byteだったんだけど、まだまだ縮むよ。という人がいれば是非。

よし、ネタ思い付いた。が、しかし、Javaで書いてみたら、

	public void append_next( Actor *a ) {
		a->next_ = next_;
		a->prev_ = this;
		next_ = a;
	}
Found 6 syntax errors
    11.                 a->next_ = next_;
                         ^^

…よくあるよね。ほかにも、

	public static const int NNN = 0;

constはありませんよ。


とゆーか、最近Perlでプログラム生成するのに喜びを覚えていないか!?今度から少し自粛するようにしよう。いや、便利なんだったら自粛しなくてもいいのでは?

  • 生成しないといけないようなプログラミング言語を使うのがよくない。高度に抽象化さr(以下略)
  • 生成するのはいいけど、Perlで書くのがよくない
  • 喜びを覚えているのがよくない


最近箇条書きを使いすぎじゃないか?