Shakespeare, esotherische Programmiersprache



  • cooky451 schrieb:

    1. Programm installieren http://shakespearelang.sourceforge.net/
    2. GNU GCC installieren (apt-get install gcc)

    Da hängts schon mal 😞 Also richtig installieren kann man doch Shakespeare gar nicht, oder? Jedenfalls finde ich keine ".dmg" oder ähnliche Datei, die mein Mac ausführen will...

    GCC hab ich heruntergeladen und installiert, was hat es allerdings mit der "apt-get install gcc" auf sich? Kann ich nirgends finden. 😕

    Oh man...ich werd Programmierer, ich seh schon 😃



  • Weißt du überhaupt was ein Terminal ist? ^^ (Edit: a.k.a. Konsole?)



  • snickers_90 schrieb:

    😕

    Ich habe mir das Ganze mal angeschaut. Es liegen nur Sources vor. Du brauchst mindestens:

    - Unix oder Linux (ob MacOSX tauglich ist, weiß ich nicht)
    - make
    - ar
    - gcc
    - flex
    - ranlib
    - tar
    - bison

    & Kenntnisse, wie man Sources kompiliert, um überhaupt spl2c herstellen zu können. Ich glaube nicht, dass das Anforderungen an ein Design-Erstsemester sind.

    Ich denke, das Referat soll etwas anderes herausstellen: nämlich dass ein Text für den einen wie ein Shakespeare-Drama aussieht, während sich für den anderen ein Computerprogramm darin versteckt.

    viele grüße
    ralph



  • cooky451 schrieb:

    Weißt du überhaupt was ein Terminal ist? ^^ (Edit: a.k.a. Konsole?)

    Ich arbeite nicht damit, aber ich weiß, dass sich damit viele Befehle bei OSX ausführen lassen. 😉 Ich bin eher verwirrt, welche Datei in welchen Pfad muss usw. Deine Step by Step-Beschreibung war aber schon mal ganz hilfreich 🙂



  • Ich denke, das Referat soll etwas anderes herausstellen: nämlich dass ein Text für den einen wie ein Shakespeare-Drama aussieht, während sich für den anderen ein Computerprogramm darin versteckt.

    Wäre schön, wenn das erlaubt wäre. Wir sollen/müssen allerdings ein einfachen Programm in der jeweiligen Programmiersprache zum Laufen kriegen und es kurz vorführen. 🙄

    Windows hab ich über Bootcamp auch auf meinem Mac, wenn das besser wäre zur Kompilierung, dann nehm ich gerne auch da Hilfe entgegen 🙂 Falls das damit überhaupt geht...



  • rkhb schrieb:

    Ich habe mir das Ganze mal angeschaut. Es liegen nur Sources vor. Du brauchst mindestens:

    Autsch. Das wird nicht einfach für dich snickers_90. Wenn du auch noch die ganzen libs dazu installieren und linken musst. Da hätte ich ja schon keine Lust drauf. Windows wird dir da wohl nicht so viel helfen.

    @rkhb Kann man den ganzen benötigten Kram denn zumindest einfach mit einem Befehl übers Terminal installieren? Dann könntest du für snickers_90 ja eine kleine Folge zusammenstellen, die er sich einfach rein kopiert. Ansonsten wird das schwer fürchte ich. 😉



  • cooky451 schrieb:

    @rkhb Kann man den ganzen benötigten Kram denn zumindest einfach mit einem Befehl übers Terminal installieren? Dann könntest du für snickers_90 ja eine kleine Folge zusammenstellen, die er sich einfach rein kopiert. Ansonsten wird das schwer fürchte ich. 😉

    das wär der Hammer 🙂 Kein Wunder, dass ich mir als Nichtprogrammierer da so schwer tu...dacht, ich kann die Shakespeare Language downloaden und einfach den "Hello World"-Code ausführen, aber dem ist nicht 😞


  • Mod

    snickers_90 schrieb:

    Windows hab ich über Bootcamp auch auf meinem Mac, wenn das besser wäre zur Kompilierung, dann nehm ich gerne auch da Hilfe entgegen 🙂 Falls das damit überhaupt geht...

    Eher im Gegenteil. Am einfachsten wäre eigentlich ein Linux. Da hast aber das gleiche Problem wie bei deinem Mac, dass bei den Klickibuntidistributionen die Shell und was man mit ihr macht eben so gut versteckt sind wie bei Mac OS. Und die Hardcoredistributionen nur mit Konsole sind vermutlich auch nichts für dich, da die Lernkurve viel zu steil ist. Aber du kannst eher jemanden finden, der dich Schritt für Schritt anleitet.

    Wo wir gerade dabei sind: Hast du eigentlich schon den Shakespearecompiler an sich? So wie ich das sehe, wird dieser doch nur in Form von C-Quellcode verteilt, keine fertigen MacOS-Programme. Wenn du den Quellcode schon übersetzt hast, dann hast du doch auch auf jeden Fall einen C-Compiler auf dem Rechner. Und du hast auch die grundlegende Erfahrung, überhaupt mal ein bisschen mit dem Erstellen eines ausführbaren Programms aus dem Quellcode in Berührung gekommen zu sein. Falls du das noch nicht geschehen ist: Hier liegt die eigentlich Baustelle!

    edit: Ich bin zu langsam im Schreiben. Da habt ihr das Thema das ich anspreche in der Zeit schon durch diskutiert.



  • MacPorts hat ein Ports für shakespeare. Möglicherweise ist es damit einfacher, shakespeare zu installieren (Ich kenne mich mit MacPorts nicht aus, aber es gibt bestimmt Leute hier im Forum die dir da weiterhelfen können).



  • pyhax schrieb:

    MacPorts hat ein Ports für shakespeare. Möglicherweise ist es damit einfacher, shakespeare zu installieren (Ich kenne mich mit MacPorts nicht aus, aber es gibt bestimmt Leute hier im Forum die dir da weiterhelfen können).

    Oh ja dann ist das einfach,

    1. MacPorts über DMG-Datei installieren.
    2. sudo apt-get install shakespeare


  • Zeus schrieb:

    Oh ja dann ist das einfach,

    1. MacPorts über DMG-Datei installieren.
    2. sudo apt-get install shakespeare

    Wenn das funktioniert, sehr cool 🙂 Ich bekomm bei der dmg allerdings eine Fehlermeldung, dass xCode installiert werden muss. Habe schon danach geschaut, muss man sich da wirklich einen Account für 99€ im Jahr erstellen? Oder kriegt man xCode iwo als Testversion / Freeware etc. her?

    Und "sudo apt-get install shakespeare" ist dann alles, was ich in die Konsole eingeben muss, damit ist das erledigt und ich kann spl-Dateien ausführen?



  • Wird XCode nicht auf DVD mitgeliefert? War bei mir so, aber mein Macbook hat auch schon 5 Jahre auf dem Buckel.



  • Bashar schrieb:

    Wird XCode nicht auf DVD mitgeliefert? War bei mir so, aber mein Macbook hat auch schon 5 Jahre auf dem Buckel.

    Das kann sein. Und die liegt in meiner alten Heimat...da liegt sie gut 🙄 Gut, aber das sollte jetzt das geringste Problem sein. Das krieg ich schon her 🙂



  • Schau in App Store nach Xcode.

    Sonst hilft evtl. auch das: https://github.com/kennethreitz/osx-gcc-installer, leider hab ich keine Erfahrung damit.

    Und "sudo apt-get install shakespeare" ist dann alles, was ich in die Konsole eingeben muss, damit ist das erledigt und ich kann spl-Dateien ausführen?

    Jein, damit bekommst du shakespeare-compiler der shakespeare-code in c-code umwandelt, anschließend muss man mit dem gcc den c-code compilieren, damit ein ausführbares Programm erstell wird. Wobei der GCC womöglich auch während der Installation vom shakespeare gebraucht wird.



  • cooky451 schrieb:

    @rkhb Kann man den ganzen benötigten Kram denn zumindest einfach mit einem Befehl übers Terminal installieren? Dann könntest du für snickers_90 ja eine kleine Folge zusammenstellen, die er sich einfach rein kopiert. Ansonsten wird das schwer fürchte ich. 😉

    Hätte der OP Windows oder Linux gesagt, wäre ich rein interessehalber schon schwer am Basteln 🤡. Mein letztes Apple-Gerät war allerdings ein II+ vor zwanzig Jahren. Mit Macs oder OSX kenne ich mich noch weniger als überhaupt nicht aus und habe auch keinen Zugriff auf ein solches Gerät.

    Aber pyhax und Zeus haben wohl den Königsweg gefunden. 👍

    viele grüße
    ralph



  • OSX ist doch auch nur ein Unix. 😉



  • rkhb schrieb:

    Aber pyhax und Zeus haben wohl den Königsweg gefunden.

    Bin noch immer dabei xCode zu laden, hat 4GB 😃 Meld mich dann bald wieder zurück 🕶



  • XCode ist auf der Installations-DVD von Mac OS X drauf, die beim Mac dabei ist...



  • Jein, damit bekommst du shakespeare-compiler der shakespeare-code in c-code umwandelt, anschließend muss man mit dem gcc den c-code compilieren, damit ein ausführbares Programm erstell wird. Wobei der GCC womöglich auch während der Installation vom shakespeare gebraucht wird.

    Also sorry, einmal muss ich jetzt echt noch nachfragen. XCode hab ich nach mehreren Fehlermeldungen installiert bekommen (auch in Foren schreiben viele von Problemen bei der Installation unter OSX...). MacPorts ist auch installiert.

    Wie krieg ich jetzt den Shakespeare-Code in C umgewandelt? Find bei den installierten Programmen wieder keine ausführbaren Dateien 😞 Oder muss ich mit meinem Terminal wieder irgendwas machen? Bräucht wirklich nochmal ne Step by Step Anweisung 😕



  • Stand doch schon am Anfang des Threads:

    SeppJ schrieb:

    Wie soll man zu dem Bild 1 bzw. Kapitel 6 noch etwas hinzufügen? Eindeutiger geht's doch nun wirklich nicht. Befehlskette:

    spl2c < dein_shakespeare_programm.spl > zwischencode.c
    gcc zwischencode.c -lspl -o wie_das_programm_am_ende_heissen_soll  -und -eventuelle -weitere -optionen -z.B. -O2 -g
    

    Und ja, das muß im Terminal eingegeben werden. (Die erste Zeile wandelt Shakespeare nach C. Die zweite wandelt C zu einem ausführbaren Programm.)


Anmelden zum Antworten