*** Protokolldatei gestartet *** Datum: Do. Feb 21 19:58:00 2013 [Donnerstag, 21. Februar 2013] [19:58:00] Betreten Sie haben den Kanal #forth-ev betreten (-bernd@p5DCD6165.dip0.t-ipconnect.de). [Donnerstag, 21. Februar 2013] [19:58:03] Hallo! [Donnerstag, 21. Februar 2013] [19:58:04] Modus Kanalmodi: [Donnerstag, 21. Februar 2013] [19:58:11] Hallo Bernd [Donnerstag, 21. Februar 2013] [19:58:51] Ich bastel gerade an Gforth's C-Interface [Donnerstag, 21. Februar 2013] [19:59:02] Letzte Baustelle: Callbacks. [Donnerstag, 21. Februar 2013] [20:02:18] Ich sortere grade ein paar Kleinigkeiten ein. Was sich halt so ansammelt in den diversen Branches... [Donnerstag, 21. Februar 2013] [20:04:10] Da die User neuerdings sogar die Changelog Entries lesen, ist der Commit mittlerweile fast aufwändiger als der eigentliche Change. Seltsame Welt. [Donnerstag, 21. Februar 2013] [20:04:46] Erich ist übrigens nur als Zombie gekommen. [Donnerstag, 21. Februar 2013] [20:06:08] Aha. [Donnerstag, 21. Februar 2013] [20:07:36] wow [Donnerstag, 21. Februar 2013] [20:07:49] Was ist "wow"? [Donnerstag, 21. Februar 2013] [20:08:01] Bot-Test. ;) [Donnerstag, 21. Februar 2013] [20:11:13] Ah jetzt. Mein Dings hat mich irgendwie ignoriert ... [Donnerstag, 21. Februar 2013] [20:11:33] Haha [Donnerstag, 21. Februar 2013] [20:11:41] Oh, die Zombies kommen.... [Donnerstag, 21. Februar 2013] [20:11:48] Brains, Brains! [Donnerstag, 21. Februar 2013] [20:11:49] Moin, der zombie ist auch wieder wach >:->> [Donnerstag, 21. Februar 2013] [20:11:58] Ist ja auch dunkel... [Donnerstag, 21. Februar 2013] [20:12:11] Unnss schneit :-( [Donnerstag, 21. Februar 2013] [20:12:21] Hier fast nicht.... [Donnerstag, 21. Februar 2013] [20:12:29] Hier ist auch alles permanent weiß. [Donnerstag, 21. Februar 2013] [20:13:40] Ach jetzt versteh. Ich war im falschen buffer unterwegs, kein Wunder seh ich nixx ... [Donnerstag, 21. Februar 2013] [20:13:51] Gestern habe ich einen Patch für gforth-0.7.0 zusammengebastelt, weil das sich mittlerweile nicht mehr compilieren ließ. [Donnerstag, 21. Februar 2013] [20:14:16] Muss nur noch ein Announcement machen. [Donnerstag, 21. Februar 2013] [20:14:18] Ich durfte heute zwei, drei Fehler in einem Qt/C++/C Verhau suchen. Wahrscheinlich hat meine Mustererkennung gelitten. [Donnerstag, 21. Februar 2013] [20:14:58] Das klingt nach schwerer Brain-Damage-Gefahr. Brauchst' ein paar frische Brains ;-). [Donnerstag, 21. Februar 2013] [20:15:03] Ich hab dafür meine forth-Doc in bunt hinbekommen. [Donnerstag, 21. Februar 2013] [20:15:39] Da habe ich jetzt so esoterische Probleme wie "Welche Farbe bekommt CORE und welche CORE EXT".. [Donnerstag, 21. Februar 2013] [20:15:53] Bunter als wie font-lock mode iss aber nicht nötig ... [Donnerstag, 21. Februar 2013] [20:16:33] Ich glaub, den emacs hab ich zuletzt vor 20 Jahren oder so gesehen. Ganz bestimmt aber nicht dieses Jahrtausend. [Donnerstag, 21. Februar 2013] [20:18:20] Dabei habe ich wieder mal viel über regexp gelernt. Vor allem die in python benutzten. So manche Forth-Worte sind da doch etwas.... speziell ;) [Donnerstag, 21. Februar 2013] [20:18:33] Ei, dann wird's aber Zeit, daß Du das auffrischst! [Donnerstag, 21. Februar 2013] [20:18:55] Z.B. in Chemnitz aufm Linuxtag :-> [Donnerstag, 21. Februar 2013] [20:19:59] apt-cache emacs|wc -l gibt mir 328 Packete. Wow [Donnerstag, 21. Februar 2013] [20:20:07] Genau, Emacs ist inzwischen bunt, hat eine Menüleiste und eine Toolbar. [Donnerstag, 21. Februar 2013] [20:20:12] (das search denkt euch mal dazu) [Donnerstag, 21. Februar 2013] [20:21:31] Der Font-Lock-Mode von gforth.el macht Definitionen, Kommentare, Strings, Zahlen und Kontrollstrukturen farbig. Das reicht. [Donnerstag, 21. Februar 2013] [20:21:43] Viel versionen hat der aber nicht bekommen. IIRC hatte ich emacs18 oder so. Da gabs aber noch Knatsch mit Umlauten und UTF [Donnerstag, 21. Februar 2013] [20:22:11] Hat sich definitiv gebessert. emacs24 ist heutzutage schick. [Donnerstag, 21. Februar 2013] [20:22:33] Die haben sehr sehr lange keine Versionitis gehabt. [Donnerstag, 21. Februar 2013] [20:22:52] Inzwischen zählen die Versionen aber wieder schneller. [Donnerstag, 21. Februar 2013] [20:24:20] 18 ist tatsächlich von 1986. [Donnerstag, 21. Februar 2013] [20:25:20] Dafür hat Emacs mit der Version 13 angefangen... [Donnerstag, 21. Februar 2013] [20:30:11] Zweimal rechte maustaste im emacs Fenster und der Code ist wech. Nunja. [Donnerstag, 21. Februar 2013] [20:30:55] Nicht so ganz ein erwartbares Verhalten. [Donnerstag, 21. Februar 2013] [20:30:59] Mit Ctrl-Y kommt er wieder. [Donnerstag, 21. Februar 2013] [20:31:26] Fies ist auch, wenn man für "undo" dann Ctrl-Z macht, minimiert sich das Fenster. [Donnerstag, 21. Februar 2013] [20:31:51] Weil Undo ist beim Emacs Ctrl-_ (da braucht man auch ein Shift dafür) [Donnerstag, 21. Februar 2013] [20:32:02] Jo oder das unsägliche C-c zum kopieren der Selection in Findoofs :-) [Donnerstag, 21. Februar 2013] [20:33:55] dpkg räumt das wieder hübsch auf. Ich glaub, dieses Jahrtausend wird der emacs auch ohne mich auskommen.. [Donnerstag, 21. Februar 2013] [20:34:57] Was nimmst Du denn zum Editieren? Nur mal so interessehalber. [Donnerstag, 21. Februar 2013] [20:35:25] gedit wenn ich viel Zeit habe, ansonsten den mcedit [Donnerstag, 21. Februar 2013] [20:35:36] Die Einstiegshürde Tasten+Mausbelegung sollte einen wirklich nicht abhalten. [Donnerstag, 21. Februar 2013] [20:36:17] Zur Not schrecke ich aber vor dem vi nicht zurück ;) [Donnerstag, 21. Februar 2013] [20:36:20] Als Emacs erschien, hat man sich darüber aufgeregt, dass er nicht wie Wordstar zu bedienen ist. [Donnerstag, 21. Februar 2013] [20:36:26] Oder vi ;-) [Donnerstag, 21. Februar 2013] [20:36:35] vi-mode gibt's aber inzwischen. [Donnerstag, 21. Februar 2013] [20:37:14] gedit hab ich im Geschäft schon mal gesehen, liegt mir aber nicht. mcedit kenn ich nicht. [Donnerstag, 21. Februar 2013] [20:37:18] ich habe mal eine Zeitlang AIX machen müssen. Da war das erste, was man in der ksh eintippte set -o vi [Donnerstag, 21. Februar 2013] [20:37:34] Aber norton Commander kennst Du? [Donnerstag, 21. Februar 2013] [20:37:48] vi benutze ich auch jeden Tag. Als admin lernt man halt vi, weil emacs ist fast nirgends installiert, oddrrr? [Donnerstag, 21. Februar 2013] [20:37:59] exakt [Donnerstag, 21. Februar 2013] [20:38:17] nee, ich kenne auch keinen Norton commander, weil DOS/Windows sind sehr lange ohne mich ausgekommen. [Donnerstag, 21. Februar 2013] [20:38:33] Ich bin sehr früh auf IBM Mainframes und VAXEN rumgeturnt. [Donnerstag, 21. Februar 2013] [20:39:35] mcedit ist der Editor in der Unix-Variante des NC (heisst midnight commander). Look and Feel wie damals (tm). [Donnerstag, 21. Februar 2013] [20:40:48] Für Neueinsteiger absoluter Horror. [Donnerstag, 21. Februar 2013] [20:40:57] Am Ende vom Tag isses fast egal, welches Werkzeug man benutzt, solange man das mit einer gewissen Perfektion beherrscht und es einem nicht in den Weg kommt. Schließlich hockt man ja schon sehr lange am Tag vor dem Silizium-Friedrich. [Donnerstag, 21. Februar 2013] [20:41:17] Du wolltest es aber wissen ;) [Donnerstag, 21. Februar 2013] [20:41:40] Ja, klar, ich find's spannend, was andere nehmen. [Donnerstag, 21. Februar 2013] [20:41:48] Auch wenn's im Detail egal ist :-) [Donnerstag, 21. Februar 2013] [20:41:55] Mir sind auch gnome/kde/motif/.. ziemlich egal. Hauptsache, sie haben genug X-Terms ;) [Donnerstag, 21. Februar 2013] [20:43:11] Deswegen hab ich jetzt überall einen tiling window manager laufen, "awesome" im Geschäft und "i3-wm" zu Hause. Den "xmonad" hab ich wegen zu groß wieder rausgeschmissen. Braucht ein komplettes Haskell. [Donnerstag, 21. Februar 2013] [20:44:47] Ein Window-Manager?? [Donnerstag, 21. Februar 2013] [20:45:06] Naja, neulich hab ich von einem Erlang in XEN gelesen. [Donnerstag, 21. Februar 2013] [20:45:52] Die Haskell-Leute wollten halt auch mal beweisen, dass ihre Programmiersprache für Anwendungen taugt. [Donnerstag, 21. Februar 2013] [20:46:16] Wobei: Haskell-Leute neigen eher zu Papierbeweisen. [Donnerstag, 21. Februar 2013] [20:47:37] Ich fand den xmonad ziemlich schick, und ein paar Sachen heul ich auch noch nach. Aber konfigurieren heißt Ersatz-Module in Haskell schreiben. Und update heißt eben den glasgow haskell compiler mit allen notwendigen Schnick auf dem Laufenden zu halten. [Donnerstag, 21. Februar 2013] [20:47:58] i3 hat eine vergleichweise simple Konfigurationsdatei. [Donnerstag, 21. Februar 2013] [20:55:51] "Ease of understanding" und dann Zeilen wie "quicksort (p:xs) = (quicksort lesser) ++ [p] ++ (quicksort greater)" in einem Atemzug zu schreiben hat was. Das trauen sich die Forth'ler nicht ;) [Donnerstag, 21. Februar 2013] [20:56:27] Ganz nett ist dann "qsort (p:xs) = qsort [x | x<-xs, x=p]" [Donnerstag, 21. Februar 2013] [20:56:50] Das ist kein Quicksort. [Donnerstag, 21. Februar 2013] [20:57:02] Quicksort ist in-place. [Donnerstag, 21. Februar 2013] [20:57:14] http://www.haskell.org/haskellwiki/Introduction [Donnerstag, 21. Februar 2013] [20:57:33] Mit ausreichend lazy binding könnt das fast klappen :-) [Donnerstag, 21. Februar 2013] [20:58:31] Für Mathematiker ist Haskell wirklich sehr gut lesbar. [Donnerstag, 21. Februar 2013] [21:00:08] Ich hab das Haskell Buch ca. bis zur Hälfte gelesen --- aber dann konnte ich immer noch ein wordcount Programm schreiben --- das ist für mich so der erste Testfall. Da hab ich's dann doch in die Ecke gelegt. [Donnerstag, 21. Februar 2013] [21:00:42] Da warst Du wohl nicht hinreichend lazy ;) [Donnerstag, 21. Februar 2013] [21:01:33] Stimmt. [Donnerstag, 21. Februar 2013] [21:02:00] Die IO Monaden kommen in der 2. Hälfte :-) [Donnerstag, 21. Februar 2013] [21:02:40] Anfängerliteratur sollte eigentlich mit IO anfangen. [Donnerstag, 21. Februar 2013] [21:02:47] Sonst macht das ja keinen Spaß. [Donnerstag, 21. Februar 2013] [21:02:55] : star 42 emit ; [Donnerstag, 21. Februar 2013] [21:03:02] : stars 0 ?do star loop ; [Donnerstag, 21. Februar 2013] [21:03:03] 5 stars [Donnerstag, 21. Februar 2013] [21:03:17] Da hast du nach 3 Zeilen Forth dein erstes Erfolgserlebnis. [Donnerstag, 21. Februar 2013] [21:04:14] Da dürfte die erwähnte Affinität zu Mathematikern durchschlagen. [Donnerstag, 21. Februar 2013] [21:05:07] Bei denen sind die wirklich einfachen Dinge einfach nicht einfach genug ;) [Donnerstag, 21. Februar 2013] [21:05:41] so wie x^n+y^n=z^n für n>4 (IIRC) [Donnerstag, 21. Februar 2013] [21:06:34] >3 [Donnerstag, 21. Februar 2013] [21:06:40] Äh >2 [Donnerstag, 21. Februar 2013] [21:06:47] Ganzzalige x, y und z. [Donnerstag, 21. Februar 2013] [21:06:57] für ganzzahlige n>2 gibbet nicht [Donnerstag, 21. Februar 2013] [21:07:59] Da haben die doch ein paar Jahrhunderte dran geknobelt. Den Beweis (wenn's denn einer war) gibts ja erst seit kurzem. Und dann kommst Du mit Sternen im Terminalfenster.... [Donnerstag, 21. Februar 2013] [21:08:38] Eben. Weil bei mir das Terminalfenster eine total simple Konstruktion ist. [Donnerstag, 21. Februar 2013] [21:09:05] Wobei das auf dem Android-Gforth durchaus nicht total trivial ist ;-) [Donnerstag, 21. Februar 2013] [21:09:19] Das hat sogar Animationseffekte. [Donnerstag, 21. Februar 2013] [21:10:05] SWAP und ROT animated? Cool ;) [Donnerstag, 21. Februar 2013] [21:10:15] *lol*** [Donnerstag, 21. Februar 2013] [21:10:37] Führste das bitte auf der Tagung vor? [Donnerstag, 21. Februar 2013] [21:11:19] für mich bitte ein youtube-video ;) [Donnerstag, 21. Februar 2013] [21:11:34] Führe ich gerne vor. [Donnerstag, 21. Februar 2013] [21:11:44] Habt ihr keine Androiden zum Ausprobieren? [Donnerstag, 21. Februar 2013] [21:11:49] Ne [Donnerstag, 21. Februar 2013] [21:12:30] Nö. [Donnerstag, 21. Februar 2013] [21:13:07] Kann man im Prinzip auch unter Gforth auf Linux zum Laufen bringen. [Donnerstag, 21. Februar 2013] [21:13:44] vd: ich seh grad, unser editor ist aus dem Koma erwacht, es bewegt sich wieder was ... [Donnerstag, 21. Februar 2013] [21:14:33] Der Editor ist genau dann aufgewacht, als ich versucht habe, den fossil 1.25 auf forth-ev.de zu installieren. [Donnerstag, 21. Februar 2013] [21:14:41] Das lief nicht, wegen 2006er-Kernel. [Donnerstag, 21. Februar 2013] [21:15:10] Das wird Strato einen Kunden kosten. [Donnerstag, 21. Februar 2013] [21:15:14] Ihr habt komische Kommunikationstrigger... [Donnerstag, 21. Februar 2013] [21:15:35] Ich dachte, ich könnte ungestört Murx bauen, weil ja eh keiner editiert. [Donnerstag, 21. Februar 2013] [21:15:52] Alles normal! [Donnerstag, 21. Februar 2013] [21:16:20] Ist fossil so extrem kernel-nah?? [Donnerstag, 21. Februar 2013] [21:16:33] Nein, aber die offizielle Distribution ist statisch gelinkt. [Donnerstag, 21. Februar 2013] [21:16:54] Und irgendwann schneidet man da alte Zöpfe ab. [Donnerstag, 21. Februar 2013] [21:17:28] Und dann stellt man fest, dass da noch irgendwelche Rapunzel-Prinzen dranhängen. [Donnerstag, 21. Februar 2013] [21:19:28] Ich hab neulich mal ein uraltes C Programm von mir auf nem 3er Kernel gebaut. Das hatte noch Vorkehrungen für 2.4er Systeme drin. Aber es lief. [Donnerstag, 21. Februar 2013] [21:19:48] UNd da waren einige kernelnahe Dinge drin. [Donnerstag, 21. Februar 2013] [21:20:05] Es kommt eben darauf an. Gforth 0.7.0 kann man ohne den gestern veröffentlichten Patch heute gar nicht mehr compilieren. [Donnerstag, 21. Februar 2013] [21:20:29] Die user-space APIs wollen die Jungs ja nicht zerbrechen, jedenfalls ist das mal der Plan, wenn ich's recht verstanden habe. [Donnerstag, 21. Februar 2013] [21:20:30] Da sind einige neue "Features" drin, mit denen die GCC-Maintainer Programmierer zwingen, standardkonform zu programmieren. [Donnerstag, 21. Februar 2013] [21:20:44] solange der Patch nur ein Version==2.6 durch ein Version>=2.6 ersetzt, ok. [Donnerstag, 21. Februar 2013] [21:21:46] gcc: jo, das macht bei mir im Gschäfft auch seine Aufräumrunden, gepaart mit LINT und valgrind kommt da allerhand zusammen, was man schon immer mal aufräumen wollte. [Donnerstag, 21. Februar 2013] [21:22:09] Wir bauen dann immer Workarounds um diese neuen GCC-Bugs ein. [Donnerstag, 21. Februar 2013] [21:22:32] Besser wird der Compiler vom pedantisch-sein nämlich nicht. [Donnerstag, 21. Februar 2013] [21:23:48] Wenn ich auch so programmieren würde, wäre ich wahrscheinlich nicht bei Dialog gelandet. Das 11 Jahre alte Programm (mit MINOS-GUI) lief nämlich auf Anhieb auf dem aktuellen bigForth - fertig war die Demo. [Donnerstag, 21. Februar 2013] [21:23:55] Ketzerische Frage: Warum nehmt ihr überhaupt C? [Donnerstag, 21. Februar 2013] [21:24:11] Weil wir zu faul sind, uns unseren eigenes Backend für 20 verschiedene CPUs zu bauen. [Donnerstag, 21. Februar 2013] [21:24:31] Denn die CPUs ändern sich ja auch alle Nase lang. [Donnerstag, 21. Februar 2013] [21:24:37] Ist also auch permanent Aufwand. [Donnerstag, 21. Februar 2013] [21:25:28] GIbt es noch heutzutage was anderes als x85 und arm? Der Rest ist doch inzwischen akademisch [Donnerstag, 21. Februar 2013] [21:25:56] Ich denke, für x64 und ARM werden wir schon noch ein eigenes Backend schreiben. [Donnerstag, 21. Februar 2013] [21:25:59] ok, die Playstation noch (IBM) [Donnerstag, 21. Februar 2013] [21:26:07] PS4 ist x64. [Donnerstag, 21. Februar 2013] [21:26:14] PS3 [Donnerstag, 21. Februar 2013] [21:26:21] PowerPC IIRC [Donnerstag, 21. Februar 2013] [21:26:23] Ja, aber die ist ein Auslaufmodell. [Donnerstag, 21. Februar 2013] [21:26:34] Und für die ein Forth? Die Linux-Option haben sie ja schon gekillt. [Donnerstag, 21. Februar 2013] [21:27:16] Ich dachte mehr an die IBM Variante. So mit AIX und iOS (aka OS400) [Donnerstag, 21. Februar 2013] [21:27:41] Die ist aber auch nicht wirklich weit verbreitet. [Donnerstag, 21. Februar 2013] [21:28:02] OS400 und Forth beißt sich ziemlich. [Donnerstag, 21. Februar 2013] [21:28:06] MIPS zuckt ab und zu noch. [Donnerstag, 21. Februar 2013] [21:28:13] Vor allem in AVM-Routern. [Donnerstag, 21. Februar 2013] [21:28:24] Ohne MIPS geht nix. [Donnerstag, 21. Februar 2013] [21:28:54] Meine Fritzbox hat soweit ich weiss, kein forth an Board [Donnerstag, 21. Februar 2013] [21:30:01] Sollte man aber nachinstallieren können. [Donnerstag, 21. Februar 2013] [21:30:07] Alphas sind außerhalb der USArmy auch tot. und AVR kann ich besser ;) [Donnerstag, 21. Februar 2013] [21:30:27] 6502 [Donnerstag, 21. Februar 2013] [21:30:45] und was immer sharc ist.. [Donnerstag, 21. Februar 2013] [21:30:58] illustre Sammlung unter arch/ ;) [Donnerstag, 21. Februar 2013] [21:31:40] sharc ist ein DSP von Analog Devices. [Donnerstag, 21. Februar 2013] [21:31:53] Das Ding hat keinen sonderlichen Spaß gemacht. [Donnerstag, 21. Februar 2013] [21:32:56] Und das testet ihr noch? Respekt [Donnerstag, 21. Februar 2013] [21:33:06] Nein. [Donnerstag, 21. Februar 2013] [21:34:03] Das Hauptproblem bei dem war, dass die zwar einen GCC hatten, aber der voller Bugs war. [Donnerstag, 21. Februar 2013] [21:34:39] Ich habe dann erst den GCC aufgemöbelt, damit Gforth überhaupt ging. [Donnerstag, 21. Februar 2013] [21:34:54] Wie gesagt: Hat keinen Spaß gemacht. [Donnerstag, 21. Februar 2013] [21:35:01] gforth solls überall geben, wo gcc ist? [Donnerstag, 21. Februar 2013] [21:35:25] Ja. [Donnerstag, 21. Februar 2013] [21:35:31] Ist normalerweise auch so. [Donnerstag, 21. Februar 2013] [21:35:35] Das ist ambitioniert [Donnerstag, 21. Februar 2013] [21:35:40] Respekt [Donnerstag, 21. Februar 2013] [21:36:08] Sharc war so das Ende des Geländes. AD hat seinen GCC nicht aktiv maintained. [Donnerstag, 21. Februar 2013] [21:36:46] Gforth EC geht auch auf Systemen ohne GCC. [Donnerstag, 21. Februar 2013] [21:37:01] 4stack wird auch keinen gcc haben ;) [Donnerstag, 21. Februar 2013] [21:37:02] Aber das ist inzwischen ein ziemlich gut getrennter Abzweig von normalen Gforth. [Donnerstag, 21. Februar 2013] [21:37:16] Solange er weiter so vor sich hinstaubt, bestimmt nicht ;-) [Donnerstag, 21. Februar 2013] [21:37:58] Ich zieh mich zurück. Bis neulich dann [Donnerstag, 21. Februar 2013] [21:38:02] Ciao [Donnerstag, 21. Februar 2013] [21:38:05] Beenden MatthiasT hat den Server verlassen (""). [Donnerstag, 21. Februar 2013] [21:38:34] Der 4stack ist auch ein Beispiel für Implementierungsstrategien von threaded Code, die man mit dem GCC nie machen könnte. [Donnerstag, 21. Februar 2013] [21:38:38] Pipelining in Software... [Donnerstag, 21. Februar 2013] [21:42:38] 4stack? [Donnerstag, 21. Februar 2013] [21:43:24] Meine Diplomarbeit [Donnerstag, 21. Februar 2013] [21:43:33] VLIW mit 4 Stacks. [Donnerstag, 21. Februar 2013] [21:44:42] Viel zu komplex ;-) [Donnerstag, 21. Februar 2013] [21:45:38] Ich bastel dann mal an meinen Callbacks weiter, gute Nacht [Donnerstag, 21. Februar 2013] [21:45:45] * BerndPaysan macht das Licht aus [Donnerstag, 21. Februar 2013] [21:46:35] Verlassen erwaelde hat den Kanal verlassen (bye).