Larry Wall, Personal Predioli Interview

xiaoxiao2021-03-06  41

Larry Wall, Personal Predioli Interview

Take a look at Perl's creator, look at Perl's new progress. I and the creator of Perl scripting language, Larry Wall, March 1, through email, "Talk" .larry appears Very talk, you will feel that this conversation is both interesting and benefiting. I feel like this.

Marjorie (Ma Qi, Journalist, hereinafter referred to as Ma): What makes you decide to develop Perl?

Larry (Lari, PERL creator, hereinafter referred to as pull): This depends on what kind of "start" is "start". Just like Moses said: "At the beginning, God created

Sky and earth. "I am not completely laughing. Everyone has his intention (or uncomfortable) to the Bible's interpretation method, and I think the universe is to inspire us to become a

The most inspiration for a creator. I have also tried to join such a holistic idea to the middle of Perl. Some have been implemented. If the beginning of the biography

Speaking, my father is a pastor, my grandfather is also a pastor. Many ancestors are also a pastor. My wife always likes to say that the missionary is the seed of Zhishui (I guess she is fortunate me). But

It is also possible, I really inherited the gene of a similar brain tissue structure. In addition, I also inherited some ideas and skills, some ideas and skills have been integrated into Perl culture.

For example, I believe that you can change the idea of ​​the world; for example, it is important to think that others are very important; for example, for the enthusiasm of communication, including the understanding of flowers, let alone

Note. For example, for the understanding of the importance of the text; for the desire to contact all things with other things; for the madness of the construction, for destruction of disgusting. Of course there is still a little

That is the reason that really measures wealth is not to see how much you accumulate, but look at how much you share with others. The most direct incentive is that I have encountered a problem, my tools I have

It can't solve it. Or, you can't easily solve it. It is likely to be said to be said, but it is not all beneficial. "I should be able to use awk and

Shell solves my problem, but fortunate is the most important thing for programmers in my body, they are: lazy, impatient and arrogant. I am too lazy, if I use awk

The words need to be a lot of work. This is unbearable. I am too impatient, awk is very slow, I can't wait. Then, my arrogance makes me think that I can do better.

Of course, things that really want to write Perl need to do a lot of hard work, and it is necessary to be patient and humble. If I am just for myself, it may be such a big job

Movie. However, I know that other people will come to use Perl, not only I am alone, so my "lazy curve" is to draw the entire community. I seem to

Lazy is a lazy. Oh.

Ma: Oh, the answer is very comprehensive. Must admit that I have not expected that you can say from the universe :-) So, why use the PERL name?

Pull: I hope to have a short bit of a positive name. (For example, I will never call a language "scheme" or "python"). In fact, I will check the dictionary.

All three or four letters of words, but not only one. I also thought about my wife's name, gloria, to name it, but with the family attitude. Finally I chose

"Pearl", an abbreviation for Practical Extraction and Report Language. At that time, the letters "a" is still in the name. But

I heard that there is a rumor that there is a slogan painting language, it is called "pearl", which is shortened to "Perl". (When I give this language new interpretation, "A" in the name is true

Disappearing, you can understand "Perl" as: Pathologically ECLECTIC Rubbish Lister's morbidity, crop-crop label (translator: dizzy, no such explanation is not common

It is too abstract, and the name of the name of "Perl" is that "P" in the middle of "Perl" is lower-written at the beginning. At that time, UNIX can only support lowercase letters.

In one way, you can call it against lowercase system. Just like the person who posted online is lower-written, and then they find that the appropriate use of uppercase can make the communication more convenient. For Perl, when When Perl4 is released, we feel necessary to distinguish between "Perl" programs and "Perl" language. If you find the first edition of the camel book, you can see the title is

Programming perl, p is lowercase. Now, the title is Programming Perl.

Ma: Well, Perl is perfect now, will you further develop it?

Pull: Well, this is not mutually exclusive. Take a look at Linux. :-) In fact, Perl never designed very perfect. When design, we plan to make it suitable for further development

It has stronger adaptability. From the perspective of biological point, there is no perfect life in the world. You can only say a living body to the environment adapt to the environment or difference.

In addition, biologists have realized that any life that seems to be "perfect" for an environment, there is a risk of extinction when the environment changes. Super Specking is almost

