Skip to content

Fish-o/fish-cas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Fishy Computer Algebra System

Ever used a calculator? They kinda suck right? You do 2+3*5 and it spits out 25, you give it an equation like 3x=5 and it doesn't even know how to start! That's why i'm making this. Also, i was bored.

Anyways, we'll see how much it can do by the end! It's a fun project and I'll learn something from it for sure.

TODO:

  • ✅ Tokenizing negatives and decimals
  • ✅ Add implicit multiplication in scenarios like 5a or 2(a+b)
  • ✅ Create custom functions
  • ✅ Add booleans
  • ✅ Add comparators
  • ✅ Add cases for functions
  • Have exact roots: sqrt(50) = 5sqrt(2)
  • Allow for multiple answers to single expression (e.g. x^2=4 => x=2 v x =-2)
  • Logarithms
  • ✅ Implement some algebra to turn y=2x into x=y/2
  • 🚧 Add algebra that expands
  • 🚧 Add algebra that simplifies
  • Graphing
  • Combinatorics
  • Logical

About

A homemade Computer Algebra System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages