diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2000-03-17 03:40:18 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2000-03-17 03:40:18 +0000 |
commit | e620704b2c2d55cb7d67022553a9a261b38dbc25 (patch) | |
tree | 1bc26a021f1d59722d5f532c2a0e958fd438e79f | |
parent | 7f2c89897f1cc260c9f4949731056784f989703f (diff) | |
download | perl-e620704b2c2d55cb7d67022553a9a261b38dbc25.tar.gz |
More Todo.
p4raw-id: //depot/cfgperl@5776
-rw-r--r-- | Todo | 5 | ||||
-rw-r--r-- | Todo-5.6 | 23 |
2 files changed, 23 insertions, 5 deletions
@@ -22,6 +22,11 @@ Would be nice to have support in perlmain to rerun debugger regression tests using __DIE__ hook lexically scoped functions: my sub foo { ... } + the basic concept is easy and sound, + the difficulties begin with self-referential + and mutually referential lexical subs: how to + declare the subs? + lexically scoped typeglobs? (lexical I/O handles work now) wantlvalue? more generalized want()/caller()? named prototypes: sub foo ($foo, @bar) { ... } ? regression/sanity tests for suidperl @@ -48,11 +48,12 @@ Configure uselargefiles <-> ... make configuring+building away from source directory work (VPATH et al) this is related to: cross-compilation configuring - scenarios to consider: the host and the target might have - shared filesystems, or they might not (the communication - channel might be e.g. rsh/ssh, or some batch submission system) - most obviously: they might not share the same CPU - meaning: assume nothing about shared properties/resources + host vs target: compile in the host, get the executable to the target, + get the possible input files to the target, execute in the target, + get possible output files back to to host. this needs to work + both during Configure and during the build. You cannot assume + shared filesystems between the host and the target, executing + the target executable may involve e.g. rsh _r support (see Todo for mode detailed description) POSIX 1003.1 1996 Edition support--realtime stuff: POSIX semaphores, message queues, shared memory, realtime clocks, @@ -91,6 +92,18 @@ Locales Regexen make RE engine thread-safe + a way to do full character set arithmetics: now one can do + addition, negate a whole class, and negate certain subclasses + (e.g. \D, [:^digit:]), but a more generic way to add/subtract/ + intersect characters/classes, like described in the Unicode technical + report on Regular Expression Guidelines, + http://www.unicode.org/unicode/reports/tr18/ + (amusingly, the TR notes that difference and intersection + can be done using "Perl-style look-ahead") + difference syntax? maybe [[:alpha:][^abc]] meaning + "all alphabetic expect a, b, and c"? or [[:alpha:]-[abc]]? + (maybe bad, as we explicitly disallow such 'ranges') + intersection syntax? maybe [[..]&[...]]? POSIX [=bar=] and [.zap.] would nice too but there's no API for them =bar= could be done with Unicode, though, see the Unicode TR #15 about normalization forms: |