Turingvollständige Sprachen und Browsergames
Nachdem es hier jetzt schon ein Browsergame in LISP gab, wäre es doch eigentlich mal ganz nett ein Browsergame in einer Sprache zu entwickeln, die zwar turingvollständig, aber eigentlich für etwas ganz anderes gedacht ist.
Deshalb lobe ich hiermit einen Kasten Bier auf denjenigen aus, der als Erster ein sinnvolles Browsergame in Postscript oder TeX schreibt.
Speziell bei TeX und PS sehe ich da zwei Probleme:
1. Anbindung für Output (oder soll der Print-Output als HTML genutzt werden?)
2. Datenbasis (TeX und PS haben von Hause aus erstmal keine Möglichkeit, persistente Daten zu halten)
Sicher lösbare Probleme, aber IMHO viel mehr Arbeit als ein Kasten Bier ;-)
Original von COrthbandt
Naja, turing-vollständig heisst ja noch lange nicht "sinnvoll nutzbar".
Von "sinnvoll nutzbar" war nirgendwo die Rede.
Original von COrthbandt
Sicher lösbare Probleme, aber IMHO viel mehr Arbeit als ein Kasten Bier ;-)
Pst, verrat das doch keinem.
Aber wer will kann natürlich gerne weitere Kästen Bier mit dazustellen. Wenn genügend Leute mitmachen reicht's vielleicht für eine lebenslange Bierflatrate für den/die Entwickler.
Zählt einfach ein Loader in Postscript geschrieben? ;-)
Original von TheUndeadable
Zählt einfach ein Loader in Postscript geschrieben? ;-)
Da du sowieso schon einen Kasten Bier bei mir gut hast: Nein. ;-P
Original von Dunedan
Wie euch ja sicher bekannt sein dürfte, kann man mit einer turingvollständigen Sprache alle berechenbaren Probleme lösen. Wozu im weitesten Sinne ja auch Browsergames zählen.
Nachdem es hier jetzt schon ein Browsergame in LISP gab, wäre es doch eigentlich mal ganz nett ein Browsergame in einer Sprache zu entwickeln, die zwar turingvollständig, aber eigentlich für etwas ganz anderes gedacht ist.
Deshalb lobe ich hiermit einen Kasten Bier auf denjenigen aus, der als Erster ein sinnvolles Browsergame in Postscript oder TeX schreibt.
scnr
Mal ganz doof gefragt :
- LISP ist turingvollständig
und
- eigentlich für was gaaanz anderes gedacht
oder seh ich das etwa falsch
Bekommen wir von Thanandar nun jeder ein Fläschchen vom Bierkästchen?
lisp ist nicht wirklich für etwas anderes gedacht
ok damals in den 70ern wollte man ein program mit dem man funktionen ableiten und integrieren kann aber lisp ist einfach eine programmiersprache die 1. zu den mächtigsten gehört (wenn nicht die mächtigste ist (c++ jungs bitte haut nicht)) (und damit ein allrounder ist) und 2. besonders durch ihr alter und auch durch ihre verbreitung (lisp eine aussenseitersprache zu nennen ist imo shizophren da es durchaus zielgruppen gibt in denen lisp pflicht ist) bereits in einem breiten spektrum von anwendungen seine macht unter beweis stellen durfte. Ihr seid nicht die ersten die eine webanwendung in lisp umsetzen wobei lisp im web durchaus selten ist was aber auch am wesen der zielgruppe dieser sprache liegt.
und noch was:
ein browsergame in php zu entwickeln trifft wohl eher dunedans vorstellung
SCNR
Original von Bringer
Mal ganz doof gefragt :
- LISP ist turingvollständig
und
- eigentlich für was gaaanz anderes gedacht
oder seh ich das etwa falsch
Ja, tust du. Denn Lisp ist eine Sprache die man auch normal zum programmieren verwenden würde. Gut, vielleicht nicht für Browsergames, aber generell zum ernsthaften programmieren.
Wohingegen Postscript und TeX Sprachen sind in denen man eher keine Programme schreibt.
Original von Bringer
Bekommen wir von Thanandar nun jeder ein Fläschchen vom Bierkästchen?
Aber ok, überredet. Für eure tollen Umsetzungsideen kriegt ihr auch ein paar Fläschen Bier, allerdings mit der Einschränkung, dass es auf einem GN-RL-Treffen sein sollte. Ob's sowas mal geben wird, steht ja aber in den Sternen.
btw, das LISP keine außenseitersprache ist steht außer frage, aber es ging ja auch nur um außenseitersprachen im webbereich ;D
wer sich fragt womit die steuerungstechnik des transrapide zumindest teilweise umgesetzt wurde wird bspw auf LISP stoßen
(thx im vorraus Dunedan
was ein GN entwicklertreffen angeht: actio et reactio
ich wäre gerne dabei)
Original von Bringer
es ist klar das LISP eine relativ weit verbreitete sprache ist. Haskell auch, aber kaum jemand lässt das wort ueberhaupt noch fallen.
Also ich hab ja schon mal ein halbes Jahr notgedrungen mit Haskell arbeiten müssen. Insofern sagt es zumindest mir was.
Aber LISP ist definitiv um einiges weiter verbreitet als Haskell. Natürlich könnte man jetzt noch haufenweise andere Programmiersprachen aufführen die nicht wirklich bekannt sind, aber ich habe mich bewusst auf Postscript und TeX festgelegt, weil ich denke, dass es ein großer Spaß wäre ein BG in einer dieser beiden Sprachen zu sehen.
Mein Spiel. Meine Regeln.
Wobei ich auch gerne nochmal betone, dass das BG nicht sonderlich komplex sein muss. Also sowas wie Schiffe versenken gegen einen menschlichen Gegner würde mir "schon" reichen.
Der Kasten kann bei mir zuhause abgeholt werden ;-)
Ich lobe einen Kasten Becks für denjenigen aus, der Quake3 nach Whitespace portiert.
Den braucht er dann auch...
Ihr könnt ja bei BG24 einen ähnlichen Thread aufmachen.
Original von abuzeus
Kenn ich nicht.
Wärst du regelmäßig im IRC würdest du es auch kennen. Irgendwelche Leute (ich hab irgendwie Klaus und duschendestroyer im Hinterkopf) kommen da immer mit entsprechenden Links an.
ich habe seit ich hier Entwickler bin keinerlei Aktivitäten im genannten Portal getätigt
weder gelesen noch geschrieben
von daher können die erwähnten links nicht von mir kommen
und soweit ich weis hat Klaus auch nichts damit zutun
P.S.: Natürlich will ich hier niemanden schlecht machen der bei BG24 mitliest. Und natürlich reden obengenannte Leute auch nicht positiv über BG24. So, ihr ollen Keine-Dunedan-Späße-Versteher. ;P
Original von Dunedan
Wärst du regelmäßig im IRC...
Können vor lachen. Zweimal die Woche im Internetcafe mit einer Verbindung die alle fünf Minuten abbricht - nee, IRC is ja kein Puff mit rein-raus und so, oder?
Nur an all die Zweifler: Es gibt auch durchaus praxisnahe Beispiele von Software in TeX. Siehe z.B.: http://sdh33b.blogspot.com/2008/07/icfp-contest-2008.html ;-)
Wie wärs denn mit nem Ego-Shooter in AutoLISP? Die Gameengine wäre allerdings nur was für die Geldbeutel von jenen, die Quadcore Rechner für gute Zockerplattformen halten...
saludos
stefan
Original von Tron
...die Quadcore Rechner für gute Zockerplattformen halten...
saludos
stefan
QuadCore das ist ja wohl ein muss! Oder zockst du auf was Anderem? *kopfschüttel*
Original von Apocalyptica
Original von Tron
...die Quadcore Rechner für gute Zockerplattformen halten...
saludos
stefan
QuadCore das ist ja wohl ein muss! Oder zockst du auf was Anderem? *kopfschüttel*
Klar, ich nehme dafür immer noch meinen nachgebauten Deep Blue.
Bitte nicht allzu weit vom Thema abdriften. Danke.