mvaled / hask

Haskell language features and standard libraries in pure Python.
BSD 2-Clause "Simplified" License
10 stars 2 forks source link

Advice for someone who wants to contribute? #1

Open james1293 opened 6 years ago

james1293 commented 6 years ago

Hello, I may have some time to contribute. Where do you recommend I start? Writing tests? or...? Thanks!

PS - Context: I have to do a school project that relates to Haskell in some way, and I thought that contributing to this would be a cool project.

mvaled commented 5 years ago

Hi @james1293

I'm sorry, it seems that I miss your request in my inbox. We have a second project xotl.fl: https://github.com/merchise/xotl.fl

That still lacks the evaluation machine. But it already implements a fair type checker and an acceptable parser. The whole thing needs integration.

If you're still interested, please write back.

Best regards, Manuel.

james1293 commented 5 years ago

I can't say for sure yet. :-D I'm not familiar with making new languages; what's the goal? Will it interoperate with Python? Is it for research?

mvaled commented 5 years ago

The goal is currently stated as such:

to complement programs that expose some sort of programming to its users, but do not require a general programming language.

I've just published the current docs in https://xotlfl.readthedocs.io/en/latest/narrative/language.html

Indeed, the idea is to interoperate with Python. At the moment, is a research project. The system I mention in the docs ("users need to define complex procedures to compute prices...") consumes most our resources and I need to slot a fair amount of time to that project instead of pursuing this (which I really like).

It's kind like a 10% project I do mostly on my spare time, which I think it can be valuable for our other projects.

But I'm happy to have others interested in this. You may start by reading the docs and looking at the code.

Best regards, Manuel.