'''The "Clone Don Porter" Project''' aims to fund full-time resources to perform work under the guidance of a [Tcl Core Team] member. ** Attributes ** start time: 2018-05-06 months active: 0 currently funded: 0€ monthly funding requirement: 16000€ numbr of individual financial supporters: 0 number of organizational supporters: 0 ** Description ** The goal of this project is to accomplish tasks that facilitate [dgp%|%dgp's] continued efforts to improve Tcl. The project will run for a minimum of 30 days and will continue as long as there is sufficient funding and available resources. The work queue will be curated directly or indirectly by [dgp]. Coordination and communication will occur primarily in the [Tcl Chatroom]. Funding will be solicited from individuals and other entities with an interest in Tcl. ** Recommendations ** Please voice your confidence in or support for this project here! [APN] I'm all for this project but sadly, can only offer moral, not financial, support! Good luck with getting the backing. [DEC] Could this be funded via Patreon? ** Active ** ** Completed ** [https://core.tcl.tk/tips/doc/trunk/tip/498.md%|%TIP 498], [https://core.tcl.tk/tcl/info/0fe6ceff5cdbea2e%|%Fix memory leak due to reference counting error]: [https://core.tcl.tk/tips/doc/trunk/tip/498.md%|%TIP 498], [https://core.tcl.tk/tcl/info/8d4c3590c5bd0a9a%|%Move refCount management of lookupNsPtr out of "resolve:/goto resolve" block]: [https://core.tcl.tk/tips/doc/trunk/tip/498.md%|%TIP 498], [https://core.tcl.tk/tcl/info/df82243aa575d357%|%Fix reference counting error in TclRenameCommand]: [https://core.tcl.tk/tips/doc/trunk/tip/498.md%|%TIP 498], [https://core.tcl.tk/tcl/info/3bf90104138a1ec2%|%Fix memory leak in Tcl_DeleteNamespace]: [http://core.tcl.tk/tcl/info/cb43f6d65ac8a106%|%deduplicate code in string comparison functions]: Also avoid generating the string representation of pure lists and dictionaries when comparing with the [empty string]. [https://core.tcl.tk/tcl/tktview/27635d54b254abcebde7c21ef4a47b64b028a19f%|%Fix memory leak] in [https://core.tcl.tk/tips/doc/trunk/tip/458.md%|%epoll]: Cleanup the eventfd trigger file info created during initialization. ** Waiting ** * [trace]: Improve error handling and resolve other known issues. * [array]: Redesign machinery to support `array for` and array searches : c.f. http://core.tcl.tk/tcl/info/e87bcf819f03cea4 * Tk: Modify to use interface of [TIP] [https://core.tcl.tk/tips/doc/trunk/tip/445.md%|%445], or demonstrate deficiencies in that TIP. * [http://core.tcl.tk/itcl/tktview?name=050ac21f73%|%info variable introspection gap]: * [https://core.tcl.tk/tcl/timeline?n=100&r=aspect-string-match%|%aspect-string-match]: complete the work started by [aspect] to streamline and deduplicate string matching routines. ** Proposed ** * [TDBC%|%TDBC::ODBC]: Revise to support systems with 32-bit `SQLWCHAR`. See the [https://www.androwish.org/index.html/artifact/04f34801b08fbd96%|%androwish fork]. * [TDBC%|%TDBC::sqlite]: Reduce memory consumption for large result sets * [TDBC%|%TDBC::sqlite]: Resolve known issues regarding duplicate column names in results * [TDBC]: Move looping constructs down into [C]. * Deduplicate code in [string match]ing functions. In the same area see ticket [https://core.tcl.tk/tcl/tktview/a4a7f2abd376b2806073%|%Exponential complexity for bad patterns instead of linear]. ** Funding ** ** Comments ** [SYStems] 2018-05-07: Can we add a Tcl/Tk modern IDE to that list :) [ak] I believe that one is a step to far and big. [SYStems] let's do it then :) [APN] One performance enhancement I would like, if you are taking RFE's, is faster calls to commands implemented in C extensions. They are currently significantly slower than bytecoded commands. <> project