Diff for "Supporters/fsp"

Differences between revisions 28 and 78 (spanning 50 versions)
Revision 28 as of 2009-06-10 14:13:36
Size: 5643
Editor: anonymous
Comment:
Revision 78 as of 2009-10-01 14:03:11
Size: 784
Editor: anonymous
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
''"Ist doch -- rufen sie vermessen --<<BR>>
Nichts im Werke, nichts gethan!"<<BR>>
Und das Große reift indessen<<BR>>
Still heran.<<BR>>

Es erscheint nun: niemand sieht es,<<BR>>
Niemand hört es im Geschrei.<<BR>>
Mit bescheid'ner Trauer zieht es<<BR>>
Still vorbei.''
Line 2: Line 11:
Line 4: Line 12:
== German ==
=== Was der Firefox sagt: ===
{{attachment:aufwaerts_abwaerts.png}}<<BR>>
Sehr vernünftig, oder?
----
== English ==
Line 5: Line 19:
 -----BEGIN PGP PUBLIC KEY BLOCK-----
 Version: GnuPG v1.4.9 (MingW32)

 mQGiBEovu9gRBACZbD5GBA4Pku6aBIynTx8J1pMpUjipf+/xTU9ovitNAmLBbbO6
 OTEabGPzYDG1EPCuFkfdKVJFBY6JjhtcwUJp8SV9C1UPgV6K8yVRuS/2Qn8WdPs+
 oc7rnl5G7fXXUZFjJplIlKUZTf8dEpgOu74yIZJFmGJpIan8b5hemVRw9wCglkhg
 6ONBBEMlRp2+dJ+7fSi24x8D/3pDk7H22xouDhorC9XoS5iiLKJW85I2xFm8WYFC
 SyKuv885EjwwQ1D0idn287dakH/DFYgmdsrrpHgSvZebdC585bGb80l2TEEFPwMF
 XCi/KXfYVApMwMF3KTPl18Ukwnw/819Q+z3yybfFQD24zfQpnO0eHtjss3sjLNrA
 TBpeA/9/T/vhy51yY+JgCiwe5M1IlWX+E2WumU4IN4rT0I6O+Vq8LCdrEx1ZfAqL
 WVcKFnntzRiyuANGsqREPQgm8fUrd17KQpDBuDFvuHsw3l8/YAn9Q41wpFczKKBE
 J+piMUjoOQHl6oyjXr7Wv4D3UcQFwGi7dDR7kU8UlkOuyVBPsbQwRmxvcmlhbiBT
 cGl0emVyIChsb2w/KSA8Zmxvcmlhbi5zcGl0emVyQGdteC5uZXQ+iGYEExECACYF
 Akovu9gCGyMFCQHhM4AGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRAGBcS7xX9k
 W1dyAJ4y8PpnyF3PsMxiYQ1H9aAGqamxrgCeM1Xved28PxD4lVNsB6cAaAUAmPS5
 Ag0ESi+72BAIAI5wWbUNyX9xuOj5MSwOvY29gwxw6H+FAOlTZnN/Bi7q3yTNTxGG
 01A6uEZwZK9aN37UgiFB0OvxyanpY8LzVuVzrKWkrFpocMnQulYRqoIYf7bifWe/
 RuzTZDY5N/27VSxxL+m0nFiebIv3ufGpYRiFlcQBRE22gJNHmqjiTM877Eg3Ugxl
 q8xezUWiD3pToBTmlPbGhjDX7Rlekesp3lJg95zOyajr7UTVfPDwaJRUTUlnGBnx
 9DoqPg2a6PL2IxNNROF66pXo1ogDQJ3rs0b2Bj6/2N74u4Ab5U5DYtdKkK9WXQSZ
 4WwxjAo7eDVgMxONT10nnw370oRe7cy22P8AAwUIAICKOK6HLHhXLS+GojPQV+HC
 v71HyxgNtirh19jHmUaOSWldq5D7tyxXmHOb8wtOndvBXXI0/7DagCSLrYRALOUD
 hdxGoI/z+medI9Ayx/vfk6wFNRrITsPgOdYJBdVdvEYXA3E3MhLwE6NCbHM65gl0
 UJtn1sBTay5g/Yc8/s0kV6FHIDS3v4iiHbxylgcFZDuXbATARdBjcgnfpmO5ZAlU
 GjxIVzWZ+GkRe78EX9ydcXQDhnh2g5WICh7tpEKPq+0xzR2ya3r0Z2GLfOHOe+aJ
 tbnfLDvFTrRgsEMWYs7bejsQ+5lqXTosBkN+KxlAq+8xmwhpM5QrQHIu3+6FWZiI
 TwQYEQIADwUCSi+72AIbDAUJAeEzgAAKCRAGBcS7xX9kW2E2AKCVvKVU76LVVrg5
 Hoqzdx158hpcQACeOs533Wv/2JceWwkh8eOSIk+Wxys=
 =08/B
 -----END PGP PUBLIC KEY BLOCK-----
I call the only key I have in use '''p1''' (651D0DD5). Its fingerprint is:<<BR>>
{{{
9C89 D023 55E9 12C4 398E C7A3 50C1 140F 651D 0DD5
}}}
If you cannot find it on the key servers, use [[attachment:Florian Spitzer (p1) florian.spitzer@gmx.net (0x651D0DD5) pub.asc|this File]].
Line 37: Line 25:
=== CALLIOPE (Programmiersprache) ===

