TI-Basic interpreter written in JavaScript

View on GitHub

What is this?

If you’re familiar with the TI-84 graphing calculator, you might know that you can program it with code that looks like this:

Well, this project aims to implement that language in JavaScript so that it can run in the browser. Try changing the input above to see this output change:

But why?

I wrote a lot of programs in TI-Basic a long time ago, and I’d like to be able to preserve and look back on them. You can see my collection at ti84-entertainment; I hope to show all of those off here some day.

And it works?

Kinda. Check out the tests to see what’s supported, or experiment in the playground.

Can I use this?

Sure, check out the README on GitHub for instructions. Note that it’s still in prerelease and isn’t even versioned yet. Also maybe reach out and tell me why you want to!

What’s next?

I’ve got some of TI-Basic implemented, but there’s more to be done. As certain milestones are hit I’ll update this page.

Anything else?

See the rest of my projects at davidtorosyan.com