esoteric-languages

___ answer2602411 ___

Implementieren Sie einen Compiler (für jede Sprache, die Sie kennen) für Ihre Sprache in der Sprache selbst.

    
___ answer2602018 ___

Versuchen Sie, verschiedene Arten von Sortierungen und Suchen zu implementieren, indem Sie Arrays und dann Zeiger verwenden.

Sortieralgorithmus
Suchalgorithmus

    
___ answer2602464 ___

Probieren Sie Dinge aus Projekt Euler - diese Rätsel sind immer gut zum Testen neuer Sprachen.

    
___ qstntxt ___

Ich habe eine experimentelle Spielzeug-Programmiersprache mit einem (jetzt) ​​funktionierenden Interpreter erstellt. Es ist turing-complete und hat einen ziemlich niedrigen Befehlssatz.

Selbst wenn alles vier- bis sechsmal mehr Code und Zeit benötigt als in PHP, Python oder Ruby, programmiere ich immer noch alle möglichen Dinge darin.

So habe ich die "grundlegenden" Dinge, die in vielen Sprachen geschrieben sind, verstanden:

  • Hallo Welt
  • Eingabe - & gt; Ausgabe
  • Countdowns (nicht so einfach wie Sie denken, da es keine Schleifen gibt)
  • Faktoren
  • Array-Emulation
  • 99 Flaschen Bier (einfache, falsche Wende)
  • 99 Flaschen Bier (kanonisch)
  • Collatz-Vermutung

  • Quine (das war ein lustiger!)

  • Brainf * ck-Interpreter (Um Vollständigkeit zu beweisen, hat mich glücklich gemacht)

Also habe ich alle obigen Beispiele implementiert, weil:

  • Sie alle verwendeten viele verschiedene Aspekte der Sprache
  • Sie sind ziemlich interessant
  • Sie brauchen nicht Stunden zu schreiben

Jetzt ist mein Problem: Ich habe keine Ideen mehr! Ich finde keine Beispiele mehr, welche Probleme ich mit meiner Sprache lösen könnte.

  • Haben Sie Probleme bei der Programmierung, die in einige der obigen Kriterien für mich passen?
___ answer2602017 ___

Anstatt mehr Dinge zu tun, die in dieser Spielzeugsprache zu tun sind, würde ich mir viel Mühe geben, eine Sprache zu implementieren, die etwas vollständiger und nützlicher ist. Insbesondere sollten Sie einige Zeit darüber nachdenken, was Sie an anderen Sprachen nicht mögen und ob Sie sie nicht verbessern können.

    
___ answer2602563 ___

Sie könnten die Tests für das "Shootout" in Erwägung ziehen.

    
___ answer2602030 ___

Etwas rekursiv vielleicht?

Ich habe zwei Spielzeug eigene Sprachen. Ich habe etwas von dem gemacht, was du beschrieben hast. Eine andere Sache, die ich tat, war zu versuchen, die Fibonacci-Sequenz auszudrucken. Noch etwas, was Sie tun können, ist ein Programm zu schreiben, das prüft, ob eine Zahl prim ist .

Haben Sie einen Link zu Ihrer Sprache? Ich würde es gerne sehen!

    
___ qstnhdr ___ Kannst du mir helfen, über Probleme für meine Programmiersprache nachzudenken? [geschlossen] ___ answer2602037 ___

Dies könnte eine gute Anwendung der Elemente sein, die Sie in Ссылка

finden     
___ answer2602050 ___

Nachdem Sie eine Reihe kurzer Anwendungen geschrieben haben, ist es vielleicht interessant, einen einfachen Server zu schreiben. Viele Themen kommen mit Servern, die Ihnen helfen könnten, zu erkennen, ob Ihre Sprache Dinge wie UDP / TCP, Threading, Warteschlangen, Sicherheit usw. angehen kann.

    
___ tag123programminglanguages ​​___ Eine Programmiersprache ist eine künstliche Sprache, die entworfen wurde, um Berechnungen auszudrücken, die von einer Maschine ausgeführt werden können. ** Bitte beachten Sie: ** Wie anderswo auf Stack Overflow, Ressourcen- und Tutorial-Empfehlungsanfragen, Anfragen nach Listen von Dingen ("welche Sprachen haben diese Funktion ...") und übermäßig meinungsbasiert ("Was ist das Beste? ... ") Fragen sind nicht Thema. ___ answer2602088 ___

Schauen Sie sich die RubyQuiz Website an. Viele dumme kleine Dinge, die Sie tun könnten, um Ihre Sprache zu testen.

    
___ answer17615602 ___

Wie wäre es mit kanonischen Datenstrukturen und Algorithmen? Oder halb kanonisch? Zum Beispiel wollte ich immer ein assoziatives Array basierend auf Radix-Trie implementieren. Das sieht lustig aus.

    
___ answer17613644 ___

Versuche etwas Reales zu implementieren. Zum Beispiel webbasierter Mail-Client. Nur abstrakte Aufgabe ist boaring.

    
___ tag123esotericlanguages ​​___ Esoterische Sprachen sind Sprachen, die entworfen wurden, um die Grenzen des akzeptierten Programmiersprachendesigns entweder als Witz oder als Proof of Concept zu verschieben. ___ answer2602192 ___

Sie könnten Unterstützung für willkürliche Präzisionsarithmetik hinzufügen, indem Sie es entweder als Modul für Ihre Sprache in Ihrer Sprache schreiben oder als ein erstklassiges Sprachkonstrukt.

    
___
12
Antworten

Kannst du mir helfen, über Probleme für meine Programmiersprache nachzudenken? [geschlossen]

Ich habe eine experimentelle Spielzeug-Programmiersprache mit einem (jetzt) ​​funktionierenden Interpreter erstellt. Es ist turing-complete und hat einen ziemlich niedrigen Befehlssatz. Selbst wenn alles vier- bis sechsmal mehr Code und Zeit...
08.04.2010, 18:41