Download für 32-Bit-Windows:
[[attachment:calliope_0.1.2.rar]].

----

 ''And when I watch the lightning burn<<BR>>
 unbelievers to a crisp,<<BR>>
 I know God had six days to work,<<BR>>
 so he wrote it all in Lisp.<<BR>>
 (Bob Kanefsky)''

=== PATHETIQUE (Mein Tarock-Programm) ===

Die aktuelle Vorab-Version für 32-bit-Windows ist 0.8.3:
[[attachment:pathetique_0.8.3_win32.rar]] (998k)<<BR>>
(inkl. Quellen in [[http://www.schemers.org/Documents/Standards/R5RS/HTML/|Scheme]] für [[http://dynamo.iro.umontreal.ca/~gambit/wiki/index.php/Main_Page|Gambit-C]])

----

==== Kurz-Anleitung zur Win32-Ausgabe ====

Auspacken - tarock.exe starten - Webbrowser verbinden mit folgendem Ziel:
http://127.0.0.1

----

==== Kurz-Anleitung zur Interpretation der Quelltexte ====

Auspacken - {{{(load "loadall.scm")}}} - {{{(tarock)}}} - Webbrowser verbinden

----

==== Anleitung ====

Wie schon die Vorabversion mit Schnapskarten, ist auch das
Tarock-Programm ein Webserver. Ein Browser wird nicht automatisch
gestartet, das muß man händisch machen (siehe Link oben).

Die URLs sind (außer beim Starten) sehr lang, das liegt daran, daß der
gesamte Spielzustand drin steht. Das hat folgende Vorteile:

- Wenn das Programm abstürzt, ist der Browser mit dem URL meistens noch
offen, also einfach Programm neu starten und reloaden.

- Wenn das Programm bei einem bestimmten URL immer wieder abstürzt, ist
das ein Bug. Bitte an mich melden, und einfach den URL mitschicken.

- Das Schummeln ist sehr einfach. Ich werd da bald was einbauen, um am
Anfang bequem die Hände festzulegen.


Was fehlt noch?
 *Ansage von Zusätzen
 *(Semi-)Ouvert-Spiele. Für die muß die ANGIE noch besser werden.
 *Trischaken
 *Computer-Gegner können noch nichts ansagen -- man muß immer selbst spielen

----

==== Zum Verständnis der Programmiersprache ====

Solange man sich auf [[http://www.paulgraham.com/arc.html|Arc]] nicht verlassen kann (und das bleibt hoffentlich noch länger so), behelfe ich mir mit Scheme-Makros, um umständliche Formulierungen zu vermeiden. ZB habe ich eine Syntax-Form {{{cd}}}, die sich wie {{{if}}} in Arc verhält, also {{{()}}} und {{{#f}}} als falsch annimt. Zum Verständnis der Programm-Texte ist es wahrscheinlich vorteilhaft, die Entwicklung von Arc zu beobachten. Dadurch sollten viele Makros klar werden, ohne daß ihre Definitionen gelesen werden müssen.

Beispiel:
{{{
(def (wer-gespielt sd karte)
  (w/cc return
    (each sp '(1 2 3 4)
      (co (is karte (sd:tisch sd sp))
   (return sp)))
    (error "Karte nicht am Tisch -- wer-gespielt")))
}}}
expandiert zu:
{{{
(define (wer-gespielt sd karte)
  (call-with-current-continuation
    (lambda (return)
      (for-each
        (lambda (sp)
   (cond ((arc-true? (is karte (sd:tisch sd sp)))
                 (return sp))
         (else
                 #!void)))
        '(1 2 3 4)))))
      (error "Karte nicht am Tisch -- wer-gespielt"))))
}}}

Ich nenne den Dialekt Arb (obwohl an sich nicht viel dran ist). Für den [[http://www.gnu.org/software/emacs/|GNU-Emacs]] habe ich eine modifizierte Version von arc.el (von irgendeinem Hacker auf der [[http://www.arclanguage.org|Arc-Seite]]): [[attachment:arb.el]].

----

==== Lizensierung ====

Dieses Programm ist [[http://www.fsfeurope.org/documents/freesoftware.de.html|Freie Software]]: Sie können es in Übereinstimmung mit den Bestimmungen der [[http://www.gnu.org/licenses/gpl.html|GNU General Public License]], wie sie von der Free Software Foundation veröffentlicht wird, verteilen und/oder verändern; entweder nach der Version 3 der Lizenz oder (nach Ihrer Wahl), jeder späteren Version.

----

~-(Florian Spitzer)-~
CategoryHomepage

"Ist doch -- rufen sie vermessen --
Nichts im Werke, nichts gethan!"
Und das Große reift indessen
Still heran.

Es erscheint nun: niemand sieht es,
Niemand hört es im Geschrei.
Mit bescheid'ner Trauer zieht es
Still vorbei.


German

Was der Firefox sagt:

aufwaerts_abwaerts.png
Sehr vernünftig, oder?


English

My Public OpenPGP Key

I call the only key I have in use p1 (651D0DD5). Its fingerprint is:

9C89 D023 55E9 12C4 398E C7A3 50C1 140F 651D 0DD5

If you cannot find it on the key servers, use this File.


CategoryHomepage

Supporters/fsp (last edited 2020-11-29 13:14:21 by doczkal)