Asama 8.3 — Create standard library with basic data structures #59

Open
opened 2026-05-26 19:53:08 +03:00 by saqut · 0 comments
Owner

Goal: Provide built-in data structures: List, Map, Set, Buffer, String utilities.

Files to create:

  • lib/std.sqt
  • lib/collections.sqt, lib/io.sqt, lib/encoding.sqt (optional)

Requirements:

  • List: dynamic array with add, get, remove, size.
  • Map: hash map with put, get, contains, remove.
  • Set: hash set.
  • String methods: split, replace, substring, toUpper, toLower.

Success criteria:

  • import std; makes these types available.
**Goal:** Provide built-in data structures: List, Map, Set, Buffer, String utilities. **Files to create:** - lib/std.sqt - lib/collections.sqt, lib/io.sqt, lib/encoding.sqt (optional) **Requirements:** - List: dynamic array with add, get, remove, size. - Map: hash map with put, get, contains, remove. - Set: hash set. - String methods: split, replace, substring, toUpper, toLower. **Success criteria:** - import std; makes these types available.
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: saqut/saqut-compiler#59
No description provided.