-
Notifications
You must be signed in to change notification settings - Fork 40
Open
Labels
ideaThinking neededThinking neededlargeWeeksWeeksp1We can live without it but it's very importantWe can live without it but it's very important
Description
Goal
Create one umbrella tracker for Neva's 2026 AI direction with two coordinated tracks:
- Neva as an excellent target for AI code generation (LLM-generated Neva code).
- Neva as an excellent implementation language for applied generative AI systems.
Why now
Neva already has properties that map well to AI-assisted development:
- explicit graph model (1:1 between text and graph),
- explicit imports/namespaces,
- strict static checks and predictable compiler behavior,
- visual-editor direction for human review of generated code.
This issue is for coordination, prioritization, and dependency mapping across both tracks.
Existing baseline (already in progress)
- Stdlib usability stabilization tracker: Stdlib usability stabilization #1033
- Active PRs from that tracker:
- stdlib/io: add explicit Open/Create/Close file-handle API #1040 (explicit file-handle IO API, related to IO API - Neva vs Go (descriptions and explicit opening/closing) #790)
- Implement std/os package for env/process/fs primitives #1041 (
std/osenv/process/fs surface, related to Implementospackage for stdlib #586) - Redesign stream as union and add streams.Enumerate (#908) #1042 (stream redesign, related to Redesign of
stream#908)
- Visual editor (source-level AST representation): Implement Visual Editor for Source Code level (AST) Program Representation #970
- Markdown docs generation from source: Tooling: Markdown Documentation Generation (from Neva Source Code) #973
These are important prerequisites and should be treated as dependencies, not duplicated.
Scope of this umbrella tracker
- Keep one strategic view across the two AI tracks.
- Track dependencies on stdlib/tooling/editor/compiler work.
- Keep child-track goals and acceptance criteria synchronized.
- Periodically summarize progress and re-prioritize.
Child issues
- Track A: Make Neva a top-tier target for AI code generation #1057
- Track B: Make Neva strong for applied generative AI systems #1058
Non-goals
- Not a request to add language-level AI syntax.
- Not a single PR scope.
- Not replacing ongoing stdlib stabilization (Stdlib usability stabilization #1033).
Exit criteria
- Both child trackers have:
- clearly scoped MVP(s),
- actionable sub-issues,
- measurable acceptance criteria,
- explicit dependency map to existing issues/PRs.
- A documented recommendation exists for 2026 execution order across both tracks.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
ideaThinking neededThinking neededlargeWeeksWeeksp1We can live without it but it's very importantWe can live without it but it's very important