2019-09-19T18:19Z Bernd: Hallo @Erich 2019-09-19T18:19Z Erich: nothing to sync? Das ist aber wenig. 2019-09-19T18:19Z Bernd: Rührt sich ja doch noch einer. 2019-09-19T18:19Z Erich: Hallo Meister! 2019-09-19T18:19Z Erich: Ja, ich bin vor 'ner 1/4 Stunde erst heim gekommen. 2019-09-19T18:19Z Bernd: @Martin ist noch nicht aufgetaucht. 2019-09-19T18:19Z Erich: Ist grad "tapeout" Stimmung im Geschäft :-) 2019-09-19T18:20Z Bernd: Aha. Macht ihr 996, oder? 2019-09-19T18:20Z Bernd: Wobei, in Schwaben ist das dann eher 776 — früh raus. 2019-09-19T18:20Z Bernd: Hallo @Martin 2019-09-19T18:20Z Erich: Hallo Martin! 2019-09-19T18:20Z Erich: @Bernd 796 tät auch noch gehen. 2019-09-19T18:20Z Martin: Ich wurde etwas vom update überrascht. vor einer Stunde noch nichts und jetzt: other site has more recent ... 2019-09-19T18:21Z Erich: oh, jetzt ist der chat anscheinend zerfallen ... 2019-09-19T18:21Z Bernd: Ich bin noch da. 2019-09-19T18:21Z Bernd: Martin hat wohl immer noch starke IPv6-Schmerzen. 2019-09-19T18:22Z Martin: 776 ??? 2019-09-19T18:22Z Erich: Hmm irreführende Meldung? "[otr] martin: @berndleft (timeout)"? 2019-09-19T18:22Z Martin: Ping? 2019-09-19T18:22Z Erich: Wahrscheinlich heisst das "martin@forth@bernd" 2019-09-19T18:23Z Bernd: Martin war der Meinung, ich sei mit Timeout weg. Und ich bin der Meinung, Martin sei mit Timeout weg. 2019-09-19T18:23Z Martin: Mhm - wenn ich enter drücke kommt: Niemand ist online. Speichere weg. 2019-09-19T18:23Z Martin: Ich geh mal zum TUI 2019-09-19T18:23Z Erich: :-) 2019-09-19T18:23Z Bernd: Das passt schon zu dem Symptom, dass der wahnsinnig viele Packet-Drops auf IPv6 hat. 2019-09-19T18:24Z Bernd: @Martin Mit n2o -ipv6 gui gestartet? 2019-09-19T18:24Z Bernd: Jedenfalls ist nur eine IPv4-Adresse angegeben. 2019-09-19T18:24Z Martin: Nein - ich bin heute nicht zu Hause. Also via T-online. Da denke ich ist das nicht nötig. Oder? 2019-09-19T18:25Z Erich: Du treibst Dich rum? Sowas. 2019-09-19T18:25Z Bernd: T-online kann durchaus auch IPv6 haben, muss aber nicht. 2019-09-19T18:26Z Bernd: Die EuroForth ist jetzt auch wieder rum. Ich fange gerade an, die Videos zu bearbeiten&komprimieren. 2019-09-19T18:26Z Erich: Und der Wolfgang schielt bei Dir auf den Schirm? Hallo Wolfgang! Dass Du keinen Augenkatharr bekomst! 2019-09-19T18:27Z Martin: Gruß zurück. Nein - solange er nicht sein Android-n2o ordentlich am Laufen hat, klinkt er sich lieber aus. 2019-09-19T18:28Z Martin: BTW Wenn ein Forth kein NOP hat und 1 drop zu lange dauert, was kann man dann machen? 2019-09-19T18:28Z Bernd: dup drop geht oft schneller. 2019-09-19T18:28Z Bernd: Oder 0 + 2019-09-19T18:29Z Bernd: Einfach verschiedene Varianten ausprobieren. 2019-09-19T18:29Z Bernd: Aber “NOOP ist zu langsam” ist mir bisher auch nicht als Fehlerbild vorgekommen ;-) 2019-09-19T18:29Z Martin: 0 + geht nicht bei leerem Stack ? 2019-09-19T18:30Z Martin: Mißverständnis: Das Forth kennt kein NOP, das könnte durch 1 DROP ersetzt werden, aber das ist schon zu langsam. 2019-09-19T18:31Z Martin: 0 + braucht einen Eintrag auf dem Stack 2019-09-19T18:31Z Martin: Ist eine leeres Word : nix ; eine gut Idee? 2019-09-19T18:32Z Bernd: Das ist der Normalfall. 2019-09-19T18:32Z Bernd: Aber das dürfte langsamer als 1 DROP sein. 2019-09-19T18:32Z Bernd: High-Level-Wort halt. 2019-09-19T18:34Z Erich: NOOP ist zu langsam? Sowas. 2019-09-19T18:34Z Martin: Also die Ziet für find ist abhängig von der Stelle wo das Wort 'lebt' ... 2019-09-19T18:35Z Bernd: Ja, aber FIND wird beim Compilieren ausgeführt, NOOP zur Laufzeit. 2019-09-19T18:35Z Martin: Nein 'NOOP' ist nicht zu langsam - das gibt es in dem flashforth gar nicht! 2019-09-19T18:35Z Erich: @Bernd aber wenn : nix ; kompiliert ist, dann isses doch nicht langsamer als das eingebaute noop? Das ist auch 'ne Runde durch den Interpreter, oder nicht? 2019-09-19T18:35Z Bernd: Das eingebaute NOOP ist in der Regel ein Primitive, macht also Code noop Next end-code 2019-09-19T18:36Z Bernd: Das : nix ; macht ein docol und ein EXIT 2019-09-19T18:36Z Bernd: Das dauert schon etwas länger. 2019-09-19T18:36Z Bernd: Das sind 2 NEXT plus Returnstack push+pop. 2019-09-19T18:36Z Erich: @Martin was issn das für n Zeuch ohne NOOP? 2019-09-19T18:37Z Martin: Wlofgang benchmarkt gerade mit dem Ozzi. nix --> 120ns 1 drop --> 750ns. 2019-09-19T18:38Z Martin: Das Zeuch heißt flashforth. 2019-09-19T18:38Z Bernd: PIC oder auf Atmega? 2019-09-19T18:39Z Martin: atmega 328p bei 16MHZ 2019-09-19T18:39Z Bernd: Subroutine Threaded… 2019-09-19T18:39Z Martin: Wolfgang: Stimmt! 2019-09-19T18:39Z Bernd: Probiert mal 0 + aus. 2019-09-19T18:39Z Martin: ... 2019-09-19T18:41Z Martin: Mhm - gforth macht einen Stack underflow aber flashforth meckert nicht. 2019-09-19T18:41Z Bernd: Wahrscheinlich ist bei FlashForth das : nix ; ganz gut, weil eh alles subroutine threaded ist. 2019-09-19T18:41Z Bernd: Solches Debugging kann ein Embedded-Forth in der Regel nicht. 2019-09-19T18:41Z Bernd: Gforth schon. 2019-09-19T18:42Z Erich: amforth hat da "früher" auch nicht gemeckert, iirc. 2019-09-19T18:42Z Bernd: Das ist auf einem Controller nicht so einfach, das mit dem Meckern. 2019-09-19T18:44Z Bernd: Heute ist mein “Permanent Record” (Autor: Ed Snowden) angekommen. 2019-09-19T18:44Z Martin: BTW wolfgang sacht. 0 + ist so schnell, dass er es im Ozzi nicht sieht. Er glaubt das nicht und sucht jetzt einen Fehler. 2019-09-19T18:44Z Bernd: Oder ein schnelleres Oszi ;-) 2019-09-19T18:45Z Martin: Ist das eine 'angefangen' Autobiographie? 2019-09-19T18:45Z Bernd: Ja. 2019-09-19T18:46Z Martin: Kann es vollendete Autobiagraphien überhaupt geben? 2019-09-19T18:47Z Bernd: Hm, wenn man den Schluss mit dem letzten Atemzug diktiert? 2019-09-19T18:49Z Martin: Hat jemand schon von der Programmiersprache RUST gehört? 2019-09-19T18:50Z Erich: Ja, gehört. 2019-09-19T18:50Z Erich: Ich hab vielleicht auch mal damit gedaddelt, aber nix wichtiges. 2019-09-19T18:51Z Martin: Ich nur in einem Gespräch --> arrays sind schneller als linked lists. Kommt dem CPU entgegen von wg den verschiedenen precedictions. 2019-09-19T18:51Z Martin: Mehr auch nicht. 2019-09-19T18:53Z Erich: War nicht Rust das Zeug mit der transaktionalen Speicherverwaltung? 2019-09-19T18:54Z Martin: AFIIK ja. 2019-09-19T18:54Z Martin: AFAIK 2019-09-19T18:54Z Bernd: Es gibt irgendwie eine rust-stm-Variante. 2019-09-19T18:55Z Bernd: Transactional Memory kann man auch in Forth machen, Andrew Haley hat da bei vergangenen EuroForths was präsentiert. 2019-09-19T18:55Z Bernd: Dieses Mal war er nicht dabei; war eher nicht so stark besucht, auch wegen dem doch recht hohen Preis. 2019-09-19T19:01Z Erich: Ich hab damit auch mal rumgekaspert. Aber das automatische Nachladen von Zeug von 'ne github Archive *ohne zu fragen* hat mit ziemlich abgeschreckt. Ich glaub, das war mit Rust oder Go. Eins von denen. 2019-09-19T19:01Z Bernd: Das andere wichtige Ereignis dieser Woche ist der Putsch gegen Richard Stallman basierend auf hyperventilierend verzerrte Zitate von einer privaten Mailing-Liste. 2019-09-19T19:02Z Bernd: Nachladen von Zeugs ist doch auch die Idee von Geralds theforth.net (bzw. f) 2019-09-19T19:02Z Bernd: Das ist heute hip. 2019-09-19T19:02Z Erich: Ja, da gab es Vorgänger. Ich glaube, Jacob Applebaum ist das auch so gegangen. 2019-09-19T19:02Z Erich: *automatisches* Nachladen *ohne Fragen*? In meinem alten Schädel ist das gar nicht hip. 2019-09-19T19:03Z Bernd: Bei npm sowieso nur so. 2019-09-19T19:03Z Erich: jo. Deswegen benutze ich das auch nicht :-))) 2019-09-19T19:03Z Bernd: Gerald aber schon… 2019-09-19T19:03Z Bernd: Diese Jungspunde halt. 2019-09-19T19:03Z Bernd: Früher war alles besser, da musste man noch Disketten verschicken, um Softwareupdates zu verteilen ;-) 2019-09-19T19:04Z Bernd: In der FSF/GNU-Welt gibt es einen Unterschied: Die FSF und das GNU-Projekt sind nicht eine einzige Instanz, sondern zwei. 2019-09-19T19:05Z Bernd: Und die GNU-Mailing-Liste ist ziemlich klar der Meinung, dass so ein Lynch-Mob gar nicht geht. 2019-09-19T19:05Z Martin: Ach - Du Modernist! Ich sage Hex-listing abtippen! 2019-09-19T19:05Z Bernd: Ohne Checksumme der reinste Wahnsinn ;-) 2019-09-19T19:05Z Bernd: Und mit auch ziemlich der Wahnsinn. 2019-09-19T19:06Z Martin: Aber man kann da mit der Liebsten zusammenarbeiten ... liest Du mir das mal vor? 2019-09-19T19:06Z Martin: Meine Liebste erinnert sich noch heute daran. 2019-09-19T19:08Z Bernd: Das eine oder andere Listing habe ich schon auch noch abgetippt. 2019-09-19T19:10Z Martin: BTW Wolfgang findet im Moment kein Ozzi, das schnell genug wäre ... aber 0 + ist bisher bei FlashForth der schnellste NOOPersatz. 2019-09-19T19:11Z Bernd: Das hätte ich auch erwartet. Tut wahrscheinlich tatsächlich exakt gar nichts. 2019-09-19T19:12Z Martin: Sieht so aus. 2019-09-19T19:16Z Martin: Beunruhigt mich aber ... wie kann das sein ... 0 + ... macht exakt nichts. 2019-09-19T19:17Z Martin: Wer oder was optimiert da was weg? 2019-09-19T19:17Z Bernd: Naja, es ist ein Optimizer im Flash-Forth drin, ist ja ein Native Code Compiler. 2019-09-19T19:17Z Bernd: Auch wenn da wenig optimiert wird, 0 + ist der typische Fall für wegoptimieren. 2019-09-19T19:18Z Bernd: : test 0 + ; ok 2019-09-19T19:18Z Bernd: see test 2019-09-19T19:18Z Bernd: : test ; ok 2019-09-19T19:18Z Martin: Und das auch bei 5 + ? 2019-09-19T19:18Z Bernd: Das ist das aktuelle Gforth. 2019-09-19T19:18Z Bernd: Bei 5 + kann man natürlich nicht alles wegoptimieren. 2019-09-19T19:18Z Bernd: Da wird aus lit 5 + halt dann ein lit+ 5 oder so. 2019-09-19T19:18Z Martin: Ich höre ja nur, was Wolfgang sagt: 5 + gibt keinen underflow ... 2019-09-19T19:20Z Bernd: Ja, so ein Controller kann nur gucken, ob der Stack am Ende auch leer ist. Zwischendrin wohin greifen, wo kein Speicher ist — äh, das wird halt nicht erkannt. 2019-09-19T19:20Z Bernd: Wenn ihr einen Disassembler hättet, könntet ihr nachgucken, was passiert. 2019-09-19T19:20Z Bernd: Mecrisp Stellaris hat einen, ist für sowas nützlich. 2019-09-19T19:21Z Martin: Muss nachgeladen werden. Heute nicht mehr 2019-09-19T19:22Z Bernd: Immerhin hat er einen. Bei Mecrisp muss man ihn auch nachladen. 2019-09-19T19:22Z Bernd: Im Normalfall braucht man den ja nicht, nur zum Debuggen, was der Optimizer so macht. 2019-09-19T19:23Z Martin: +bei leerem Stack gibt eine underflow. Hat mit TOS = register zu tun, dass bei einem fehelenden Parameter nicht gemackert wird? 2019-09-19T19:23Z Martin: Weil: das registeer ist ja immer da. Denken wir hier. 2019-09-19T19:24Z Martin: Sorry für die vielen Typos. 2019-09-19T19:24Z Bernd: Ja, wenn TOS im Register, ist das immer da. Und der Check auf leerer Stack ist wohl auch irgendwo im äußeren Interpreter. 2019-09-19T19:24Z Bernd: Mach mal : wupp drop 0 ; 2019-09-19T19:25Z Bernd: Wenn wupp durchläuft, wird erst hinterher gecheckt. 2019-09-19T19:26Z Martin: Scheint so. Weder beim Kompilieren noch beim Asführen wird gemeckert. 2019-09-19T19:28Z Martin: War heute interessant. 2019-09-19T19:29Z Martin: Ich sag mal Tschüss! 2019-09-19T19:29Z Bernd: Ciao! 2019-09-19T19:30Z Bernd: Bei dem Twitter-Mob gegen RMS fiel noch auf, dass das der erste Asexuelle ist, der wegen einer Sex-Sache gelyncht wurde. 2019-09-19T19:30Z Bernd: Das muss man mal hinkriegen… 2019-09-19T19:31Z Erich: Naja, er hat sich nicht eindeutig auf die Seite der aktuell "Guten" gestellt. Das reicht. Das wäre auch dem Buben vom ext Filesystem zum Verhängnis geworden. 2019-09-19T19:31Z Erich: Aber dort war die Empörtenseite doch zu schwach. 2019-09-19T19:33Z Erich: Mir ist neulich so eine Dame auch mal begegnet, die diese Technik verwendet hat. Wenn Du mir nicht auf der Stelle und zu meinen Bedingungen hilfst, dann bist du offensichtlich ein Sexist, weil ich bin 'ne Frau. 2019-09-19T19:33Z Erich: So ist das jedenfalls durch meine Hirnfilter gekommen. 2019-09-19T19:33Z Erich: Sehr merkwürdig. 2019-09-19T19:33Z Bernd: Und in den USA traut sich kaum noch einer in der Firma mit einer Frau allein in den Aufzug oder so. 2019-09-19T19:34Z Bernd: Es gibt halt genügend Irre, die frei rumlaufen. 2019-09-19T19:34Z Bernd: Jeder Hebel zur Macht wird gnadenlos ausgenutzt, und zwar von Leuten ohne jeden Anstand und Moral. Immer. 2019-09-19T19:35Z Bernd: Die Verteidigungslinie, die wir im GNU Projekt überlegen, ist die, dass RMS als klar erkennbarer Autist ja auf der zu schützenden diversity-Liste steht. 2019-09-19T19:36Z Bernd: Und dass er genau dafür angegriffen wurde, was der Kern seiner Behinderung ist: Er hätte „rationalisiert statt Empathie gezeigt“. Ja, doh. So sind sie, die Autisten. 2019-09-19T19:36Z Erich: sind "Männer" auch schon auf der zu schützenden diversity Liste? 2019-09-19T19:36Z Bernd: Nur, wenn sie behindert sind. 2019-09-19T19:37Z Bernd: Oder farbig. 2019-09-19T19:37Z Bernd: Dann geht das schon. 2019-09-19T19:37Z Erich: Hmmm. Dann muss ich mir was ausdenken ... 2019-09-19T19:39Z Erich: Nun denn, Zeit für die Heia. /me thinks. 2019-09-19T19:39Z Bernd: Gute Nacht! 2019-09-19T19:39Z Bernd: macht das Licht aus 2019-09-19T19:39Z Erich: Morgen geht der quasi-tapeout Wahnsinn weiter :-) 2019-09-19T19:39Z Erich: Mach's gut! 2019-09-19T19:39Z Bernd: Haha. 2019-09-19T19:39Z Bernd: Nur kein Stress.