Goal

From The K Language Wiki
Revision as of 07:14, 24 June 2024 by Anaseto (talk | contribs) (reword (avoid repetition))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Goal
Developer anaseto
Released 2022

Dialect Goal
Temporal types none
Table support dict-based
Prototypes partial (zero values)

Implemented in Go
Operating Systems Go-supported OSes (tested on Linux and OpenBSD)
License ISC

Website Codeberg
Documentation html txt,
Run Online Try Goal

Influenced By ngn/k, BQN

Goal is a K-like language that brings in ideas from Perl and BQN. Its original main motivation was integrating Unicode-aware string-handling functionality from text-processing scripting languages like AWK/Perl into an array language[1].

Some notable changes from the K tradition[2] are:

  • Atomic Strings
  • String Quoting Constructs
  • Format Strings
  • Regular Expressions
  • Error Handling

Goal is embeddable and extensible using the Go programming language.

Goal includes built-in support for date-time functionality, as well as CSV and JSON processing.

References[edit]