ycl

Timeline
Login

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

113 check-ins using file packages/chan/lib/chan.tcl version 39aae40b64

2021-11-12
19:52
daerth
brace an expressio
check-in: 566a4cc18b user: pooryorick tags: trunk
2021-11-08
18:37
{ycl coro}
Add [answer] and [coroproc] procedures.
check-in: a167c8b729 user: pooryorick tags: trunk
18:17
{ycl exec} functionallly-equivalent rewrite of [eval] channel handlers {ycl interp} add a stacked channel that forwards stdout output to the client. check-in: 4dcd0fb625 user: pooryorick tags: trunk
2021-11-07
09:54
new slide player check-in: 3cf018e6d6 user: pooryorick tags: trunk
2021-06-21
08:30
ns ascall fix bug args should not be expanded check-in: e05cfed6e8 user: pooryorick tags: trunk
07:28
ns new procedure
later
check-in: e3a674fd31 user: pooryorick tags: trunk
06:11
coro
improve tests
check-in: 1bd2bad070 user: pooryorick tags: trunk
2021-06-20
15:38
exec
improve [eval]
check-in: 36063b465f user: pooryorick tags: trunk
2021-06-19
22:21
ycl coro
rename "yieldall" to "suspendall"
check-in: 25909e079c user: pooryorick tags: trunk
22:10
ycl coro
new routines
vsproc
vsstack
yieldall
check-in: 1bbde8c4db user: pooryorick tags: trunk
10:04
list
add flatten
fix struncate

ycl string encode

further development on related test
check-in: 0aed25aabc user: pooryorick tags: trunk
2021-06-03
12:13
parse tcl
new routine
filter

other small changes check-in: da529e7a71 user: pooryorick tags: trunk

2021-05-29
14:51
dir scan
a more performant query to walk up a hierarchy
check-in: 6a6cde36ed user: pooryorick tags: trunk
2021-05-28
22:04
dir scan
more performant sql query sql_fileset_walkdirsup
check-in: 94ffb40320 user: pooryorick tags: trunk
2021-05-23
21:30
gryp partially switch to {ycl ns object}

list new routine

delimit
check-in: 5a05b4e587 user: pooryorick tags: trunk
17:06
ns object
add object call filter
check-in: 9388e938f6 user: pooryorick tags: trunk
12:28
{ycl eval} overlay manage all variables instead of just local variables check-in: dbaa56d899 user: pooryorick tags: trunk
12:17
{ycl eval}
new routine
overlay
check-in: cde4407e92 user: pooryorick tags: trunk
10:50
ycl evl
new routine
untraced
check-in: 15ead24436 user: pooryorick tags: trunk
2021-05-22
09:54
update various things to reflect changes in other packages

add new files and packages check-in: 7f8a8ea012 user: pooryorick tags: trunk

2021-05-20
13:50
gryp
update to {ycl dir} style file names
check-in: ed717ef7c3 user: pooryorick tags: trunk
13:49
new routine to produce random data check-in: e243f28869 user: pooryorick tags: trunk
2021-05-18
22:26
remove debugging statement check-in: 6d372f7d89 user: pooryorick tags: trunk
13:32
move the implementation of {ycl dir} into a child namespace in order to make namespace cleanup work check-in: 2735ef491c user: pooryorick tags: trunk
2021-05-09
16:46
notes further development check-in: ab6388a57e user: pooryorick tags: trunk
16:35
string
new routines
macro
replace

parse xml util

new routines
charrefs decode
check-in: 110b622545 user: pooryorick tags: trunk
16:29
var new package {var meta trace} check-in: 790da84c03 user: pooryorick tags: trunk
16:17
daerth bump versions check-in: 3b795572a3 user: pooryorick tags: trunk
16:11
daerth
update to use newer {ycl shelf}
check-in: 48ff5c4832 user: pooryorick tags: trunk
16:10
context
update to reflect other changes in other packages
all tests pass
check-in: e350c2a753 user: pooryorick tags: trunk
15:53
coro update to newer {ycl ns object}
all test suites passing again
check-in: 34a2b93c5c user: pooryorick tags: trunk
15:51
comm update to reflect other changes in ycl
test suite passes again
check-in: 295a547dce user: pooryorick tags: trunk
15:49
chan
update to use newer {ycl ns object}, {ycl shelf} and {ycl vso}
check-in: 904ef487ac user: pooryorick tags: trunk
15:49
vso
update to use {ycl ns object}
minor redesign of system
check-in: 852dd2a78f user: pooryorick tags: trunk
2021-04-24
19:32
dir fileset update to use ycl file names

dir further development check-in: 5e4bf94241 user: pooryorick tags: trunk

2021-04-15
19:50
dir update [construct] for ycl file paths check-in: 5c02ef42da user: pooryorick tags: trunk
19:22
list fixed [layer] check-in: e0400761b2 user: pooryorick tags: trunk
2021-04-11
19:09
dir new routine
destination
further adaptation to ycl file name format
check-in: a516a355d4 user: pooryorick tags: trunk
2021-04-04
23:44
dir
update to ycl file names
check-in: f0e0a9b5d1 user: pooryorick tags: trunk
2021-04-03
19:44
dir autocreate
more robust cleanup routine

