Just my two cents on this. There is no sense in putting one language over another if it is for personal use. In those cases use what you want and what you feel is best suited to your needs. You might Choose Perl as you are familiar with it and you need to process lots and lots of text for your project. On the other hand you might want to use PHP because the thing that you are trying to do is to extend an existing open source project with some cool function and it happens to be written in PHP. Maybe python is your poison of choice because you want to learn the language a bit better or feel that the modules related to AI are really useful and more mature in Python then they are in PHP and Perl. From that perspective it does not matter what you pick as there is no one that will tell you you were wrong and even when you end up telling yourself that it is only your time that you spend going down a path less fruitful than you had initially expected.
But when you are looking at a business context you are most often forced into a certain language because of reasons well outside of your control. The project already is written in Ruby, Python or Java. The new project must be written in Rust since someone upstairs has heard it is the best language ever and has decided all new projects will be written in Rust etc... Even if you are the one to make the choice of language you are often forced into a particular direction because there are only 3 people in the organization that know Smaltalk and there are 300 that are good with Java and C#. Also making the wrong decision can be very expensive since it is there is the ongoing maintenance cost and the cost of hiring people with the appropriate skills but also the cost of interfacing with newer technologies in the future a language like Perl that has seen its usage shrink an awful lot over the years will be far less likely to have well written and highly performant solutions for interfacing with the latest and greatest technology simply because the number of companies needing this and the number of individuals with the required knowledge and time to write those solutions is far smaller making it less likely that this will be done quickly. As for practicing Perl, the biggest problem that I always found with Perl when learning the language (long before github and such were around) is that it was hard to find projects that I could contribute to. But these days with github and gitlab for instance it is so much easier to find an interesting project to work on a good place to start would be: https://github.com/topics/perl these are open source projects that will welcome contributions, not all of them will have a issue tracker I guess but those that do make it very easy to see what kinds of things actual users are asking for or running into. I would suggest not looking at bugs but at feature requests and seeing if there is anything that you feel makes sense or could be fun, pay attention to what the core developers comment on the request as they might have reasons for not wanting to implement it. But usually it is just a lack of time that makes feature requests stay open. Initially it will seem very daunting to just pick up some random project and other people's code and it can be a challenge but also good fun. You might feel that you are nowhere near good enough to work on this or that just yet but with a little patience and a bit or a lot of effort you will find that there is no problem that you cannot tackle. It is all about you having the interest in and the time for completing the task you set yourself. You might very well find that someone else has implemented a solution for the same problem by the time you are done with it. That is great as you can see how someone else solved the problem and maybe learn from their efforts or find that your solution is better as theirs will not work in this or that case for instance. The main thing is to just get stuck in and to have fun doing it, if it is not fun you picked the wrong project or the wrong task or maybe even the wrong language to work in, some languages are far less fun to work in than others. As a final hint, have a look at the documentation if there is any that describes coding standards as there are enough people with strong opinions about things like "unless" or bracket placement for instance that even a great solution might end up getting rejected based on not meeting the coding standards of the project you are working on. On Mon, Jan 1, 2024 at 5:09 PM Mike <te...@mflan.com> wrote: > > That is true. I don't see the appeal with Python, but > I have barely dabbled in it. I code for me and I know > Perl. I don't have the motivation to learn a new language. > Perl works well, so I use it. > > > Mike > > > On 12/25/23 22:05, William Torrez Corea wrote: > > > I am a beginner, I am learning of the book Beginning Perl by Curtis "Ovid" > Poe. I am learning subroutines. > > I want to develop a program or work in a project where the people use Perl > but the majority of projects are developed in Java or C#. > > -- > > With kindest regards, William. > > ⢀⣴⠾⠻⢶⣦⠀ > ⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system > ⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org > ⠈⠳⣄⠀⠀⠀⠀ > > > >