*** Protokolldatei gestartet *** Datum: Do. Jun 12 20:13:25 2014 [Donnerstag, 12. Juni 2014] [20:13:25] Betreten Sie (-bernd@p4FFB9D4D.dip0.t-ipconnect.de) haben den Kanal #forth-ev betreten. [Donnerstag, 12. Juni 2014] [20:13:30] Hmmm. Klingt plausibel, das mit der Überforderung. [Donnerstag, 12. Juni 2014] [20:13:31] Modus Kanalmodi: [Donnerstag, 12. Juni 2014] [20:13:35] Hallo Meister! [Donnerstag, 12. Juni 2014] [20:13:44] Hallo Bernd! [Donnerstag, 12. Juni 2014] [20:13:49] Hallo! [Donnerstag, 12. Juni 2014] [20:14:21] Wer ist überfordertß [Donnerstag, 12. Juni 2014] [20:14:25] Vielleicht kommt das avra ja wider aus dem Dornröschenschlaf heraus. EIn Prinz scheint ja anzuklopfen [Donnerstag, 12. Juni 2014] [20:15:28] Ich habe das interessanten Effekt, dass ein und der selbe Code mal tut und mal nicht, je nachdem, in welcher Reihenfolge die Module eingebaut werden. [Donnerstag, 12. Juni 2014] [20:16:05] Redefinitionen? [Donnerstag, 12. Juni 2014] [20:16:35] Dabei handelt es sich aber nur um Adressen, und die löst der assembler schon richtig auf. Wenn man dem generierten Listingfile Glauben schenken mag (was ich tue) [Donnerstag, 12. Juni 2014] [20:17:31] Ich habe etliche Forthworte als Sequenz von XT's im Quellcode (Henne/Ei), das sind schon ein paar viele Symbole, die da zusammenkommen [Donnerstag, 12. Juni 2014] [20:18:05] Der Effekt ist aber sehr spezifisch und recht leicht zu umgehen. Nur halt unschön [Donnerstag, 12. Juni 2014] [20:18:42] "a documented bug is a feature" [Donnerstag, 12. Juni 2014] [20:19:12] Sieht denn die .lst Datei auch im "tut-nicht" Fall ungefährlich aus? [Donnerstag, 12. Juni 2014] [20:19:20] jupp. [Donnerstag, 12. Juni 2014] [20:19:28] Betreten martin_53 (-quassel@pD9E46074.dip0.t-ipconnect.de) hat diesen Kanal betreten. [Donnerstag, 12. Juni 2014] [20:19:36] Wie kein Fußball? [Donnerstag, 12. Juni 2014] [20:19:42] Hallo Martin! [Donnerstag, 12. Juni 2014] [20:19:42] Grüß Euch! [Donnerstag, 12. Juni 2014] [20:19:43] Hallo Martin. [Donnerstag, 12. Juni 2014] [20:19:47] Fussball ist doof. [Donnerstag, 12. Juni 2014] [20:20:00] Hallo Martin! [Donnerstag, 12. Juni 2014] [20:20:07] Hier ist Fußballfreie Zone. [Donnerstag, 12. Juni 2014] [20:20:08] 22 erwachsene Männer streiten um einen Ball und kriegen einen Haufen Geld dafür. [Donnerstag, 12. Juni 2014] [20:20:20] Psst. Du gefährdest Dich: Geheimnisverrat! [Donnerstag, 12. Juni 2014] [20:20:33] Soll sich doch jeder einen kaufen [Donnerstag, 12. Juni 2014] [20:20:51] http://www.der-postillon.com/2014/06/klinik-bietet-fuballhassern-sie-uber.html [Donnerstag, 12. Juni 2014] [20:21:07] Danke. Der alte Postillion ... [Donnerstag, 12. Juni 2014] [20:21:23] Und den flash Inhalt bei "tut nicht" zurücklesen, bringt auch keine Erhellung? [Donnerstag, 12. Juni 2014] [20:22:13] hab ich noch nicht gemacht, da aber der verify keine Fehler meldet, wird der wohl stimmen. Es ist ja reproduzierbar. Ich verstehs nur noch nicht. [Donnerstag, 12. Juni 2014] [20:23:13] Hmm. Das klingt ziemlich undurchsichtig, in der Tat. [Donnerstag, 12. Juni 2014] [20:23:24] Worum geht's? [Donnerstag, 12. Juni 2014] [20:23:44] Einen esoterischen Fehler im amforth. [Donnerstag, 12. Juni 2014] [20:24:05] Jetzt weiß ich echt merh ;-) [Donnerstag, 12. Juni 2014] [20:24:30] Je nach Lage des Programmcodes tut er mal und mal eben nicht. Unterschiede sind nur anhand der Adressen in der Folge der Execution tokens [Donnerstag, 12. Juni 2014] [20:24:43] (nu warte doch mal, bis ich meine Zeile geschrieben habe) [Donnerstag, 12. Juni 2014] [20:24:44] Kennt sich jemand mit rpm Paketen aus? Kann man Dateien ins rpm packen, die aber nur konditional installiert werden? Also, z.B. hier gibt's einen systemd, dann bitte auch diese Date installieren? Installieren, nicht build. Da geht das. [Donnerstag, 12. Juni 2014] [20:25:50] Hm, bei Debian wüsst' ich, wie man das macht... [Donnerstag, 12. Juni 2014] [20:25:52] Mein letztes RPM habe ich vor 10 Jahren gebastelt (oder so). Ich fürchte, da bin ich hoffnungslos out-of-date [Donnerstag, 12. Juni 2014] [20:26:21] Debian ist ja auch richtig auf der Höhe. Nutzt mir halt nixx. [Donnerstag, 12. Juni 2014] [20:26:32] Sehr esoterisch ... *grübel* [Donnerstag, 12. Juni 2014] [20:26:56] Tut mir leid, aber rpms baue ich allenfalls über den SUSE Build Service... mit kompakten Specs. [Donnerstag, 12. Juni 2014] [20:27:09] Ich hab's jetzt mal so gemacht: wenn *Bedingung* dann lösche die unnötigen Dateien im %post-install Schnipsel. Aber schön ist anders. [Donnerstag, 12. Juni 2014] [20:27:34] Hm, RPM muss nicht schön sein... [Donnerstag, 12. Juni 2014] [20:27:38] @matthias: aligned? [Donnerstag, 12. Juni 2014] [20:29:47] spielt beim atmega keine rolle [Donnerstag, 12. Juni 2014] [20:31:49] Kannst Du da nicht ein Rätsel für die VD von machen? [Donnerstag, 12. Juni 2014] [20:32:30] Ein Rätsel sollte zumindest demjenigen bekannt sein, der es stellt. IMHO [Donnerstag, 12. Juni 2014] [20:32:42] 42! [Donnerstag, 12. Juni 2014] [20:32:51] touche! [Donnerstag, 12. Juni 2014] [20:33:42] @Bernd: Ich habe mir mal einen Spaß erlaubt und einen RFC für die Recognizer angefangen. Boah ist das harte Arbeit... [Donnerstag, 12. Juni 2014] [20:34:26] Nein, im Ernst. Mail mir doch mal den RätselCode - Ich habe zwar für nix Zeit, aber das hört sich interessant an. [Donnerstag, 12. Juni 2014] [20:35:10] Kannst mir mal deine Entwürfe schicken... [Donnerstag, 12. Juni 2014] [20:35:12] @Martin: Wenn ich eine achvollziehbare Formulierung finde, mach ich es. Kann aber sein, dass ich dadurch aber eher die Lösung bekomme ;) [Donnerstag, 12. Juni 2014] [20:35:37] Die richtig harte Arbeit kommt dann, wenn die öffentlich diskutiert werden... [Donnerstag, 12. Juni 2014] [20:36:15] Kein Zweifel. Da wirds heftig her gehen [Donnerstag, 12. Juni 2014] [20:36:51] "Braucht kein Mensch" ist das übliche Gegenargument ;-) [Donnerstag, 12. Juni 2014] [20:37:25] Da wir bis zum nächsten 201x-Standard noch ein paar Jahre Zeit haben, kann man so langfristig angesetze RFCs durchaus jetzt einbringen. [Donnerstag, 12. Juni 2014] [20:38:03] Weißt Du dass es einen Virus gibt (echt Biologie) der seine RNA in einem Ring abgelegt hat und diesen zweimal abliest. DAs zweitemal mit einem Versatz (unaligned) und das macht dennoch Sinn! Vielleicht hast Du ja so etwas geschafft! [Donnerstag, 12. Juni 2014] [20:38:14] Ich war ja so frei, in CORE einzugreifen. Wenn dass keine Proteste auslösen würde, wär Forth wirklich tot ;) [Donnerstag, 12. Juni 2014] [20:38:39] Hehe [Donnerstag, 12. Juni 2014] [20:38:41] @Martin: Ich habe noch redcode im Langzeitspeicher [Donnerstag, 12. Juni 2014] [20:38:59] Sollte aber höchstens CORE EXT sein. [Donnerstag, 12. Juni 2014] [20:39:02] Irgendwo habe ich auch Codeschnipsel in forth dafür [Donnerstag, 12. Juni 2014] [20:39:07] Ein Simpel-Forth braucht keinen Recognizer. [Donnerstag, 12. Juni 2014] [20:39:49] @Bernd: So wird die Diskussion angeregt. Und alle sind am Ende mit dem Kompromiss zufrieden ;) [Donnerstag, 12. Juni 2014] [20:40:34] Genau! :http://www.complang.tuwien.ac.at/anton/euroforth/ef12/papers/paysan-recognizers.pdf ;-) [Donnerstag, 12. Juni 2014] [20:40:43] Nach dem, was ich aber beim amforth erlebt habe, ist selbst für ein simple-forth Ntzen vorhanden [Donnerstag, 12. Juni 2014] [20:40:55] Klar. [Donnerstag, 12. Juni 2014] [20:41:28] Ich schick dir das mal, [Donnerstag, 12. Juni 2014] [20:41:29] Was auch sehr oft gebraucht wird, und nicht standardisiert, ist der Multitasker. [Donnerstag, 12. Juni 2014] [20:41:34] Das ist echt blöd. [Donnerstag, 12. Juni 2014] [20:42:02] Das sind im einfachsten Fall einige 10 Zeilen; mecrisp-stellaris habe ich auch einen kleinen verpasst. [Donnerstag, 12. Juni 2014] [20:42:51] Das muss man halt als Standard so spezifizieren, dass die dicken Desktop-Forthe auch ihr Multithreading machen können, und PAUSE dort halt überflüssig ist. [Donnerstag, 12. Juni 2014] [20:43:09] Ja - aber der Hempel hat den bei seine NXT-Forth herausgenommen: Die User habens nicht verstanden - das versteh' ich wieder nicht. [Donnerstag, 12. Juni 2014] [20:43:20] Wenn man alle Stackpointer ändern kann, ist der einfach. Wenngleich beim Flash-Dictionary ein paar zusätzliche Fallstricke lauern, wie Erich herausgefunden hat. Vor langer Zeit [Donnerstag, 12. Juni 2014] [20:43:32] Das war aber auch einer mit PAUSE. [Donnerstag, 12. Juni 2014] [20:44:10] Die dicken Eisen können auch PAUSE machen, dann wird das halt auf irgendeinen OS call gemappt. Sowhat [Donnerstag, 12. Juni 2014] [20:44:27] Eben, da ist PAUSE dann sched_yield() oder so. [Donnerstag, 12. Juni 2014] [20:44:33] Oder ein NOP. [Donnerstag, 12. Juni 2014] [20:44:53] Wichtiger ist für die dicken Eisen eher, dass man ein paar atomic Operations hat. [Donnerstag, 12. Juni 2014] [20:45:15] Vor allem für die Multicores. [Donnerstag, 12. Juni 2014] [20:45:18] Swap mit dem Speicher, Increment und Swap, Compare und Swap. [Donnerstag, 12. Juni 2014] [20:45:27] Hat gforth-fast keinen Multitasker oder hab' ich den nur noch nicht gefunden? [Donnerstag, 12. Juni 2014] [20:45:35] Du hast ihn nicht gefunden. [Donnerstag, 12. Juni 2014] [20:45:49] In 0.7.9-xxx ist der unter unix/pthreads.fs [Donnerstag, 12. Juni 2014] [20:46:01] unix/pthread.fs [Donnerstag, 12. Juni 2014] [20:46:03] ohne s [Donnerstag, 12. Juni 2014] [20:47:32] Ich hatte das Manual nach tasking durchsucht. Jetzt mit thread gibt es Ergebnisse. [Donnerstag, 12. Juni 2014] [20:47:32] Das ist so ein dicker-Eisen-Multitasker. [Donnerstag, 12. Juni 2014] [20:47:48] Interessant wäre auch festzulegen, welche ANgaben tasklokal sind und welche global sind. [Donnerstag, 12. Juni 2014] [20:48:09] Das ist schwierig... [Donnerstag, 12. Juni 2014] [20:48:18] Manche Systeme wollen auch mehrere Programmierer gleichzeitig erlauben. [Donnerstag, 12. Juni 2014] [20:48:25] Eben. [Donnerstag, 12. Juni 2014] [20:48:28] gforth ist sowieso (fast?) eine Eierlegende wollmilchsau. Fehlt nur Minos und Theseus. [Donnerstag, 12. Juni 2014] [20:48:31] Andere wollen eben nicht. [Donnerstag, 12. Juni 2014] [20:48:35] MINOS2 kommt noch. [Donnerstag, 12. Juni 2014] [20:48:44] Juhu! [Donnerstag, 12. Juni 2014] [20:49:10] @Martin: Die Threads im Handbuch sind aber kein Multitasking... [Donnerstag, 12. Juni 2014] [20:49:21] Och! [Donnerstag, 12. Juni 2014] [20:49:27] Der Multitasker muss halt noch dokumentiert werden. [Donnerstag, 12. Juni 2014] [20:49:39] Das heißt nicht, dass er nicht da ist. Er ist nur noch nicht im Handbuch verewigt. [Donnerstag, 12. Juni 2014] [20:50:15] Die ganzen Wörter haben alle schon Glossary-Entries. [Donnerstag, 12. Juni 2014] [20:50:28] (Jetzt hab ich nach gelsen. direct und indirect-threaded code ...) [Donnerstag, 12. Juni 2014] [20:51:16] Ich lese hier nach: http://www.complang.tuwien.ac.at/forth/gforth/Docs-html/index.html#Top [Donnerstag, 12. Juni 2014] [20:51:31] Ja, das ist dann auch noch die Doku zu 0.7.0. [Donnerstag, 12. Juni 2014] [20:51:46] Autschn! [Donnerstag, 12. Juni 2014] [20:51:47] Da gab's den Multitasker nicht. [Donnerstag, 12. Juni 2014] [20:52:08] Wir brauchen dringend eine neue Release... [Donnerstag, 12. Juni 2014] [20:52:25] Ich hab' auch keine Lust, ständig die Bugs im GCC noch für 0.7.x zu fixen... [Donnerstag, 12. Juni 2014] [20:56:47] @Martin: Unter was für einer Kategorie würdest du Multitasking erwarten? [Donnerstag, 12. Juni 2014] [20:57:48] Gute Frage ... da muss ich rifhtig nachdenken. [Donnerstag, 12. Juni 2014] [20:58:21] Passt IMHO in keine der vorhandenen Kategorien. [Donnerstag, 12. Juni 2014] [20:59:16] Eher noch bei INTERPRETER [Donnerstag, 12. Juni 2014] [21:01:56] Dann mach' ich eine neue Kategore auf. [Donnerstag, 12. Juni 2014] [21:02:15] Es gibt auch noch den kooperativen Multitasker: tasker.fs [Donnerstag, 12. Juni 2014] [21:03:32] Schön. so etwas bin ich gewöhnt. PAUSE [Donnerstag, 12. Juni 2014] [21:07:35] Letztlich ist der pthread-Multitasker ein Drop-In-Replacement. [Donnerstag, 12. Juni 2014] [21:07:42] BTW "Die ganzen Wörter haben alle schon Glossary-Entries" finde ich die irgendwo im System? [Donnerstag, 12. Juni 2014] [21:07:50] Ja, im Quellcode. [Donnerstag, 12. Juni 2014] [21:08:07] Die ganzen Glossary-Entries werden aus dem Quelltext extrahiert. [Donnerstag, 12. Juni 2014] [21:08:13] pthread.fs ß [Donnerstag, 12. Juni 2014] [21:08:24] ß=? [Donnerstag, 12. Juni 2014] [21:09:20] Und wohin geschrieben? [Donnerstag, 12. Juni 2014] [21:09:42] Unter unix/pthread.fs [Donnerstag, 12. Juni 2014] [21:09:51] Glossary-Entries sind die Kommentare mit \G [Donnerstag, 12. Juni 2014] [21:10:16] Jeweils beim erklärten Wort. [Donnerstag, 12. Juni 2014] [21:10:31] Wieder was gelernt. [Donnerstag, 12. Juni 2014] [21:10:48] sleep ( task -- ) [Donnerstag, 12. Juni 2014] [21:10:48] \G deactivates task [Donnerstag, 12. Juni 2014] [21:11:29] cd / [Donnerstag, 12. Juni 2014] [21:11:36] ups falsches Fenster [Donnerstag, 12. Juni 2014] [21:17:48] Beim Kompilieren von gforth wird ein makedoc.fs aufgerufen, aber ich finde keine Dokumentationen auf meiner Festplatte ... [Donnerstag, 12. Juni 2014] [21:17:58] Unter doc? [Donnerstag, 12. Juni 2014] [21:19:44] /usr/local/share/gforth/0.7.9_20140402/doc/ [Donnerstag, 12. Juni 2014] [21:19:44] makedoc.fs [Donnerstag, 12. Juni 2014] [21:21:09] Mach' mal "make pdf". [Donnerstag, 12. Juni 2014] [21:21:36] makedoc.fs ist eine Datei, die die Glossaries extrahiert. [Donnerstag, 12. Juni 2014] [21:24:19] Jau - jetzt hab' ich eine menge diverser DAteien in meinem home/.../gforth [Donnerstag, 12. Juni 2014] [21:27:14] Danke! [Donnerstag, 12. Juni 2014] [21:27:42] ich bin dann mal weg. Bis neulich dann [Donnerstag, 12. Juni 2014] [21:27:45] Ciao [Donnerstag, 12. Juni 2014] [21:27:51] Verlassen MatthiasT (~mt@dslb-094-220-165-207.pools.arcor-ip.net) hat diesen Kanal verlassen. [Donnerstag, 12. Juni 2014] [21:28:00] @Matthias. DAs 'Rätsel' spukt in meinem Hinterkopf ... [Donnerstag, 12. Juni 2014] [21:28:08] Überschneidung! [Donnerstag, 12. Juni 2014] [21:28:42] Tja, der ist schon weg... [Donnerstag, 12. Juni 2014] [21:29:23] @Bernd: aber 'suche nach 'task'' liefert kein Ergebnis. Wo finde ich das glossar? [Donnerstag, 12. Juni 2014] [21:30:39] habs: Im PDF [Donnerstag, 12. Juni 2014] [21:30:49] Im PDF ist das noch gar nicht drin, menno! [Donnerstag, 12. Juni 2014] [21:31:46] Zu schnell geantwortet (ich): fvariable [Donnerstag, 12. Juni 2014] [21:31:46] "name" – [Donnerstag, 12. Juni 2014] [21:31:46] float [Donnerstag, 12. Juni 2014] [21:31:46] “f-variable” [Donnerstag, 12. Juni 2014] [21:31:46] The defining word User behaves in the same way as Variable. The difference is that it [Donnerstag, 12. Juni 2014] [21:31:47] reserves space in user (data) space rather than normal data space. In a Forth system that [Donnerstag, 12. Juni 2014] [21:31:49] has a multi-tasker, each task has its own set of user variables. [Donnerstag, 12. Juni 2014] [21:31:51] User [Donnerstag, 12. Juni 2014] [21:31:54] "name" – [Donnerstag, 12. Juni 2014] [21:31:56] gforth [Donnerstag, 12. Juni 2014] [21:31:58] “User” [Donnerstag, 12. Juni 2014] [21:32:12] Ja, zu Uservariablen wird schon was gesagt. [Donnerstag, 12. Juni 2014] [21:32:18] Habe nur gesehen, dass multi-tasker gefunden wurde ... [Donnerstag, 12. Juni 2014] [21:32:58] Bin halt nicht so gut im Lesen von zwei Dingen gleichzeitig. [Donnerstag, 12. Juni 2014] [21:33:28] Ich verabscheide mich auch. CU! [Donnerstag, 12. Juni 2014] [21:34:33] Ciao! [Donnerstag, 12. Juni 2014] [21:34:38] Ciao! [Donnerstag, 12. Juni 2014] [21:34:42] Verlassen martin_53 (-quassel@pD9E46074.dip0.t-ipconnect.de) hat diesen Kanal verlassen (http://quassel-irc.org - Chat comfortably. Anywhere.). [Donnerstag, 12. Juni 2014] [21:35:12] Dann machen wir wohl Schicht im Schacht. Btw: von der neuen VD ist noch nichts zu sehen. [Donnerstag, 12. Juni 2014] [21:35:26] Carsten hat wohl zu viel zu tun... [Donnerstag, 12. Juni 2014] [21:35:36] * BerndPaysan macht schon mal das Licht aus [Donnerstag, 12. Juni 2014] [21:35:45] Ciao. [Donnerstag, 12. Juni 2014] [21:35:59] Verlassen erwaelde (-user@p5B215060.dip0.t-ipconnect.de) hat diesen Kanal verlassen (bye.). [Donnerstag, 12. Juni 2014] [21:36:00] Gute Nacht!