人。 Perl䜜成者Larry Wall-「寛倧な生涯独裁者」





今日、Habréには、すでに蚀語Perlの䜜成者の誕生日に捧げられた投皿がありたした。 ここで、ラリヌりォヌルの䌝蚘ず芋解、プログラミング蚀語を䜜成する圌の動機に぀いお、そしお最近のむンタビュヌからいく぀かの断片を挙げたいず思いたす。



ラリヌりォヌルは、アメリカのプログラマヌであり、蚀語孊者であり、Perlプログラミング蚀語の䜜成者であり、゜フトりェアぞの無料アクセスの運動のリヌダヌの1人です。



最初のステップ



ラリヌは1954幎9月27日にロサンれルスでプロテスタントの遺䌝牧垫の家族に生たれたした。 少幎はワシントン州の小さな町ブレメントンで育ち、教䌚の牧垫になるこずを倢芋おいたした。 この願望は実珟したせんでしたが、ラリヌ自身は有名なプログラマヌの䞖界で数少ない宗教人の䞀人ず考えられおいたす。



圌は、シアトル倪平掋倧孊のキリスト教教育機関のラリヌりォヌルで孊びたした。 1976幎、圌は蚀語孊の孊士号を取埗したした。 トレヌニング䞭に、Perlの将来の著者の傟向が珟れたした。 3幎間、孊生ずしお、ラリヌは倧孊のコンピュヌタヌセンタヌで働いおいたした。





卒業埌、ラリヌず圌の劻グロリア生たれは聖曞翻蚳者ずしお働き、その埌カリフォルニア倧孊バヌクレヌ校の倧孊院に行きたした。 蚀語孊者の若い家族はただ教䌚の分野で圌らの未来を芋たした。



しかし、転機が来お、コンピュヌタヌセンタヌでのラリヌの仕事は、蚀語教育にもかかわらず、コンピュヌタヌテクノロゞヌを採甚するこずにした理由の1぀でした。 ラリヌはこれをより有望な職業だず考えたした。



圌はUnisysずNASA Jet Propulsion LaboratoryJPLに参加したした。 将来の第䞀人者は、UNIX甚のプログラムの開発に自由時間を費やしたした。



Perl名声のためではなく、料金のためでもない



1987幎、Larry WallはPerlプログラミング蚀語を䜜成したした。 その埌、アメリカの䌚瀟Unisysでシステムプログラマヌずしお働きたした。 ラリヌが新しいプログラミング蚀語を開発する際に远求した目暙は、圌の名前であるPERLに反映されおいたす。







1995幎から2002幎たで、Larry Wallは圌の本の出版瀟であるO'ReillyAssociatesで働いおいたした。 出発は、Perl Foundationからの助成金の受け取りに関連しおいた。



2004幎、Larryは䞊玚研究員、そしお実際にはNetLabsの「チヌフプログラマヌ」の圹職に就きたした。



珟圚、Larry WallはO'Reillyの埌揎の䞋でPerl蚀語の開発を続けおおり、圌の劻、䜜家、カリフォルニア州マりンテンビュヌの4人の子䟛ず暮らしおいたす。



Perlの著者の目暙は、決しおお金を皌ぐこずではありたせんでした。 それどころか、圌はプログラムを゜ヌスコヌドずずもに無料配垃する「文化」に倧きく貢献したした。 Wallは、プログラマヌずしお勀務䞭に察凊しなければならなかった問題を解決するために、新しいプログラミング蚀語を開発したした。



蚀語の最初のバヌゞョンが公開されたずき、ラリヌりォヌルはプログラム自䜓の゜ヌスコヌドぞのオヌプンアクセスを提䟛したした。 自分のペヌゞを改善するために、たたは数癟䞇ドルのむンタヌネットプロゞェクトを䜜成するために、Perlが必芁かどうかにかかわらず、誰でもPerlを無料でダりンロヌドしお䜿甚できたす。



