Skip to content

Instantly share code, notes, and snippets.

@antoniogamiz
Created May 30, 2019 07:19
Show Gist options
  • Save antoniogamiz/b11c504439901a82c7497fe6363bbef2 to your computer and use it in GitHub Desktop.
Save antoniogamiz/b11c504439901a82c7497fe6363bbef2 to your computer and use it in GitHub Desktop.
How types are sorted
{AST => 2, Any => 1, Array => 7, Associative => 8, Attribute => 9, Backtrace => 10, Backtrace::Frame => 11, Bag => 14, BagHash => 15, Baggy => 13, Blob => 17, Block => 20, Bool => 24, Buf => 25, CX::Last => 28, CX::Next => 29, CX::Proceed => 30, CX::Redo => 31, CX::Succeed => 32, CX::Take => 33, CX::Warn => 34, CallFrame => 35, Callable => 18, Cancellation => 36, Capture => 37, Channel => 38, Code => 19, CompUnit::Repository => 39, CompUnit::Repository::FileSystem => 41, CompUnit::Repository::Installable => 42, CompUnit::Repository::Installation => 43, CompUnit::Repository::Locally => 40, Complex => 44, ComplexStr => 46, Cool => 3, CurrentThreadScheduler => 48, Date => 50, DateTime => 51, Dateish => 49, Deprecation => 52, Distro => 53, Duration => 54, Enumeration => 55, Exception => 26, Failure => 57, FatRat => 59, ForeignCode => 60, Grammar => 62, Hash => 64, HyperWhatever => 65, IO => 66, IO::ArgFiles => 69, IO::CatHandle => 68, IO::Handle => 67, IO::Notification => 70, IO::Path => 71, IO::Path::Cygwin => 72, IO::Path::QNX => 73, IO::Path::Unix => 74, IO::Path::Win32 => 75, IO::Pipe => 76, IO::Socket => 77, IO::Socket::Async => 78, IO::Socket::INET => 79, IO::Spec => 80, IO::Spec::Cygwin => 82, IO::Spec::QNX => 83, IO::Spec::Unix => 81, IO::Spec::Win32 => 84, IO::Special => 85, Instant => 86, Int => 23, IntStr => 87, Iterable => 5, Iterator => 88, Junction => 89, Kernel => 90, Label => 91, List => 6, Lock => 92, Macro => 94, Map => 63, Match => 61, Metamodel::Archetypes => 95, Metamodel::AttributeContainer => 96, Metamodel::BUILDPLAN => 97, Metamodel::BaseDispatcher => 98, Metamodel::BaseType => 99, Metamodel::BoolificationProtocol => 100, Metamodel::C3MRO => 101, Metamodel::ClassHOW => 117, Metamodel::ConcreteRoleHOW => 118, Metamodel::ContainerDescriptor => 119, Metamodel::CurriedRoleHOW => 122, Metamodel::DefaultParent => 112, Metamodel::Documenting => 103, Metamodel::EnumHOW => 123, Metamodel::Finalization => 106, Metamodel::GenericHOW => 124, Metamodel::GrammarHOW => 125, ...}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment