Page 1 of 1

A Haskell dev, Morrowind fan, may be able to help!

Posted: 14 Dec 2016, 00:06
by mrkkrp
First of all, congrats on this project! It's really impressive, I have played version 0.40 on Arch Linux and it's very close to the original and even better in tech details. I can't quite express how happy I'm with this project and proud of all of you.

Years ago I did some C/C++ programming but not something like a game engine, and now I forgot a lot of C++. I currently work full time as a Haskell developer (yep, I'm paid for writing that pure functional stuff).

I don't promise you coding as I may not be able to find enough free time to re-learn C++ and libs and do something actually useful, but I do promise you testing (started a new character, didn't know if I'll enjoy the game again, but I do).

I have submitted 4 bugs and 1 feature request already:

* https://bugs.openmw.org/issues/3659
* https://bugs.openmw.org/issues/3656
* https://bugs.openmw.org/issues/3658
* https://bugs.openmw.org/issues/3655
* https://bugs.openmw.org/issues/3657

I'm glad two of these were false alarms.

I have already registered everywhere, installed dependencies, and tried to run cmake, but it didn't succeed, I attach CMakeError.log file to this post (QT missing? I have QT installed).

If I manage to build it, then I'll try to figure out how it works, play with it. Any help with understanding how it all works apart from this: https://wiki.openmw.org/index.php?title=Architecture ?

Re: A Haskell dev, Morrowind fan, may be able to help!

Posted: 14 Dec 2016, 08:47
by Greendogo
Do you ever do any parsing/scanning/building of interpreters in Haskell?

Re: A Haskell dev, Morrowind fan, may be able to help!

Posted: 14 Dec 2016, 10:11
by mrkkrp
Greendogo wrote:Do you ever do any parsing/scanning/building of interpreters in Haskell?
Parsing yes, I'm the primary author of Megaparsec: https://github.com/mrkkrp/megaparsec. I've also built a couple of interpreters of langs for generative music (can do MIDI and algorithmic automation for Cubase). But these are toys.

Re: A Haskell dev, Morrowind fan, may be able to help!

Posted: 14 Dec 2016, 10:56
by Greendogo
Ha, that's pretty serendipitous. I have a parsing related project in Haskell due this Friday for my functional programming and domain specific languages class. Making a toy computer algebra system.

Re: A Haskell dev, Morrowind fan, may be able to help!

Posted: 14 Dec 2016, 11:46
by mrkkrp
In the meantime I installed Doxygen and Boost and the build succeeded. Yay. Maybe you should list these things in dependecies section here: https://wiki.openmw.org/index.php?title ... _and_Tools ? I understand that Boost is “a must” (and I thought it's already installed), but apparently if you list such things as cmake, it doesn't hurt to list Doxygen and Boost as well.

I'll try to read the code now and maybe I'll pick some bug or very easy feature to start with, should not require any advanced knowledge. No promises, but maybe I'll get something done.