Ralf
đ€ PersonAppearances Over Time
Podcast Appearances
Ja, das sollst du dir auch.
Ja, das sollst du dir auch.
So sollst du es dir bildlich vorstellen. Du hast einen Stapel, einen Stack. Und du wirfst da Sachen drauf, die sich erstmal nicht auflösen, weil sie fĂŒr sich sind, weil sie so ein singulĂ€res Item sind. So eine 3 tut erstmal in sich nichts, sondern es ist nur ein Wert. Dann kommt die 9, die liegt da drauf.
So sollst du es dir bildlich vorstellen. Du hast einen Stapel, einen Stack. Und du wirfst da Sachen drauf, die sich erstmal nicht auflösen, weil sie fĂŒr sich sind, weil sie so ein singulĂ€res Item sind. So eine 3 tut erstmal in sich nichts, sondern es ist nur ein Wert. Dann kommt die 9, die liegt da drauf.
Dann kommt das Plus und das Plus sagt, ich brauche die beiden Dinge unter mir und ich mache da was Neues draus. Und das, was dabei rauskommt, das liegt dann da drauf. Und es gibt halt Programmiersprachen, bekanntermaĂen die Programmiersprache Forth.
Dann kommt das Plus und das Plus sagt, ich brauche die beiden Dinge unter mir und ich mache da was Neues draus. Und das, was dabei rauskommt, das liegt dann da drauf. Und es gibt halt Programmiersprachen, bekanntermaĂen die Programmiersprache Forth.
Der Vorteil dieser Methode ist, dass du mit sehr wenig Memory Management auskommst, weil du quasi nur einen Ort hast, wo Dinge sind, nÀmlich auf dem Stack. Du legst sie da drauf und du machst einen Operator drauf und du musst nicht Variablen und Speicher allozieren und so weiter, sondern es gibt quasi so nur einen Speicher und man kann bemerkenswert viel erreichen mit diesem Ansatz.
Der Vorteil dieser Methode ist, dass du mit sehr wenig Memory Management auskommst, weil du quasi nur einen Ort hast, wo Dinge sind, nÀmlich auf dem Stack. Du legst sie da drauf und du machst einen Operator drauf und du musst nicht Variablen und Speicher allozieren und so weiter, sondern es gibt quasi so nur einen Speicher und man kann bemerkenswert viel erreichen mit diesem Ansatz.
Also wenn man da mal so ein bisschen mit rum spielt, so das ist jetzt fĂŒr heutige moderne Systeme, ist es ein bisschen ĂŒberholt, aber es war zu seiner Zeit sehr erfolgreich, weil es halt sehr wenig Anforderungen an die Hardwareumgebung und so weiter gestellt hat. Man kann aber trotzdem sehr klar damit arbeiten.
Also wenn man da mal so ein bisschen mit rum spielt, so das ist jetzt fĂŒr heutige moderne Systeme, ist es ein bisschen ĂŒberholt, aber es war zu seiner Zeit sehr erfolgreich, weil es halt sehr wenig Anforderungen an die Hardwareumgebung und so weiter gestellt hat. Man kann aber trotzdem sehr klar damit arbeiten.
Und es ist auch so, dass ein Compiler, also etwas, was diesen Code einliest und ausfĂŒhrt, nicht viel tun muss. Es wirft halt, die Dinge kommen halt eins nach dem anderen und da drauf und dann der Operator und dann kommt was Neues bei raus. Und da musst du also auch keine komplexe Software erstellen, um das ĂŒberhaupt zum Laufen zu kriegen.
Und es ist auch so, dass ein Compiler, also etwas, was diesen Code einliest und ausfĂŒhrt, nicht viel tun muss. Es wirft halt, die Dinge kommen halt eins nach dem anderen und da drauf und dann der Operator und dann kommt was Neues bei raus. Und da musst du also auch keine komplexe Software erstellen, um das ĂŒberhaupt zum Laufen zu kriegen.
Und damit ist es auch sehr sicher und sehr zuverlÀssig realisierbar, was ja heute immer noch ein Problem darstellt. Und als Adobe das Problem hatte, dass sie gerne Laserdrucker und so weiter ermöglichen wollen, also eine Seitenbeschreibungssprache machen wollen, da haben sie dieses Konzept genommen.
Und damit ist es auch sehr sicher und sehr zuverlÀssig realisierbar, was ja heute immer noch ein Problem darstellt. Und als Adobe das Problem hatte, dass sie gerne Laserdrucker und so weiter ermöglichen wollen, also eine Seitenbeschreibungssprache machen wollen, da haben sie dieses Konzept genommen.
Also PostScript ist inhÀrent eine stapelorientierte Programmiersprache, aber eine sehr einfach zu benutzende. Und als ich mir meinen ersten Laserdrucker gekauft habe, ein QMS PS410, das muss im Jahr... 92 oder so habe ich mir den oder 91 habe ich mir den glaube ich gekauft zusammen mit meinem ersten Mac, mit einem Macintosh 2 CI das war quasi so mein Power Bundle mit dem ich gestartet bin
Also PostScript ist inhÀrent eine stapelorientierte Programmiersprache, aber eine sehr einfach zu benutzende. Und als ich mir meinen ersten Laserdrucker gekauft habe, ein QMS PS410, das muss im Jahr... 92 oder so habe ich mir den oder 91 habe ich mir den glaube ich gekauft zusammen mit meinem ersten Mac, mit einem Macintosh 2 CI das war quasi so mein Power Bundle mit dem ich gestartet bin
hatte ich einen vollwertigen Laserdrucker. Das heiĂt, ich hatte nicht nur einen Computer, mit dem ich irgendwie mit Framemaker und Patchmaker und so Grafiken erstellen konnte. Ich hatte auch einen Drucker, mit dem ich das ausdrucken konnte. Aber das Geilste war, ich konnte in der Seitenbeschreibungssprache Grafik programmieren. Also habe ich angefangen, direkt in PostScript zu schreiben.
hatte ich einen vollwertigen Laserdrucker. Das heiĂt, ich hatte nicht nur einen Computer, mit dem ich irgendwie mit Framemaker und Patchmaker und so Grafiken erstellen konnte. Ich hatte auch einen Drucker, mit dem ich das ausdrucken konnte. Aber das Geilste war, ich konnte in der Seitenbeschreibungssprache Grafik programmieren. Also habe ich angefangen, direkt in PostScript zu schreiben.
Ich habe also Grafik durch Programmieren von PostScript gemacht und Und dann konntest du halt geile Sachen machen, weil ich konnte, was weiĂ ich, du nimmst halt Text, Klammer auf, ein String, Klammer zu, das sind halt einfach die Zeichen in einer Gruppe und dann kann ich die halt rendern. Vorher setze ich Font und Font Size und Bold und dieser ĂŒbliche Kram auf.
Ich habe also Grafik durch Programmieren von PostScript gemacht und Und dann konntest du halt geile Sachen machen, weil ich konnte, was weiĂ ich, du nimmst halt Text, Klammer auf, ein String, Klammer zu, das sind halt einfach die Zeichen in einer Gruppe und dann kann ich die halt rendern. Vorher setze ich Font und Font Size und Bold und dieser ĂŒbliche Kram auf.