endrekursion technisch möglich?



  • Tail transfer macht meist nur in funktionalen Sprachen Sinn, da Rekursion dort das einzige Mittel fuer rekursive als auch iterative Prozesse ist. In imperativen Sprachen hat man explizite Mittel wie for oder while fuer Iterationen. Moeglich waere es trotzdem, jedoch wuerde dieses "Feature" nur selten Anwendung finden. Es gibt auch z.B. Lisp (or whatever you want) -> C Kompiler, die deinen Code automatisch in das entsprechende Konstrukt ueberfuehren.



  • volkard schrieb:

    +fricky schrieb:

    yo, und wenn's geschwindigkeitskritisch ist, dann auch.

    der hardwarestack ist im allgemeinen schneller als der softwarestack. wir haben es nicht hingekriegt, die tüme von hanoi iterativ schneller hinzukriegen als rekursiv. rekursion ist nicht automatisch lahm.

    klar, wenn du aufwändige strukturen benutzen musst, nur um rekursion zu umgehen, dann ist sicherlich die rekursive lösung die bessere.
    🙂



  • hardwarestack ... softwarestack.

    Ich frage mich gerade, was das wohl sein koennte :).



  • knivil schrieb:

    Ich frage mich gerade, was das wohl sein koennte.

    im ernst?
    🙂



  • Oh, ich weiss schon was gemeint ist, aber die Wortwahl finde ich eher unguenstig.



  • knivil schrieb:

    Oh, ich weiss schon was gemeint ist, aber die Wortwahl finde ich eher unguenstig.

    sie ist sofort lesbar. und ich habe sie auch nur von meinem professor übernommen. welche würdest du denn vorschlagen?



  • volkard schrieb:

    knivil schrieb:

    Oh, ich weiss schon was gemeint ist, aber die Wortwahl finde ich eher unguenstig.

    sie ist sofort lesbar. und ich habe sie auch nur von meinem professor übernommen. welche würdest du denn vorschlagen?

    Darueber habe ich die letzten 3 Minuten nachgedacht ... mit wenig Erfolg :). Leider draengte sich immer ein Bild von einem Stapel aus Rechnern vs ein Stapel aus DVD-Scheibchen auf, die gegeneinander Sackhuepfen.



  • knivil schrieb:

    Leider draengte sich immer ein Bild von einem Stapel aus Rechnern vs ein Stapel aus DVD-Scheibchen auf, die gegeneinander Sackhuepfen.

    die DVDs sind auch hardware.



  • knivil schrieb:

    Darueber habe ich die letzten 3 Minuten nachgedacht ... mit wenig Erfolg. Leider draengte sich immer ein Bild von einem Stapel aus Rechnern vs ein Stapel aus DVD-Scheibchen auf, die gegeneinander Sackhuepfen.

    du hast nicht viel mit programmierung zu tun, stimmts?
    🙂



  • Aber der Inhalt der DVDs ... um den geht es ja. Bei dem Stapel Rechnern ist eher z.B. der Prozessor ausschlaggebend. Und nein, ich habe 'ne Menge mit Software, Hardware und Programmierung zu tun.



  • knivil schrieb:

    Und nein, ich habe 'ne Menge mit Software, Hardware und Programmierung zu tun.

    dann wundert's mich, dass diese begriffe so ungewöhnliche assoziationen bei dir hervorrufen. 'computermenschen' denken dabei normalerweise automatisch an das richtige.
    🙂



  • knivil schrieb:

    Aber der Inhalt der DVDs ... um den geht es ja. Bei dem Stapel Rechnern ist eher z.B. der Prozessor ausschlaggebend.

    gegenbeispiele1: bei meinem kameraserver ist die software ausschlaggebend. linux-installation, ftp-server und ein paar scripts, die die platte nur zu 95% voll werden lassen. dürfte bei den meisten jedem webservers auch so sein, daß die software ausschlaggebend ist, auch bei diesem hier, auf dem dieses forum läuft.
    gegenbeispiel2: jede DVD, die teil eines mobiles ist.

    Und nein, ich habe 'ne Menge mit Software, Hardware und Programmierung zu tun.

    dann kannste mich ja beraten, wie ich die keller nennen sollte.



  • Das mit dem ausschlaggebend meinte ich anders ... Wie wuerdest du denn einen Stapel Software beschreiben (keinen Softwarestack)? Sei es drum. Keine Ahnung wie ich Keller nennen wuerde ... Kellerautomaten ... ich behalte meine Assoziationen mal fuer mich. 🙂



  • knivil schrieb:

    Keine Ahnung wie ich Keller nennen wuerde ... Kellerautomaten ...

    knivil schrieb:

    Keine Ahnung wie ich Keller nennen wuerde ... Kellerautomaten ...

    ein keller ist noch lange kein automat. aber wie wär's mit souterrain-repositorium? nee, das klingt ja nur noch bescheuert.
    🙂


Anmelden zum Antworten