Resources

This section has various external resources useful when using the Horse64 programming language. This includes the code location for all the core tooling, where to report bugs, etc.

SDK

If you want to get started, go here for the SDK (Software Development Kit) for Horse64 and Horse64 Root.

Report bugs

Before you report a bug, you might want to check the Horse64 standard library reference documentation and the 💬 community chat to verify if what you found is truly a bug or rather a misunderstanding.

To report bugs, here are the locations for core components:

If you are unsure where to file a bug, simply guess, the maintainers will move it around if needed.

Documentation

If you're reading this, you found the documentation! If you got some offline copy, you can find the latest online copy of the Horse64 documentation here. There is also the online copy of the Horse64 Root documentation.

If you want to contribute to and change the docs, go look here:

License

The core projects are dual-licensed under either a BSD-style license or the Apache 2 license, with the minor exception to that being the official artwork images. Read the respective license files for details, the licenses of the core projects are almost the same.

Standard library

The standard library provides all the built-in functionality like opening files, parsing basic formats like JSON, and basic text formatting and so son.

Horse64 standard library

For Horse64, the standard library is in the core.horse64.org package which is the same repository that also contains horsec.

Horse64 Root standard library

For Horse64 Root, the standard library is in the root.horse64.org package.

Horp

This is the Horse package manager.

Horsec

The official compiler for Horse64 code is a binary called horsec. It's written primarily in Horse64.

Horse64 Root

Horse64 Root is a sibling language developed together with Horse64, particularly useful for handling C integration and low level code.

HVM

HVM, the "Horse Virtual Machine", provides the runtime powering Horse64 programs. HVM is primarily written in Horse64 Root and using some [[C]( https://en.wikipedia.org/wiki/C_(programming_language) libarries.

Spew3D

Spew3D is the base library used for accessing operating system facilities, multimedia, and other base functionality, used by HVM. 🧬 Find its code here. While it can be used separately for any C program, it's maintained as part of the Horse64 project.

Contributing

For info on how to contribute, read here.

Creators

For a full list of who worked on and created Horse64, check the contributors for the central packages:

Privacy | Admin Contact | Misc