Roadmap

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

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

Testing

StatusSuiteDescriptionTodo
🚀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/enumTesting of enum syntax-
🚀syntax/matchTesting of match syntax-

Libraries

StatusLibraryDescriptionTodo
talos:assertAssertion library methods.Additional methods?
talos:asyncAsynchronous utilities.-
talos:chronoTemporal utilities.-
talos:codecEncoding/decoding function.-
talos:ffiNative library utilities.-
talos:fsysFilesystem utilities.-
talos:gcGarbage collection hooks.Additional statistics?
🚀talos:jsonJSON/JSONC parsing/serializing.-
talos:lintLinting plugin bindings.-
talos:mathMathematics utilities.-
talos:memVirtual memory utilities.Buffers, allocators, ...
talos:pathFilesystem path utilities.-
talos:rngRandom number generators.-
talos:testTesting suite framework.Skipping, lifecycle hooks, ...
🚀talos:tomlTOML parsing/serializing.-
talos:uuidUUID generators/validators.Should there be a validator?
🚀talos: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 Talos.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.

On this page