タグ

Programmingとperlに関するmytechnoteのブックマーク (2)

  • ネットワークプログラミングの基礎知識

    ネットワークプログラミングの基礎知識 ここでは IP アドレスやポート番号、クライアントとサーバの役割などを説明し、 perl・C言語・Java などでソケット (Socket) を使った HTTP クライアントや POP3 クライアント、簡単なサーバを作成してみます。 要はネットワークプログラミングをやってみよう、ということです。 このページのサンプルプログラムは、RFC などの規格に準拠した「正しい」プログラムではありません。 また、全体的にエラー処理が不十分です (今後改善する予定です)。 あくまでも概要を理解するためのサンプルととらえてください。 もし気でしっかりとしたクライアントやサーバを書きたいなら、このページを読んだ上で、 さらに RFC を熟読し、そして wget・Apache・ftp コマンドなどのソースを参考にしてください。 このページに間違いを見付けたら、掲示板

  • Perl使いがGolang使いになってPerl使いに戻ってきた感想 - 空繰再繰

    概要: と言うような話を書きたくなった 僕はしばらく前まで、 Golang をメインにプログラミングしてたんだけど、 最近またPerlでもプログラミングを再開したので、 今日はその辺りの話を書いてみる。 Perl使いから見たGolang 正直なところ、Golangの型システムってどうなの? っていうと、 Golangの型システムは、 interface 型は、メソッドの引数/戻り値の定義しかできない Moo::Role みたいな感じ strcut 型は、 Moo で作ったクラスのような感じ ととらえると、結構分かりやすいな、と僕は感じでいる。 で、Golangは静的型付けなわけだけど、この、 静的型付け っていうのは、僕は今回が初めてで、結構感激したというか、 ああ、静的型付けってこんなに便利なんだ! と思ったんだけれども、 この静的型付け、 内部的に入出力の値を厳格に定めたい という時に

  • 1