Nichts neues, aber dennoch mal interessant: Unicode-Zeichen in Ruby-Programmen.

# Summe der ersten 10 Quadratzahlen
def ∑ enum
enum.inject(0) { |sum, x| sum + yield(x) }
end
p ∑(1..10) { |x| x**2 } # => 385
# mehr Mathematische Zeichen
def ∞; 1.0 / 0.0; end
def π; Math::PI; end
p -∞ .. 2*π # => -Infinity..6.28318530717959
# Azumanga Daioh Insider
osaka = Object.new
def osaka.ã‚!
sleep ∞
end
Um dieses Skript auszuführen, braucht man allerdings einen UTF-8-fähigen Editor und den Interpreterschalter “-Ku”.
Brauchen wir sowas? Ich denke, es könnte in Zukunft sehr nützlich sein, und man sollte seine Software darauf vorbereiten.
Update: Unter Ruby 1.9 sollte man an den Anfang solcher Dateien den Kommentar # encoding: utf-8 stellen. Damit ist garantiert, dass er auf jeder Maschine läuft.
Kommentar schreiben
Kommentare
Die mathematischen Zeichen machen sicherlich Sinn.
NEEEEIIIINNN!!!