On 2024-08-08 07:26, Jan Kasprzak wrote:
Hi, Jeff,

I work on a project with more than 1M lines of code in Perl (and mod_perl).
My thoughts:

Jeff Pang wrote:
For me I run several apps on mod_perl, including a AI prediction app
which costs heavy CPU/ram. These apps run for long time and behave
just fine.

Today it sounds very few people use mod_perl for
development/deployment. I think the main reasons may include,

1. perl for web development is somewhat out of date
2. mp lacks threads support
3. lacks a modern framework (rails like)

And others? what's your thought?

I think the main reason is that kids learn Python in kindergarten these days, and therefore they do not seek a scripting language which is more powerful
(inline regexes, local(), etc.) and in some aspects more regular
(block = scope, oh well) than Python.

That's a new viewpoint to me. but yes, the language in AI industry today is primarily python (like tensorflow and pytorch). Many students in university start their programming from python.


The threads/event-driven workflow is a problem, yes. When I wanted to add events/websockets to the system I work on, I fired up a separate web server
based on Mojolicious instead, just for websockets part of it.

It's great to see you have Mojo serve for websockets. I once had the same idea as you, but sorry didn't take into action finally.


Then I wrote some more Mojolicious apps, and for small systems it works
quite well. _And_ it adds a lot of fun. There are rough edges, and the authors seem to shift their focus on mojo,js, but it works and it is pleasure to use.

Just my two cents.

Thank you.

--
regards,
Jeff Pang

Reply via email to