Frage von gerlochi, 93

Kennt jemand eine selbstgemachte Programmiersprache?

Hi! Ich weiß, dumme Frage, aber ich liebe es Programmiersprachen zu sehen die fast keiner kennt und somit was "besonderes" sind.

Kennt jemand von euch also eine Programmiersprache, die vielleicht aus langer Weile oder reinem interesse o.ä. entstand? Wenn sie von euch selbst wäre, wäre das natürlich noch ein Ticken abgefahrener ;-).

MfG, gerlochi.

Expertenantwort
von TeeTier, Community-Experte für programmieren, 13

Sehr viele Projekte entwickeln ihre eigenen Programmiersprachen für Hilfsaufgaben. Solche Sprachen nennt man "Domain Specific Language" oder kurz DSL.

Oft handelt es sich dabei um Metasprachen, die vorhande Sprachen (z. B. Java oder C) mit zusätzlichen Features ausstatten.

Davon abgesehen finde ich die Sprachen Erlang (alles ist ein Prozess!) und AspectJ (Aspektorientiert!) von den Konzepten her EXTREM interessant. Bei denen wurden nicht die altbekannten Konzepte in neuer Syntax durchgekaut, sondern komplett andere Herangehensweisen erdacht.

Entfernt ist auch noch C++ Meta-Programmierung mit Templates interessant, wenn man davon vorher noch nie etwas gehört hat.

Allgemein solltest du dich nicht auf exotische Programmiersprachen, sondern eher auf Paradigmen konzentrieren: z. B. Python-Metaprogrammierung, Ruby-Blöcke, Polnische Notation bei Scheme & Co. funktionale Programmierung bei Haskell, exotische Assembler-Dialekte, Ducktyping bei JavaScript, Nicht-Programmiersprachen wie RegEx, etc.

Wenn du alle Punkte aus dieser Antwort ergoogelt hast, die du noch nicht kennst, dann bist du am Ende eine Million mal weiter, als wenn du dir die tausendste Brainfuck-Variante anschaust. :)

Im Übrigen kannst du dir auch auf ...

http://www.99-bottles-of-beer.net/

... anschauen, wie die Ausgabe der Lyrics zum Lied "99 Bottles of Beer" in verschiedenen Sprachen realisiert wurde. Meistens gibt es dabei auch gleich mehrere sehr clevere Ansätze und auf der Seite wirst du auf jeden Fall auf Sprachen stoßen, von denen du noch nie zuvor etwas gehört hast.

Viel Spaß! :)

PS: Ich weise nochmal eindringlich auf die "Geilheit" von Erlang, AspectJ und C++ Metaprogrammierung mit Templates hin!

Verglichen damit ist C# konzeptionell gesehen sogar richtig öde. (Relativ gesehen! Nicht absolut! Also bitte nicht hauen! ^^)

Antwort
von mastema666, 13

Ein paar der ungewöhnlicheren Programmiersprachen findest du z.B. hier: http://www.pcwelt.de/ratgeber/9_exotische_Programmiersprachen_mit_Aha-Effekt-Jav...

Oder eine Liste von so ziemlich allen Programmiersprachen hier: https://de.wikipedia.org/wiki/Liste_von_Programmiersprachen

Die seltensten / ungewöhnlichsten sind aber wohl die sogenannten "esoterischen" Programmiersprachen: https://de.wikipedia.org/wiki/Esoterische_Programmiersprache
Diese sind meist auch gar nicht dafür gedacht praktisch eingesetzt zu werden und daher wahrscheinlich auch am seltensten tatsächlich genutzt.

Antwort
von EifX88, 8

In einem Uni-Projekt hatten wir eine Programmiersprache names AAATA (kurz für Triple-Text-Adventure) geschrieben, mit der man, wie der Name schon vermuten lässt, Text-Adventure-Spiele programmieren kann. Die war an sich ganz cool, vor allem, weil man bei so einer Arbeit erst mal wirklich merkt, was so alles hinter einer Programmiersprache steckt ;)

Die Sprache selbst war Turing-Vollständig, somit ist mit dieser Sprache alles berechenbare möglich. Natürlich hat man einen doch recht eingeschränkten Kontext :D

Kommentar von TeeTier ,

AAATA? Ernshaft? Erinnert mich verdammt an diese Southpark-Folge:

http://www.southpark.de/alle-episoden/s06e10-bebes-bruste-bringen-krieg

(am besten mit englischer Originalsynchro anschauen)

Kommentar von EifX88 ,

Oh ja :D

Antwort
von precursor, 17

COMAL ist so alt, dass es heutzutage fast keiner mehr kennt.

Damit dürfte heutzutage kaum noch einer programmieren.

Wenn man dafür noch Bücher bekommt, dann sind sie viele Jahre alt und meist gebraucht. Alle bei Wikipedia aufgelisteten Bücher stammen aus den 80er Jahren.


