[Haskell-beginners] DOOM rewritten in the Haskell programming language.
Henk-Jan van Tuyl
hjgtuyl at chello.nl
Sun Dec 6 17:19:15 UTC 2015
On Sun, 06 Dec 2015 16:21:15 +0100, David Blubaugh
<davidblubaugh2000 at yahoo.com> wrote:
> TO ALL,
> Hello My name is David Allen Blubaugh. I am currently considering
> starting a kick-starter project in redeveloping the DOOM source code
> with the Haskell Programming language using the power of
> functional-oriented programming......
> I know that John Carmack was interested in the Haskell programming
> language and had even recreated wolfenstein 3D using the Haskell
> programming language. Does anybody have a copy of John Carmack's
> recreation of wolfenstein 3D using haskell ??? Also would anybody enjoy
> working with this project ??? What benefits would DOOM have enjoyed had
> ID software created the DOOM source code in 1993 with Haskell or some
> other functional-oriented programming language instead of C/assembly
> programming languages ??? Thanks,
> David Allen BlubaughElectrical EngineerATR Associate
I don't know about his source code, but the Games page[0] lists:
- hadoom
A clone of Doom, using reactive-banana, GTK, and the "diagrams"
library.
https://github.com/ocharles/hadoom
- Frag
A 3D first person shooting game
https://wiki.haskell.org/Frag
These might be helpful.
Advantages, when developing software in Haskell, are faster development
with fewer bugs. Disadvantages are: the compiled programs are slower then
when written in C and the garbage collection of a Haskell program (when
compiled with GHC) might sometimes cause delays in screen updates.
Regards,
Henk-Jan van Tuyl
[0] https://wiki.haskell.org/Games
--
Folding at home
What if you could share your unused computer power to help find a cure? In
just 5 minutes you can join the world's biggest networked computer and get
us closer sooner. Watch the video.
http://folding.stanford.edu/
http://Van.Tuyl.eu/
http://members.chello.nl/hjgtuyl/tourdemonad.html
Haskell programming
--
More information about the Beginners
mailing list