Version 26 of The "Clone Don Porter" Project

Updated 2018-06-08 21:54:50 by ak

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'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

Fix errors in async.test under valgrind
Valgrind slows things down enough that previous assumptions about time to completion are rendered false.
Reference counting for ItclMemberCode
Similar changes were already applied for ItclObject. The larger goal is to address performance issues mentioned issue 271 .
Added a gdb-test target to SampleExtension
For more convenient debugging.
Fix valgrind target in SampleExtension
TCLLIBPATH` was not being set so there was a risk of picking up a previously-installed shared object.
TIP 498 , Fix memory leak due to reference counting error
TIP 498 , Move refCount management of lookupNsPtr out of "resolve:/goto resolve" block
TIP 498 , Fix reference counting error in TclRenameCommand
TIP 498 , Fix memory leak in Tcl_DeleteNamespace
Deduplicate code in string comparison functions
Also avoid generating the string representation of pure lists and dictionaries when comparing with the empty string.
Fix memory leak in 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

Proposed

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.