Goal: Difference between revisions

From The K Language Wiki
Content added Content deleted
(precise oses entry)
(update docs link)
Line 8: Line 8:
| 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]
| docs = [https://codeberg.org/anaseto/goal/src/branch/master/docs/help.txt in repl],
| docs = [https://anaseto.codeberg.page/goal-docs/ html] [https://codeberg.org/anaseto/goal/src/branch/master/docs/help.txt txt],
| runurl = [https://anaseto.codeberg.page/try-goal/ Try Goal]
| runurl = [https://anaseto.codeberg.page/try-goal/ Try Goal]
| infby = [[ngn/k]], BQN
| infby = [[ngn/k]], BQN
Line 15: Line 15:
'''Goal''' is a K-like language that brings in ideas from Perl and 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<ref>https://anaseto.codeberg.page/goal/chap-FAQ.html#why</ref>. Some notable changes from the K tradition<ref>https://anaseto.codeberg.page/goal/chap-from-k.html</ref> are:
A main principle stemming from the influences of Goal is satisfying requirements of shell scripting<ref>https://anaseto.codeberg.page/goal-docs/chap-FAQ.html#why</ref>. Some notable changes from the K tradition<ref>https://anaseto.codeberg.page/goal-docs/chap-from-k.html</ref> are:


* Atomic Strings
* Atomic Strings
Line 24: Line 24:


Goal is embeddable and extensible using the Go programming language.
Goal is embeddable and extensible using the Go programming language.

== References ==

[[Category:Dialects]]
[[Category:Implementations]]

Revision as of 07:17, 26 April 2024

Goal
Developer anaseto

Dialect Goal

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.

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.