タグ付けされた質問 「perl」

Perlは、移植可能な汎用動的プログラミング言語です。これは、システム管理スクリプト、テキスト処理、Webコンテンツ管理、生物学計算など、さまざまなドメインで使用されています。それは無料の再利用可能なモジュールの豊富なライブラリー-CPANとユーザーと開発者の活気に満ちたコミュニティを持っています。

5
巨大なファイルに対するgreppingのパフォーマンスの向上
300,000行を超えるFILE_Aと3,000万行を超えるFILE_Bがあります。FILE_Aの各行をFILE_Bで確認し、grepの結果を新しいファイルに書き込むBashスクリプトを作成しました。 このプロセス全体に5時間以上かかります。 スクリプトのパフォーマンスを向上させるにはどうすればよいですか? grep -F -m 1grepコマンドとして使用しています。FILE_Aは次のようになります。 123456789 123455321 FILE_Bは次のようになります。 123456789,123456789,730025400149993, 123455321,123455321,730025400126097, したがって、Bashではwhile、FILE_Aの次の行を選択して、FILE_Bでそれを調べるループがあります。パターンがFILE_Bで見つかったら、result.txtファイルに書き込みます。 while read -r line; do grep -F -m1 $line 30MFile done < 300KFile

4
Perlのプログラミングスタイル
私はJavaで作業しているため、基本的にはコーディング中にOOPパラダイムを使用しています。私はPerlで仕事を始めようとしていて、Perl開発者が従うパラダイムは何だろうと思っていました。wikiでは、多くのパラダイムをサポートしていると述べていますが、スクリプト言語であるため、これを理解しているとは思いません。 だから私の質問は、Javaで慣れ親しんだオブジェクト指向パターンはPerlの慣用句ですか?それとも効果的なPerlを書くためにデザインスタイルに大幅な変更が必要ですか? 注:これはPerlを批判する問題ではありません。私は実際にはPerlで作業する必要があり、現在のプログラミング方法がどのように変わるかを理解したいと思います。

4
非決定論的なリソース管理は漏れやすい抽象化ですか?
私が見ることができることから、リソース管理には、決定論的破壊と明示的破壊という2つの一般的な形式があります。前者の例は、C ++デストラクタとスマートポインタまたはPerlのDESTROYサブです。後者の例は、Rubyのブロックから管理リソースへのパラダイムまたは.NETのIDisposeインターフェイスです。 新しい言語は後者を選択しているようです。おそらく、参照カウント以外の種類のガベージコレクションシステムを使用することの副作用としてです。 私の質問はこれです:スマートポインターまたは参照カウントガベージコレクションシステムのデストラクタ-ほとんど同じこと-が暗黙的かつ透過的なリソース破壊を可能にすることを考えると、それは明示に依存する非決定的タイプよりもリークの少ない抽象化です表記? 具体的な例を挙げましょう。単一のスーパークラスのC ++サブクラスが3つある場合、特定の破棄を必要としない実装がある可能性があります。多分それは別の方法でその魔法をします。特別な破棄を必要としないという事実は関係ありません。すべてのサブクラスが同じように使用されます。 別の例では、Rubyブロックを使用しています。2つのサブクラスはリソースを解放する必要があるため、スーパークラスはコンストラクターでブロックを使用するインターフェースを選択します。ただし、他の特定のサブクラスは特別な破棄を必要としないため、ブロックを必要としない場合もあります。 後者はリソース破壊の実装の詳細をリークしますが、前者はリークしませんか? 編集:たとえば、RubyとPerlの比較は、一方は確定的破壊を持ち、もう一方はそうではないため、より公平である可能性がありますが、両方ともガベージコレクションされます。

3
PythonやPerlなどの言語の開発はどのように資金提供されていますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前休業。 タイトルは質問の要点をほとんど示していますが、それでも少し詳しく説明します。GoogleのPythonへの関与とActivestateのPerl開発への関与(Strawberry AFAIKは独自の製品で収益を上げていません)を除いて、私はそのような資金の主な出所は何かに興味があります。 これをカバーするテキストはありますか?検索してみたが、「の歴史」と「オープンソースだし、みんなが譲る」以外は何も見つからなかった…
9 python  perl 

3
企業は通常Perl開発者に何を期待していますか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 5年前休業。 Perlの開発者を雇うときに、雇用主からの一般的な期待はありますか? PerlとLinuxが好きで、Perl開発者として就職したい学生にとって、何を学ぶことをお勧めしますか? 特定の会社の要件の具体的な詳細とは対照的に、一般的でほとんどまたはすべてのPerlの職位に適用できるものを探しています。 言い換えれば、Perl開発者を探しているどの企業にとっても、より魅力的になるために私ができる/知っておくべきことは何でしょうか。
8 skills  perl 

6
プロトタイピングとクイックスクリプトの作成に使用する言語は何ですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 6年前休業。 現在、私は簡単なスクリプトとプロトタイプにPythonを使用しています(たとえば、アルゴリズム、私の疑似コードも非常にPythonに似ています)。私が精通している他の言語には、Java、C、x86アセンブリ、Schemeが含まれており、Pythonは、私の意見では、これらの中でかなり最適です。 Perlはこれについて何度も何度も担当者を得ており、Rubyも悪くないと聞いたことがあります。PythonコミュニティもこれについてPythonを高く評価しています。次の言語に最適なプログラミング言語は何ですか(これら3つとは別の言語である可能性があります)。 アプリケーションまたはアルゴリズムのプロトタイプをすばやく作成する 小規模で反復的なタスクのための単純なスクリプトの作成 そのような言語の重要な機能は次のとおりです。 あまり定型的ではない小さな定型コード (とても)高レベル 通訳 優れた包括的な標準ライブラリ

3
なぜPerlコミュニティはそんなに悪い評判を持っているのですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 私はまだプログラミングにかなり慣れていません。私はほとんどの時間をRubyで過ごしており、正規表現で遊ぶのが好きだということを発見しています。そうは言っても、趣味としてPerlを検討することを検討しています。ただし、Perlコミュニティについてはよく耳にしましたが、どれも良いことではありませんでした。コミュニティは非常にエリート主義で、経験の浅いプログラマには抵抗力があると言われていると聞いています。 これは本当ですか?もしそうなら、なぜそうなのですか?
8 community  perl 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.