Apple%E3%81%AE%E6%96%B0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9ESwift%E3%81%AF%E3%80%814%E5%B9%B4%E5%89%8D%E3%81%AE1%E4%BA%BA%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%8B%E3%82%89%E5%A7%8B%E3%81%BE%E3%81%A3%E3%81%9F

Appleの新プログラミング言語Swiftは、4年前の1人プロジェクトから始まった

月曜日(米国時間6/2)のWWDCで、AppleはiOSおよびMacデベロッパーコミュニティーに新風を巻き起こした。発表された新プログラミング言語Swiftは、同社の開発ツールチームによって一から設計された。

言語自体が、Appleデベロッパーが現在使用しているObjective-Cのコンパイラー、ランタイム,およびライブラリーの上に構築されている。つまり、iOSやMacのアプリ開発に慣れた人たちは、わずかな文法を覚えるだけで、既存のコードベースにSwiftコードを組み込むことができる。なにしろ、Swiftを使ってFlappy Birdクローンをわずか9時間― 休憩時間を含む ― で作ったという野心的プログラマーもいる 。

Appleの開発ツール責任者、Chris Lattnerによると、Swift言語の開発は2010年7月に始まった。彼は自身の個人ブログに、この言語が個人プロジェクトとしてスタートし、「存在を知っていたのはわずかな人々だけだった」と書いている。2011年の終りに、数人の精鋭エンジニアがプロジェクトに加わり、Apple開発ツールチームの主要目標になったのは、2013年7月になってからだったという。

AppleはSwiftの開発理由を、「ほら、こっちの方がObjective-Cよりいいだろう」とだけ言うこともできただろうが(Objective-Cランタイムチームのメンバーが発したツイートを参照)、Lattnerはこのプロジェクトに対する彼の動機付け、もっとずっと大きい視野を見据えたものだったと言う。

プログラミングをもっと取っつきやすく楽しくすることが、次世代のプログラマーたちにアピールし、コンピューターサイエンスの教え方を変えるきっかけになることを願っている。

Lattnerのページには、Swiftが受けた影響も暗示されている。外部の人々の多くは、1983年に作られたObjective-Cを、長期的に置換えるためだと想像している。

彼によると、言語の文法と構造を設計する際参考にしたのは、Objective-C、Rust、Haskell、Ruby、Python、C#、 CLU等の言語であり、SwiftのXcode “Playground” 機能は、プログラミングを「学びやすく」するというBret Victorの理論、および2012年にKickstarterで30万ドル以上を集めた拡張可能なインタラクティブ・プログラミング環境、Light Tableにインスパイアされた。

[原文へ]

(翻訳:Nob Takahashi / facebook

広告

blog comments powered by Disqus

コメント

Sandy
素晴らしいニュース、Googleは常に、今のサービスを電子メールで送信する、そのサービスを改善する。…
Sandy
安定性、セキュリティ、およびパフォーマンスを向上させるために、クラウドサービスを使用する必要がありま…
i love rice
proximityを「ご近所同士」と訳すのはいかがなものかと・・・同じWi-Fiネットワーク上の機器…
kuwata
プログレッシブ英和・和英辞典で「weed」を調べると 4⦅the 〜⦆⦅略式⦆タバコ,…