The synonymness. We are not just dinosaurs, and there is a fast snail and Indian leopard, and a beetle of Brazil - of course there is Visual Basic. We have seen a lot of super special

The qualitative organism is dead, in the computer world, including: LISP machine, ADA chip and many so-called fourth-generation languages. Any process prepared using assembly language

The order is also discarded. Similarly, the procedure that bundles their own fate and single operating system will die with the indison of the operating system. I don't know

Windows can also suffer from a few torons before sinking, but when it sinks, a large number of programs that only apply to this operating system will sink together. Obviously

Due to the open source movement, Linux does not exist like this. No matter how to say, let us return to Perl. From the beginning, Perl is designed for change. This intermediate includes

Some compromises. If you look at me different points, these compromises may not be the best way to handle. For example, in order to increase keywords to Perl in the future, it will not

Destroy the existing old procedure, I use different namespaces on the variable name. That is, the variable name and keyword must be separated by the mark. I chose the tag variable.

One is because this is convenient to use the variable in interpolation in the string, and the other reason is a precedent for marking variables in the Basic language. In some environments, this may be no

The method is accepted, for example, some stubborn purification will say that the joining tag will make Perl to make it difficult, and it is too like Basic. Maybe. What? This is a intentional compromise

The purpose is to be more useful for Perl. From this aspect, Perl may not be very in line with computer scientists, but it is suitable for this world. For this compromise, I

I didn't think of regret. Of course, after the first impression, some things will get the favorite, such as variables of the computer scientists and Closures. Therefore, if

These scientists can push their nose to put the Perl cheese to taste it in their mouth, then they will still eat it or eat. More importantly, Perl5 is used.

An expansion system, which is similar to the Linux module system that allows continuous development without having to change the core language. That is, you can develop a specific function of Perl module if this

The module is very popular. If we are common, we will consider adding it to the Perl core. This is not to say that we will not change the core. Recently we have added multi-threaded and

Unicode support. Interestingly, although we are indeed modifying the core, we still make it look like doing an extension module. In fact, if you want to use new

The core characteristics, then you must first declare. This is the secret of our perl almost 100% compatible with the old version of the Perl script. Most PerL1 scripts can be changed

Under Perl5. An attached benefit is that the declaration of features makes dependence in compile, so the program does not return because of a certain feature

Out. This is a distinct contrast with the shell programming, where these problems will be exposed until it is executed.

Ma: Is there a further perl development plan?

Pull: I am more smart than yourself, it is probably foreseen. But my wisdom can only know that I have not smart to that, because of this, I put extensibility.

Go to Perl's primary location. Say this, I can tell you some features I want to implement. First, if you want to handle text, Perl is the first choice. Perl has always been a text handling language, although it is very long, it is not only It is limited to text processing. Due to this reason, Perl becomes the preferred choice for CGI programming, because in terms of extraction and combined text

Perl took the hand very much. Second, I hope that Perl can stick to it together. We are not bonding blocks, our purpose is to bond the original things.

Together. As a glue language, Perl is suitable for repairing cracks, is also suitable for filling trenches. Ultimate is extremely familiar with voids. Typical CGI scripts or mod_perl

Servlet can bond the database and the network together. When a gap disappears, there will be other gaps. Third, I hope that people who lose privileges will be privileged. We open

Joke and say that you will give more food to the hungry Africans. In addition, in the United States, there are very many programmers, they don't have enough money to purchase the operating system or soft

Part. China has ordered 200,000 Internet books from a publishing house (I work for it). This is just the beginning. Also because I have been in Unicode last year.

Support to join Perl. Of course, text processing also involves Unicode. So much, in fact, they have nothing to do with the next development plan, because of these days

I have rarely participated in the development. The work of the URL community has exceeded me a lot of orders. They are really people who really make Perl to become a real script language. I just stayed

I occasionally cheered for them. I am now cheering. La la la! :-)

Horse: What are the best in other scripting languages, such as Python and Eiffel?

Pull: For scripting languages, Perl is unique, and Perl is also very unique in all computer languages. It is aware of a conscious and clear

Being a post-modern computer language. And other languages ​​have different degrees of persistence with their modern features. Although this is the case, I rarely use postmification to describe