further development check-in: 24d741f7b0 user: pooryorick tags: trunk

19:42
exec redesign [eval] check-in: c92040cdc1 user: pooryorick tags: trunk
2021-03-28
21:48
further development check-in: 04b2a0f04e user: pooryorick tags: trunk
21:44
data beginnings of a Unicode description check-in: 1ce8b432c7 user: pooryorick tags: trunk
21:43
string new routines modular encoding by any base check-in: 20483052d2 user: pooryorick tags: trunk
21:42
list
new routine
product
check-in: e27935542c user: pooryorick tags: trunk
21:40
set new routine product check-in: 1df0f65ec8 user: pooryorick tags: trunk
2021-03-21
23:03
list new routine
lretrieve
check-in: 9a8bbe951d user: pooryorick tags: trunk
14:01
list new routine
sorted

math

base
further development

set

new routine
product
check-in: d8f8af962b user: pooryorick tags: trunk
2021-03-14
23:58
math base
fix bug affecting conversion from a smaller base to a larger one
check-in: 6b4300c868 user: pooryorick tags: trunk
22:19
math base
change argument order to make currying more convenient
check-in: 780f6258fa user: pooryorick tags: trunk
21:40
math new routine
base
check-in: c702e9697f user: pooryorick tags: trunk
2021-03-13
16:16
new routine
diff
check-in: 953230fa13 user: pooryorick tags: trunk
2021-02-22
21:07
file
new package
open
check-in: 85a747f68c user: pooryorick tags: trunk
2021-02-14
22:28
list ordered
new routine
insert
check-in: 90e5129ce9 user: pooryorick tags: trunk
2021-02-08
23:06
exec
new routine
cexec
check-in: a0c2700683 user: pooryorick tags: trunk
2021-02-07
20:41
{crypto sha}
comment out coreutils for now

dir

use {as bytes} instead of noencoding

exec {new routine}

cexec

eval

rename {dir noencoding} to {eval {as bytes}}

file

updated to use {ycl file names}

ns

test for object system

proc

fix bug in import for global namespace

pyim

continued development

visual

switch from ego to {ns object}
new routine
glyphwrite
check-in: 2a9a7e52b5 user: pooryorick tags: trunk
2021-02-02
13:00
code refresh check-in: 4196e1c6d4 user: pooryorick tags: trunk
2021-01-06
07:43
dir switch to ycl file names check-in: 04e42b5fad user: pooryorick tags: trunk
2021-01-03
22:14
dir file begin transition to list-based file names check-in: b732dcf78d user: pooryorick tags: trunk
22:13
list compare $op is now a partial command check-in: 0556f76eb3 user: pooryorick tags: trunk
2020-12-25
11:18
dir sync improve link handling check-in: 7c76e1eaa6 user: pooryorick tags: trunk
2020-12-17
21:10
dir iter
change "prune" operation to exclude the root of the pruned directory itself as well
check-in: 46dfd99d08 user: pooryorick tags: trunk
2020-12-14
20:06
set resolve name of each routine passed as argument
code cleanup
check-in: e0d9ef37d2 user: pooryorick tags: trunk
08:52
set further development check-in: 71c3282247 user: pooryorick tags: trunk
2020-12-13
20:45
list change semantics of [tailcomp] check-in: fab189d7c5 user: pooryorick tags: trunk
2020-12-07
00:04
string doublequote fix syntax error check-in: 690d05d38d user: pooryorick tags: trunk
2020-12-06
10:26
iter
code cleanup
new routine
one

list

new routines
one
transpose

math code cleanup

package

change default encoding to utf-8
check-in: 4f60d9054b user: pooryorick tags: trunk
2020-11-08
19:03
string new routine
base
check-in: 0dd8fd70d6 user: pooryorick tags: trunk
2020-10-26
22:31
struct tree turn pivot sql query into a macro check-in: b128cb922a user: pooryorick tags: trunk
18:20
struct tree new routine
node purge
check-in: 8523091656 user: pooryorick tags: trunk
2020-10-25
22:40
struct tree
much faster pivot from top nodes
check-in: 98d5975e0b user: pooryorick tags: trunk
2020-09-06
22:45
changes to reflect changes in other packages check-in: 0c7858d13c user: pooryorick tags: trunk
22:34
shelf
finish reimplementation based on {ycl ns object}
all tests pass
check-in: a08d6102e9 user: pooryorick tags: trunk
22:34
ns
new routine
eval
rewrite of [object] system
check-in: c4c19175d9 user: pooryorick tags: trunk
22:31
file
improve [cat] ,[cmp], and [seek]

list

code cleanup

string

