Euler
Projekt
Implementieren eines simplen Algorithmus zur Berechnung von e in möglichst vielen Sprachen.
Ziel
Benutzte Sprachen untereinander vergleichbar machen.
Korrektheit der Ergebnisse von e eher zweitrangig.
Umsetzung
Jede Implementation nimmt als Kommandozeilen-Parameter eine Obergrenze von k entgegen.
Bis zu dieser Grenze (i.d.R. 100) wird gerechnet, das Ergebnis zurückgegeben.
Ein bash Script lässt die Implementation je 100 mal bis zum jeweiligen Schleifendurchlauf rechnen.
Dabei wird mit time die Laufzeit gemessen.
Die Ergebnisse werden in html-Seiten geschrieben.
Anzeigen & auswerten der Graphen mittels chart.js
Ein make File koordiniert das Kompilieren & Starten der Programme, sowie das Generieren der Graphen.
Links
Repository
euler.git
Output
Siehe ☞︎ sample_2016_05 ☜︎
bc
Business Calculater / Basic Calculater - überraschend flott, die krude Syntax scheint sich zu lohnen..
c
Damit man mal einen Referenzpunkt hat.
groovy
Groovy interpretiert. Achtung: die Y-Achse geht hier bis vier!!1!
groovyc
Groovy kompiliert. Wird nicht unbedingt besser
java
Ich spare mir jeglichen Kommentar dazu...
js
node.js is also ist nur bedingt flott.. soso..
lua
Das kam für mich total überraschend. Sehr gut, weiter so!
php
Bau mal lieber deine Personal Home Page damit...
py
Python 3.5 And now for something completely different
rb
Ruby 2.3
rust
Braucht sich echt nicht vor c zu verstecken
swift
Swift interpretiert. Nicht schlecht
swiftc
Swift kompiliert. Noch weniger schlecht
Sprachen untereinander vergleichbar machen
Erstellt
18.04.2016 - 17:49:00
Editiert
25.06.2016 - 01:34:41
Tags
Projekt