Skip to content

wrnrlr/foxtrot

Repository files navigation

alt text

Project Foxtrot

Foxtrot is an open-source computational algebra system. It ships with a notebook interface where users mix natual language and code to create beautiful interactive documents and web application.

There are builtin API to solving equations, integrate functions, computer graphics, network programming and many more.

The application is written in Go and runs on MacOSX, Linux and Windows, and experimental support for iOS, Android and the Web.

alt text

Installation

To install Foxtrot, first install Go, then Git with the Large File Storage extension.

# Clone Foxtrot repository and its submodules.
git clone --recurse-submodules https://github.com/wrnrlr/foxtrot

# Generate builtin rules that come with the expreduce submodule.
cd foxtrot/expreduce
go generate ./...

# Start Foxtrot
cd ..
go run cmd/main.go

TODO

This software is very much still a work in progress.

  • Copy/Paste text from cells
  • Open/Save notebooks
  • Basic Graphics API
  • Syntax highlighting
  • Package system to install third-party code
  • Plugin System for graphics
  • Documentation

Acknowledgements

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages