Hi Randy and welcome! This is nice!
I think I might find these things very handy one day! On Thursday, June 25, 2020 at 2:35:33 AM UTC+3, [email protected] wrote: > > > First of all, I'd like to say hello to everyone. This is my first post > (please be kind). > > I've been playing with ATS for the last few months and I wanted to share > some libraries that I've been working on. A few things to note before > criticism is laid upon me: > > 1. I definitely am still learning ATS, so I've probably (definitely?) made > many mistakes. > 2. These libraries still need work (like a license, documentation, more > features, so on). > > https://github.com/xran-deex/ats-http (a basic (but working!) http server > built on epoll) > https://github.com/xran-deex/ats-args (a command line parsing library) > https://github.com/xran-deex/ats-unit-testing (a tiny unit testing > framework) > https://github.com/xran-deex/ats-threadpool > https://github.com/xran-deex/ats-epoll (ats-http is built on top of this) > > All of these libraries *should* be memory clean and have a small test > suite accompanying them (using ats-unit-testing). > > My main focus has been the HTTP library. It's far from a full > implementation of the protocol, but it works quite well, it handles basic > get, post, put requests, does gzip compression, access to headers and > request body, and there's an example using sqlite3. Also, it's pretty fast > and the binary is tiny (2 of my main goals with the project). > > There are a bunch of other smaller libraries that each of these projects > depend on (some of which I think are borrowed (stolen?) from elsewhere and > modified to work with my makefiles). > To make things simple, I've defaulted to using npm to manage dependencies. > I have a docker image (xrandeex/ats2:0.4.0) that most of my libraries use > in conjunction with drone.io to automate builds when checking into > github. > > Enjoy! > -Randy > -- You received this message because you are subscribed to the Google Groups "ats-lang-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ats-lang-users/a3d2e7ae-1c70-42e5-9bb8-08d51ea332e6o%40googlegroups.com.
