draftply EN Download

Dafür ein Skript?
Muss nicht sein.

Programmieren kannst du. Aber für eine kurze Überschlagsrechnung extra ein Skript anlegen, laufen lassen und Zwischenwerte ausgeben? Und wer es von dir bekommt, muss es erst zum Laufen bringen, bevor dort überhaupt eine Zahl erscheint. draftply ist der Notizblock für genau diese Fälle – und nimmt es mit Zahlen genauer als die meisten Programmiersprachen.

energie.dply
1leistung = 1500 W1,5 kW
2energie = leistung * 4 h6 kWh
3energie * 0,30 €/kWh1,8 €
436 km/h in m/s10 m/s
Warum kein Skript

Für alle, die programmieren

Schneller hingeschrieben. Genauer gerechnet.

01

0,1 + 0,2 ist 0,3.

draftply rechnet Dezimalzahlen exakt, als Bruch statt als binäre Näherung. Da verschwindet kein Cent, == bedeutet wirklich gleich, und auch eine zwanzigstellige Zahl stimmt bis zur letzten Stelle. Gerundet wird erst in der Anzeige, auf so viele Stellen, wie du einstellst.

Gleitkomma0.1 + 0.2 → 0.30000000000000004So rechnet fast jede Programmiersprache.
draftply
exakt.dply
10,1 + 0,2 == 0,3true
21 / 3 * 31
3round(1,005; 2)1,01
42^6418.446.744.073.709.551.616
02

Einheiten rechnen mit. Fehler bleiben in ihrer Zeile.

Eine Größe behält ihre Einheit bei jedem Rechenschritt. Watt mal Stunden gibt Kilowattstunden, Quadratmeter geteilt durch Quadratmeter eine reine Zahl. Zählst du aus Versehen eine Länge zu einer Fläche, meldet sich genau diese Zeile und sagt dir, warum. Der Rest rechnet ungestört weiter.

Skriptflaeche_m2 = laenge_m * breite_mDie Einheit steht nur im Namen. Prüfen tut sie keiner.
draftply
terrasse.dply
1laenge = 12 m12 m
2breite = 4,5 m4,5 m
3flaeche = laenge * breite54 m²
4zaun = 2 * (laenge + flaeche)⚠ +: „m“ und „m²“ lassen sich nicht verrechnen (verschiedene Größen)
5fliesen = flaeche / (0,3 m)^2600
03

Was du siehst, ist der Stand.

Bei jedem Tastendruck rechnet draftply das ganze Blatt neu durch, von oben nach unten und nur aus dem, was dasteht. Nichts läuft in falscher Reihenfolge, und kein alter Wert von vorhin geistert noch herum. Jedes Zwischenergebnis steht ohnehin daneben, du musst also nichts ausgeben lassen. Machst du aus der 85 eine 90, rechnet alles darunter sofort mit.

Skriptändern → speichern → starten → scrollenund sicherheitshalber alles noch mal
draftply
auftrag.dply
1satz = 85 €/h85 €/h
2stunden = 3 h 20 min3 h 20 min
3Kosten: satz * stundenKosten:283,33 €
Weitergeben

Teilen

Ein Skript muss man ausführen. Ein Blatt öffnet man einfach.

Wer sehen will, was dein Skript ausrechnet, braucht die passende Umgebung, die richtigen Pakete und muss wissen, wie man es startet. Eine .dply-Datei öffnet man einfach in draftply, auf Smartphone und Tablet genauso wie am Rechner, und jeder Rechenschritt bleibt lesbar. Mit Pro wird daraus ein Formular: oben die Eingabefelder, unten die Ergebnisse, die Formeln bleiben unangetastet. Bibliotheken packt draftply beim Teilen gleich mit ein.

Ebenfalls an Bord

Kostenlos, auf allen Plattformen

Um den Kleinkram musst du dich nicht kümmern.

