Ich programmiere schon seit vielen Jahren, aber eine Aufgabe, die mich immer noch überfordert, ist die Angabe einer Grammatik für einen Parser, und selbst nach dieser übermäßigen Anstrengung bin ich mir nie sicher, ob die Grammatik, die ich mir ausgedacht habe, gut ist ( durch ein vernünftiges Maß an "gut"). …
Angenommen, ich wollte jemanden dafür bezahlen, eine Programmiersprache oder Skriptsprache für mich zu erstellen. Welche Art von Dokument würden sie brauchen, um vollständig zu verstehen, was genau ich will. Ich meine, gibt es Standarddokumente, die die betreffende neue Programmiersprache beschreiben?
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Stellen Sie sich ein allgemeines Tutorial für objektorientierte …
Ich interessiere mich für Sprachdesign und kann im Allgemeinen leicht über weithin bekannte Merkmale (z. B. Vererbung, Polymorphismus, Delegierte, Lambdas, Erfassungen, Speicherbereinigung, Ausnahmen, Generika, Varianz, Reflexion usw.) und deren Wechselwirkungen in a nachdenken bestimmte Sprache, die Art und Weise, wie sie möglicherweise implementiert werden können, ihre Einschränkungen usw. In den …
Ich lerne Haskell und suchte nach einem Tool zum automatischen Einrücken. Ich sah nicht viel aus und erfuhr, dass Einrückung in Haskell (wie in Python) einen Block bedeutet. Daher schätze ich, dass es unmöglich ist, ein Tool zur automatischen Formatierung zu erstellen, das so stark ist wie in anderen Sprachen …
Gibt es Programmierung (oder Scripting) Sprache (oder eine domänenspezifische Sprache) mit zwei binären Operatoren oplund oprder gleichen Priorität mit oplLinksassoziativität werden und oprrechtsassoziativ sein? (Ich kann ein solches Beispiel nicht finden, aber ich versuche, einen Parser allgemein genug zu codieren, um diesen seltsamen Fall zu behandeln.) Wie würden Ausdrücke der …
Gibt es (statische) Systeme, die versuchen, die Leistungsmerkmale von Programmen zu formalisieren? Ich kann solche Versuche anscheinend nicht finden. Da Typsysteme (eines der) mächtigsten Werkzeuge im Arsenal des Programmierers sind, um Aussagen über Programme zu treffen, und da es viele Fälle gibt, in denen die Leistung kritisch ist, scheint es …
Der Titel ist irreführend, bitte lesen Sie die gesamte Frage :-) . Mit "zusammengesetzter Zuweisungsoperator" habe ich op=zum Beispiel ein solches Konstrukt im Sinn +=. Der reine Zuweisungsoperator ( =) gehört nicht zu meiner Frage. Mit "warum" meine ich keine Meinung, sondern eine Ressource (Buch, Artikel usw.), wenn einige der …
In C # kann das outSchlüsselwort auf zwei verschiedene Arten verwendet werden. Als Parametermodifikator, in dem ein Argument als Referenz übergeben wird class OutExample { static void Method(out int i) { i = 44; } static void Main() { int value; Method(out value); // value is now 44 } } …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Kürzlich habe ich mit einem Kollegen gesprochen, der erwähnte, dass sein Unternehmen daran arbeitet, das MVC-Entwurfsmuster als PHP-Erweiterung hinzuzufügen. Er erklärte, dass sie C-Code zum Hinzufügen Controllers, Models and Viewszu den Sprachkonstrukten geschrieben haben, um die Leistung zu steigern. Jetzt weiß ich, dass MVC ein Architekturentwurfsmuster ist, das in Webanwendungen …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 5 Jahren . Ich möchte eine Software für mein Musikinstrument entwerfen, die rhythmisch ist (es gibt …
In funktionalen Sprachen sind Variablen beispielsweise eine einzelne Zuweisung und ihre Werte sind nach der Zuweisung unveränderlich. Sie haben also zwei ungebundene und gebundene Zustände . Sobald sie gebunden sind, können sie nicht mehr geändert werden. Gibt es einen mathematischen Begriff oder einen anderen Informatikbegriff, der für so etwas am …
Ich habe mehrere handgeschriebene Compiler für sehr einfache Sprachen erstellt, aber jetzt möchte ich versuchen, eine dynamische Sprache zu entwickeln, ähnlich einer vereinfachten Python oder Ruby. Es fiel mir jedoch leicht, mich mit der Funktionsweise von Compilern zu beschäftigen. Primitive Compiler übersetzen einfach. Aber ich kann das nicht tun, wenn …
Ich bin nur neugierig, warum in der Programmiersprache C die Funktion zum Lesen formatierter Eingaben "scanf" im Gegensatz zu "readf" genannt wurde. Ich gehe davon aus, dass es von einer früheren Sprache abgeleitet ist. Warum wurde es in diesem Fall in der früheren Sprache so benannt? (Rekurs.) Warum "printf" statt …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.