blog/pages/todo.markdown
2012-02-15 21:44:11 -05:00

63 lines
1.5 KiB
Markdown

---
author: simcop2387
date: '2010-05-11 19:29:32'
layout: page
slug: todo
status: publish
title: Todo
wordpress_id: '99'
---
# Things to do before modules
- Finish the rewrite of the output system
- Add ability to control precision of calculations
- Add significant digit support
- Use the rewrites of the output system to create a graph of the
interpreter state
- Write something to serialize said graph into a
freezable/thawable structure.
# Things to do After modules
- Add proper Object Oriented stuff
- [Magic Value Library](http://simcop2387.info/todo/magic-values/ "Magic Value Library")
- IO Library
- Socket Library
- Graphing Library
- Two versions
- one that sends the graph off to a "server" to render them
- one that renders it in a blocking manner
- Basic Mathematics
- Algebra functions
- Roots of polynomials
- Function/Lambda manipulation
- Inversions of single dependent variable functions
- Solving multivariable dependent functions for a single argument
- Compositing functions in a "permanent" manner (this one will be
difficult for some functions)
- Calculus functions
- Derivatives
- Min-Max of functions
- Concavity tests
- Integrals
# Things to Steal
## Haskell
> - List Comprehensions
> http://learnyouahaskell.com/starting-out\#im-a-list-comprehension
> -