Re: reasons for modperl declines?

Jeff Pang <[email protected]> Thu, 08 Aug 2024 18:46:51 +0800
Newsgroups gmane.comp.apache.mod-perl
Message-ID <[email protected]>
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