8000 Versioning and compatibility guarantees for .nl spec · Issue #144 · Mnehmos/mnehmos.nls.lang · GitHub
[go: up one dir, main page]

Skip to content

Versioning and compatibility guarantees for .nl spec #144

Closed

Description

@Mnehmos

Problem

There are no defined compatibility guarantees between NLS versions. Users cannot know if upgrading the toolchain will break their .nl files.

Acceptance Criteria

  • Defined semver policy: what constitutes a breaking change to the language spec
  • @nls_version directive or equivalent in .nl files
  • Compiler warns or errors on version mismatches
  • CHANGELOG tracks spec-level changes separately from toolchain changes

Why This Blocks v0.5

A language without version semantics can't be adopted for real projects.

Activity

  1. added this to the v0.5 milestone on Mar 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    ecosystemPackage and distribution systempriority-mediumShould be addressedspecificationLanguage specification documents

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0