Goal: Difference between revisions
Content added Content deleted
(add categories) |
(various updates/improvements) |
||
Line 3:
| dev = anaseto
| dialect = Goal
| rel = 2022
| table = dict-based
| proto = partial (zero values)
| ttype = none
| unicode = full support
| implang = Go
Line 13 ⟶ 17:
}}
'''Goal''' is a K-like language that brings in ideas from Perl and BQN. Its original main motivation was bringing 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 ==
[[Category:Dialects]]
|
Revision as of 08:44, 23 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 bringing 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.