15.10.2012 |
bisty
Wonderbolt
Beiträge: 1.824
Registriert seit: 16. Jul 2012
|
FiM++ Programmiersprache
Hi, Bronys, habt ihr schon über diese neue Sprache was gehört? Was denkt ihr darüber? Wenn man einen Compiler für Fim++ schreibt, werdet ihr diese Sprache benutzen?
|
|
|
15.10.2012 |
MaSc
Saucy Mod
Beiträge: 17.765
Registriert seit: 19. Nov 2011
|
RE: FiM++ Programmiersprache
Naja, meine Meinung dazu:
Es gibt Sachen, da macht eine ponyfizierung durchaus Sinn. Aber Programmiersprachen gehören wohl eher nicht dazu
|
|
|
15.10.2012 |
Jumbo GER
Great and Powerful
Beiträge: 342
Registriert seit: 06. Apr 2012
|
RE: FiM++ Programmiersprache
Also:
1. Jemand hatte viel zu viel Zeit, dass er sich so einen Schwachsinn ausdenkt, die hätter man auch für was sinnvolles nutzen können (Ein Buch lesen; tatsächlich was programmieren; mit Schallgeschwindigkeit fallen)
2. Die jetzigen Programmiersprachen sind ausreichend und brauchen keinen solchen Ersatz
3. Ich kann zwar nicht programmieren, aber wenn ich so eine Sprache benutzen müsste, würde ich es ehrlich gesagt auch gar nicht lernen wollen.
Regards,
Acculy Sloganizer weiß bescheid.
|
|
|
15.10.2012 |
Nimble
Forenpolizist™
Beiträge: 1.259
Registriert seit: 25. Sep 2011
|
RE: FiM++ Programmiersprache
Ich finds klasse! Habs auch schon letztens gesehen. Musste richtig laut lachen dabei Hab nicht gedacht, dass die so weit sind mit der Spezifikation. Wenns nen anständigen Compiler/Interpreter gibt, dann werde ich auch mal paar Codeschnipsel schreiben.
Das schöne ist ja, dass sich das sehr an "SPL" anlehnt und im Gegensatz zu vielen anderen esoterischen Sprachen auch wirklich schön ausschaut und sich halbwegs wie ein Brief liest. (Brainfuck uääh )
EDIT: Es geht auch garnicht darum die Sprache für was sinnvolles zu benutzen. Die Leute die das da vorbereiten sind entweder wirklich gelangweilt, oder wollen lernen wie man ne vernünftige Spezifikation baut, bzw sie dann auch richtig implementiert (für "sinnvolle" Sprachen)
|
|
|
15.10.2012 |
LightningGear
Titeljäger
Beiträge: 9.518
Registriert seit: 06. Jun 2012
|
RE: FiM++ Programmiersprache
(15.10.2012)HeavyMetalNeverDies! schrieb: Man sollte lieber den Euro ponyfizieren da hätten alle was davon.
Besser: die ganze europäische Union. Wird dann zur Equestrianischen Union.
Ich bin hier nicht mehr online, nehmt mir gerne jeden x-beliebigen Thread weg, den ihr gerne hättet. Ich erteile die grundsätzliche Erlaubnis für alle meine noch offenen Threads.
|
|
|
15.10.2012 |
bisty
Wonderbolt
Beiträge: 1.824
Registriert seit: 16. Jul 2012
|
RE: FiM++ Programmiersprache
@Jumbo GER, Das nennt man esoterische Programmiersprache.(und es gibt eine große Menge davon - z.B. brainfuck, piet, INTERCAL), und man schafft derartige Sprache einfach aus Spaß.
Außerdem, man kann auch esoterische Code auch in den "normalen" Programmiersprachen schreiben(z.B. rate mal, was dieses C-Programm macht):
Code:
#define _ F-->00 || F-OO--;
long F=00,OO=00;
main(){F_OO();printf("%1.3f\n", 4.*-F/OO/OO);}F_OO()
{
_-_-_-_
_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_
_-_-_-_
}
|
|
|
15.10.2012 |
Evenprime
Ein Colt für alle Fälle
Beiträge: 3.643
Registriert seit: 28. Dez 2011
|
RE: FiM++ Programmiersprache
Die Language spec sieht doch schon fast brauchbar aus.
Natürlich ist soetwas nicht für ernsthaftes Programmieren brauchbar. Aber man lernt auch einiges über Programmiersprachen, wenn man sich das einmal durchdenkt.
Ganz ohne die üblichen Schlüsselwörter und Operatoren (if, then, else, function, var, =, +, -, ...) merkt man schließlich erst, was eine Programmiersprache tatsächlich ausmacht.
Best Pony - Best Antagonist - Best Villain
Many bronies have become… really unnecessarily cynical. About themselves, about each other, about this fandom on a whole. And I think that's something we need to fix, and have faith that we can. ~Nicholas Ha
|
|
|
15.10.2012 |
HeavyMetalNeverDies!
Beiträge: 13.955
Registriert seit: 11. Mai 2012
|
RE: FiM++ Programmiersprache
(15.10.2012)bisty schrieb: z.B. rate mal, was dieses C-Programm macht
Code:
#define _ F-->00 || F-OO--;
long F=00,OO=00;
main(){F_OO();printf("%1.3f\n", 4.*-F/OO/OO);}F_OO()
{
_-_-_-_
_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_
_-_-_-_
}
Es stiftet Verwirrung, richtig?
|
|
|
15.10.2012 |
rdmlp
Ausweispony
Beiträge: 1.437
Registriert seit: 23. Apr 2012
|
RE: FiM++ Programmiersprache
Ob Sinnvoll oder nicht, ich wollte schon immer eine richtige Programmiersprache lernen. Kann bisher nur HTML was ja keine Programmiersprache ist. Ich habe mich mal an C++ rangewagt, aber schnell wieder aufgegeben. Würde es für FiM++ wicklich einen Complier geben, würde ich mich durchaus mal daran wagen.
|
|
|
15.10.2012 |
Xris
Wurst
Beiträge: 1.834
Registriert seit: 19. Jul 2011
|
RE: FiM++ Programmiersprache
Ich finde das ganze auch sehr amüsant und es hat auch einen gewissen Lerneffekt, wenn man solche Spezifikationen schreibt und es fördert für den oder die Ersteller sicher das Verständnis von Programmiersprachen.
Sicherlich, ernsthaft verwenden kann man so etwas nicht, aber das ist auch nicht der Sinn einer esoterischen Programmiersprachen. Ich finde das ganze jedoch sehr interessant und konnte darüber lachen
|
|
|
15.10.2012 |
Nimble
Forenpolizist™
Beiträge: 1.259
Registriert seit: 25. Sep 2011
|
RE: FiM++ Programmiersprache
(15.10.2012)rdmlp schrieb: Ob Sinnvoll oder nicht, ich wollte schon immer eine richtige Programmiersprache lernen. Kann bisher nur HTML was ja keine Programmiersprache ist. Ich habe mich mal an C++ rangewagt, aber schnell wieder aufgegeben. Würde es für FiM++ wicklich einen Complier geben, würde ich mich durchaus mal daran wagen.
Lern erstmal ne einfachere Objektorientierte Sprache, bevor du dich an FiM++ dann ranwagst. Du wirst es sonst nicht verstehen. (Auch wenns der Code lesbar ist, es ist immernoch eine esoterische Sprache)
Fang mit Python, Java, C#, oder sogar wieder mit C++ an, bevor du dich an sowas ranwagst. Wird immens helfen und man kann auch viel lustiges für Bronies schreiben.
Aber warscheinlich hast du das schon von jemandem anderen gehört
|
|
|
15.10.2012 |
Flying-Claw
Royal Guard
Beiträge: 3.339
Registriert seit: 12. Jul 2012
|
RE: FiM++ Programmiersprache
Ernsthaft, wozu denn das
Ich bleib lieber bei den alten.
Konverter funktioniert derzeitig nicht, da es den Hoster ohost.de nicht mehr gibt. Falls jemand eine alternative hätte, würde ich mich über eine PN freuen!
|
|
|
15.10.2012 |
Elandulí
Enchantress
Beiträge: 599
Registriert seit: 14. Aug 2012
|
RE: FiM++ Programmiersprache
Ich würde es mir auf jeden Fall mal ansehen, falls es einen Compiler dafür gibt, es ist durchaus möglich das dabei eine vernünftige Sprache rauskommt.
Ich würde sie selbstverständlich nur weiter benutzen wenn sie in irgend einer weise was neues oder besseres bringt...
Wer Rechtschreibfehler findet, darf sie behalten!
|
|
|
15.10.2012 |
Saij
Draconequus
Beiträge: 6.643
Registriert seit: 15. Nov 2011
|
RE: FiM++ Programmiersprache
Ich liebe solche esoterischen Sprachen
Da gibts ja noch Shakespeare ( http://en.wikipedia.org/wiki/Shakespeare..._language)), Chef ( http://en.wikipedia.org/wiki/Chef_(progr..._language)), Brainfuck ( http://en.wikipedia.org/wiki/Brainfuck), Ook! ( http://de.wikipedia.org/wiki/Ook!) und viele mehr.
Sind für mich die besten Sprachen
Das schöne: alle sind Turing Vollständig
(15.10.2012)rdmlp schrieb: Ob Sinnvoll oder nicht, ich wollte schon immer eine richtige Programmiersprache lernen. Kann bisher nur HTML was ja keine Programmiersprache ist. Ich habe mich mal an C++ rangewagt, aber schnell wieder aufgegeben. Würde es für FiM++ wicklich einen Complier geben, würde ich mich durchaus mal daran wagen.
Schau dir mal PHP an. In Kombination mit JS, CSS und HTML kann man durchaus gute Webseiten bauen (siehe http://www.auto-motor-und-sport.de)
Wegen Compiler: zumindest nen Interpreter sollte schnell gehen. Compiler kommt dann auf Byte Code Compiler mit VM oder Maschinencode Compiler drauf an
Für Lexer und Parser gibts ja mittlerweile genug Tools
|
|
|
15.10.2012 |
goschi
Teamspeak-Staff
Beiträge: 355
Registriert seit: 23. Sep 2011
|
RE: FiM++ Programmiersprache
(15.10.2012)bisty schrieb: rate mal, was dieses C-Programm macht):
Code:
#define _ F-->00 || F-OO--;
long F=00,OO=00;
main(){F_OO();printf("%1.3f\n", 4.*-F/OO/OO);}F_OO()
{
_-_-_-_
_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_
_-_-_-_
}
Bei mir?
Definitiv eines:
Syntax error
YAY... Mein erstes richtig sinnloses Posting!
Ich kann mir auch nicht wirklich denken, was solche selbstgebastelten Sprachen/umgeschriebenen Compiler bringen sollen, außer einfach Nerd-Spielerei
|
|
|
15.10.2012 |
bisty
Wonderbolt
Beiträge: 1.824
Registriert seit: 16. Jul 2012
|
RE: FiM++ Programmiersprache
(15.10.2012)goschi schrieb: Bei mir?
Nun, dann versuchen wir zuerst die Aufgabe ein bisschen leichter zu machen: rufen wir einfach das Präprozessor für diese C-Datei auf, und schauen uns mal an, was wir als Ergebnis bekommen haben:
$ gcc -E 1.c > 1.i
Code:
# 1 "1.c"
# 1 "<eingebaut>"
# 1 "<Kommandozeile>"
# 1 "1.c"
long F=00,OO=00;
main(){F_OO();printf("%1.3f\n", 4.*-F/OO/OO);}F_OO()
{
F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;
F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;
F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;
F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;
F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;
F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;
F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;
F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;
F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;
F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;
F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;
F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;
F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;
F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;
F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;
F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;-F-->00 || F-OO--;
}
@Saij: PHP ist SEHR schlechte Wahl für Anfänger - nach meinen Erfahrungen(und Erfahrungen meiner Lehrer/Kollegen/Bekannter) die junge Programmierer, die ihre Karriere mit PHP angefangen haben, haben dann ziemlich gewaltige Probleme, irgendwelche andere anständige Sprache zu erlernen, weil diese Sprache ermittelt keine Grundlage der Programmierung, und, leider, gewöhnen die junge Programmierer sich daran, die Software ohne nachzudenken, und ohne grundlegende Methoden zu verstehen, zu entwickeln. @rdmlp, wenn du unbedingt OOP lernen willst(naja, ich persönlich bin Anhänger der prozeduralen Programmierung, und ich finde es sehr traurig, dass die Programmierer versuchen das OOP-Konzept auch dort zu verwenden, wo das unnötig und überflüssig ist, doch das ist die Frage der Religion, und nichts weiteres), fange mit Java an - das ist einfach die beste Lösung - C++ ist für den Einsteiger zu schwer, C# ist eine Vendor-Lock-Scheiße, und über PHP habe ich schon geschrieben.
(Dieser Beitrag wurde zuletzt bearbeitet: 15.10.2012 von bisty.)
|
|
|
|