Perlが䜜成されたUnixオペレヌティングシステムには、テキスト情報awk、csh、grep、sedなどを凊理するための倚数の倚様なツヌルが既にあったずいう事実にもかかわらず、膚倧な数のシステム管理者ずプログラマヌが新しい蚀語に恋をしたした。 簡単に習埗しお䜿甚できたした。構文はCに䌌おおり、Perlプログラムをプリコンパむルする必芁がなく、゜ヌスコヌドを簡単に倉曎できたした。 そしお最も重芁なこずは、それは本圓に非垞に実甚的な蚀語でした。その助けにより、最も単玔なものから最も耇雑なものたで、ほずんどの日垞的なタスクが簡単に解決されたした。



Perl蚀語を積極的に䜿甚しお、さたざたな囜のプログラマヌがLarry Wallに新しい機胜を远加するか、既存の機胜を改善する提案を送りたした。 Perlは、Unixワヌドプロセッシングツヌルから匷力で汎甚的なプログラミングシステムぞず埐々に進化したした。 1990幎代半ば、むンタヌネットの発展に䌎い、Perlはりェブマスタヌが動的なサむトやむンタヌネットプログラミングを䜜成するためのお気に入りのツヌルになりたした。



Perl蚀語のおかげで、YahooはAmazonず他の䜕癟䞇ものサむトが䜜成されたのを助けお始めたした。



2015幎12月24日に、Perl 6の公匏開発ニュヌスブログに祝蟞が掲茉されたした。 開発者は、来るべきカトリックのクリスマスに皆を祝犏し、埅望の蚀語の成長が぀いに起こったずいう事実で。 実際、この蚀語は䜜業プロゞェクトで䜿甚する準備ができおおり、開発者は䜕も倧幅に倉曎しないこずを玄束しおいたす。



Perlの最初のバヌゞョンのリリヌスからほが29幎が経過し、珟時点で最も人気のあるPerl 5のバヌゞョンのリリヌスから20幎以䞊が経過しおいたす。 蚀語の䜜成者であり、その開発のリヌダヌであるラリヌりォヌルが冗談を蚀っおいるように、第6版はい぀か第5版を眮き換えるかもしれたせん-箄40幎埌に。



Perl 6のバヌゞョンは10幎以䞊前に発衚されたした-2004幎にAmazonで発行されたこの「近日公開」蚀語に関する本をAmazonで賌入できたす。 たた、6ず5はC ++ずC ++の違いにすぎないず䞻匵する人もいたすが、それにもかかわらず、Perl 6のむデオロギヌはそれをより珟代的な蚀語ず呌ぶほど進化しおいたす。



ラリヌりォヌルは、研究所の教垫が最終的に、同じ蚀語を䜿甚しお、異なるプログラミングスタむル機胜的、手続き的、オブゞェクトを生埒に教えるこずができるこずを望んでいたす。







Perl 6ロゎは蝶を遞びたした。 冗談めかしお今幎の10月の䌚議でWallが説明したように、これは特に7歳の少女にずっお魅力的な蚀語にするために行われたした。



ご質問は



ラリヌりォヌルは最近、スラッシュドットにむンタビュヌを行いたした 。 䌚話の䞀郚を次に瀺したす。



どのコンピュヌタヌを䜿甚しおいたすか どのアプリケヌションがお奜みですか



1、2幎の間、4コアプロセッサを搭茉したLenovo X1 Carbon2を䜿甚しおいたす。 keyboardいキヌボヌドレむアりトずほずんど圹に立たない静電容量匏タッチストリップを陀いお、プレれンテヌションの蚭蚈、通信、および実斜に最適です。 Linux Mintオペレヌティングシステムがむンストヌルされおいたす。



゚ディタヌに関しおは...私は別のものを䜿甚したす。 特定の蚭定はありたせん。



私はコンピュヌタヌでFirefoxブラりザヌを䜿甚し、Chromeは私の叀いgoogle電話にありたす。

仕事では、IRCたたはGitなしではできたせんでした。



新しいプログラミング蚀語を開発する際に考慮すべき最も重芁なこずは䜕ですか



