Roadmap

A brief outline of the current bug-fixes, goals and other milestones for Sabre

Legend

StatusDescription
❌Not yet implemented
🚀Currently being developed
💀Has bare-bones implementation
⚪Finished but needs revising
✅Finished and ready for release

Runtime

StatusFeatureDescriptionTodo
💀@...Implement runtime decorators.Needs better typing
💀#...Implement compile-time attributes.Overloads not yet done
✅useImplement explicit resources.-
✅enumImplement enumeration declarations.-
⚪classImplement class-based inheritance.Needs a testing suite
⚪matchImplement match statements.Needs better typing
❌DebugImplement debug breakpoint method.Implement a DAP manager
💀BufferImplement the Buffer builtin.Needs factory methods

Testing

StatusSuiteDescriptionTodo
⚪builtins/bufferTesting of Buffer builtin-
✅builtins/listTesting of List builtin-
✅builtins/numberTesting of Number builtin-
✅builtins/resultTesting of Result builtin-
✅builtins/stringTesting of String builtin-
💀syntax/classTesting of class syntax-
💀syntax/matchTesting of match syntax-
💀syntax/useTesting of use syntax-
💀syntax/attributeTesting of #... syntax-
💀syntax/decoratorTesting of @... syntax-

Libraries

StatusLibraryDescriptionTodo
✅sabre:assertAssertion library methods.Additional methods?
❌sabre:asyncAsynchronous utilities.-
❌sabre:chronoTemporal utilities.-
💀sabre:envCurrent process environment.-
❌sabre:ffiNative library utilities.-
🚀sabre:fsFilesystem utilities.-
✅sabre:gcGarbage collection hooks.Additional statistics?
🚀sabre:jsonJSON/JSONC parsing/serializing.-
❌sabre:lintLinting plugin bindings.-
❌sabre:mathMathematics utilities.-
⚪sabre:memVirtual memory utilities.Buffers, allocators, ...
❌sabre:osOperating system interfaces.-
❌sabre:pathFilesystem path utilities.-
❌sabre:rngRandom number generators.-
⚪sabre:testTesting suite framework.Skipping, lifecycle hooks, ...
🚀sabre:tomlTOML parsing/serializing.-
✅sabre:uuidUUID generators/validators.Should there be a validator?
🚀sabre:yamlYAML parsing/serializing.-

Tooling

StatusLabelDescriptionTodo
✅runHandles starting runtimes.See: Runtime
✅testHandles running unit-tests.See: Libraries
✅taskExecutes pre-defined crate tasks.Parallel workspaces?
💀lintRuns extra analysis of scripts/projects.Recommended rules, plugins?
⚪bundlePackages scripts/projects in executables.Requires codesigning (Win32)
✅formatFormats scripts with a builtin styler.More configurable options
✅serveStarts a language-server instance.Code completion is missing
✅upgradeUpgrades to the latest version of Sabre.Needs a release to fully test

Documentation

StatusSectionDescription
⚪BlogStill need to implement feed.xml
⚪CratesOnly stub pages have been made.
⚪BuiltinsOnly stub pages have been made.
🚀LanguageFundamentals, advanced concepts, ...
⚪ProjectContribution points, dashboard, ...
💀ProposalsOnly a baseline specification, ...
⚪TourSome steps are not yet finished.
Last updated on October 05, 2026

On this page