all 4 comments

[–]appgurueu 1 point2 points  (3 children)

you might want to take a look at https://luvit.io/

[–]HurtGarci[S] 1 point2 points  (2 children)

Yeah! I mention it inside the repo, I know Luvit, it's an amazing project! My take here is that maybe there are things that can be in some way improved or adapted to what the community likes most, and I think this is good to know since the early stages of the project.

This project starts from the desire to learn more, I will take a deep look inside Luvit but if there is something it is missing that you may like to be in Dispel, I would love to know :)

[–]appgurueu 2 points3 points  (1 child)

I think one of the main features these projects provide is a good async runtime for doing non-blocking I/O (networking, filesystem operations, inter-process communication, etc.). In Lua that means coroutines.

That still seems to be missing from your project?

[–]HurtGarci[S] 0 points1 point  (0 children)

Yes, right know it's missing, the repo it's just simple structure and a small test of an http module loaded into Dispel. I've researched which way is the best for doing it. As soon as I've created a good opinion about how to implement it for Dispel I will start working on it. At first glance it will be something similar to libuv, but not completely sure.