Skip to content

Suggestion that single alphabetic letter a..z subs/routines be reserved for future Raku system/core use. #493

@jubilatious1

Description

@jubilatious1

Similar to the meta-character reservation in the Raku Regex engine ( non-alnum characters are reserved as future meta-characters ), this proposal suggests that single alphabetic letter a()..z() (lowercase) subs/routines be reserved for future Raku system/core use.

The idea here is to reserve 26 subs that could be quickly deployed across the ecosystem to address any immediate security/infrastructure needs that arise. (Uppercase A..Z will be available to developers, regardless).

There are already a number of single-letter (conflicting?) conventions out there. Also Windows (maybe). See:

http://catb.org/~esr/writings/taoup/html/ch10s05.html
https://askubuntu.com/a/1253013
https://ss64.com/bash/
https://stackoverflow.com/questions/54920857/single-letter-command-to-read-files-on-linux
https://www-users.york.ac.uk/~pjh503/linux/commands.html (permissions)
https://catonmat.net/ftp/ed.unix.text.editor.cheat.sheet.txt

Enforcement will probably be non-existent, although there could be the suggestion that sites like raku.land could warn developers upon uploading.

(For more stringent enforcement, a warning could be generated, necessitating the use of use lax or use unstrict).

Cheers.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions