Ist Ruby funktional

Wenn die Liste der funktionalen Sprachen erstellt wird, dann tauchen Haskell, Scala, Erlang, F#, Clojure und einige andere Lisp-Varianten auf. Wenn man sich anschaut, welche Merkmale funktionale Sprachen auszeichnen, dann stellt sich die Frage, ob das nicht alles mit Ruby auch machbar ist. Schauen wir einmal was man so typischerweise findet, meist auf Englisch: Functions […]

Share Button

Zufällige Zeichenkette erzeugen

Oft braucht man so eine zufällige Zeichenkette, die nur aus bestimmten Zeichen bestehen darf. Hier ist eine einfache Ruby-implementierung dafür: #!/usr/bin/ruby arr = (‚a’…’z‘).to_a + (‚A’…’Z‘).to_a + (‚0’…’9‘).to_a + [‚.‘, ‚/‘] val = (0..16).inject(„“) do |a, x| i = (arr.size() * rand()).to_i;a + arr[i] end puts val Es wird eine 16-Zeichen lange Zeichenkette generiert, die […]

Share Button

Jolla Mobiltelefon

Bekanntlich hat sich die Firma Nokia erst aus ihren eigenen Entwicklungen bezüglich Mobiltelefonsoftware und später auch aus dem zugehörigen Hardwaregeschäft zurückgezogen und erlaubt einer Nordamerikanischen Firma für eine gewisse Zeit, ihre Telefone mit „Nokia“ zu benennen, etwa so wie für die Autofans „Volvo“ auf Autos steht, die sicher nicht von der seit vielen Jahren auf […]

Share Button

Laptopnetzteile

Bei Mobiltelefonen hat es endlich geklappt, dass alle Telefone denselben Anschluss für USB-Kabel und Ladegerät unterstützen. Fast alle, nämlich genaugenommen alle außer Apple. Aber die überwältigende Mehrheit der Mobiltelefone hat denselben Anschluss und funktioniert mit denselben Ladegeräten. So etwas wäre bei Laptops auch schön. Tatsache ist aber, dass jeder Hersteller eine Vielfalt von Modellen hat, […]

Share Button