foxtrot

package module
v0.0.0-...-54b116d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2020 License: MIT Imports: 0 Imported by: 0

README

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

Documentation

Index

Constants

View Source
const Version = "0.1.1"

Variables

This section is empty.

Functions

This section is empty.

Types

This section is empty.

Directories

Path Synopsis
cmd
plotter
Package plotter defines a variety of standard Plotters for the plot package.
Package plotter defines a variety of standard Plotters for the plot package.
test
tex

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL