summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2000-03-17 03:40:18 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2000-03-17 03:40:18 +0000
commite620704b2c2d55cb7d67022553a9a261b38dbc25 (patch)
tree1bc26a021f1d59722d5f532c2a0e958fd438e79f
parent7f2c89897f1cc260c9f4949731056784f989703f (diff)
downloadperl-e620704b2c2d55cb7d67022553a9a261b38dbc25.tar.gz
More Todo.
p4raw-id: //depot/cfgperl@5776
-rw-r--r--Todo5
-rw-r--r--Todo-5.623
2 files changed, 23 insertions, 5 deletions
diff --git a/Todo b/Todo
index 0db8ae27a6..bf1e7293bb 100644
--- a/Todo
+++ b/Todo
@@ -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
diff --git a/Todo-5.6 b/Todo-5.6
index 7912102e95..35e69492d5 100644
--- a/Todo-5.6
+++ b/Todo-5.6
@@ -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: