FlightAware are sponsoring a programme of bounties for improving Tcl and (selected) extensions.
Full details here: https://github.com/flightaware/Tcl-bounties
Note that these bounties are not sufficiently generous to be considered pay (given how much a software engineer should be able to earn). They're more awards for things someone might be inclined to do anyway.
Projects
In progress
- Array enumeration [L1 ]
- speed up clock format and clock scan (2X, 4X, 10X)
- array foreach [L2 ]
- Support for SO_REUSEPORT on server sockets [L3 ] [L4 ]
- Tcl package introspection improvements [L5 ]
- tclreadline improvements [L6 ] [L7 ]
- Support for epoll()/kqueue() to replace select() in socket handling [L8 ] [L9 ]
- A first class, high-performance, non-hackish way to do named parameters [L10 ]
- Call-by-name syntactic sugar for proc definitions that would obviate most uses of upvar [L11 ]
Completed
(coming soon)
Not yet claimed
- Upgrade the scotty extension (TEA)
- Upgrade the scotty extension (UDP)
- Clean up of tcltls
- Revive the Tcl Pro debugger
- Make TclX's signal trap handlers safe to use with threaded Tcl
- Make TclX's profiler work properly with Tcl 8.6
- Stop Tcl from eating child process exit status gratuitously
- after -at
- array default arrayName value
- Tcl runtime performance improvements (2X)
- Tcl runtime performance improvements (10X)