Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

20 most recent timeline items tagged with "tcltm"

2011-06-08
21:41
[a366d8d917] Leaf: New text::fragxtract module that extracts documentation fragments from source code using language agnostic delimiters. fragxtract and codec::basic have been documented by embedding doctools-formatted manual frgments in their source files. A tool to generate .man and .html files should follow. (user: Twylite, tags: tcltm)
2011-05-06
23:17
[f584b403f7] Brought in mapeach from the Tclers Wiki. Updated lambda and lambdaexpr to support niceargs, and reimplemented range using the niceargs-enabled proc replacement in arglist-1.0. Extensive optimisation of foldl with detailed explaination of attempted improvements and performance gains - looking at 25x speed! Removed legacy implementations section (no longer of interest). (user: Twylite, tags: tcltm)
23:11
[051d0cb148] Moved niceargs into the ::control namespace. Implemented a replacement for proc that supports named and anonymous procs with niceargs-style arglists. (user: Twylite, tags: tcltm)
2011-05-03
01:42
[bfbab88ddf] Basic conversions between octet strings (base2), hex strings (base16) and Tcl numbers, plus a class for bitwise operations on bit arrays. The bits module didn't progress as far as I had hoped over the holidays so it is rather half-baked. Should have some tests soon. (user: Twylite, tags: tcltm)
2011-01-09
15:23
[ffc8b8f48b] Resolve unintended fork on 668427041a (user: Twylite, tags: tcltm)
15:11
[40e83e0ef7] New codec::crc module that implements a parametric CRC engine based on the Rocksoft^tm model. Implementation needs some optimisations, and tests. (user: Twylite, tags: tcltm)
2010-10-22
17:22
[353a8dcadb] Added prototype implementation for 'control::hook' module, inspired by TIP#379 and related discussion on tcl-core (user: Twylite, tags: tcltm)
2010-08-17
15:59
[668427041a] First public release of control::arglist, an enhanced arglist parser that allows optional and variadic parameters anywhere in the arglist (user: Twylite, tags: tcltm)
2010-08-04
23:07
[fa19ebdc03] Initial commit of wprop and documentation (user: Twylite, tags: tcltm)
2010-04-15
23:03
[c27c5035b2] Doc updates following feedback from http://wiki.tcl.tk/26013:
  • Clarify the purpose of the TIP (as distinct from this doc).
  • Clarify the concept of a predicate returning a "boolean"
  • Hopefully clarify the external links in the TIP proposal ToC
(user: Twylite, tags: tcltm)
17:06
[c0ec70ecd5] Fix typo (user: Twylite, tags: tcltm)
16:30
[f2d7abaf01]
  • Documented control::compose and implemented a prototype version.
  • Added stoneman information to the design doc.
  • Fixed Wiki formatting in the TIP proposal.
  • Added related ideas: extend proc to handle anon functions (lambda), and enhance support for optional args to procs.
  • Added design goal: semantic correctness over the performance of the prototype (pure-Tcl) implementation (we can consider performance/correctness trade-offs for the C/bytecoded version though)
  • Added references to the Tclers Wiki page on command prefixes
  • Uncertainty remains in the definition of compose around which functions in the chain may accept multiple arguments
(user: Twylite, tags: tcltm)
2010-04-05
12:26
[e7b7db81c4] Change all nfshost URLs to dev.crypt.co.za (user: Twylite, tags: tcltm)
2010-04-03
15:57
[4214ec85c9] Improved the implementation of map. We're getting close to a strawman release now. (user: Twylite, tags: tcltm)
15:14
[c5180f41bf] Improvements to the implementation in functional-1.0.tm, bringing it more in line with the specification/manual. map in partcular still needs some work, and there are no tests! (user: Twylite, tags: tcltm)
14:09
[8d0109f0ca] Documentation on the evolution of the "strawman" design for control::functional. The stoneman portion is still incomplete. (user: Twylite, tags: tcltm)
2010-04-02
17:26
[e1a2a26f9f] Many documentation updates.

I have reworked my draft notes into separate pages that explain the design of control::functional. The pages use Fossil wiki markup and are properly cross-linked.

functional-design.wiki is not in this checkin - it has not yet been modified from the draft notes.

(user: Twylite, tags: tcltm)
2010-03-31
23:21
[dbea2c06b7] Documentation (specification) for control::functional. Not complete, but a good first pass. The current implementation largely matches the specification but some work is required. (user: Twylite, tags: tcltm)
2010-03-30
23:20
[231207b449] Fixed 2 test case descriptions and added a note about missing tests (user: Twylite, tags: tcltm)
23:19
[4d91d3f2e5]
  • Final release to the TCT for inclusion in Tcl 8.6a (as try-2.tcl)
  • Internal file: try_catch_14.tcl (12 Dec 2008)
  • Corrected a copy & paste bug made during reconstruction of this project's history: all files so far have identified their package as "control::functional" rather than "control::try"
(user: Twylite, tags: tcltm)