目次

ニュース

日記カテゴリ

書庫


囚人さんのセッションの復習です。ようやくここまできましたよ

今までのわんくま勉強会復習。
わんくま同盟大阪勉強会#1 Vol.1
わんくま同盟大阪勉強会#1 Vol.2
わんくま同盟大阪勉強会#1 Vol.3
わんくま同盟大阪勉強会#1 Vol.4


IronPythonのデモ

IronPythonっつう言語の紹介で、コマンドライン上から簡単にWindowフォームを扱えるってデモを見せてもらえた。

・・・しかし、「そもそもPythonってなに?」状態だったので調べてみました。

日本Pythonユーザ会というものがあり、すでに設立から5年が経っている。へぇ。
Python Japan User's Group

Pythonの紹介
Python とは

Python は Guido van Rossum 氏による、フリーなオブジェクト指向プログラミング言語です。 Red Hat 系 Linux ではインストーラや環境設定ツールの開発言語として利用されているので、Python スクリプトをご覧になったことのある方も多いのではないでしょうか。
すいません。知りませんでしたorz

Python の特徴

Python の開発は、1990 年ごろから開始されています。開発者の Guido van Rossum は教育用のプログラミング言語「ABC」の開発に参加していましたが、ABC は実用上の目的にはあまり適していませんでした。このため、Guido はより実用的なプログラミング言語の開発を開始し、英国 BBC 放送のコメディ番組「モンティ パイソン」のファンである Guido はこの言語を「Python」と名づけました。

このような背景から生まれた Python の言語設計は、「シンプル」で「習得が容易」という目標に重点が置かれています。多くのスクリプト系言語ではユーザの目先の利便性を優先して色々な機能を言語要素として取り入れる場合が多いのですが、Python ではそういった小細工が追加されることはあまりありません。言語自体の機能は最小限に押さえ、必要な機能は拡張モジュールとして追加する、というのが Python のポリシーです。
すごく共感できる設計思考のようで惹かれます。「シンプル」で「習得が容易」ってのはいいことです。
つか名前の由来がだいぶ適当だ。


実際の文法に関する情報は以下が詳しい。両方上記サイト内にあります。
Instant Hacking
Instant Python


で本家外の情報を探してみると、定番がやはりありました。Wikipediaさんありがとう(TAT)
Python - Wikipedia
んで個人的に注目すべき点が!
文法

Pythonのよく知られている特徴のひとつにインデントを用いたブロック構造の定義がある。これは通常のCなどにおける中カッコによるブロック構造のかわりに、行頭からの空白(インデント)による「見た目のブロック構造」と「実際の論理的な制御構造」を結びつける手法で、視覚に訴えるコードの使用を強制している。
すんばらし!!!「強制」って言葉がいい!

インデントは単なるスタイルではなく、必須の文法だからである。Pythonではこのような強制を課すことによって、プログラムのスタイルがその書き手にかかわらずほぼ統一したものになり、その結果読みやすくなる、という思想があるが、一部の人々からは、これはプログラマがスタイルを選ぶ自由を制限するものだ、との声もあがっている。
私はインデントで整形するのが大好きなので受け入れやすい言語かと。


そしてPythonを利用している企業として「Yahoo!」や「Google」があがっている。
はてなさんにGoogleについて詳しく記述があった。

Pythonとは - はてな
Java,C++と並んでGoogleで利用されるプログラミング言語がPython。Googleは,サーバの運用管理,アプリのビルドやデプロイ,データログの管理にPythonを全面的に利用している。PythonはGoogleの機動力を支える重要な役目をになっている。Google Groupsのようなエンドユーザ向けサービスもPythonで書かれている。

創始者であるGuidoがGoogleで働いており,50%をGoogleの仕事に,50%をPythonの仕事に使っている。他にも,沢山の著名なPythonista(Python使い)がGoogleに雇われている。

Googleの他にも,YahooやMSN,eBeyのWebサービスにもPythonが使われている。また,HPやIBMのハードウェアテストなどに使用されている実績がある。
マイナーな言語かしらと思ってたけど有名どころでバリバリ使われているんですね。印象度UP!
創始者や著名なPython使いをすでに雇っているところがGoogleらしいです。


てな感じでPythonっつーものが何者なのかがようやくわかりました。正直同じインタプリタ言語であるParlより可読性がよさそうで個人的に好きになれそうです。なにせ自分で書いたソースを3ヶ月に判読できればよいのですよ。

あとは使いどころはどこだろう?ってことですな。
そこらへんをIronPythonについて調べるついでにまた考えたいと思います。
投稿日時 : 2006年8月23日 20:53
Feedback
  • # re: わんくま同盟 大阪勉強会#1 Vol.5
    囚人
    Posted @ 2006/08/25 12:18
    おお!GJ!!
  • # Pythonに食指が動きつつある。
    ひよっこプログラミング
    Posted @ 2006/08/25 21:33
    Pythonに食指が動きつつある。
  • # re: わんくま同盟 大阪勉強会#1 Vol.5
    koka
    Posted @ 2006/08/25 22:55

    囚人さん
    勉強会の内容まで至ってなくてすいません。続き書こうと思ってるのでそこで!
  • # Pythonに食指が動きつつある。
    ひよっこプログラミング
    Posted @ 2006/09/08 0:50
    Pythonに食指が動きつつある。
タイトル
名前
Url
コメント 

Blog 利用状況

絡んでるところ