*** Protokolldatei gestartet *** Datum: Mi Mär 18 19:54:25 2009 [Mi Mär 18 2009] [19:54:25] Betreten Sie haben den Kanal #forth-ev betreten (~bernd@ppp-62-216-214-98.dynamic.mnet-online.de). [Mi Mär 18 2009] [19:54:30] Modus Kanalmodi: [Mi Mär 18 2009] [19:58:52] Betreten erwaelde hat den Kanal betreten (-user@p549E92FB.dip0.t-ipconnect.de). [Mi Mär 18 2009] [20:10:47] Betreten frunobulax hat den Kanal betreten (~mhx@h126007.upc-h.chello.nl). [Mi Mär 18 2009] [20:11:22] Betreten Martin_53 hat den Kanal betreten (-martin@p5B385548.dip.t-dialin.net). [Mi Mär 18 2009] [20:11:33] 'N Abend [Mi Mär 18 2009] [20:11:55] Hallo Martin [Mi Mär 18 2009] [20:12:08] Was liegt an? [Mi Mär 18 2009] [20:13:03] Hello, world! [Mi Mär 18 2009] [20:13:20] Betreten MatthiasT_ hat den Kanal betreten (~mt@frnk-5f751c6c.pool.einsundeins.de). [Mi Mär 18 2009] [20:13:30] Hallo zusammen [Mi Mär 18 2009] [20:14:02] @Mattias: Der Tipp mit DOT war gut. Danke nochmal! [Mi Mär 18 2009] [20:14:11] Martin: bislang liegt noch nixx an, weil die Tageskatastropenschau noch nicht rum ist. [Mi Mär 18 2009] [20:14:32] Du meinst, wir müssen auf Bernd warten? [Mi Mär 18 2009] [20:15:18] Nicht wirklich. Wir können natürlich wieder über amforth plauder ... [Mi Mär 18 2009] [20:15:23] n [Mi Mär 18 2009] [20:15:29] Weiss einer von euch, wie man ein Multiuserforth am einfachsten /elegantesten macht? [Mi Mär 18 2009] [20:15:53] Also ein Forth-Kern mit mehreren Interpretersessions, die unabhängig voneinander laufen [Mi Mär 18 2009] [20:15:56] Hallo! [Mi Mär 18 2009] [20:16:02] Pause [Mi Mär 18 2009] [20:16:10] Hallo Bernd. [Mi Mär 18 2009] [20:16:25] Grüß dich, Bernd. [Mi Mär 18 2009] [20:16:28] Mit iForth :-) [Mi Mär 18 2009] [20:16:40] Oder mit bigForth [Mi Mär 18 2009] [20:17:11] Ich will aber kein Forth, das das über ein OS abwickelt ;=) [Mi Mär 18 2009] [20:17:19] bare metal rules ;=)) [Mi Mär 18 2009] [20:17:19] Mattias: der Fall mit dem 2. Netzwerk fordert kein multi-user. [Mi Mär 18 2009] [20:17:30] Nein, das macht bigForth natürlich nicht, für das OS ist das nur ein Prozess. [Mi Mär 18 2009] [20:17:54] Und wenn man es selber machen will, bei einem kleinen forth abgucken ... [Mi Mär 18 2009] [20:18:05] Es gibt für jeden Benutzer einen Task, ein eigenes Dictionary, und natürlich ein passendes IO-Interface [Mi Mär 18 2009] [20:18:11] Weil eigentlich will ich ja von der Konsole (session 1) auch den task kontrollieren, der die 2. Schnittstelle bedient. [Mi Mär 18 2009] [20:18:30] (ja, das sollte ich erwähnen, Erich ist die treibende Kraft dahinter) [Mi Mär 18 2009] [20:18:46] Dann darf ich noch ein paar Details spendieren? [Mi Mär 18 2009] [20:18:53] gerne [Mi Mär 18 2009] [20:19:10] Volksforth hatte Multitasking/User [Mi Mär 18 2009] [20:19:20] Ich wünsche mir ein amforth, das auf der 1.seriellen Schnittstelle den "prompt" sprich interpreter laufen hat. [Mi Mär 18 2009] [20:20:06] Ein wort (evtl in ein task reingebaut) bedient Anfragen auf der 2. seriellen Schnittstelle. [Mi Mär 18 2009] [20:20:25] Das sind keine Forth Anfragen, sonder eher sowas wie "schick mir die aktuellen Daten" [Mi Mär 18 2009] [20:20:41] oder "stell mal die Uhr auf xxxx." [Mi Mär 18 2009] [20:20:49] D.h. der Teil muss nicht mal ein eigenes Dictionary haben. [Mi Mär 18 2009] [20:21:00] Korrekt. [Mi Mär 18 2009] [20:21:29] Eigentlich muss das doch mit ein paar aufgebohrten Interrupt Service Routinen machbar sein, aber vielleicht geht's ja auch anders. [Mi Mär 18 2009] [20:22:31] amforth hat einen multitasker. und der atmega644p hat zwei serielle Schnittstellen. [Mi Mär 18 2009] [20:22:46] Ich kriegs auch mit einer hin, aber wenn das Ding schon 2 hat ... [Mi Mär 18 2009] [20:24:45] Fehlt noch was? [Mi Mär 18 2009] [20:25:12] Jeder Task braucht seinen eigenen Terminal input Buffer [Mi Mär 18 2009] [20:26:07] Ich will die Dinger in der Gegend verteilen. an der 1. Schnittstelle kann ich mich "einloggen", und über die 2. Schnittstelle und rs485 Kabel werden die anfallenden Daten ausgetauscht. Hausautomation, Wetterdaten, sowas halt. [Mi Mär 18 2009] [20:27:23] Sollte also nicht wirklich schwierig sein. [Mi Mär 18 2009] [20:27:47] Wie gesagt: User-Variablen für TIB, >IN, IOs wie TYPE/EMIT/ACCEPT, dann läuft das. [Mi Mär 18 2009] [20:28:02] wollte ich auch grade schreiben [Mi Mär 18 2009] [20:28:22] Nicht alles davon ist derzeit als USER vorhanden, aber das kann man ja einfach ändern [Mi Mär 18 2009] [20:28:34] Eben [Mi Mär 18 2009] [20:29:04] klingt ja schon mal gut. [Mi Mär 18 2009] [20:29:20] Wären HLD und PAD auch als USER nötig, vermutlich ja [Mi Mär 18 2009] [20:29:33] Ja. [Mi Mär 18 2009] [20:29:50] Braucht man ja für die Zahlenausgabe und für Stringmanipulation. [Mi Mär 18 2009] [20:29:51] Dann bleibt nicht mehr viel an globalen Variablen [Mi Mär 18 2009] [20:30:02] Als Belohnung für den werten Autor von amforth habe ich ein (wahrscheinlich völlig überzogenes) Projekt angefangen: ein amforth cookbook ;-) [Mi Mär 18 2009] [20:30:12] will sehen :=)) [Mi Mär 18 2009] [20:30:16] und kosten [Mi Mär 18 2009] [20:30:18] Kommt. [Mi Mär 18 2009] [20:32:29] Ich werde das auf der Tagung auch zeigen, weil hier und da wäre gute Ratschläge wahrscheinlich ein echter Gewinn. Bin ja schließlich kein Forth-Guru ;-> [Mi Mär 18 2009] [20:32:55] @Matthias: guckstu in dein epostfach. [Mi Mär 18 2009] [20:34:56] Wenn Du das Bernd zeigst, fällt ihm wahrscheinlich VD ein, *Hutzieh* [Mi Mär 18 2009] [20:36:02] ;-) [Mi Mär 18 2009] [20:36:26] Naja, mann kann aus der VD auch ein amforth Blättchen machen, gewiss ... >:-> [Mi Mär 18 2009] [20:36:43] na, nicht wirklich. [Mi Mär 18 2009] [20:37:26] DAs wäre zu langweilig und zu einseitig. [Mi Mär 18 2009] [20:38:04] btw: ich habe vor langer Zeit mal Tröpfelalgorithmen gesehen, die pi und e generieren [Mi Mär 18 2009] [20:38:38] das alles mit sehr wenig Ressourcen, in der VD habe nur den Hinweis gefunden, das sich da mal jemand damit beschäftigt hat, aber keinen Source gefundne [Mi Mär 18 2009] [20:39:11] Apropos, das fällt mir ein: Rafael hat eine neue Ausgabe gemacht, und da hieß es "über den bekannten link auch für forth ev Buben". Aber der link den ich habe, der tuts nicht. Kann mir jemand das schicken *zensiert, versteht sich* [Mi Mär 18 2009] [20:44:38] Das war ich (Tröpfelalg.) sourcen kann ich suchen und dir geben. Waren auf übersichtlichkeit getrimmt, nicht unbedingt auf Tempo oder Platz [Mi Mär 18 2009] [20:45:26] War noch zu Windowszeiten. ... suche kann also dauern. [Mi Mär 18 2009] [20:45:28] Beides ist nicht soo wichtig, mir hats damals nur Spass gemacht, pi auf 10.000 Stellen ausrechnen zu lassen [Mi Mär 18 2009] [20:45:53] Auf einem x86 (mit den berühmten 640KB RAM) ;=) [Mi Mär 18 2009] [20:46:24] Ich fand es faszinierend, das in dieser besonderen Darstellungsform pi so regelmäßig aussah. [Mi Mär 18 2009] [20:47:30] da bin zuwenig Mathematiker dafür.... [Mi Mär 18 2009] [20:47:40] (ich vergessen) [Mi Mär 18 2009] [20:50:01] Mathe kann ich auch wenig, aber pi ist so 'unregelmäßig' hinter dem Komma, dass es oft als Zufallsgenerator benutzt wird. Und beim Tröpfelalgorithmus geht man von einer Darstellung aus, die (M.E.) 1,111111111... ist. [Mi Mär 18 2009] [20:50:35] Willst/musst du das in forth haben? [Mi Mär 18 2009] [20:51:05] Irgendwelche C-Freaks haben das als Ein- oder Zweizeiler hinbekommen. [Mi Mär 18 2009] [20:51:07] müssen nicht, nur so interessehalber [Mi Mär 18 2009] [20:51:26] (und in pi ist auch dieser Chat enthalten.) [Mi Mär 18 2009] [20:51:43] Gut - werde am WE mal die alten windows-Festplatten einbauen ... [Mi Mär 18 2009] [20:51:50] Mal sehen, wie sich die kleinen Mikrocontroller damit schlagen [Mi Mär 18 2009] [20:52:08] Danke schonmal [Mi Mär 18 2009] [20:52:16] Eben! In Pi ist alles drin! so wie bei dem maxwellschen Dämon zweiter Odrnung von St. lem! [Mi Mär 18 2009] [20:53:52] Tröpfelalgorithmis in C hier: http://www.hp-gramatke.de/info/german/page0050.htm#Spigot [Mi Mär 18 2009] [20:54:53] Pascal hat auch ewig viele Quellen [Mi Mär 18 2009] [20:55:10] Und in Forth war's in VD 96-1 von Martin Bitter [Mi Mär 18 2009] [20:55:18] Da merkt man die Popularität von TurboPascal vor 20 Jahren deutlich [Mi Mär 18 2009] [20:56:30] Das Rätsel? [Mi Mär 18 2009] [20:57:16] Jepp - VD ich hab' die Datei für den Artikel gefunden! [Mi Mär 18 2009] [20:59:01] Matthias - du ahst Post (wenns schnell ging)1 [Mi Mär 18 2009] [20:59:27] kann 15 Minuten dauern.. [Mi Mär 18 2009] [20:59:48] Na dann viel Glück :-) [Mi Mär 18 2009] [21:00:16] Vielen Dank [Mi Mär 18 2009] [21:00:17] Ich bin jetzt weg. [Mi Mär 18 2009] [21:00:29] Tschüss! [Mi Mär 18 2009] [21:00:35] Adele [Mi Mär 18 2009] [21:00:48] Ciao [Mi Mär 18 2009] [21:00:52] Verlassen Martin_53 hat den Kanal verlassen. [Mi Mär 18 2009] [21:14:49] Wie kann man in forth eigentlich ein Wort "on demand" definieren? [Mi Mär 18 2009] [21:14:58] Erklärung [Mi Mär 18 2009] [21:15:28] in einem BASIC für die Atmegas kann man die Bit eines IO Registers als PORTD.3 ansprechen [Mi Mär 18 2009] [21:16:04] soweit so einfach. Wenn ich aber das in Forth abbilde, habe ich sofort eine Unmasse an Definitionen, die ein normales Programm nie alle benutzt [Mi Mär 18 2009] [21:16:32] Einen Präprozessor auf dem Host, der den Quellcode vorfiltert mag ich eigentlich nicht haben. [Mi Mär 18 2009] [21:17:07] Da wäre also eine Methode schön, die das PORTD.4 insoweit erkennt, das es ein IO Port ist [Mi Mär 18 2009] [21:17:18] und davon das 4. Bit gebraucht wird. [Mi Mär 18 2009] [21:17:32] geht das? Wenn ja, wie? [Mi Mär 18 2009] [21:17:54] 4 PORTD sieht halt nicht sooo toll aus [Mi Mär 18 2009] [21:20:16] Und PORTD 4 +bit / -bit / ?bit [Mi Mär 18 2009] [21:20:34] Ansonsten muss man halt den Parser erweitern... [Mi Mär 18 2009] [21:21:41] Gut, das ich gefragt habe. Deine erste Idee ist schon gut [Mi Mär 18 2009] [21:22:05] (müsste das nicht bit? heißen?) [Mi Mär 18 2009] [21:23:02] Oder bit@ [Mi Mär 18 2009] [21:23:37] oder so, ja [Mi Mär 18 2009] [21:24:10] Na, das war ein erfolgreicher Abend. Bis demnächst [Mi Mär 18 2009] [21:24:15] Adele [Mi Mär 18 2009] [21:24:18] Beenden MatthiasT_ hat den Server verlassen (EOF From client). [Mi Mär 18 2009] [21:24:43] Machs gut! Ich mach mich auch vom Acker, Gut' Nacht! [Mi Mär 18 2009] [21:25:03] Gute Nacht! [Mi Mär 18 2009] [21:25:25] Verlassen erwaelde hat den Kanal verlassen (quit.). [Mi Mär 18 2009] [22:45:05] Beenden frunobulax hat den Server verlassen ("a quit that really quits").