ad-functional-procs.tcl

  • last updated 10 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Modernize idioms

Uniform doc

Undeprecate all f:: api that cannot be replaced by a drop-in alternative (e.g. same arguments and behavior), bring existing documentation, including examples, in the api-doc, uniform documentation style, fix dead links

Fix f::lambda, probably broken when this api was moved into the f:: namespace

To make the command universally callable, this has to be defined in the global namespace and the name needs to be fully qualified.

Deprecate f::map, superseded by Tcl lmap command

Fix dead link, move doc where appropriate

improve spelling

  1. … 4 more files in changeset.
Make api deprecated, complies with acs-api-browser.graph__bad_calls automated test

Make api deprecated, complies with acs-api-browser.graph__bad_calls automated test

mark f::reverse as depreacted. There is no evident reason, why not the built-in "lreverse" is used

Whitespace changes

Deprecate 'f::lambda' in favor of tcllib implementation

improve spelling

  1. … 6 more files in changeset.
Prefer lappend over concat for appending lists (lappend modifies the variable 'in place')

  1. … 5 more files in changeset.
merged changes from the oacs-5-9 branch and resolved conflicts

  1. … 7834 more files in changeset.
Fix spelling errors

  1. … 22 more files in changeset.
- add editor hints to keep spaces/tabs in the furture more consistent

  1. … 754 more files in changeset.
Merging back to HEAD branch oacs-5-8 (using tag vg-merge-oacs-5-8-from-20141027).

  1. … 2547 more files in changeset.
- fix api-doc variables @creation-date and @cvs-id

  1. … 5 more files in changeset.
OCD repair of the hard coded @cvs-id strings

  1. … 14 more files in changeset.
Normalizing string comparison operations into tcl 8.4 operations, enabling byte-code compilation for expressions and many conditionals

  1. … 367 more files in changeset.
add proc doc to a bunch of procs, declare some things with explicit namespaces rather than in namespace eval, make some public things private

  1. … 25 more files in changeset.
removed the remaining procs which were -deprecated -warn in 5.0 and fixed most occurances of those procs in the code

  1. … 43 more files in changeset.
quote expr things, make some things public that were not categorized

Fixed a four years old typo.

Adding utilities for functional programming in Tcl.

    • -0
    • +772
    ./ad-functional-procs.tcl