Hello Dan,
I notice that there are many classes are missing on RhinoWIP 8 on Mac M1. Do you know what causes the issue? for example, the whole Uri class is missing, please see the comparison below
if I “print(dir(System))” this is what I got on Mac
Microsoft.Scripting.Actions.NamespaceTracker:System
['AccessViolationException', 'Action', 'Activator', 'AggregateException', 'AppContext', 'AppDomain', 'AppDomainSetup', 'AppDomainUnloadedException', 'ApplicationException', 'ApplicationId', 'ArgIterator', 'ArgumentException', 'ArgumentNullException', 'ArgumentOutOfRangeException', 'ArithmeticException', 'Array', 'ArraySegment', 'ArrayTypeMismatchException', 'AssemblyLoadEventArgs', 'AssemblyLoadEventHandler', 'AsyncCallback', 'Attribute', 'AttributeTargets', 'AttributeUsageAttribute', 'BadImageFormatException', 'Base64FormattingOptions', 'BitConverter', 'Boolean', 'Buffer', 'Buffers', 'Byte', 'CLSCompliantAttribute', 'CannotUnloadAppDomainException', 'Char', 'CharEnumerator', 'CodeDom', 'Collections', 'Comparison', 'ComponentModel', 'Configuration', 'ContextBoundObject', 'ContextMarshalException', 'ContextStaticAttribute', 'Convert', 'Converter', 'CultureAwareComparer', 'DBNull', 'DataMisalignedException', 'DateOnly', 'DateTime', 'DateTimeKind', 'DateTimeOffset', 'DayOfWeek', 'Decimal', 'Delegate', 'Diagnostics', 'DivideByZeroException', 'DllNotFoundException', 'Double', 'Drawing', 'DuplicateWaitObjectException', 'EntryPointNotFoundException', 'Enum', 'Environment', 'EnvironmentVariableTarget', 'EventArgs', 'EventHandler', 'Exception', 'ExecutionEngineException', 'FieldAccessException', 'FlagsAttribute', 'FormatException', 'FormattableString', 'Func', 'GC', 'GCCollectionMode', 'GCGenerationInfo', 'GCKind', 'GCMemoryInfo', 'GCNotificationStatus', 'Globalization', 'Guid', 'Half', 'HashCode', 'IAdditionOperators', 'IAdditiveIdentity', 'IAsyncDisposable', 'IAsyncResult', 'IBinaryFloatingPoint', 'IBinaryInteger', 'IBinaryNumber', 'IBitwiseOperators', 'ICloneable', 'IComparable', 'IComparisonOperators', 'IConvertible', 'ICustomFormatter', 'IDecrementOperators', 'IDisposable', 'IDivisionOperators', 'IEqualityOperators', 'IEquatable', 'IFloatingPoint', 'IFormatProvider', 'IFormattable', 'IIncrementOperators', 'IMinMaxValue', 'IModulusOperators', 'IMultiplicativeIdentity', 'IMultiplyOperators', 'INumber', 'IO', 'IObservable', 'IObserver', 'IParseable', 'IProgress', 'IShiftOperators', 'ISignedNumber', 'ISpanFormattable', 'ISpanParseable', 'ISubtractionOperators', 'IUnaryNegationOperators', 'IUnaryPlusOperators', 'IUnsignedNumber', 'Index', 'IndexOutOfRangeException', 'InsufficientExecutionStackException', 'InsufficientMemoryException', 'Int16', 'Int32', 'Int64', 'IntPtr', 'InvalidCastException', 'InvalidOperationException', 'InvalidProgramException', 'InvalidTimeZoneException', 'Lazy', 'LoaderOptimization', 'LoaderOptimizationAttribute', 'LocalDataStoreSlot', 'MTAThreadAttribute', 'MarshalByRefObject', 'Math', 'MathF', 'MemberAccessException', 'Memory', 'MemoryExtensions', 'MethodAccessException', 'MidpointRounding', 'MissingFieldException', 'MissingMemberException', 'MissingMethodException', 'ModuleHandle', 'MulticastDelegate', 'MulticastNotSupportedException', 'Net', 'NonSerializedAttribute', 'NotFiniteNumberException', 'NotImplementedException', 'NotSupportedException', 'NullReferenceException', 'Nullable', 'Numerics', 'Object', 'ObjectDisposedException', 'ObsoleteAttribute', 'OperatingSystem', 'OperationCanceledException', 'OrdinalComparer', 'OutOfMemoryException', 'OverflowException', 'ParamArrayAttribute', 'PlatformID', 'PlatformNotSupportedException', 'Predicate', 'Progress', 'Random', 'Range', 'RankException', 'ReadOnlyMemory', 'ReadOnlySpan', 'Reflection', 'ResolveEventArgs', 'ResolveEventHandler', 'Resources', 'Runtime', 'RuntimeArgumentHandle', 'RuntimeFieldHandle', 'RuntimeMethodHandle', 'RuntimeTypeHandle', 'SByte', 'STAThreadAttribute', 'Security', 'SerializableAttribute', 'Single', 'Span', 'StackOverflowException', 'String', 'StringComparer', 'StringComparison', 'StringNormalizationExtensions', 'StringSplitOptions', 'SystemException', 'Text', 'ThreadStaticAttribute', 'Threading', 'TimeOnly', 'TimeSpan', 'TimeZone', 'TimeZoneInfo', 'TimeZoneNotFoundException', 'TimeoutException', 'Tuple', 'TupleExtensions', 'Type', 'TypeAccessException', 'TypeCode', 'TypeInitializationException', 'TypeLoadException', 'TypeUnloadedException', 'TypedReference', 'UInt16', 'UInt32', 'UInt64', 'UIntPtr', 'UnauthorizedAccessException', 'UnhandledExceptionEventArgs', 'UnhandledExceptionEventHandler', 'UnitySerializationHolder', 'ValueTuple', 'ValueType', 'Version', 'Void', 'WeakReference', 'Windows']
2.7.11 (2.7.11.1000)
[.NETCoreApp,Version=v3.1 on .NET 6.0.0-rtm.21522.10 (64-bit)]
compare with Rhino 8 on windows
Microsoft.Scripting.Actions.NamespaceTracker:System
['AccessViolationException', 'Action', 'ActivationContext', 'Activator', 'AggregateException', 'AppContext', 'AppDomain', 'AppDomainInitializer', 'AppDomainManager', 'AppDomainManagerInitializationOptions', 'AppDomainSetup', 'AppDomainUnloadedException', 'ApplicationException', 'ApplicationId', 'ApplicationIdentity', 'ArgIterator', 'ArgumentException', 'ArgumentNullException', 'ArgumentOutOfRangeException', 'ArithmeticException', 'Array', 'ArraySegment', 'ArrayTypeMismatchException', 'AssemblyLoadEventArgs', 'AssemblyLoadEventHandler', 'AsyncCallback', 'Attribute', 'AttributeTargets', 'AttributeUsageAttribute', 'BadImageFormatException', 'Base64FormattingOptions', 'BitConverter', 'Boolean', 'Buffer', 'Byte', 'CLSCompliantAttribute', 'CannotUnloadAppDomainException', 'Char', 'CharEnumerator', 'CodeDom', 'Collections', 'Comparison', 'ComponentModel', 'Configuration', 'Console', 'ConsoleCancelEventArgs', 'ConsoleCancelEventHandler', 'ConsoleColor', 'ConsoleKey', 'ConsoleKeyInfo', 'ConsoleModifiers', 'ConsoleSpecialKey', 'ContextBoundObject', 'ContextMarshalException', 'ContextStaticAttribute', 'Convert', 'Converter', 'CrossAppDomainDelegate', 'DBNull', 'DataMisalignedException', 'DateTime', 'DateTimeKind', 'DateTimeOffset', 'DayOfWeek', 'Decimal', 'Delegate', 'Deployment', 'Diagnostics', 'DivideByZeroException', 'DllNotFoundException', 'Double', 'Drawing', 'DuplicateWaitObjectException', 'EntryPointNotFoundException', 'Enum', 'Environment', 'EnvironmentVariableTarget', 'EventArgs', 'EventHandler', 'Exception', 'ExecutionEngineException', 'FieldAccessException', 'FileStyleUriParser', 'FlagsAttribute', 'FormatException', 'FormattableString', 'FtpStyleUriParser', 'Func', 'GC', 'GCCollectionMode', 'GCNotificationStatus', 'GenericUriParser', 'GenericUriParserOptions', 'Globalization', 'GopherStyleUriParser', 'Guid', 'HttpStyleUriParser', 'IAppDomainSetup', 'IAsyncResult', 'ICloneable', 'IComparable', 'IConvertible', 'ICustomFormatter', 'IDisposable', 'IEquatable', 'IFormatProvider', 'IFormattable', 'IO', 'IObservable', 'IObserver', 'IProgress', 'IServiceProvider', 'IndexOutOfRangeException', 'InsufficientExecutionStackException', 'InsufficientMemoryException', 'Int16', 'Int32', 'Int64', 'IntPtr', 'InvalidCastException', 'InvalidOperationException', 'InvalidProgramException', 'InvalidTimeZoneException', 'Lazy', 'LdapStyleUriParser', 'LoaderOptimization', 'LoaderOptimizationAttribute', 'LocalDataStoreSlot', 'MTAThreadAttribute', 'MarshalByRefObject', 'Math', 'Media', 'MemberAccessException', 'MethodAccessException', 'MidpointRounding', 'MissingFieldException', 'MissingMemberException', 'MissingMethodException', 'ModuleHandle', 'MulticastDelegate', 'MulticastNotSupportedException', 'Net', 'NetPipeStyleUriParser', 'NetTcpStyleUriParser', 'NewsStyleUriParser', 'NonSerializedAttribute', 'NotFiniteNumberException', 'NotImplementedException', 'NotSupportedException', 'NullReferenceException', 'Nullable', 'Object', 'ObjectDisposedException', 'ObsoleteAttribute', 'OperatingSystem', 'OperationCanceledException', 'OutOfMemoryException', 'OverflowException', 'ParamArrayAttribute', 'PlatformID', 'PlatformNotSupportedException', 'Predicate', 'Progress', 'Random', 'RankException', 'Reflection', 'ResolveEventArgs', 'ResolveEventHandler', 'Resources', 'Runtime', 'RuntimeArgumentHandle', 'RuntimeFieldHandle', 'RuntimeMethodHandle', 'RuntimeTypeHandle', 'SByte', 'STAThreadAttribute', 'Security', 'SerializableAttribute', 'Single', 'StackOverflowException', 'String', 'StringComparer', 'StringComparison', 'StringNormalizationExtensions', 'StringSplitOptions', 'SystemException', 'Text', 'ThreadStaticAttribute', 'Threading', 'TimeSpan', 'TimeZone', 'TimeZoneInfo', 'TimeZoneNotFoundException', 'TimeoutException', 'Timers', 'Tuple', 'TupleExtensions', 'Type', 'TypeAccessException', 'TypeCode', 'TypeInitializationException', 'TypeLoadException', 'TypeUnloadedException', 'TypedReference', 'UInt16', 'UInt32', 'UInt64', 'UIntPtr', 'UnauthorizedAccessException', 'UnhandledExceptionEventArgs', 'UnhandledExceptionEventHandler', 'Uri', 'UriBuilder', 'UriComponents', 'UriFormat', 'UriFormatException', 'UriHostNameType', 'UriIdnScope', 'UriKind', 'UriParser', 'UriPartial', 'UriTypeConverter', 'ValueTuple', 'ValueType', 'Version', 'Void', 'WeakReference', 'Web', 'Windows', '_AppDomain']
2.7.11 (2.7.11.1000)
[.NETFramework,Version=v4.5 on .NET Framework 4.8.4400.0 (64-bit)]