Kommentar von gerlochi ,

stimmt, hab noch nie davon gehört. ich schau sie mir mal an. danke :-)

Kommentar von precursor ,

Gerne !

Antwort
von wolfgang1956, 7

Kennt jemand eine selbstgemachte Programmiersprache?

JEDE Programmiersprache ist mehr oder weniger „selbstgemacht“!

  • C von Dennis Ritchie entstand aus dem Wunsch, es einfacher zu haben, ein Betriebssystem zu schreiben.
  • C++ entstand aus dem Wunsch von Bjarne Stroustrup, C mit objekt-orientierten Fähigkeiten auszustatten.
  • Pascal wurde hauptsächlich von Niklaus Wirth entwickelt, weil er eine Programmiersprache entwickeln wollte, die „modulares“ Programmieren gestattet.
  • Erlang wurde von Joe Armstrong entwickelt, der eine fehlertolerante Programmiersprache wollte, die auch das Schreiben stark nebenläufiger Tasks erleichtert.

So könnte man viele etablierte Programmiersprachen „abklappern“!

Antwort
von Titan22, 24

https://de.wikipedia.org/wiki/Ook

Die finde ich ziemlich geil :D xD

Kommentar von gerlochi ,

kenne ich :D. finde total interessant wie die entwickler das machen können ^-^

Antwort
von Minihawk, 16

Ich habe selber mal eine "Programmiersprache" erstellt, die ich damals "Tigerlan" genannt habe, da ich damals den Spitznamen "Tiger" hatte (keine Ahnung, warum). Die Sprache hatte ich nicht aus Langeweile erstellt, der Grund war, dass mein Oric Atmos bei der Berechnung von Mandelbrot-Grafiken denkbar langsam war. Es gab aber keine Alternativen, und eine Programmierung direkt in Assembler war zu aufwändig und fehleranfällig.

Daher habe ich in Assembler einen kleinen mathematischen Kern mit Festkomma-Arithmethik gesschrieben und eine Sprache mit sehr wenigen Befehlen, deren Befehle alle nur einen Buchstaben lang waren. Die Sprache basierte auf umgekehrter polnische Notation (UPN, wie z.B. auch Forth). Damit konnte ich Mandelbrot-Graphiken bedeutend schneller errechnen lassen als im Basic mit der Fließkomma-Arithmetik. Das war so zwischen 1984 und 1987, danach hatte ich einen ATARI ST.

Kommentar von gerlochi ,

klingt interessant. einen ausschnitt aus der sprache kann man aber nicht mehr sehen, oder?

Kommentar von Minihawk ,

Ne, es gibt den Computer nicht mehr, und auch dei Unterlagen sind alle weg. Ich weiß nur noch sp ungefähr, wie es ging. Es gab einen Datenbereich mit mehreren 16-Bit (oder 32 Bit, das weiß ich nicht mehr genau)-Datenfeldern, das waren so was wie Variablen. Die mussten vor dem Programmlauf mit Werten gefüllt werden, denn es gab in der Sprache keine Möglichkeit, Werte zu benutzen.

Ausnahme: Die Zahlen konnten eine Zahl zwischen 0 und 9 auf den Stack schieben.

Die Grundrechenarten waren halt +, -, * und / und wurden als solche auch mit diesen Buchstaben genutzt. Alle anderen Befehle waren ebenfalls einen Buchstaben lang, ich müsste raten, kann nur beispielhaft sein:

1 A holt z.B. die Variable Nr. Eins aus dem gerade beschriebenen Datenfeld-Bereich

1 B schreibt den Stackwert in das Datenfeld Nr. Eins

1 A 2 A 3 A + * 4 B addiert Datenfelder 2 und 3, multipliziert sie mit Datenfeld 1 und schreibt sie in Datenfeld 4

Es gab auch Abfragen und Sprungbefehle, aber da weiß ich gar nicht mehr, wie es ging :)

Kommentar von gerlochi ,

Danke :)

Antwort
von petsto7, 10

Ich weis nicht ob du schon mit Linux vertraut bist aber das ist dein Eingangstor in die Welt der Programierungen.
Python Perl LISP nur ein winzieger Ausschnitt


Ps mit Kali Linux bekommst du gleich einen ganzen Werkzeugkoffer an Programiersprachen




Kommentar von kepfIe ,

Python, Perl und LISP sind nich wirklich was "besonderes" und Kali Linux ist für Penetration Testing, nich für Programmieren, und schon gar nich für Anfänger und noch weniger als Hauptsystem geeignet.

Kommentar von gerlochi ,

danke, aber ich nutze linux schon. ohne es hätte ich die frage warscheinlich nie gestellt. erstmal ne KI programmieren und mich dann bei der bedanken ^-^

Keine passende Antwort gefunden?

Fragen Sie die Community