KlartextEine .dply-Datei ist ganz normaler Text mit einem kurzen Kopf. Du kannst sie in jedem Editor öffnen, Änderungen vergleichen und sie in die Versionsverwaltung legen.
Nichts zu installierenKeine Laufzeitumgebung, keine Pakete und nichts, was nach dem nächsten Update nicht mehr läuft. Internet brauchst du auch nicht.
AbgeschottetEin Blatt kommt weder an deine Dateien noch ins Internet. Daten gelangen nur über einen Dateidialog hinein oder hinaus, den du selbst bestätigst. Und ein Blatt, das dir jemand schickt, rechnet erst los, wenn du auf „Auswerten“ tippst.
Für Technik-RechnungenKomplexe Zahlen (3 + 4i), Hex-, Binär- und Oktalzahlen, Bitoperationen, Dezibel und E-Reihen: alles eingebaut, nichts zu importieren.
Datum und Uhrzeitnow - 8:12 ergibt eine Dauer, today + 30 days ein Datum. Live-Blätter aktualisieren sich jede Minute von selbst.
Überall dieselbe DateiOb Smartphone und Tablet oder Rechner: Dieselbe Datei liefert überall dieselben Ergebnisse.
Wenn es mehr wird

Pro

Funktionen, Klassen, Algebra — wenn die Frage größer wird.

Blöcke werden eingerückt, Funktionen können Standardwerte haben, Klassen eigene Methoden. Schleifen protokollieren auf Wunsch jeden Durchlauf in der Ergebnisspalte. Für symbolisches Rechnen gibt es solve, factor, diff und integrate. Gibst du einer eigenen Funktion den Namen einer eingebauten, gilt deine im ganzen Dokument – eine spätere draftply-Version ändert also nichts an deinen Ergebnissen. Exakte Zahlen, Einheiten und alles unter „Ebenfalls an Bord“ sind kostenlos, Formulare und dieser Abschnitt gehören zu Pro.

kredit.dply
1class Kredit(betrag, zins, jahre):Funktion definiert
2 def monatlich():
3 r = self.zins / 12
4 return self.betrag * r / (1 - (1 + r)^(-12 * self.jahre))
5
6auto = Kredit(18000 €; 4,9%; 5)Kredit(betrag: 18.000 €; zins: 0,049; jahre: 5)
7round(auto.monatlich(); 2)338,86 €
8factor(x^2 - 5*x + 6)(x − 3)(x − 2)
9integrate(x^2; x; 0; 3)9
Ehrliche Grenzen

Hier ist ein Skript besser

Manches gehört in ein richtiges Programm.

Große DatenmengenEine Schleife läuft höchstens 10.000-mal, Rekursion geht 100 Ebenen tief, und ab 10.000 Einträgen rechnen Matrizen nicht mehr exakt, sondern mit 16 Stellen.
AutomatisierungEin Blatt rechnet, während du es vor dir hast. Kommandozeile, Zeitsteuerung und Stapelverarbeitung gibt es nicht.
Die AußenweltKein Internet, keine Schnittstellen, keine Datenbank. CSV-Dateien lädst und speicherst du von Hand.
ÖkosystemBibliotheken sind draftply-eigene .dplylib-Dateien mit Funktionen und Einheiten. Ein Paketverzeichnis wie bei Programmiersprachen gibt es nicht.
TempoExakte Brüche kosten Rechenzeit. Wer wirklich viel rechnen lässt, ist mit einer kompilierten Sprache besser bedient.
ZusammenarbeitZu mehreren gleichzeitig an einem Blatt arbeiten geht nicht. Ein Blatt ist eine Datei, die du weitergibst.

Hat sich deine Rechnung bewährt und soll sie künftig ohne dich laufen, ist es Zeit für ein richtiges Programm. Das Blatt taugt dann als gut lesbare Vorlage.

Erst mal rechnen.
Programmieren, wenn es sich lohnt.