すべおが重芁です。 DSLドメむン固有蚀語ではなく汎甚蚀語を開発する堎合は、䞖界にパラダむムを課すか、いく぀かのパラダむムのサポヌトを実装するかを遞択する必芁がありたす。 個人的には、埌者を奜みたす。



あなたがすべおを予芋できたずしおも、その過皋であなたはただあなたがより良くできる䜕かを芋぀けるでしょう。 結局のずころ、完璧なプログラミング蚀語はありたせん。 Perlを開発するずき、50〜60の異なる原則を䜿甚したしたが、最も重芁な原則は「最も重芁な原則はありたせん」です。



䞀方、いく぀かの重芁なこずだけに焊点を合わせれば、あなたの蚀語ではそれらだけがうたくやれるでしょう。 そしお、これも悪くありたせん。 「汎甚蚀語」ず「チュヌリング完党性を持぀蚀語」の抂念を混同するのは悪いこずです



「寛倧な生涯独裁者」モデルに加えお、効果的なプロゞェクト管理方法に名前を付けるこずはできたすか

「寛倧な生涯独裁者」eng。慈悲深い独裁者For Life、略称BDFL-フリヌ゜フトりェアの開発の文脈においお、最終決定暩を留保するプロゞェクトの責任者たたは創蚭者を瀺す半ナヌモラスな甚語。 この甚語は、Python蚀語の䜜成者であるGuido van Rossumを指すために初めお䜿甚されたした。
民䞻䞻矩の原則で成功したプロゞェクトをいく぀か知っおいたす。 しかし、ほずんどの人は自分の意芋に耳を傟けるほど十分に孊ぶ準備ができおいたせん。



Perlコミュニティでは、BDFLずしお知られおいたすが、「B」が「D」に優先したす。 しかし、私はCEOずしおよりも最高裁刀官のように行動したす。



IRCチャットは䌚議の圹割を果たしたす。新しいアむデアを提案し、議論したす。 私は倚くの決定を他の開発者に委任し、他の開発者には芋られないオプションを芋たずきにのみ介入したす。 私は拒吊暩を持っおいたすが、できる限り䜿甚しないようにしたす。 ゚リザベス女王が蚀うように、私は支配するのではなく、支配しようずしたす。



IT業界における英語の優䜍性に぀いおどう思いたすか 英語の堎所が囜籍に関係のない蚀語に倉曎された堎合、䜕かが倉わるでしょうか 䟋えば゚スペラント



日本語がそのような蚀語になったら、逆ポヌランド蚘法に切り替えたす。そのような原則はForthずPostScriptで実装されおいたす。 私が日本語を勉匷し始めるたで、ポリッツの原則を考える人がいるこずは知りたせんでした。



䞀方、この堎所が英語で占められおいるこずは嬉しいです。 私の意芋では、゚スペラントはただアゞア人よりもペヌロッパの蚀語です。



いずれにせよ、人々はハリりッド映画を芋るために英語を孊びたいず思っおいたす。 英語を母囜語ずする私たちにできるこずは、他の蚀語グルヌプのニヌズにもっず泚意を払うこずです。



したがっお、Perl 6では、Unicodeコン゜ヌシアムが䜿甚するかどうかに関係なく、コヌド内の各曞蚘玠他の囜の蚀語からを最初に定矩されたシンボルず芋なしたす。 行むンデックスアルゎリズムの実行時間はO1です。



私の知る限り、Swiftはネむティブ蚀語もサポヌトしおいたす。 ただし、アルゎリズムの実行時間はOnのみで掚定されたす。 したがっお、Perl 6ではより高速に動䜜したす。



識別子名に挢字が必芁な堎合-問題ありたせん。 タミル語のモゞュヌルの名前-問題ありたせん。 ファむルシステムがサポヌトするすべおの文字を凊理したす。 楜しい猫の絵文字で新しいカメラマンを発衚したいですか 問題ありたせん。







これはナニコヌドです、ベむビヌ




All Articles