Ein Zitat von Paul Graham

Eine Programmiersprache dient dazu, über Programme nachzudenken, nicht dazu, Programme auszudrücken, an die Sie bereits gedacht haben. Es sollte ein Bleistift sein, kein Kugelschreiber. — © Paul Graham
Eine Programmiersprache dient dazu, über Programme nachzudenken, nicht dazu, Programme auszudrücken, an die Sie bereits gedacht haben. Es sollte ein Bleistift sein, kein Kugelschreiber.
Die Festlegung formaler Standards für Beweise über Programme ... und der Vorschlag, dass die Semantik einer Programmiersprache unabhängig von allen Prozessoren für diese Sprache definiert werden kann, indem strenge Standards für Beweise über Programme in der Sprache festgelegt werden, scheint neu zu sein .
Die wichtigste Lehre von Emacs ist, dass eine Sprache für Erweiterungen nicht einfach eine „Erweiterungssprache“ sein sollte. Es sollte eine echte Programmiersprache sein, die zum Schreiben und Verwalten umfangreicher Programme entwickelt wurde. Weil die Leute das tun wollen!
Ein Großteil meiner Arbeit ist auf Faulheit zurückzuführen. Ich mochte es nicht, Programme zu schreiben, und als ich am IBM 701 (einem frühen Computer) arbeitete und Programme zur Berechnung der Flugbahnen von Raketen schrieb, begann ich mit der Arbeit an einem Programmiersystem, um das Schreiben von Programmen zu erleichtern.
Aber aktives Programmieren besteht eher im Entwurf neuer Programme als in der Betrachtung alter Programme.
Als wir mit dem Programmieren begannen, stellten wir zu unserer Überraschung fest, dass es gar nicht so einfach war, Programme richtig hinzubekommen, wie wir gedacht hatten. Debugging musste entdeckt werden. Ich kann mich genau an den Moment erinnern, als mir klar wurde, dass ich von da an einen großen Teil meines Lebens damit verbringen würde, Fehler in meinen eigenen Programmen zu finden.
Wenn Sie über Anspruchsprogramme sprechen, geht es nicht nur darum, diese Programme zu kürzen. Es geht darum, diese Programme zu retten. Diese Programme sind auf dem Weg der fiskalischen Unhaltbarkeit.
Ich denke, die Leute sollten sich darüber im Klaren sein, dass Programme wie die Sozialversicherung, Programme wie Medicare, Programme wie die Veteranenverwaltung, Programme wie Ihr örtlicher Park und Ihre örtliche Bibliothek – wenn Sie so wollen – sozialistische Programme sind; Sie werden von [und] für die Öffentlichkeit betrieben, nicht um Geld zu verdienen. Ich denke, wir sollten dieses Konzept in vielerlei Hinsicht erweitern, damit das amerikanische Volk die gleichen Vorteile genießen kann, die Menschen auf der ganzen Welt derzeit genießen.
Es gibt Stämme, ich sollte sagen Nationen, die vor der AIM-Bewegung nur zehn oder fünfzehn Angestellte hatten und jetzt über 2000. Es gibt Bildungsprogramme, die es vorher nicht gab, es gibt Wohnungsbauprogramme, Gesundheitsprogramme und Seniorenprogramme Programme, Kulturprogramme und die Liste geht weiter. Das liegt alles daran, dass einige Leute aufgestanden sind und gesagt haben, die Souveränität sei unser vertragliches Recht und die Verfassung besagt, dass Vertragsrecht das oberste Gesetz des Landes sei.
Viele Komponisten verwenden Software zum Schreiben von Musik – Programme wie Finale oder Sibelius. Es gibt auch Aufnahmeprogramme. Ich sollte sagen, ich bin immer noch sehr altmodisch, ich benutze immer noch Bleistift und Papier. Aber fast jeder Komponist, den ich kenne, macht es auf die „neue Art“.
Eine Programmiersprache ist auf niedrigem Niveau, wenn ihre Programme die Aufmerksamkeit auf das Unwesentliche erfordern.
Die einzige Möglichkeit, eine neue Programmiersprache zu erlernen, besteht darin, Programme darin zu schreiben.
Aber einige Leute werden sagen, dass Sie gerade diese Programme gemacht haben. Nun ja, die Programme sind wichtig und ich bin stolz auf die Programme, aber vor allem bin ich stolz auf die Art und Weise, wie das San Francisco Symphony diese Programme spielt.
Wir erwägen die Einrichtung eines Expertengremiums aus allen Branchen, um erfolgreiche Programme zu identifizieren und Empfehlungen zu funktionierenden und nicht funktionierenden Programmen abzugeben.
Aber als andere vorschlugen, dass die Armen nicht nur Objekte, sondern auch Subjekte dieser Programme sein sollten – dass sie aktiv in die Gestaltung der Programme, Entscheidungen über die Verwendung des Geldes usw. einbezogen werden sollten –, überlegten einige der früheren Befürworter noch einmal.
Im Moment sind wir in Großbritannien mit so enormen Kürzungen bei Bildungsprogrammen, Musikprogrammen und Kunstprogrammen konfrontiert, dass man das Gefühl hat, mit dem Kopf gegen eine Mauer zu stoßen.
Von-Neumann-Sprachen verfügen über keine nützlichen Eigenschaften zum Nachdenken über Programme. Axiomatische und denotationale Semantik sind präzise Werkzeuge zum Beschreiben und Verstehen herkömmlicher Programme, aber sie sprechen nur über sie und können ihre unschönen Eigenschaften nicht ändern. Im Gegensatz zu von-Neumann-Sprachen eignet sich die Sprache der gewöhnlichen Algebra sowohl zur Formulierung ihrer Gesetze als auch zur Umwandlung einer Gleichung in ihre Lösung, alles innerhalb der „Sprache“.
Diese Website verwendet Cookies, um Ihnen das bestmögliche Erlebnis zu bieten. Mehr Info...
Habe es!