origamitower / folktale

[not actively maintained!] A standard library for functional programming in JavaScript
https://folktale.origamitower.com/
MIT License
2.04k stars 102 forks source link

General Question about the future of Folktale #228

Open marcog83 opened 3 years ago

marcog83 commented 3 years ago

First i'd like to thank you for this AMAZING piece of code. I love folktale.

I read in a comment that finding time to mantain the library is difficult. https://github.com/origamitower/folktale/issues/226#issuecomment-630399565

We would like to use folktale inside our Internal Project. Mostly for building Validation of data. I'd like to know if you plan to keep working on it, or how do you envision the future of this library? Thanks a lot

robotlolita commented 3 years ago

I still don't have much bandwidth to maintain it, and since I'm not using JavaScript anymore it's hard for me to justify most development effort. I'm still answering questions and fixing bugs, but larger projects like supporting TypeScript are not on my radar for now. Although if anyone wants to take in development maintainership for this project I would be happy to support.

opiation commented 3 years ago

@robotlolita, I would love to help with maintaining this project. Would you be open to discussing this over audio/video call to see if/how I can help and what that help would look like?

For context, I actively work in Typescript and Javascript every day and would be quite comfortable with the efforts needed to embrace Typescript for this library, ES modules and the like. I've been writing my own similar library natively in Typescript to have a slightly more JS/object-friendly adaptation of fp-ts but felt that my efforts might be better spent supporting existing libraries rather than creating yet another JS/TS lib.

robotlolita commented 3 years ago

@opiation sorry, I missed the notification for this.

Since there isn't much happening in the repo now, any help would be welcome, really. I'm honestly not really sure what most users of the library are interested in seeing. When I was working on JS projects, the one thing I missed the most was TypeScript support. I ended up just writing the typings and never got around refactoring the project to be a TypeScript-first one---there is a significant amount of things that currently relies on reflection.

I'd say the thing missing right now is deciding where to push the library towards (e.g.: proposing a roadmap). The existing roadmap is probably not that relevant anymore, 'sides the TypeScript part.

I'm not huge on calls, but feel free to either DM me on Twitter (https://twitter.com/robotlolita), or email me directly at queen at robotlolita. me

tomholford commented 2 years ago

@robotlolita Any idea how close the Typescript PR #157 is to completion? That could breathe new life into this project

robotlolita commented 2 years ago

@tomholford no one's working on it currently. But it's missing types for the adt part basically. it should be possible to encode that in typescript these days, though i'm not sure if it would require changes to the API as well.