HOOKSCRIPTv0.9.1

WELCOME TO HOOKSCRIPT!

HookScript is a programming language designed to make data more accessible and easier to share. You can use HookScript to connect to data sources, perform transformations, and produce an output dataset that you can share with others.

READY TO GET HOOKED?



KEY CONCEPTS

  • HookScript is an interpreted language, with gradual typing
  • For this tour, HookScript was compiled to WebAssembly (WASM) so it will run entirely in your browser (no downloads, no server calls)
  • HookScript provides syntax and conventions to make transforming and sharing data easier and more enjoyable
  • Semicolons are optional when ending a statement or expression
  • The language is in active development
  • You can click the "Run Code" button to run your code, or use Shift + Enter as a keyboard shortcut

WHERE TO USE THE LANGUAGE

The language forms the backbone of a data engine currently under development that makes it easier to connect to data, transform it, and share it with others. The language will be open sourced when it is more stable.

ACTIVE DEVELOPMENT AND DISCOVERY

Any feedback is greatly appreciated and issues can be submitted to the GitHub repository or emailed to info@datahook.ca

The following feedback is appreciated:

  • How to make the language easier to work with (e.g., how to simplify the syntax, how to make some concepts easier to understand, etc.)
  • What language features would support data manipulation/transformations/sharing (e.g., pipelines, table/column/row types, filtering, sorting, etc.)
  • Any bugs/issues you encounter when working with the language during this tour

Loading Playground

Built with in Halifax, Nova Scotia by JW