*** Protokolldatei gestartet *** Datum: Mi Jan 14 19:57:42 2009 [Mi Jan 14 2009] [19:57:42] Betreten Sie haben den Kanal #forth-ev betreten (~bernd@ppp-82-135-71-140.dynamic.mnet-online.de). [Mi Jan 14 2009] [19:57:46] Modus Kanalmodi: [Mi Jan 14 2009] [20:03:51] Betreten MatthiasT_ hat den Kanal betreten (~mt@frnk-5f7525b9.pool.einsundeins.de). [Mi Jan 14 2009] [20:04:58] servus [Mi Jan 14 2009] [20:16:12] Hallo! [Mi Jan 14 2009] [20:16:52] Ah ja, Tagesschau ist zu ende ;=) [Mi Jan 14 2009] [20:17:03] Gesundes Neues (auch wenns schon etwas her ist) [Mi Jan 14 2009] [20:17:05] Ja, die Finanzkrisenjammerschow ;-) [Mi Jan 14 2009] [20:17:19] Wünsche ich auch. Mal sehen, ob 2009 die Welt endlich untergeht ;-) [Mi Jan 14 2009] [20:17:21] Das Fernsehen hat feste Regeln. Bei den Western gewinnen immer die Guten, bei den Nachrichten immer die Bösen [Mi Jan 14 2009] [20:17:32] Robert Lembke [Mi Jan 14 2009] [20:17:36] :-) [Mi Jan 14 2009] [20:18:09] Bei den Western gewinnen die Bösen aber auch erst ganz am Schluss [Mi Jan 14 2009] [20:18:26] Äh, die Guten [Mi Jan 14 2009] [20:18:53] Aber ob sie nach dem massiven Gewalteinsatz, der dazu nötig ist, überhaupt noch gut sind, darf bezweifelt werden [Mi Jan 14 2009] [20:19:43] Schau Dir Django an, alles kaputt aber trotzdem Sieger [Mi Jan 14 2009] [20:19:59] IIRC [Mi Jan 14 2009] [20:20:20] Naja, die Definition von "Gut" ist dann ja wohl: Der, der am Schluss gewonnen hat, und die Geschichte schreibe darf. [Mi Jan 14 2009] [20:20:51] Geschichte ist schon immer die Geschichte der Sieger. Seit mindestens dem Anbeginn der Geschichtsschreibung [Mi Jan 14 2009] [20:21:32] Na, Ramses II hat seine Niederlage gegen die Hethither auch ganz toll aufgebauscht, bis er daheim als "Sieger" dastand. [Mi Jan 14 2009] [20:22:42] Gutes Marketing verkauft eben alles ;=) [Mi Jan 14 2009] [20:23:21] Immerhin hat er den weltweit ersten Friedensvertrag fertig gekriegt (und im Nahen Osten wohl den einzigen überhaupt) [Mi Jan 14 2009] [20:32:35] Ich habe über Weihnachten bigForth auf Mac OS X zum Laufen gebracht, allerdings erst mal als X-Applikation [Mi Jan 14 2009] [20:33:09] Die meisten forthelnden Mac-User sind aber wie immer retro, und haben noch PowerPCs [Mi Jan 14 2009] [20:34:07] gibt es eigentlich einen wesentlichen Unterschied zu gforth? Irgendwie finde ich es seltsam, dass Du bei zwei forth-Systemen aktiv bist, die IMHO im gleichen Revier wildern [Mi Jan 14 2009] [20:34:19] bigForth ist ein native-Code-Forth für x86 [Mi Jan 14 2009] [20:34:23] Gforth ist portabel [Mi Jan 14 2009] [20:34:43] Und dann gibt's natürlich jede Menge gemeinsamen Code. [Mi Jan 14 2009] [20:36:05] Eben wegen dieser Menge frage ich ja auch. Dem grafische Subsystem dürfte die Forthmaschine im Untergrund doch reichlich egal sein (solange sie passt) [Mi Jan 14 2009] [20:36:55] Ja, so ganz stimmt das nicht. In MINOS sind auch noch Altlasten (etwa Parameterpassing mit umgekehrter Reihenfolge wie in C) [Mi Jan 14 2009] [20:37:05] Die habe ich jetzt zum Teil schon beseitigt (zumindest für Xlib) [Mi Jan 14 2009] [20:37:46] Jedenfalls war es natürlich auch viel einfacher, in bigForth für genau eine API ein C-Interface zu machen, als in Gforth, wo's 10 verschiedene APIs sein müssen. [Mi Jan 14 2009] [20:38:26] gforth ist mir einige Nummern zu kompliziert. [Mi Jan 14 2009] [20:38:41] Immerhin habe ich mir vorgenommen, das mal auf einem avr32 auszuprobieren. [Mi Jan 14 2009] [20:39:20] Hat der avr32 eigentlich irgendwelche Vorteile gegenüber ARM? [Mi Jan 14 2009] [20:39:31] Nicht wirklich [Mi Jan 14 2009] [20:39:54] Atmel spart sich halt die Lizenzgebühren [Mi Jan 14 2009] [20:40:45] Naja, die Entwicklung der Familie ist auch nicht ganz billig. Aber in der letzten Zeit hört man recht wenig von der Reihe [Mi Jan 14 2009] [20:41:22] Eigentlich wird nur die Toolchain so richtig gepflegt. Hat aber einiges an Hackvalue zu bieten (wers mag) [Mi Jan 14 2009] [20:42:58] Für ARM haben wir in Gforth inzwischen auch einen Assembler, und in Kürze kriegen wir den passenden Disassembler dazu. [Mi Jan 14 2009] [20:43:02] Aber Atmel ist in letzter Zeit von Übernahmen geplagt, mal sehen, ob die PIC's doch noch gewinnen [Mi Jan 14 2009] [20:43:59] ARM wird evt ende des Jahres spannend. Dann gibts Netbooks damit mit Ubuntu :=) [Mi Jan 14 2009] [20:44:33] Ja, Freescale hat da einen interessanten Chip in der Pipeline [Mi Jan 14 2009] [20:45:59] Vielleicht sollte ich ja das MINOS für Gforth rechtzeitig fertig kriegen, damit man auf dieser Plattform dann auch GUI-Sachen machen kann [Mi Jan 14 2009] [20:48:05] Wär hübsch. Wenn das in forth dann einfacher geht als in tcl/tk steige ich auch auf der PC Platform um. [Mi Jan 14 2009] [20:48:07] Allerdings scheint die Performance von diesen integrierten Dingern auch schon wieder so hoch zu sein, dass der inzwischen angesammelte Bloat des Mainstreams da sogar flüssig läuft [Mi Jan 14 2009] [20:49:08] Ob das jetzt so viel einfacher geht, kann ich nicht genau sagen. Man hat halt den Vorteil, dass man nicht an den Grenzen von Tcl/Tk einen Übergang woandershin braucht. [Mi Jan 14 2009] [20:49:23] Und Tcl ist halt keine besonders mächtige Sprache. [Mi Jan 14 2009] [20:51:54] Fürs Hobby reichen sie alle. [Mi Jan 14 2009] [20:53:09] Wenn man Tcl/Tk in ein C-Programm einbindet, kann man da auch mächtige Programme schreiben. [Mi Jan 14 2009] [20:53:22] Aber diese Art der Entwicklung mag ich nicht so besonders ;-) [Mi Jan 14 2009] [20:54:30] Ich hatte mal ein professionelles Software-Ungetüm in den Fingern, das tcl als scripting Language benutzt hat. [Mi Jan 14 2009] [20:55:07] Wenn man Tcl gut kann, hat man aus der Software Dinge herausgeholt, die nicht mal der Hersteller für möglich hielt [Mi Jan 14 2009] [20:55:24] Da spielte aber Tk keine Rolle [Mi Jan 14 2009] [20:56:01] Ja, so ist das meistens, das Tk wird zwar für die GUI eingesetzt, aber dem Benutzer hilft das Tcl weiter. [Mi Jan 14 2009] [20:56:31] Zwei Programme von Cadence machen das auch: RTL-Compiler für die Verilog-Synthese und Encounter für Place&Route [Mi Jan 14 2009] [20:56:39] Tcl ist eigentlich soooweit gar nich von forth weg. [Mi Jan 14 2009] [20:56:52] perl ist da deutlicher verschieden [Mi Jan 14 2009] [20:57:03] Tcl kann man wenigstens lesen. [Mi Jan 14 2009] [20:57:17] perl auch. ;=)) [Mi Jan 14 2009] [20:57:32] Ja, aber die Perl-Programmierer geben sich immer viel Mühe, dass es nicht klappt ;-) [Mi Jan 14 2009] [20:58:01] Du redest schon wie mein Chef. Der will alles in Java haben. Weil man perl nicht lesen kann. Grmpf [Mi Jan 14 2009] [20:58:07] Vor knapp 10 Jahren habe ich von einem Kollegen ein Perl-Programm übernommen, das Verilog-Netzlisten massiert hat. [Mi Jan 14 2009] [20:58:47] Das war zwar im Prinzip lesbar, aber weil in Verilog-Netzlisten halt Sachen vorkommen, die in Perl eine besondere Bedeutung haben, ist es immer wieder auf die Schnauze gefallen. [Mi Jan 14 2009] [20:59:21] Mist kann man in jeder Sprache programmieren [Mi Jan 14 2009] [20:59:41] Ich habe eine Woche lang versucht, das Programm zu fixen [Mi Jan 14 2009] [20:59:50] Und es dann in einem Tag in Forth komplett neu geschrieben. [Mi Jan 14 2009] [21:00:12] Wer pflegt das Programm nach Dir ;=) [Mi Jan 14 2009] [21:00:15] Das konnte dann keiner von meinen Kollegen lesen, aber es hat dafür auch funktioniert ;-) [Mi Jan 14 2009] [21:00:33] Und mit der nächsten Version des Verilog-Synthese-Tools war's eh obsolet. [Mi Jan 14 2009] [21:02:28] Für gwöhnlich haben Provisorien und spontante Hilfsmittel ein langes Leben. [Mi Jan 14 2009] [21:03:04] Wir haben noch 15 Jahre alte Shellscripte, die man zwar nicht mehr lesen kann, die aber funktioneren. [Mi Jan 14 2009] [21:04:09] Das einzige langlebige Hilfsmittel, das ich bisher geschrieben habe, ist ein GDSII-Bearbeiter. [Mi Jan 14 2009] [21:04:16] Natürlich in Forth. [Mi Jan 14 2009] [21:04:36] GDSII ist das Format für Layoutdaten. [Mi Jan 14 2009] [21:06:33] Assembler war mir bislang genug der Hardware. ;=) [Mi Jan 14 2009] [21:07:15] Ansonsten habe ich in den letzten Jahren (wieder) gelernt, das der Lötkolben ein heisses und ein kaltes Ende haben kann [Mi Jan 14 2009] [21:07:31] Alles, was dazwischen ist, ist Voodoo [Mi Jan 14 2009] [21:08:23] Wir machen keine Puppen, in die wir mit Nadeln stechen ;-) [Mi Jan 14 2009] [21:08:24] Einem Bestückungsautomaten bei der arbeit zuzusehen ist auch spannend (beim ersten mal zumindest). [Mi Jan 14 2009] [21:08:41] Wobei, auf unseren Chips stechen wir schon manchmal mit Nadeln herum (Picoprobes ;-) [Mi Jan 14 2009] [21:09:02] Das fügt dann den schuldigen Designern Schmerzen zu ;-) [Mi Jan 14 2009] [21:10:43] Ich sag doch. Voodoo [Mi Jan 14 2009] [21:12:23] Aber wir haben ähnliche Methoden, die Entwickler und Programmierer zu bändigen ;=) [Mi Jan 14 2009] [21:13:26] Meist reicht schon das Wort "Doku" und "Abnahme" zu denken, und die zucken (nicht mehr) [Mi Jan 14 2009] [21:14:05] Aber wenn man die Planung und die Dokumentation einspart, kann man das Projekt mit 10% der Resoucen durchführen ;-) [Mi Jan 14 2009] [21:14:29] Zeitnahe Problembebung [Mi Jan 14 2009] [21:15:09] Unscharfes Anforderungsprofil mit volatilen Komponenten [Mi Jan 14 2009] [21:15:13] oder so ähnlich [Mi Jan 14 2009] [21:15:43] Das kenne ich, das heißt, Budget und Zeitplan sind vorhanden, der Rest kommt später [Mi Jan 14 2009] [21:16:21] Macht der Praktikant / Lehrling [Mi Jan 14 2009] [21:17:49] Bei uns werden die Projekte immer erst dann offiziell, wenn sich ein Erfolg so langsam abzeichnet. [Mi Jan 14 2009] [21:18:18] Vorher wird natürlich an Resourcen gegeizt. [Mi Jan 14 2009] [21:18:54] Und nachher ist natürlich keine Zeit mehr da, weil die ganz oben glauben, das sei ja schon fertig.