Perl, because many people can't really understand the postmodernism, although they are already in the postmification. The truth is that American culture has been fully entered and modern, not only music

And literature, including fashion, architecture, and all the fields with cultural contam. Modernization is based on some kind of arrogant, put the cultural colored glasses of all the creative, it

The designer thinks that they think is good, and the whole world should like. That is to say, if something is worth doing, then all other possible ways should be pushed to one side and only stay

One. Look at the use of parentheses in Lisp, and the use of spaces in Python. There is also a mandatory use of objects, which includes many languages, where there is Java.

These are all "for users to consider" to limit the freedom of users. They are actually turning the free thought. The fashion police in the 1970s have been far away from us, but many

The sequencer is still the slave of the network police. It is the opposite that postmodernism allows people to explain any artwork from individual or different cultures. No matter how it is said

Your own thing. The slogan of URL comes from this, that is: "Bachelor Road Tong Rome". The reason why you have given you many different methods when you do anything.

The reason is: I am sure that the programmers want to be creative, they can have a lot of different reasons to write their own special code. What do you want to do is you?

My own thing, not what I should consider. I have to give you paint - and you draw your drawing.

Horse: Who is using Perl, how do they use it?

Pull: Two years ago, I met a person in a commercial exhibition. When he was in front of me, he was introducing the relevant state of the National Security Bureau. He said he used

Perl wrote a filter. I asked him, I could not tell others National Security Authority to use Perl. His answer is: "Don't anyone not use?" So now I will not

Said that the Guoan Bureau uses Perl. I just told everyone that the Guoan Bureau believes that everyone is using Perl. I think everyone should know this. Interesting is that this person stops that use

Go to Perl project. When I told him that Perl may be the biggest beneficiary of that item, he felt very happy. How do you do anything with Perl?

A few years ago, when I heard that Perl was very wide in Wall Street, I was shocked. At that time, they said: "There is a perl book on every table. However, considering market analysis requires their constant correction They also need to scan the news information that may be related to their location in the market, they will feel reasonable. He

It is required for fast prototypes and text processing. Many people connect Perl and CGI scripts, in fact, it is mainly completed by mod_perl servlets under Apache.

Perl is mostly used by robots and spiders for those clients, they search for the network and build a link in a variety of databases. However, this is not all. If you have been contained

Pressure of putbals (no one has not been there?), Then you can get it, your email address is collected from the web by a perl script. Spam itself is also likely to

Perl script is sent. Some people may say that Perl is the first choice for abuse of the network. There will be some people like this. This is just a scales of the PERL use. If you don't consider the people

Identification or investigation does not consider the US population inspection, then the best way to understand Perl use is to view Comprehensive Perl Archive Network (CPAN

) 800 or frequently used modules on the site. If you look at these modules, you will find that Perl is in touch with all things in the world. Slightly motivate

You will find the reason why Perl is united with all things in the world, not because Perl can be with all these things, but because Perl can put the world.

All things are linked together. Composite learning is an amazing. The first phase of Lerl magazine (not confusing with Linux magazine) has an article, the title is "How Perl saved people

Genetological Plan. "Described Different Databases of Different Genomic Labs around the world, the data format is also a thousand words, and the perl will

According to the processing of unified data.

Ma: We received a product declaration from ActiveState Tool, which said: `` Perldirect provides reliable, stable, support, and responsibilities for Perl's as follows:

Perl's available high quality distribution package, and common extensions; suggestions and support; Y2K test components; once a week perL warning message. Perldirect provides you with direct support

A chance to guide open source movement. The annual donation should be not less than $ 12,000. '' 'Does you and this company? I think this opportunity they offer is very interesting. This is

What is the meaning?

Pull: It sounds like it is supported with me. I believe that even Richard Stallman also admits technical support is an effective way to make profits through free software. I and

ActiveState has no direct contact, but I have worked with them. I think they solve much more than what they have caused. You have to understand, their market is

Windows, where they charge a remuneration to help users do things well, because that is the only way to make users doubts. Linux users must be smart, but he

They are still not smart, and they don't realize that Windows is completely different, and Perl is very sensitive to the environment as a post-modern language, so one ring is

It looks great in the territory.

Ma: Oh, my original intention is not to say they are not honest - just curiosity, I don't know if you know this. What is your view to open source sports? You think it will become

