- … 24 more files in changeset.
StatsCommits this week: 0Commit Activity52 week commits volumeCommits by dayCommits by hourCommit calendarMost active committers (90 days)![]() ![]() |
![]() |
Monday 02 Aug 2010
Monday 03 May 2010
8:18 am
- changed prefix from "::next::" to "::nx"
Wednesday 07 Apr 2010
1:37 pm
- namespace changes: mostly due to marketing reasons, the naming of the top-level namespace changed from "xotcl2" to "next". reasons: xotcl is hard to pronounce for beginners, sounds like "exotic" (but who wants to program in an exotic language) has a certain stigma of strange namings (e.g. "instproc"), is seen as a precursor of tcloo, the top-level namespace ::xotcl2:: is not very nice either, the separation of framework and language is not clear.
We have now: ::next (the new object system, former ::xotcl2) ::next::core (framework, primitives) ::xotcl (former xotcl1) - "::xotcl::use" no longer needed, use Tcl standard mechanisms instead (e.g. "package req next"; "package req XOTcl", "namespace import ::next*")
Friday 15 Jan 2010
1:34 pm
- experimental change of resolver name prefix char from dot to single colon
Tuesday 05 Jan 2010
8:57 pm
- modernize test a little: all local definitions of proc "?" are gone. - added interface to test: "Test parameter count SOMEVALUE" to specify conveniently e.g. the number of tests the be executed - add XOTCL_CM_NO_UNKNOWN to dispatch of defaultmethod
Saturday 26 Dec 2009
9:26 pm
- renamed method property "static" to "redefine-protected"
8:55 pm
- removed "-protected" and "-public" from method defining methods ("alias", "method")
Monday 09 Nov 2009
1:09 pm
- new method named "setter" * <Object> setter <varName> * <|Class> setter ?-per-object? <varName>
- new info method named "method" * <Object|Class> info method ?-per-object? definition|name|type <methodName>" * "info method definition" returns full cmds (e.g. for scripted methods parameters, body, pre- and postconditions) * fixed proper list handling in AssertionList() * added tests for "info method" (infomethodtest.xotcl) - changed method "alias" in xotcl2: * removed the long list of arguments ".... -cmd -source-object -source-method -source-per-object:switch" * determine method cmdname via "... info method name <methodName>" and pass it to alias - method "parametercmd" and "instparametercmd" are gone (for xotcl2) we have now "<Object> setter <name>" "<Class> setter ?-per-object? <name>" - added emulation for old "parametercmd" and "instparametercmd" in xotcl1 - method "instforward" is gone (for xotcl2), we have now "<Object> forward <name> ... " "<Class> forward ?-per-object? <name> ... " - added emulation for old "forward" and "instforward" in xotcl1 - "info body" gone, added emulation in xotcl1 - "info instbody" gone, added emulation in xotcl1 - "info commands" gone, added emulation in xotcl1 - "info instcommands" gone, added emulation in xotcl1 - "info parametercmd" gone, added emulation in xotcl1 - "info instparametercmd" gone, added emulation in xotcl1
Sunday 11 Oct 2009
4:01 pm
- moved xotcl-1.* definition into an own library file - renamed library/lib/changeXOTclVersion.xotcl to library/lib/changeXOTclVersion to ease pkgIndex generation - new function "xotcl::use xotcl1" or "xotcl::use xotcl2" to ease switching between xotcl 1 and 2 - changed library/lib/test to xotcl2 - added for all regression test "xotcl::use xotcl1" instead of "namespace import ::xotcl::*"
Wednesday 16 Sep 2009
9:36 pm
- made create statments in xoDoc and loaded packages explicit - added tests/protected.xotcl
Problem fetching more activity
|