User:Kevin Reid/E tasks: Difference between revisions

m
updates, reduce cats
(regular updates; also moving image tasks out of the "Need a" section since I implemented Basic bitmap storage#E)
m (updates, reduce cats)
Line 6:
 
==Should go ahead and do==
===Problems===
* [[Bulls and Cows]]
* [[Anagrams]]
* [[Conway's Game of Life]]
* [[SEDOL]]
 
===Algorithmic===
===Data structures===
* [[Formal Power Series]]
 
===Algorithmic===
* [[Cocktail Sort]]
* [[Selection sort]]
Line 29 ⟶ 23:
* [[Point in polygon (ray casting algorithm)]]
* [[Topological (dependency) sort]]
 
==Funky control flow==
* [[Amb]]
 
==GUI==
Line 63 ⟶ 54:
==Mathematics==
* [[Polynomial long division]]
* [[Formal Power Series]]
* improve [[Median]] (research better algorithms)
===Integers===
Line 112 ⟶ 104:
===Iter/accum/stream tools===
* [[N distinct objects]] (needs better answer than accumulator)
* ...and many other tasks to improve
 
===Matrix type===
Line 142 ⟶ 135:
* [[Echo Server]]
* [[Sockets]]
* improve [[Discover the Hostname]] (done by shell command, but should be done internally)
 
===Operating system interfaces===
Line 148 ⟶ 141:
* [[Fork Process]]
* [[Interrupts]]
* [[Query Performance]] (done EoJ; needs cross-platform)
 
===FFI===
Line 177 ⟶ 170:
* [[BNF Grammar]]
* [[Formatted Numeric Output]]
* [[Print a Stack Trace]] (cross-impl agreement)
* [[Write float arrays to a text file]] (same as Formatted Output)
* [[Regular expression matching]] (need agreement on regexp substitution and regexp search-as-opposed-to-match)
* [[Sort stability]] (Need to find/write the documentation on this)
* [[Print a Stack Trace]] (cross-impl agreement)
 
==Needs improvement==
* improve [[Dynamic variable names]] (Once environment-<code>with</code> is builtin, show using it together with <code>interp.setTopScope</code>)
 
==Special cases==
* [[Measure relative performance of sorting algorithms implementations]] -- waiting on sorts[[Shell sort]], [[Plot x, y arrays]], [[Write float arrays to a text file]], Query[[Polynomial PerformanceFitting]]
 
==Notable omits==