Betrachtet man die meisten (wenn nicht alle) dynamischen Sprachen (z. B. Python, PHP, Perl und Ruby), werden sie alle interpretiert. Korrigiere mich, wenn ich falsch liege. Gibt es ein Beispiel für eine dynamische Sprache, die die Kompilierungsphase durchläuft? Ist die dynamische Sprache identisch mit der interpretierten Sprache?
Optionalist in einer statisch typisierten Sprache auf offensichtliche Weise nützlich, aber ich frage mich, ob es auch in dynamischen Sprachen nützlich ist. Normalerweise gibt es keinen Compiler, der sagt: "Hey, du hast das Optional<String>als String", also musst du deine Fehler noch zur Laufzeit entdecken. Ich habe einen statischen Schreibhintergrund und …
Die dynamisch getippten Sprachen, die ich kenne, lassen die Entwickler niemals die Variablentypen spezifizieren oder haben zumindest eine sehr eingeschränkte Unterstützung dafür. JavaScript bietet beispielsweise keinen Mechanismus zum Erzwingen von Variablentypen, wenn dies zweckmäßig ist. PHP können Sie einige Arten von Methodenargumenten angeben, aber es gibt keine Möglichkeit , einheimische …
Ich finde es toll, dass das Schreiben von Python, Ruby oder Javascript so wenig Boilerplate erfordert. Ich liebe einfache funktionale Konstrukte. Ich liebe die klare und einfache Syntax. Bei der Entwicklung einer großen Software in einer dynamischen Sprache kann ich jedoch drei Dinge wirklich schlecht: Im Code navigieren Identifizieren der …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Diese Aussage legt nahe, dass statisch typisierte Sprachen nicht …
Nach dem, was ich gelesen habe, beinhaltet die agile Entwicklung oft das Umgestalten oder Reverse Engineering von Code in Diagrammen. Natürlich gibt es noch viel mehr, aber wenn wir die Praktiken berücksichtigen, die auf diesen beiden Methoden beruhen, sind dynamisch typisierte Sprachen im Nachteil? Es scheint, dass statisch getippte Sprachen …
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 …
Angenommen, ich wollte einen dynamischen Sprachcompiler / -interpreter, möglicherweise einen Scheme-Interpreter, auf der heutigen .NET-Plattform erstellen. Wäre es besser, die Dynamic Language Runtime (DLR) oder C # 4.0 zu verwenden, um die dynamischen Funktionen meiner Sprache zu implementieren? Oder brauche ich beides? Ich weiß, dass in diesem Bereich andere Arbeiten …
In diesem Sinne gibt es bereits eine ziemlich hilfreiche Frage (" Nicht-OOP-Entwurfsmuster? "), Aber ich bin neugieriger auf eine Übergangsperspektive für jemanden, der gerade erst mit dynamischen und schwach typisierten Sprachen anfängt. Das heißt: Nehmen wir an, ich programmiere seit vielen Jahren in C ++, C # oder Java und …
Beim Kuriosieren auf der Hauptseite einer Website einer Skript-Programmiersprache bin ich auf folgende Passage gestoßen: Wenn ein System zu groß wird, um im Kopf zu bleiben, können Sie statische Typen hinzufügen. Dies erinnerte mich daran, dass in vielen Religionskriegen zwischen statischen, kompilierten Sprachen (wie Java) und dynamischen, interpretierten Sprachen (hauptsächlich …
Ja, ähnliche Fragen wurden gestellt, aber immer mit dem Ziel herauszufinden, welches besser ist. Ich frage, weil ich als Entwickler hauptsächlich in JavaScript aufgewachsen bin und keine wirklich umfangreiche Erfahrung im Schreiben in statisch typisierten Sprachen habe. Trotzdem sehe ich definitiv Wert darin, C zu lernen, um anspruchsvolle Operationen auf …
Mein Ziel ist es, Verträge zwischen Klassen zu definieren. Ich mag das Entenschreiben und alles, aber ich möchte auch eine Schnittstelle zwischen verschiedenen Ebenen meiner Anwendung definieren, um klar zu definieren, welche Methode von außen aufgerufen werden soll und welche zusätzlichen Methoden von der anderen Ebene nicht verwendet werden sollten …
Die Präferenz für dynamisches und statisches Tippen ist weitgehend Geschmackssache, und verschiedene Menschen finden sie in verschiedenen Situationen mehr oder weniger geeignet. Meine Frage ist, wäre es technisch möglich, eine statisch typisierte Alternative zu JavaScript für die clientseitige Webseitenerweiterung usw. zu haben?
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 5 Jahren . Diese Frage wurde hier gestellt , erhielt jedoch …
In Python (und gelegentlich in PHP), wo Variablen keine festen Typen haben, führe ich häufig 'Typtransformationen' für eine Variable auf halbem Weg durch die Logik meines Codes durch. Ich spreche nicht (unbedingt) von einfachen Casts, sondern von Funktionen, die den Typ einer Variablen ändern, während sie im Grunde den gleichen …
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.