Ein Zitat von Philip Greenspun

SQL, Lisp und Haskell sind die einzigen Programmiersprachen, die ich kenne, bei denen man mehr Zeit mit Nachdenken als mit Tippen verbringt. — © Philip Greenspun
SQL, Lisp und Haskell sind die einzigen Programmiersprachen, die ich kenne, bei denen man mehr Zeit mit Nachdenken als mit Tippen verbringt.
Die leistungsfähigste Programmiersprache ist Lisp. Wenn Sie Lisp (oder seine Variante Scheme) nicht kennen, wissen Sie nicht, was für eine mächtige Sprache ist. Sobald Sie Lisp gelernt haben, werden Sie feststellen, was in den meisten anderen Sprachen fehlt.
Lisp war weitaus leistungsfähiger und flexibler als jede andere Sprache seiner Zeit; Tatsächlich ist es auch 25 Jahre später immer noch ein besseres Design als die meisten Sprachen von heute. Lisp gab den ITS-Hackern die Möglichkeit, auf ungewöhnliche und kreative Weise zu denken. Es war ein wesentlicher Faktor für ihren Erfolg und bleibt eine der beliebtesten Sprachen der Hackerschaft.
Meine Lieblingsprogrammiersprachen sind Lisp und C. Allerdings beschäftige ich mich seit etwa 1992 hauptsächlich mit dem Aktivismus für freie Software, was bedeutet, dass ich zu beschäftigt bin, um viel zu programmieren. Um 2008 hörte ich auf, Programmierprojekte durchzuführen.
Obwohl die mathematische Notation zweifellos Parsing-Regeln besitzt, sind diese eher locker, manchmal widersprüchlich und selten klar formuliert. [...] Die Verbreitung von Programmiersprachen zeigt nicht mehr Einheitlichkeit als die Mathematik. Dennoch bringen Programmiersprachen eine andere Perspektive mit sich. [...] Aufgrund ihrer Anwendung auf ein breites Themenspektrum, ihrer strengen Grammatik und ihrer strengen Interpretation können Programmiersprachen neue Einblicke in die mathematische Notation liefern.
Mein besonderes Interesse in den letzten Jahren bestand darin, wirklich gründlich über die große Abhängigkeitsdiskrepanz nachzudenken, die wir zwischen Programmiersprachen, insbesondere C#, und der Datenbankwelt wie SQL oder, was das betrifft, der XML-Welt wie XQuery und XQuery haben welche Sprachen es gibt.
Mein Eindruck war und ist, dass viele Programmiersprachen und Tools Lösungen darstellen, die nach Problemen suchen, und ich war entschlossen, dass meine Arbeit nicht in diese Kategorie fallen sollte. Daher verfolge ich die Literatur zu Programmiersprachen und die Debatten über Programmiersprachen in erster Linie auf der Suche nach Ideen für Lösungen für Probleme, auf die meine Kollegen und ich in realen Anwendungen gestoßen sind. Andere Programmiersprachen stellen einen Berg an Ideen und Inspiration dar – dieser muss jedoch sorgfältig ausgeschöpft werden, um Featurismus und Inkonsistenzen zu vermeiden.
Nehmen Sie Lisp, Sie wissen, es ist die schönste Sprache der Welt – zumindest bis Haskell auf den Markt kam.
Nun bin ich davon überzeugt, dass Python viel einfacher ist, als Schülern das Programmieren beizubringen und ihnen gleichzeitig C, C++ oder Java beizubringen, weil alle Details der Sprachen so viel schwieriger sind. Auch andere Skriptsprachen funktionieren dort nicht besonders gut.
Computerprogrammierung galt traditionell als etwas, das für die meisten Menschen übertrieben ist – es ist nur etwas für eine spezielle Gruppe mit technischem Fachwissen und Erfahrung. Wir haben „Scratch“ als eine neue Art von Programmiersprache entwickelt, die viel zugänglicher ist.
Eine Überbetonung der Effizienz führt zu einer unglücklichen Zirkularität im Design: Aus Gründen der Effizienz spiegelten frühe Programmiersprachen die Eigenschaften der frühen Computer wider, und jede Computergeneration spiegelt die Anforderungen der Programmiersprachen der vorhergehenden Generation wider.
Mein Grundgedanke ist, dass Programmieren das leistungsfähigste Medium zur Entwicklung des anspruchsvollen und rigorosen Denkens ist, das für Mathematik, Grammatik, Physik, Statistik und alle „schwierigen“ Fächer erforderlich ist … Kurz gesagt, ich glaube mehr denn je dass Programmieren ein zentraler Bestandteil der intellektuellen Entwicklung heranwachsender Menschen sein sollte.
Eine der wichtigsten und faszinierendsten Computersprachen ist Lisp (steht für „List Processing“), die von John McCarthy etwa zur Zeit der Erfindung von Algol erfunden wurde.
Sobald eine API veröffentlicht ist, steht sie mit .NET allen Programmiersprachen gleichzeitig zur Verfügung.
BASIC steht für Computerprogrammierung wie QWERTY für das Tippen.
Ich liebte Sprachen und liebte es, Sprachen zu lernen. Es war fantastisch. Aber ich war dort allein. Ich erinnere mich an diese Zeit als eine echte Virginia-Woolf-Zeit. Mehr als jede andere Sprache war es ihre Sprache, die mich beeinflusste.
Informatiker arbeiten bisher daran, leistungsfähige Programmiersprachen zu entwickeln, die es ermöglichen, technische Probleme der Berechnung zu lösen. Es wurden nur geringe Anstrengungen unternommen, um die Sprachen der Interaktion zu entwickeln.
Diese Website verwendet Cookies, um Ihnen das bestmögliche Erlebnis zu bieten. Mehr Info...
Habe es!