new routines
prefix
suffix
check-in: ea7101c3d6 user: pooryorick tags: trunk
22:26
crypto update to changes in other ycl packages check-in: fa03ed3fb4 user: pooryorick tags: trunk
2020-08-29
17:55
ns object fix .nscall
new routine nseval
code cleanup
check-in: a41a156a19 user: pooryorick tags: trunk
2020-08-28
20:51
list new routine
search
check-in: 9934cced36 user: pooryorick tags: trunk
17:02
list which fix error in switch statement check-in: 93a5f56586 user: pooryorick tags: trunk
16:56
list
new routine
tailcomp
check-in: 29b4804914 user: pooryorick tags: trunk
2020-08-26
15:33
list new routine same

set update to reflect changes in other packages check-in: bb9d848e9e user: pooryorick tags: trunk

09:23
dir sync fix bad comparison calculation check-in: eb17be8e63 user: pooryorick tags: trunk
09:15
dir sync fix bad logic between rename/copy cases check-in: bb7a63e6dc user: pooryorick tags: trunk
08:51
dir sync
fix issue with passing file name instead of an iterator
check-in: a290c0c485 user: pooryorick tags: trunk
08:28
dir construct
new routine
relpart
new routine
sync
first operational version
lexists
more thorough implementation

interp main

fix broken implementation

string regsub

correctly handle value beginning with "-"

tree

rename package to {tree tree}
check-in: 6ed9ffde7f user: pooryorick tags: trunk
2020-08-23
12:19
struct tree shell
node instead of path
check-in: f09fe93ea5 user: pooryorick tags: trunk
2020-08-22
16:33
ycl struct shell
new package
check-in: cc8ef86518 user: pooryorick tags: trunk
16:28
struct array rename routines

struct tree

new routine
node_dr_noduplicates
check-in: d1cfa3e10f user: pooryorick tags: trunk
09:31
interp new script
main
check-in: 284977cba3 user: pooryorick tags: trunk
2020-08-09
15:19
eval new routine
call
check-in: bab362476f user: pooryorick tags: trunk
15:14
ns rename [public] to [facade] check-in: f7b5aa6901 user: pooryorick tags: trunk
13:04
ns new routine public facade check-in: 63b3b6a517 user: pooryorick tags: trunk
2020-08-08
15:28
ns ensemble new routine create check-in: d6e5df3f70 user: pooryorick tags: trunk
2020-08-03
05:24
chan
new routine
{sha256 cuts}

db new routine

explicitvars

dir bxtrie

renamed [archive] to [set]
added handling of data in a channel
fileset
code cleanup
scan
[serialize] and [build] routines

gryp

update to use newer versions of other packages
added handling of data in channels

keep

further development

struct

tree
various bug fixes
check-in: b9e86dd0d0 user: pooryorick tags: trunk
2020-07-27
00:05
update pkgIndex.tcl check-in: 1e4b0ff983 user: pooryorick tags: trunk
00:03
dir
build
add option to configure link format
bxtrie
add ability to work with channels
scan add serialize and build routines
check-in: bf4e0f1d60 user: pooryorick tags: trunk
2020-07-26
23:59
struct tree
further development
check-in: 61f612106d user: pooryorick tags: trunk
23:58
file cat add option for access configuration

string remove debugging statement check-in: be3963796d user: pooryorick tags: trunk

23:52
math new routine
bisect
a general bisect routine
check-in: 30024f4972 user: pooryorick tags: trunk
23:50
time remove unneeded argument check-in: 645bcc977f user: pooryorick tags: trunk
23:42
bits continued development check-in: 8f1c6d42da user: pooryorick tags: trunk
23:39
vim new tcl routines check-in: de536a5091 user: pooryorick tags: trunk
23:36
shelf new package
linked
check-in: e8d5b26ebf user: pooryorick tags: trunk
23:35
ns movw "which" routine to its own package check-in: a5c800f11d user: pooryorick tags: trunk
23:34
works in progress check-in: e1a6a931b8 user: pooryorick tags: trunk
23:31
dict new package auto check-in: 9acf536ff5 user: pooryorick tags: trunk
23:22
convert zip
new routines
carve
recompress
check-in: 90e0dfdd6f user: pooryorick tags: trunk
23:16
visual works in progress check-in: 70e47ca081 user: pooryorick tags: trunk
23:06
list new packages matrix
ordered
check-in: c07a48d067 user: pooryorick tags: trunk
23:04
chan new packages check-in: 0a2c20c223 user: pooryorick tags: trunk
23:00
struct new package
array
check-in: a3d72963e3 user: pooryorick tags: trunk
22:58
list
improved struncate
check-in: b6b51d447e user: pooryorick tags: trunk
2020-06-22
00:31
chan new routines
carve
interpolate

keep

further development
best working version so far

notes

new routines
absorb addrspaceex
"eval" option to [ls]
"message" design for interactive output
add zip processing to [fin]

sqlite

lossless
work in progress
add test

string

printable
new interface

tree

much faster [last] and [pivot] routines
check-in: 1c252a3cd0 user: pooryorick tags: trunk