2018-08-16T17:48Z Matthias: Hi 2018-08-16T18:17Z Martin: Grüße! 2018-08-16T18:17Z Matthias: Hallo Martin! 2018-08-16T18:19Z Matthias: Servus Wolfgang 2018-08-16T18:19Z Bernd: Hallo! 2018-08-16T18:19Z Matthias: Hallo Bernd 2018-08-16T18:19Z Wolfgang: Grüß Euch 2018-08-16T18:20Z Bernd: Das GUI hat jetzt eine andere Anzeige für den /otr-Mode 2018-08-16T18:20Z Bernd: Da werden die Sprechblasen schwarz. 2018-08-16T18:20Z Martin: Wie 'läufts' mit den Fledermäusen? 2018-08-16T18:20Z Bernd: Sie verschwinden aber noch nicht automatisch, wenn ihre Zeit abgelaufen ist. 2018-08-16T18:21Z Martin: Stimmt. 2018-08-16T18:21Z Bernd: Grün auf schwarz. Das fand ich vom Design her optimal. 2018-08-16T18:22Z Martin: BTW Mein Fenster ist immer noch zu groß - ich muss quer scrollen. 2018-08-16T18:22Z Bernd: Kannst du dem i3 nicht sagen, dass ein Full-Screen genau ein Bildschirm ist? 2018-08-16T18:23Z Bernd: Warum sollte der i3 denn ein Fenster über mehrere virtuelle Screens ausdehnen? 2018-08-16T18:23Z Martin: Ich? Nö. Erich: Weißt Du da was? 2018-08-16T18:24Z Martin: Soo schlimm ist es auch nicht: von 'martin' verschwinndet das 'artin' unter/hinter dem rechten Rand. 2018-08-16T18:24Z Bernd: Wenn der Scrollbalken rechts da ist, dann ist das Fenster wenigstens ganz. 2018-08-16T18:25Z Martin: Ja, der Balken ist da. 2018-08-16T18:25Z Bernd: Dann braucht's allenfalls noch Fine-Tuning beim Berechnen der Breite für die Sprechblasen. 2018-08-16T18:26Z Martin: Der Scrollbalken unten zeigt sich grau mit einem kleinen schwarzen Rest am rechten Rand. 2018-08-16T18:26Z Bernd: Ja, das zeigt dann an, dass etwas mehr Platz gebraucht wird als da ist. Wie groß ist denn dein Bildshirm? 2018-08-16T18:27Z Martin: Mom. 2018-08-16T18:28Z Martin: In Zoll? ;-) 2018-08-16T18:28Z Bernd: In Pixel und in Zoll. 2018-08-16T18:28Z Bernd: Was auch Feintuning braucht: Das GUI bleibt stecken, wenn man es nicht beaufsichtigt. 2018-08-16T18:28Z Martin: 1920 Pixel Diagonale 39,5 cm. 2018-08-16T18:29Z Bernd: Das klingt sehr ähnlich dem, was ich hier habe. 2018-08-16T18:29Z Bernd: Und hier hat alles Platz. 2018-08-16T18:30Z Martin: AFK 2018-08-16T18:33Z Bernd: Ich habe auch immer noch Stabilitätsprobleme beim Kopieren vieler Dateien mit net2o. Die ersten 16 angeforderten Dateien klappen eigentlich immer zuverlässig, und wenn dann noch mehr heruntergeladen werden soll, macht's Probleme. 2018-08-16T18:34Z Bernd: Ein paar Verdachtmomente habe ich schon abgeklopft, aber nur leichte Verbesserungen... 2018-08-16T18:35Z Martin: Mh - ich habe jetzt mal Plasma gestartet. Das gleiche Erscheinungsbild. 2018-08-16T18:35Z Matthias: Ich kann ja mal versuchen, den amforth Sourctree in n2o abzulegen. 2018-08-16T18:35Z Matthias: Das sind einige viele Files, keines so richtig groß 2018-08-16T18:35Z Bernd: Ja, aber das ist ein DVCS-Objekt. 2018-08-16T18:35Z Matthias: Ich brauche nur eine Anleitung ;) 2018-08-16T18:35Z Bernd: Nicht einzelne Dateien. 2018-08-16T18:36Z Bernd: Die werden erst ausgepackt, wenn man das DVCS-Objekt (eine Datei) auspackt. 2018-08-16T18:36Z Bernd: Vielleicht sollte ich beim DVCS mal ein git-import basteln. 2018-08-16T18:36Z Matthias: Im Lauf der Zeit kommen aber immer viele kleine Files dazu 2018-08-16T18:36Z Matthias: oder ändern sich 2018-08-16T18:36Z Bernd: Dann kann man eine ganze Versionshistorie auf einen Rutsch importieren. 2018-08-16T18:36Z Matthias: Ist das dann auch immer ein Objekt? 2018-08-16T18:37Z Bernd: Jeder check-in ist ein Objekt. 2018-08-16T18:37Z Matthias: Oh, das wären beim amforth auch viele. Aber da dürfte der Linux-Kernel eher ein benchmark sein. 2018-08-16T18:37Z Matthias: Oder die Windowssourcen, aber an die dürfte schwer ranzukommen sein 2018-08-16T18:37Z Bernd: Ja, der Linux-Kernel von 0.0.1 an ist so der Stresstest ;-) 2018-08-16T18:37Z Bernd: Deshalb gibt's ja auch die Snapshots neben den Diffs, damit man nicht immer von Adam und Eva anfangen muss. 2018-08-16T18:38Z Matthias: Ich glaub, dann muss ich wohl doch mal die Feinheiten von git mir zu Gemüte führen.... 2018-08-16T18:39Z Bernd: Die Chats brauchen noch ein paar Filter, damit man nicht in einem DVCS einfach so 'rumchatten kann. Das ist ja nicht vorgesehen. 2018-08-16T18:39Z Bernd: In einen DVCS gehören nur Checkins 'rein. Evtl. noch Issue-Tracker oder so. 2018-08-16T18:41Z Bernd: Wobei Issues halt ein Sub-Projekt wären, das nur .md-Datein und Screenshots und so hat. 2018-08-16T18:41Z Matthias: Ich bastele grad mit ARM's herum. Die Dinger sind noch komplizierter als ein vi. 2018-08-16T18:41Z Matthias: Der inner interpreter schafft derzeit nur 3 Durchläufe, dann kommt irgendeine schlimme Exception 2018-08-16T18:41Z Bernd: vi oder RISC V? 2018-08-16T18:42Z Matthias: vi 2018-08-16T18:42Z Matthias: RISC-V ist einfach(er). Zumindest hab ich da noch keine Exceptions erlebt 2018-08-16T18:42Z Bernd: Die sind vielleicht noch nicht implementiert ;-) 2018-08-16T18:42Z Matthias: thumb mode oder ARM mode, dann noch thumb2 und die vielen Cortexe.... 2018-08-16T18:43Z Bernd: Ja, die Szene LOLte schon hart, als ARM einen auf „RISC V: Warnung vor den Mutanten“ pullte. 2018-08-16T18:43Z Matthias: Naja, jedenfalls ist es echt anregend, sowohl mit bunter LED wie auch mit Einzel-EMIT's zu debuggen 2018-08-16T18:44Z Matthias: Der inner Interpreter schreibt dann C(olon), N(ext) und E(xecute). und dann geht die rote LED an aus der Exception. 2018-08-16T18:44Z Bernd: Ja, bei R8C habe ich in jedes Primitive ein Emit eingebaut, und dann geguckt, ob die richtige Sequenz herauskam. 2018-08-16T18:44Z Bernd: Da sieht man dann, wo genau es hakt. 2018-08-16T18:44Z Matthias: Vorher kommt aber noch ein anderes EMIT korrekt raus. 2018-08-16T18:45Z Matthias: Ich bin ja schon mal froh, dass der Code überhaupt anläuft. Das war kompliziert genug. 2018-08-16T18:45Z Matthias: Als dann noch der serielle Kanal mit Einzelzeichen umgehen konnte..... 2018-08-16T18:46Z Matthias: Die Exceptions/Traps waren dann "trapnummer" + $30, damit man am Zeichen die Nummer erkennen konnte. 2018-08-16T18:46Z Matthias: gab ja immer nur ein Einzelzeichen... 2018-08-16T18:47Z Matthias: Aber Simulatoren oder Hardware-Einzelschrittdebugger sind unsportlich 2018-08-16T18:47Z Matthias: sowas macht ja jeder.. 2018-08-16T18:48Z Bernd: Genau. 2018-08-16T18:49Z Martin: Ich bin etwas verwirrt - ist der RISC five denn überhaupt ein ARM? IMHO nein. 2018-08-16T18:49Z Matthias: Ist er nicht. Was komplett anderes 2018-08-16T18:49Z Bernd: Der RISC V ist kein ARM, aber Matthias macht jetzt auch einen ARM ;-) 2018-08-16T18:49Z Matthias: Ich nehme nur den ganzen Highlevel Code vom risc.v um auch mal einen ARM anzusteuern. 2018-08-16T18:49Z Matthias: Portable Assembler sind coool. 2018-08-16T18:50Z Matthias: Immerhin hat dieser Code die Portierung vom 8bit AVR und 16bit MSP430 klaglos mitgemacht. 2018-08-16T18:50Z Bernd: Am Ende haben wir dann zwei ARM-Forths von zweimal Matthias. 2018-08-16T18:50Z Matthias: Jo, ist doch toll 2018-08-16T18:51Z Matthias: Meiner ist aber langsamer. Dafür hat man die Chance, es zu verstehen, was passiert. 2018-08-16T18:52Z Bernd: Die größten Verständnisprobleme sind eher die Witze wie „Wortbirne“, die der andere Matthias in seinen Quelltext einbaut. 2018-08-16T18:52Z Matthias: Äh,ja. Der QUelltext ist nicht für Nicht-Deutsche geschrieben 2018-08-16T18:53Z Bernd: Und für Deutsche nur genießbar, wenn man auch noch so Umdenkleistungen hinbekommt — eine Birne ist ein Kopf. 2018-08-16T18:53Z Matthias: AUch hat er Makrozauber drin, wo man erst ein paar mal schlucken muss, was da passiert 2018-08-16T18:53Z Matthias: Die Interrupts/Traps/Exceptions beim ARM Code sind schon sehr verschachtelt. 2018-08-16T18:54Z Bernd: Die andere Möglichkeit, das „komisch“ zu machen, ist, einen Forth-Cross-Compiler zu verwendne. 2018-08-16T18:54Z Bernd: Dann sieht alles aus wie in Forth immer, aber man wundert sich, wie das überhaupt in den Chip kommt. 2018-08-16T18:54Z Matthias: Ich hatte nach Ulli's Vortrag erwogen, seinen Ansatz mal auszuprobieren. 2018-08-16T18:54Z Matthias: Bin aber gescheitert. 2018-08-16T18:55Z Bernd: Also, das Minimal-Forth als Zwischenschritt. 2018-08-16T18:55Z Matthias: ja 2018-08-16T18:55Z Matthias: AUch nach ein paar Mal video schauen 2018-08-16T18:55Z Matthias: da klang das alles so einfach.. 2018-08-16T18:55Z Bernd: Neben dem Cross-Compiler gibt's noch die Variante Umbilical Forth. 2018-08-16T18:55Z Bernd: D.h. man hat einen sehr, sehr kleinen, minimalistischen Kern, den man in Assembler schreibt. 2018-08-16T18:56Z Bernd: Der kann nur die Umbilical-Schnittstelle bedienen. 2018-08-16T18:56Z Matthias: Frank Seargant (sp) 3-Wort Forth 2018-08-16T18:56Z Bernd: Und dem schiebt man dann stückweise alles hoch, was man braucht, um ein Forth zu machen. 2018-08-16T18:56Z Bernd: Da braucht man in der Regel auch einen minimalistischen Cross-Compiler, der im Wesentlichen Assembler kann. 2018-08-16T18:56Z Matthias: Ich bin ein Freund von unabhängigen Systemen. 2018-08-16T18:57Z Matthias: Matthias hat auch eine linux-Portierung dabei. Dann läuft das ARM Forth auf einem ARM Linux als ganz normales Programm 2018-08-16T18:57Z Bernd: Das kleinste System, das ich so als „Forth-ähnlich“ habe, ist mein b16-Development-System. 2018-08-16T18:58Z Bernd: Zum Entwickeln ist das wahrscheinlich eine gute Idee. 2018-08-16T18:58Z Bernd: Dort kannst du die ganzen langweiligen Dinger nutzen wie Single-Step-Debugger und so. 2018-08-16T18:58Z Matthias: Es erspart den Schritt "flashen" 2018-08-16T18:58Z Matthias: Dafür hat man aber den ganzen Linux-Kram an der Backe. 2018-08-16T18:58Z Bernd: Und statt der fizzeligen komplexen seriellen Schnittstelle einfach ein write(0) 2018-08-16T18:59Z Matthias: COde Segmente nicht schreibbar Datensegmente nicht ausführbar 2018-08-16T18:59Z Bernd: Ach, da reicht ein mmap(). 2018-08-16T18:59Z Matthias: die syscalls sind da das kleinste Problem 2018-08-16T18:59Z Bernd: Und du hast ein ausfürbares, beschreibbares Stück Speicher, dem du sogar sagen kannst, wo es genau im Adressraum zu liegen hat. 2018-08-16T18:59Z Matthias: Es ist aber erstaunlich, wie klein ein Linuxprogramm sein kann, wenn man den ganzen Bloat von C weglässt 2018-08-16T19:00Z Bernd: Ja, der bigForth-Loader z.B. ist ein paar kB groß. Auf dem Atari ST war das aber kleiner: Da ging der Loader in 1kB. 2018-08-16T19:01Z Matthias: Wenn ich das mit den ARM's irgendwann mal verstanden habe, mache ich vielleicht noch eine Linuxportierung. 2018-08-16T19:01Z Matthias: Bei Matthias abschreiben ist schon praktisch... 2018-08-16T19:02Z Bernd: Vielleicht kriegen wir die beiden Matthiase sogar mal auf eine gemeinsame Tagung. Der andere ist mit seinem Doktor so gut wie fertig, und hat dann weniger Stress. 2018-08-16T19:03Z Martin: Wortbirne --> Wortapfel ... 2018-08-16T19:03Z Martin: Hannover ... 2018-08-16T19:04Z Martin: BTW Verteidigung der Doktorarbeit ist am 22. dieses Monats. 2018-08-16T19:04Z Matthias: kommende woche... 2018-08-16T19:04Z Bernd: Genau, wir drücken ihm alle die Daumen. 2018-08-16T19:04Z Martin: Ist im Kalnder markiert! 2018-08-16T19:04Z Martin: s//e/ 2018-08-16T19:05Z Matthias: wenn er eine thesis so geschrieben hat, wie sein mecrisp, ist die wissenschaftlichkeit doch gegeben. Versteht keiner, aber funktioniert ;) 2018-08-16T19:05Z Bernd: #Prust 2018-08-16T19:05Z Martin: Da bin ich aber froh! Das auch andere da nicht alles verstehen. 2018-08-16T19:06Z Matthias: Es ist nicht für den interessierten Laien geschrieben, IMHO. 2018-08-16T19:06Z Matthias: gforth ist aber schlimmer ;) 2018-08-16T19:06Z Bernd: Gforth ist auch von drei Leuten geschrieben worden. 2018-08-16T19:06Z Matthias: defer foo : (foo) ... ; is foo 2018-08-16T19:07Z Bernd: Bei Gforth ist der Aufwand schon wegen dem C-Gedöns erheblich. 2018-08-16T19:07Z Bernd: Wie viele Sprachen hat man da? 2018-08-16T19:07Z Matthias: den prim-generator habe ich gar nicht erst versucht zu verstehen... 2018-08-16T19:07Z Bernd: configure, make, C, prim, Forth, cross-Compiler-Forth 2018-08-16T19:08Z Bernd: Ja, mit gray-Parser-Generator. Das war aber schon mal schlimmer, anfangs war der prim-Generator in emacs Lisp geschrieben. 2018-08-16T19:08Z Matthias: so einigermaßen eingestiegen bin ich ja auch nur über die Docker-Geschichte. 2018-08-16T19:09Z Bernd: Dann haben wir im Gforth noch swig für das Erzeugen von C-Bindings... 2018-08-16T19:09Z Bernd: Und Java für Android 2018-08-16T19:10Z Bernd: OpenGL+GLSL für MINOS2 2018-08-16T19:10Z Matthias: wolltet ihr nicht mal auf Assembler gehen? 2018-08-16T19:10Z Bernd: Ja, das darf aber noch ein wenig warten. 2018-08-16T19:10Z Matthias: Und den gcc rauswerfen 2018-08-16T19:10Z Bernd: Wahrscheinlich nicht komplett, weil wir nur für die populären Plattformen ARM64 und AMD64 selber was schreiben. 2018-08-16T19:11Z Matthias: wartet nicht zu lange, sonst ist amforth auf dem x64 portiert ;) 2018-08-16T19:11Z Bernd: Und vielleicht noch RISC V, wenn das abhebt. 2018-08-16T19:11Z Bernd: Wenn ich eine Idee habe, wie man das in ein paar Tagen umsetzt, dann mach' ich das schnell so eben. 2018-08-16T19:11Z Matthias: ohmanno.... 2018-08-16T19:12Z Matthias: ich brauch bestimmt noch ein paar Jahre... 2018-08-16T19:12Z Martin: Ersetzte einfach 'Wenn' durch 'Falls' ... 2018-08-16T19:13Z Bernd: Für den 4stack-Prozessor habe ich schon mal so einen kleinen Prototypen für einen analytischen Compiler gebaut, so schwer ist das gar nicht 2018-08-16T19:14Z Matthias: Ich glaub nicht, dass es unüberwindliche Hürden sind, die mich ausbremsen... 2018-08-16T19:14Z Bernd: Vielleicht muss Anton noch ein langes Paper schreiben, so wie für die Closures. Das lese ich dann durch, werfe seine Ideen über den Haufen, und implementiere das, was man wirklich braucht. 2018-08-16T19:14Z Matthias: Jo, das klingt nach einem guten Plan. Make it so 2018-08-16T19:16Z Matthias: fürs Protokoll: rpi hat heute abend geklappt. Meine Zweitidentität habe ich grade beendet 2018-08-16T19:16Z Bernd: Ich bin jetzt noch gespannt, wie viel Rest-Aufwand das mit dem EEA-Family-Permit für meine Frau zur EuroForth noch ist. 2018-08-16T19:16Z Bernd: Die zertifizierte Übersetzung Chinesisch nach Englisch ist zumindest schon da. 2018-08-16T19:16Z Bernd: Und der Termin in der Visa-Office in München ist für Montag angesetzt. 2018-08-16T19:17Z Matthias: ich wünsch euch jedenfalls Glück und Erfolg 2018-08-16T19:17Z Matthias: Ich war im Frühjahr in Edinburgh.. War nett (wie immer) 2018-08-16T19:17Z Bernd: Mal sehen, nach dem Brexit wird das sicher wieder ganz anders aussehen. 2018-08-16T19:18Z Bernd: Oder sie bekommen die Auflage, alles wie bisher zu behalten, wenn sie visafrei nach Europa wollen. 2018-08-16T19:18Z Bernd: So wie ich die Briten kenne, wollen die nämlich keinen mehr reinlassen müssen, aber weiterhin visafrei überallhin fahren dürfen. 2018-08-16T19:18Z Matthias: Ich glaub auch, im ersten jahr nach dem Brexit wirds wohl kompliziert einzureisen. Selbst wenn man nur Tourist ist 2018-08-16T19:18Z Martin: Frage an die Erfahrenen hier: Brauch ich dort besonderen Mückenschutz (Allergieneigung). 2018-08-16T19:18Z Bernd: Tja, und im zweiten Jahr merken sie dann, dass ihre Tourismusindustrie komplett kaputt gegangen ist. 2018-08-16T19:19Z Matthias: In Schottland ist Mückenschutz definitiv angeraten 2018-08-16T19:19Z Martin: Auch im Septemer? 2018-08-16T19:19Z Matthias: klar. 2018-08-16T19:19Z Matthias: da isses nie wirklich kalt 2018-08-16T19:19Z Martin: :-( 2018-08-16T19:19Z Bernd: Schottland hat eine sehr geringe Temperaturspanne. 2018-08-16T19:20Z Matthias: 30 grad schaffen die inzwischen. Aber ob unter 10, würd ich nicht wetten wollen ;) 2018-08-16T19:21Z Bernd: Normal ist für Edinburgh 1-7°C im Januar und 10-19°C im August. 2018-08-16T19:21Z Bernd: Alle höheren Werte sind Fahrenheit, definitiv Fahrenheit. 2018-08-16T19:22Z Matthias: ;) 2018-08-16T19:23Z Bernd: Meine Frau ist ja schon hier der Meinung, dass der Frühlung praktisch nahtlos in den Herbst übergeht. 2018-08-16T19:23Z Bernd: In Schottland, das wäre dann Dauer-Winter. 2018-08-16T19:25Z Bernd: Aber die Rekord-Temperaturen sind schon bei 30°C, auch dort oben noch. 2018-08-16T19:25Z Bernd: Selbst am Nordkap hat es jetzt um die 25°C gehabt. 2018-08-16T19:26Z Matthias: Dann kommen bestimmt bald die Eiskappenwächter und sagen, so klein wie dieses jahr, wars noch nie 2018-08-16T19:26Z Matthias: und dann kommen die fake news... 2018-08-16T19:30Z Bernd: So arg extrem geschrumpft sind die Polkappen dieses Jahr gar nicht. 2018-08-16T19:30Z Matthias: ich klinke mich dann mal aus 2018-08-16T19:30Z Matthias: bis neulich dann 2018-08-16T19:30Z Bernd: Ciao! 2018-08-16T19:30Z Bernd: Weg isser. 2018-08-16T19:30Z Wolfgang: Ui, wieder mal viel gelernt heute, aber nix verstanden :-) 2018-08-16T19:31Z Wolfgang: Bin dann auch mal weg. Bis neulich... 2018-08-16T19:31Z Wolfgang: bye 2018-08-16T19:32Z Bernd: macht das Licht aus 2018-08-16T19:33Z Bernd: Ich sag' dann auch Tschüß!