Goal: Difference between revisions
Content added Content deleted
(various updates/improvements) |
m (reword (avoid repetition)) |
||
Line 17: | Line 17: | ||
}} |
}} |
||
'''Goal''' is a K-like language that brings in ideas from Perl and BQN. Its original main motivation was |
'''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>. |
||
Some notable changes from the K tradition<ref>https://anaseto.codeberg.page/goal-docs/chap-from-k.html</ref> are: |
Some notable changes from the K tradition<ref>https://anaseto.codeberg.page/goal-docs/chap-from-k.html</ref> are: |
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.