Table of Contents

    1. The Schwartzian Transform
    2. Here is the Schwartzian Transform (commonest form)
    3. Primary features
    4. Why?
    5. Basic Sorting
    6. Default Sorts
    7. Defining Sort Criteria
    8. Example with more complex anonymous subroutine
    9. You can also use a named subroutine
    10. Subroutine
    11. Making this sort more efficient:
    12. 1) Pre-build the split array
    13. Looking closer:
    14. 1) Pre-build the split array
    15. @split = map { [ split ] } @names;
    16. [G[@split]G] = map { [ split ] } @names;
    17. Another example:
    18. To generalize: reading a Schwartzian Transform
    19. Thanks to:
    20. The End.