Perl 6 Domain-specific Types

class Attribute Member variable
class Cancellation Removal of a task from a Scheduler before normal completion
class Channel Thread-safe queue for sending values from producers to consumers
class CurrentThreadScheduler Scheduler that synchronously executes code on the current thread
class Cursor Internal state of the regex engine during parsing
class, class Grammar Group of named regexes that form a formal grammar
role IO Input/output related routines
class IO::ArgFiles Iterate over contents of files specified on command line
class IO::CatHandle Use multiple IO handles as if they were one
class IO::Handle Opened file or stream
class IO::Notification Asynchronous notification for file and directory changes
class IO::Path File or directory path
class IO::Path::Cygwin IO::Path pre-loaded with IO::Spec::Cygwin
class IO::Path::QNX IO::Path pre-loaded with IO::Spec::QNX
class IO::Path::Unix IO::Path pre-loaded with IO::Spec::Unix
class IO::Path::Win32 IO::Path pre-loaded with IO::Spec::Win32
class IO::Pipe Buffered inter-process string or binary stream
role IO::Socket Network socket
class IO::Socket::Async Asynchronous TCP socket
class IO::Socket::INET TCP Socket
class IO::Spec Platform specific operations on file and directory paths
class IO::Spec::Cygwin Platform specific operations on file and directory paths for Cygwin
class IO::Spec::QNX Platform specific operations on file and directory paths QNX
class IO::Spec::Unix Platform specific operations on file and directory paths for POSIX
class IO::Spec::Win32 Platform specific operations on file and directory paths for Windows
class IO::Special Path to Special I/O device
class Lock Low-level thread locking primitive
class Match Result of a successful regex match
enum Order Human readable form for comparison operators.
class Pod::Block Block in a Pod document
class Pod::Block::Code Verbatim code block in a Pod document
class Pod::Block::Named Named block in a Pod document
class Pod::Block::Para Paragraph in a Pod document
class Pod::Item Item in a Pod enumeration list
class Proc Running process (filehandle-based interface)
class Proc::Async Running process (asynchronous interface)
class Promise Status/result of an asynchronous computation
class Regex String pattern
role Scheduler Scheme for automatically assigning tasks to threads
class Semaphore Control access to shared resources by multiple processes
class Supplier Live
class Supply Asynchronous data stream with multiple subscribers
class Tap Subscription to a Supply
class Thread Concurrent execution of code (low-level)
class ThreadPoolScheduler Scheduler that distributes work among a pool of threads