MESSAGE
DATE | 2022-01-02 |
FROM | Neil Gunton
|
SUBJECT | Re: [Hangout - NYLXS] Embperl and threaded mpm?
|
From hangout-bounces-at-nylxs.com Sun Jul 10 20:11:28 2022 Return-Path: X-Original-To: archive-at-mrbrklyn.com Delivered-To: archive-at-mrbrklyn.com Received: from www2.mrbrklyn.com (www2.mrbrklyn.com [96.57.23.82]) by mrbrklyn.com (Postfix) with ESMTP id D8386164064; Sun, 10 Jul 2022 20:11:27 -0400 (EDT) X-Original-To: hangout-at-www2.mrbrklyn.com Delivered-To: hangout-at-www2.mrbrklyn.com Received: by mrbrklyn.com (Postfix, from userid 1000) id 49C3816405A; Sun, 10 Jul 2022 20:11:24 -0400 (EDT) Resent-From: Ruben Safir Resent-Date: Sun, 10 Jul 2022 20:11:24 -0400 Resent-Message-ID: <20220711001124.GG16801-at-www2.mrbrklyn.com> Resent-To: hangout-at-mrbrklyn.com X-Original-To: ruben-at-mrbrklyn.com Delivered-To: ruben-at-mrbrklyn.com Received: from mxout1-ec2-va.apache.org (mxout1-ec2-va.apache.org [3.227.148.255]) by mrbrklyn.com (Postfix) with ESMTP id 4A8A6163FB8 for ; Sun, 2 Jan 2022 14:58:25 -0500 (EST) Received: from mail.apache.org (mailroute1-lw-us.apache.org [207.244.88.153]) by mxout1-ec2-va.apache.org (ASF Mail Server at mxout1-ec2-va.apache.org) with SMTP id 040F53EE8E for ; Sun, 2 Jan 2022 19:58:24 +0000 (UTC) Received: (qmail 39296 invoked by uid 500); 2 Jan 2022 19:58:23 -0000 Mailing-List: contact embperl-help-at-perl.apache.org; run by ezmlm Precedence: bulk Delivered-To: mailing list embperl-at-perl.apache.org Received: (qmail 39285 invoked by uid 99); 2 Jan 2022 19:58:23 -0000 Received: from spamproc1-he-fi.apache.org (HELO spamproc1-he-fi.apache.org) (95.217.134.168) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 02 Jan 2022 19:58:23 +0000 Received: from localhost (localhost [127.0.0.1]) by spamproc1-he-fi.apache.org (ASF Mail Server at spamproc1-he-fi.apache.org) with ESMTP id 951D0C0549 for ; Sun, 2 Jan 2022 19:58:22 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamproc1-he-fi.apache.org X-Spam-Flag: NO X-Spam-Score: -2.122 X-Spam-Level: X-Spam-Status: No, score=-2.122 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-1.922, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamproc1-he-fi.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=nilspace.com Received: from mx1-he-de.apache.org ([116.203.227.195]) by localhost (spamproc1-he-fi.apache.org [95.217.134.168]) (amavisd-new, port 10024) with ESMTP id maG8ylmvuHyy for ; Sun, 2 Jan 2022 19:58:21 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=69.59.196.178; helo=tiger.nilspace.com; envelope-from=neil-at-nilspace.com; receiver= Received: from tiger.nilspace.com (tiger.nilspace.com [69.59.196.178]) by mx1-he-de.apache.org (ASF Mail Server at mx1-he-de.apache.org) with ESMTPS id 4FA947EA67 for ; Sun, 2 Jan 2022 19:58:20 +0000 (UTC) Received: from [192.168.1.116] (c-24-20-227-151.hsd1.or.comcast.net [24.20.227.151]) (authenticated bits=0) by tiger.nilspace.com (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 202JwBZP005355 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Sun, 2 Jan 2022 11:58:11 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nilspace.com; s=default; t=1641153491; bh=Chpa0idbGCD48pHB7H/JZ5pKBrWnjdJeY4TYsnLQArk=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=og8SuCiBKVFaoxaubARSx7SnzBHPlbqN5u7dU/9FTlh+F9OA7t/5N6r/vXjPH7ywU b5XD1qdN9B6zyAro8IDoYtMXkqvSYcCYsr8zeeX+2raaEFO5uXn8TABZL+X2GZ3Ae8 y6bP7HNL732bzqQNygq/XaCKxTM2pbVSAh/hj2M8= Message-ID: <10be329e-8268-028f-3170-edeebe5fe38b-at-nilspace.com> Date: Sun, 2 Jan 2022 11:58:10 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.4.1 Content-Language: en-US To: Ruben Safir Cc: "embperl-at-perl.apache.org" References: <59500A1A.5040505-at-nilspace.com> <59519E0F.8060807-at-nilspace.com> <40faf6e6-67ec-b21d-ef0d-7a636863e84c-at-mrbrklyn.com> <5951F95A.3070806-at-nilspace.com> <20220102141037.GA28619-at-www2.mrbrklyn.com> From: Neil Gunton In-Reply-To: <20220102141037.GA28619-at-www2.mrbrklyn.com> Subject: Re: [Hangout - NYLXS] Embperl and threaded mpm? X-BeenThere: hangout-at-nylxs.com X-Mailman-Version: 2.1.30rc1 List-Id: NYLXS Tech Talk and Politics List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Errors-To: hangout-bounces-at-nylxs.com Sender: "Hangout"
On 1/2/22 06:10, Ruben Safir wrote: > Is it a good idea to adopt this package and update it? > > It wil likely die otherwise
I think it's pretty much "dead" anyway, at least in terms of new people and websites using it. But then so is Perl, and even mod_perl. Hell, even Apache is seen as passe by some people now. I still use all those, and Sendmail, so call me a dinosaur. They work, and I have all my configs dialed in for those tools. And I have a huge codebase (well, 20 man year's worth of work on my part for my website). So I'm going to use Embperl for as long as I can. But I couldn't imagine using it to develop a website for clients at this point, in good conscience. So who's using it? I have no idea. I don't think Gerald Richter has been all that interested in developing it for a decade or more.
If someone wanted to take it on and keep it relevant, even develop it and expand and document all the cool features properly (I have never used "recipes" or whatever Gerald called them) then maybe it could have a rennaissance. I don't know. I don't have time, I have enough on my plate just developing my own stuff.
People like to work on new stuff. Even on established open source projects, you see people doing total rewrites every so often, just (I guess) because it's easier to work on new code than maintain old. It's an old story. I'm going through this right now with Thunderbird - 91.x seems to be a lot of new code, because stuff that used to just work, now doesn't. That's the downside to rewrites - all those years of accumulated coding wisdom, little tweaks, down the drain.
So I'd hope that if anyone does take on Embperl, they won't rewrite from scratch. Perl 6 is another example. It basically killed Perl, because everybody was eternally waiting for Perl 6, which made Perl 5 look passe, and eventually everybody just stopped waiting and used PHP or Ruby or Python or whatever. The Perl devs really screwed the pooch on Perl 6, in my opinion as a peripheral observer and developer. I don't really care how cool the language is. If it's not a smooth and seamless transition from Perl 5 to Perl 6, then it's useless to me. I don't care about cool language features, I just want to get stuff done, and not break all the code I have accumulated over the last 20 years.
Embperl is still great. But increasingly I find I use real Perl subs rather than the [$ sub $], due to the better handling of local variables. Most of the big bugs I've had have been due to leaking variables across different Embperl subs. So now I only try to use those for very basic stuff. If it's at all complex, then I convert that code to a Perl sub, inside [- -], not [$ sub $]. The feature that I really like about Embperl is the object oriented directory structure, which lets you redefine files and subs in sub folders. I may be wrong, but it really works for me and I like it. That's the big thing I wouldn't want to give up if I had to move away from Embperl, really - the folder-based hierarchy of subroutine overriding. Maybe there's clever ways to get the same effect by other means, I'm sure there are, but Embperl still "just works", it's stable so I hope it continues to work for a long while yet.
I don't know if Gerald is still out there reading these emails, but if he is - THANK YOU. You gave us an awesome tool, and I hope if I ever get my business successful one way then I'll be able to repay you somehow.
Neil
--------------------------------------------------------------------- To unsubscribe, e-mail: embperl-unsubscribe-at-perl.apache.org For additional commands, e-mail: embperl-help-at-perl.apache.org _______________________________________________ Hangout mailing list Hangout-at-nylxs.com http://lists.mrbrklyn.com/mailman/listinfo/hangout
|
|