Difference between revisions of "User:MathematicalOrchid"
Jump to navigation
Jump to search
(Added links to random stuff I wrote.) |
(New projects, better formatting, etc.) |
||
Line 1: | Line 1: | ||
'''Status''': Enthusiastic Haskell newbie. |
'''Status''': Enthusiastic Haskell newbie. |
||
− | + | === Main Interests === |
|
− | * Using Haskell to write triposcopic mathematical algorithms |
+ | * Using Haskell to write triposcopic mathematical algorithms with only a tiny amount of code. |
* Using Haskell to do seriously compute-bounded work in a multiprocessor setup. |
* Using Haskell to do seriously compute-bounded work in a multiprocessor setup. |
||
− | + | === Current Projects === |
|
+ | * (no name) — chaos pendulum simulator (Status: moderately working, needs UI) |
||
− | * Haskell to Java compiler. (Status: skeletal) |
||
− | * '' |
+ | * ''Haktal'' — fractal generator. (Status: minimal functionality) |
− | * '' |
+ | * ''HoJ'' — Haskell to Java compiler. (Status: skeletal) |
+ | * ''Evlor'' — Interactive Haskell step-line debugger. (Status: skeletal) |
||
+ | * ''Indoculate'' — Program to convert a single (custom) source to both HTML and LaTeX, and also do cross-linking. (Status: in production use) |
||
− | + | === Projects On Hold === |
|
* Sorting algorithm benchmarks. |
* Sorting algorithm benchmarks. |
||
Line 19: | Line 21: | ||
* [[POV-Ray SDL project|Haskell SDL]] for [http://www.povray.org/ POV-Ray]. |
* [[POV-Ray SDL project|Haskell SDL]] for [http://www.povray.org/ POV-Ray]. |
||
− | + | === Failed Projects === |
|
− | * Haskell fractal generator. |
||
* Haskell ray tracer. |
* Haskell ray tracer. |
||
* Haskell program to cause world peace. |
* Haskell program to cause world peace. |
||
− | + | === Contributed Code === |
|
* [[Library for binary]] |
* [[Library for binary]] |
||
Line 32: | Line 33: | ||
* [[Library for PPM images]] |
* [[Library for PPM images]] |
||
− | + | === Current Unsolved Questions === |
|
* Why do Haskell language extensions exist? |
* Why do Haskell language extensions exist? |
||
* How do you do graphics in Haskell? |
* How do you do graphics in Haskell? |
||
− | * Why does Hugs crash so much? |
||
* How come (e.g.) Smalltalk provides 27 different types of collection, but Haskell only ever involves single-linked lists and binary trees? |
* How come (e.g.) Smalltalk provides 27 different types of collection, but Haskell only ever involves single-linked lists and binary trees? |
||
− | * |
+ | * Why is <hask>putStr xs1; putStr xs2</hask> slower than <hask>putStr (xs1 ++ xs2)</hask>? |
Revision as of 10:37, 24 April 2007
Status: Enthusiastic Haskell newbie.
Main Interests
- Using Haskell to write triposcopic mathematical algorithms with only a tiny amount of code.
- Using Haskell to do seriously compute-bounded work in a multiprocessor setup.
Current Projects
- (no name) — chaos pendulum simulator (Status: moderately working, needs UI)
- Haktal — fractal generator. (Status: minimal functionality)
- HoJ — Haskell to Java compiler. (Status: skeletal)
- Evlor — Interactive Haskell step-line debugger. (Status: skeletal)
- Indoculate — Program to convert a single (custom) source to both HTML and LaTeX, and also do cross-linking. (Status: in production use)
Projects On Hold
- Sorting algorithm benchmarks.
- Audio DSP in Haskell.
- Haskell implementation of compression algorithms.
- Haskell SDL for POV-Ray.
Failed Projects
- Haskell ray tracer.
- Haskell program to cause world peace.
Contributed Code
Current Unsolved Questions
- Why do Haskell language extensions exist?
- How do you do graphics in Haskell?
- How come (e.g.) Smalltalk provides 27 different types of collection, but Haskell only ever involves single-linked lists and binary trees?
- Why is
putStr xs1; putStr xs2
slower thanputStr (xs1 ++ xs2)
?