Goal: Difference between revisions
Content added Content deleted
(add categories) |
m (reword (avoid repetition)) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 3:
| dev = anaseto
| dialect = Goal
| rel = 2022
| table = dict-based
| proto = partial (zero values)
| ttype = none
| unicode = full support
| implang = Go
| oses = Go-supported OSes (tested on Linux and OpenBSD)
| license = [https://codeberg.org/anaseto/goal/src/branch/master/LICENSE ISC]
| url = [https://codeberg.org/anaseto/goal Codeberg]
| docs = [https://anaseto.codeberg.page/goal-docs/ html] [https://codeberg.org/anaseto/goal/src/branch/master/docs/help.txt
| runurl = [https://anaseto.codeberg.page/try-goal/ Try Goal]
| infby = [[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<ref>https://anaseto.codeberg.page/goal-docs/chap-FAQ.html#why</ref>.
* Atomic Strings
Line 24 ⟶ 28:
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 ==
|
Latest revision as of 07:14, 24 June 2024
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.