Goal: Difference between revisions

From The K Language Wiki
Content added Content deleted
(add categories)
(precise oses entry)
Line 5: Line 5:
| unicode = full support
| unicode = full support
| implang = Go
| implang = Go
| oses = Go-supported OSes (tested on Linux and OpenBSD)
| oses = Unix-like OS
| license = [https://codeberg.org/anaseto/goal/src/branch/master/LICENSE ISC]
| license = [https://codeberg.org/anaseto/goal/src/branch/master/LICENSE ISC]
| url = [https://codeberg.org/anaseto/goal Codeberg]
| url = [https://codeberg.org/anaseto/goal Codeberg]

Revision as of 15:47, 12 January 2024

Goal
Developer anaseto

Dialect Goal

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

Website Codeberg
Documentation in repl,
Run Online Try Goal

Influenced By ngn/k, BQN

Goal is a K-like language that brings in ideas from Perl and BQN.

A main principle stemming from the influences of Goal is satisfying requirements of shell scripting[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.

References