No Documenting
I tried this language from a while and I have never seen anything like it, it's very beautiful and with an elegant syntax and programming approach, nice error message, ..., But it lacks documentation, there is some documentation but it's only detailed about some aspects, and a lot of the language API does not have documenting, and the language lacks support, and also you are giving up on this project, i see it is a big project and it's very useful and why abandoned it?, i see you stopped from a year ago?
Hi, it's a complex thing to do open source projects like this one, but mainly it comes down to the time, energy of the maintainer and frankly money 😔
Basically, these are the priorities when it comes to my time:
- My family with a two and a half year old daughter.
- My day job, which is programming (not in Mint).
- My side project (using Mint) which makes me some money (https://www.dev-box.app/).
- Recreation (games and such).
- Mint.
As you can tell, this leaves me very little time to work on Mint also when I could work on it, I don't always have the energy to do so. However, I made some progress in the last few months (which is not very visible): #503 #532 These were bigger changes to the language, so it took a little time. It should be fine to release a new version, but that also needs work:
- updating the examples and packages
- updating the website and documentation
- updating the sandbox
- doing the release
- writing a blog post
Also, bigger changes (rewrites and refactoring) are needed to implement things that people want (code-splitting, server-side rendering, generics, etc...) which need prolonged focused work.
I definitely intend to make Mint a great and stable language, but will take time. Also, since it's an open source project so anyone is welcome to contribute :slightly_smiling_face:
@gdotdesign Is there any areas in particular in which you are looking for contributions? I have some of my own ideas I might work on but otherwise keen to help out 🙂
@gdotdesign Is there any areas in particular in which you are looking for contributions? I have some of my own ideas I might work on but otherwise keen to help out slightly_smiling_face
For the next version:
- Compiling from
masterand making sure these work well (nextbranch if there is one):- https://github.com/mint-lang/mint-tutorial/tree/next
- https://github.com/mint-lang/mint-color/tree/next
- https://github.com/mint-lang/mint-sandbox/tree/next
- https://github.com/mint-lang/mint-codemirror/
- https://github.com/mint-lang/mint-realworld/tree/mint-next
- https://github.com/mint-lang/example-todo
- Running the website locally and checking if the docs are up-to-date:
- https://github.com/mint-lang/mint-website-rails/tree/0.17.0
In general:
- There are a bunch of features to be implemented for the language server https://github.com/mint-lang/mint/tree/master/src/ls (also for the protocol as well https://github.com/mint-lang/mint/tree/master/src/lsp)
- Reviewing the Docker build PR https://github.com/mint-lang/mint/pull/556 since we need to migrate over to Github packages.
- Improving and adding documentation to the website https://github.com/mint-lang/mint-website-rails/tree/0.17.0
- See if there is an issue if you can work on in the main repo or other repos (website or sandbox)
- Adding more sections to the tutorial https://github.com/mint-lang/mint-tutorial/tree/next
There is probably more :slightly_smiling_face: if you would like to contribute to the language itself (bigger issues like code splitting for example) then we need to have a chat at discord probably :wink:
Looks like you've already done most of the work migrating those repositories! I can do example-todo? Looks like an easy one...!
Took a brief look at the language server with the aim of implementing Goto Definition. Seems like it would be possible to do and a reasonable introduction to Mint's Parser/Workspace etc. Will spend a bit of time on that :)
Looks like you've already done most of the work migrating those repositories! I can do example-todo? Looks like an easy one...!
Took a brief look at the language server with the aim of implementing Goto Definition. Seems like it would be possible to do and a reasonable introduction to Mint's Parser/Workspace etc. Will spend a bit of time on that :)
Sounds good :+1: You can find me in the Mint discord if you have any hands on questions :grinning:
With the new release the documentation of the project was improved greatly, so I'm closing this issue.