Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Browse files

New TODO, and tiny addition to vtables.pod

git-svn-id: d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  • Loading branch information...
commit d5d2093dd84bc201f34c216c15c99d0a1a571461 1 parent 86c491d
@simoncozens simoncozens authored
Showing with 37 additions and 5 deletions.
  1. +33 −4 TODO
  2. +4 −1 docs/vtables.pod
@@ -1,7 +1,36 @@
-grep docs/strings.pod for unimplemented functions and implement them
-Implement transcoding
+String subsystem
+ grep docs/strings.pod for unimplemented functions and implement them
+ Implement transcoding
+ Automate string vtable generation
+ Fill in vtables for non-ASCII encodings: UTF-8, UTF-16, UTF-32, etc.
+ Find a decent way of including Unicode properties tables. (Not for
+ the feint of heart.)
+ Fix vtable key support for hashes and arrays
+ PythonInteger/String/Object?
+ More instructions needed!
+Configure system
+ Long term, should be replaced with a bootstrapping miniparrot system.
+Regular expression engine
+ Implement case folding
+ More speed!
-Automate string vtable generation
-Implement PMCs (!) [ This isn't actually that bad, just needs thought. ]
5 docs/vtables.pod
@@ -319,6 +319,9 @@ in C<dest>.
Parrot will provide a set of default methods you can inherit from if
you don't need to do anything special for a given method. These will
-be named C<Parrot_default_...>.
+be named C<Parrot_default_...>. If you don't want to implement a
+specific method, simply say something like
+ void logical_not (PMC* value) = default;
+and a sensible default will be provided for you.
Please sign in to comment.
Something went wrong with that request. Please try again.