No batteries included11/22/2023 ![]() Quite frankly, putting it all together would be a maintainer hell, because they're all separate projects building upon the same foundation: a good language and base libraries. If you fall for the hype, you'd believe this "Batteries included" thing means Python (or Perl, or Ruby for that matter) comes out of the box with modules for database access (there's dbm), web scripting framework (well, there's the regular CGI handler and some html and xml parsers and generators) or anything like that. Modules for introspection, language transforms, interprocess communication and the like. I'd say it's about the same functionality you see in our regular Tcl distribution. If you have, you know this "Batteries included" propaganda is very much bs. ![]() I don't know if anyone in the Tcl community has actually ever compiled a Python distribution from source. Unfortunately, though, this is just a gross misunderstanding. These add-ons provide commands that people have found increasingly important in getting their jobs done. that could be compiled and installed during installation. His point was that Python (and this is largely true for such other languages as Perl) came out of the box with more than a minimal language implementation - instead, Python comes with a variety of add on components, sometimes referred to as modules, extensions, packages, etc. The use of the term "Batteries Included" in the Tcl community began based on Frank Stajano's paper (formerly at, now found at ) (first read by many through a magazine article ) on why he chose Python over Tcl. Where did the term "Batteries Included" come from? TclTutor (hopefully with additional lessons covering more of tcl and tk, as well as tcltutorial (the html pages).Some sort of IDE which contained editing, browsing, debugging functionality.some sort of megawidget framework, like Jeff Hobbs' widget.XML manipulation, such as tdom, tclxml, tcldom, tclxslt, tclsoap, and maybe even xpath, expat, tnc, tclrss and tcltidyĪnd perhaps some lesser known, but useful extensions such as.Some popular add-on OO extension(s) such as incr tk/ incr widgets, XOTcl, or Snit (anything else non-core that should be considered here).Some extensions for interacting with popular databases such as Sybase sybtcl, Oracle oratcl, SQLite, Metakit, Postgres, mySQL, Access - either via ODBC tclodbc or some Tcl generic layer like Tdbc.Various Tcl core add-on extensions such as thread, tclvfs.Various popular Tk add-on widget sets such as BLT, Bwidget, Iwidgets (what other non-core widget sets are people using these days). ![]() LV Well, for example, I'd like to see the following: ![]() What would you, as a Tcl programmer, like to see included in a Tcl distribution such as these? ![]()
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |