5 ms·
That really depends on your idea of what makes something a good choice. Most web apps generally need a lot of libraries to be "a good choice". Pony is lacking
by spooneybarger 6y ago
That really depends on your idea of what makes something a good choice.
Most web apps generally need a lot of libraries to be "a good choice". Pony is lacking in libraries for "web development", so you'd need to do a lot of work that you wouldn't in other languages.
That's the case with most areas with Pony. You'll invest time in developing libraries you wouldn't in many other languages. In return, you get the nice list of "why pony" features, but, you are putting in a decent amount of work to get there.
That said if you release those libraries into the wild and get help maintaining them, the next time someone asks there will be less reason to say "you'll have to do some work".
- carapace 6y agoThanks for taking the time to reply. (FWIW, I'm in the market for a new language. I've been mostly using Python in the past, but now I want something like Erlang or Pony, or maybe Nim, or Zig or D or OCaml or ...?) It sounds like there is not (yet!) a package like Cowboy for Erlang for Pony? There is TCP server support but not HTTP and Rails-like stuff, eh? If you don't mind me asking, what about using SQLite from Pony?
- spooneybarger 6y agoThere's an http server and a small "sinatra" like web framework. - https://github.com/ponylang/http_server https://github.com/ponylang/http_server - https://github.com/theodus/jennet https://github.com/theodus/jennet Someone might have done SQLite for Pony, but I'm not aware of it. Writing network protocol stuff in Pony is usually pretty easy and the C-FFI is usually pretty easy which generally makes writing database connectivity (for at least happy path basics) fairly easy. (Add lots of caveats here). If you'd like to talk more in-depth, swing by the Zulip and myself and other folks from the community can help out with answers. https://ponylang.zulipchat.com/ https://ponylang.zulipchat.com/
- carapace 6y agoOh cool! That might be all I need. Thanks again.