Long-term existence, is it just a time?

Pull: My brain must be strong, because I think the two aspects you said are correct. And they are not right. ;-) So far, open source sports

I have experienced 20 years of development. How can we say what it will become? We just have to show the open source and have produced a lot of excellent code programs. On the other hand

We want to further, I hope more people will recognize that this is an effective development model. It is also applicable to many different types of different types. It is also applicable to the software developed by closed mode.

However, of course, it is also popular - just like the other popular things, such as free grammar, structured programming, and recent object-oriented. You have

Solution is to have two ways of popular, people usually have two ways. This is the same as the arrival of sheep and goats. Some popular things, popular past

It will have disappeared here, but some popular things will be flusted by the popularity, usually before this is a fanatical period. For example, the free grammar, structural programming and object-oriented, etc., they are all popular For the plain, but there is no disappearance. Things that disappear after the popularity, it is usually not coming from history, but comes from

Some of the hopes (usually market people). If it is judged, the open source should be converted to ordinary applications at a time, because it is actually ordinary application. Take me, open

The source movement is another show of the post-modern culture. On the contrary, the so-called business confidentiality is just the reunification of the previous creative invalvous ideas. We used to pass

Standard code reuse service, how many years, only when the open source appears, the code reuse service is achieved. The postmodern programmer believes that it is not necessary to re-use the code without considering it is

Original is still the opposite. This is unrelated to pride. The postmodernism should be a plagiarism, plagiarism all he (she) thinks wonderful things.

Ma: If something is open source, what is the programmer depends on?

Pulling: Unlike many other open source supporters, I don't think anything will open source. I have been gradually getting more agreement, that is, those who have very much

Large-scale basic things need to open source, just like the US government gradually recognizes that the state road should be the same. On the other hand, I will not expect the parking space in the city.

Fees, unless the city is particularly open. Therefore, if you take Windows and Word to compare, I hope that Windows can open source. There is a saying, we can have many ways to open

Source, this is like a lot of ways to make a living through open science. However, I think it is an open source to develop a direction. Scientific starts

It is just the hobby of rich people, but it has gradually developed into the form of today. Open source has not started this step, or more exact

Say, start, but each education college sets the goal to make money. I hope to learn more to UC Berkeley.

Ma: So, what do you rely on?

Pull: When I started, I was in the same side as other people, while I was working on the system management, I also developed free software. After I wrote a book and then I have a book. That book

Very popular, it makes me and publisher O'Reilly & Associates have made a lot of money, which may make more than me. Of course, those money they want to pay for others.

In general, it is almost the same. No matter what to say, three years ago, I and Tim O'Reilly realize that the DV O'Reilly & Associates that is beneficial to Perl is also advantageous.

So now I want to do what they will pay for me, as long as it is helpful to Perl. This is a good symbiotic relationship.

Ma: Is there any newly interested plan?

Pull: Some people suggested that I wrote the third edition of the camel book, in addition to this, I have no formal plan.

Ma: Oh. Introduce yourself. For example, where you are learning, what is your interest in hobbies.

Pull: Half of my childhood is spent in southern Los Angeles, then in Washington. After graduating from high school, I entered the Pacific University of Seattle, and I started learning chemistry and music.

, Then go to the medicine, the final major is natural and artificial language. After that, I met my wife to add linguistics. At the time, we plan to do missionary (accurately, it is the Bible

The nepheses of the nepheses of the nephew of health. Interestingly, missionaries will be greater than the help that I can provide as a missionary.

As for the interest of my interest, this is a bit difficult because I am interested in all interesting things. There will be a lot of things, but there are two exceptions, namely opera and soap opera - too

Except for empty movies.

Horse: What will you do when you entertain?

Pull: Reading and listening to my wife reading (especially space class). Anyone who discusses any questions in the family. Play the word game. Playing mahjong. Practice the airway. Look at the animation. Kind.

Ma: It seems that you are very busy - a good combination. So what do you eat breakfast?

Plus: I have a lot of things for breakfast - however, I usually have breakfast at lunch time.

Horse: Time is so fast. Thank you for taking time to accept interviews. Thank you very much!

转载请注明原文地址:https://www.9cbs.com/read-66536.html

New Post(0)