Skip to content

robpike/ivy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Feb 19, 2025
148764d · Feb 19, 2025
Jan 14, 2025
Jan 25, 2025
Jan 12, 2025
Jan 12, 2025
Jan 15, 2025
Feb 13, 2025
Feb 16, 2025
Aug 22, 2023
Feb 19, 2025
Feb 19, 2025
Jan 5, 2015
Jan 9, 2025
Jan 20, 2022
Jan 12, 2025
Dec 17, 2024
Dec 30, 2024
Jul 10, 2015
Oct 2, 2023
Jun 29, 2023
Dec 1, 2015
Jan 12, 2025
Aug 9, 2023

Repository files navigation

ivy

Ivy is an interpreter for an APL-like language. It is a plaything and a work in progress.

Ivy has a custom domain. Do not install using github directly. Instead, run:

go install robpike.io/ivy@latest

Documentation at https://pkg.go.dev/robpike.io/ivy.

Try the demo: within ivy, type

)demo

Prototype apps for iOS and Android are available in the App store and Google Play store. (At the moment, the iOS one is unavailable but will return.) These are very old but should be updated before too long. To find them, search for "ivy bignum calculator".

Slides for a talk at: https://talks.godoc.org/github.com/robpike/ivy/talks/ivy.slide Video for the talk at: https://www.youtube.com/watch?v=PXoG0WX0r_E The talk predates a lot of the features, including floating point, text, and user-defined operators.

To be built, ivy requires Go 1.23.

Ivy