Entwickler Elias Mårtenson hat's probiert und rät aus eigener Erfahrung dringend davon ab, zu versuchen eine eigene Programmiersprache zu entwickeln. Wenn eine Programmiersprache entwickeln, so warnt Mårtenson, wird Sie das Vorhaben "durchkauen und ausspucken, und Sie werden sich nicht einmal beschweren. " Etwa zum Zeitpunkt des Beginns der Pandemie (Januar 2020) begann Mårtenson mit der Entwicklung seiner eigenen Programmiersprache. Damals schien ihm das eine großartige Idee zu sein, da er einige Sprachideen erforschen wollte, die seiner Meinung nach noch nie zuvor ausprobiert worden waren, und er meinte, es solle einfach genug sein, ein Proof-of-Concept zu erstellen, bevor er sich wieder lohnenderen Projekten zuwenden wollte. Heute beklagt er: "Jemand hätte mir sagen sollen, dass man, wenn man eine Programmiersprache entwickelt, in ein Kaninchenloch fällt, das so tief ist, dass man nicht einmal mehr das Licht sehen kann, wenn man wieder aufschaut. Warum ist HTML Versionslos? (Computer, Programmieren, CSS). " und resümiert "Das Entwerfen von Programmiersprachen ist gleichzeitig die interessanteste technische Herausforderung, der man sich stellen kann, und gleichzeitig zum größten Teil eine völlige Zeitverschwendung. "
Gibt es allerdings eine mathematische Funktion, die mit dem Modell oder der Sprache nicht berechnet werden kann, dann spricht man von Turing-Unvollständigkeit. Etwas anders ausgedrückt heißt das, dass man mit einer Turing-unvollständigen Sprache nicht alle mathematischen Funktionen ausrechnen kann. Bei nahezu allen heutigen Programmiersprachen ist Turing-Vollständigkeit gegeben, egal ob es sich um imperative, objektorientierte, oder funktionale Programmiersprachen handelt. Selbst sehr spezialisierte oder eingeschränkte Sprachen wie XSLT und Basic können turing-vollständig und damit Programmiersprachen sein (man muss also mit einer Programmiersprache keine Betriebssysteme programmieren können). Zurück zu HTML Der Beweis, warum HTML keine Programmiersprache ist, fällt jetzt sehr leicht. Warum ist html keine programmiersprache facebook. Es reicht zu zeigen, dass HTML turing-unvollständig ist, also dass es eine mathematische Funktion gibt, die man mit HTML nicht ausrechnen kann. Eine einfache Funktion wäre f(×)=x. Mit HTML ist diese Berechnung von f(×) unmöglich und damit ist HTML keine Programmiersprache.
Online-Shop Informationen Öffnungszeiten Mo - Fr 8:30 bis 15:00 Uhr Allgemeines HILFESYSTEM + FAQ Die Programmiersprache Javascript wurde 1995 von Netscape und Sun Microsystems gemeinsam der Öffentlichkeit vorgestellt. Javascript ist eine Interpreter-Sprache, die von WWW-Browsern ausgeführt wird. Mit einem Javascript-Programm kann man auf alle Elemente einer HTML-Seite zugreifen, kann neue Fenster öffnen und schließen, kann Benutzereingaben inklusive Mausklicks abfangen, kann die Statuszeile verändern und Meldungen ausgeben lassen. Sinnvolle Einsatzmöglichkeiten für JavaScript gibt es jedoch so gut wie keine. Im Gegensatz zu HTML kann es Ihnen passieren, daß der Browser Fehlermeldungen ausgibt, den Browser oder gar den ganzen PC zum Absturz bringt. Dann ist ein Neustart erforderlich. Webmodus GmbH - HTML und CSS sind keine Programmiersprachen! Warum?. Generell ist es immer ein Sicherheitsrisiko, fremde Software ungeprüft auf dem eigenen Computer ausführen zu lassen. Zum Glück kann man in allen gängigen Browsern die Javascript-Unterstützung abschalten. Daher ist Javascript nicht geeignet, um damit wichtige Informationen zu transportieren.
#21 Zitat von andy_m4: Definiere doch mal, was "berechnen" ist. Solange Du das nicht tust ist die Diskussion für die Katz. Der Begriff ist absichtlich nicht genau definiert, weil er eine Einschränkung an den Begriff der Berechenbarkeit darstellen würde. Der Begriff der Berechenbarkeit ist hingegen sehr gut definiert (siehe Wikipedia). Grob gesagt könnte man daraus ableiten, dass "berechnen" bedeutet: "Einen Algorithmus (also eine Berechnungsanweisung) ausführen". Die "Ausführung" ist dabei schlicht die Anwendung von logischen Regeln, wie das bei einer Turingmaschine der Fall ist, oder eben auch bei einer Programmiersprache. Die definiert diese logischen Regeln übrigens weitgehend unabhängig von der Maschine, die sie ausführt. Warum ist html keine programmiersprache en. HTML definiert aber keine logischen Regeln, deren Anwendung dazu führt, dass ein Algorithmus ausgeführt werden kann. Schleifen und Rekursion sind von der Mächtigkeit äquivalent. Genau das habe ich gesagt. Zitat von Web-Schecki: Dass Schleifen keine zusätzliche Mächtigkeit haben, ist unabhängig davon klar.
Hypertext Markup Language (HTML) ist keine Programmiersprache, da sie keine Steuerungsoperatoren enthält. Daher kann man keine logischen Anweisungen an einen Computerprozessor codieren oder den Computer programmieren. Stattdessen ist HTML eine grundlegende
Trotzdem sind es zwei unterschiedliche Dinge. Turingmaschinen und Registermaschinen sind auch gleich mächtig, dennoch sind es zwei unterschiedliche Dinge. Du hast behauptet, Schleifen gäbe es auch in funktionalen Sprachen. Das ist so, als würde ich behaupten, eine Turingmaschine hätte auch Register. Weil Registermaschinen ja genauso mächtig sind. Das ist aber offenbar falsch. #22 Dann verstehe ich nicht das Problem was Du daraus machst. Klar sind das unterschiedliche Dinge. Aber das ändert doch nix am Argument. Du hast behauptet, Schleifen gäbe es auch in funktionalen Sprachen. Jaein. Ist HTML eine Programmiersprache? - Datorium. Strenggenommen hast Du sie natürlich nicht, kannst sie aber mit Rekursion nachbilden. De-facto hast Du also doch Schleifen oder zumindest ein Konzept was gleich mächtig ist. Und genau das ist der entscheidende Punkt bei der Argumentation. Denn dabei ging es um Mächtigkeiten. er Begriff der Berechenbarkeit ist hingegen sehr gut definiert (siehe Wikipedia). Die "Ausführung" ist dabei schlicht die Anwendung von logischen Regeln, wie das bei einer Turingmaschine der Fall ist, oder eben auch bei einer Programmiersprache.