【IT】アップルの新言語「Swift」、開発者はどう見ている?

この記事をSNSで投稿する

1: 名無しさん 投稿日:2014/06/22(日) 22:58:30.54
Appleは2014年の「Worldwide Developers Conference」(WWDC)において、新たな開発用プログラミング言語「Swift」の
最初のバージョンをリリースした。本記事ではSwiftをざっと見てみた開発者らによる最初の評価を紹介する。

 Appleが先ごろ開催したWWDCの場における最も重要な発表の1つは、Swiftというプラットフォームと
それが開発者にもたらすものについてであった。Objective-Cのシンタックスに違和感を感じるプログラマーが数多くいることを考えると
Swiftはそういった人々の生産性を大きく向上させる可能性を秘めている。

 ほとんどの開発者はSwiftを用いた将来のプロジェクト(少なくとも1年先になるだろう)を心待ちにしているものの
一部の開発者らは事態が迅速に進みすぎであると感じている。
例えば、開発者でありライターでもあるMarco Arment氏はブログ投稿で、Swiftにおける標準や期待できることとともに
新たな動作を把握するためにじっくりと時間をかけるつもりだと記している。

 なお、Appleは興味深く、今までにない動きとして、WWDC 2014におけるすべてのプレゼンテーション動画を公開している
(昨年は登録した開発者だけがアクセスできた)。Swiftの概要を知るには、開発広報エンジニアのTim Isted氏と
Dave Addey氏による「Introduction to Swift」を視聴してほしい(訳注:視聴にはApple Developer登録が必要となる)。

 Michael Fortin氏は、Swiftの安全性にまつわる特徴について、自らのブログに以下のように記している。

 AppleはSwiftが安全性を重視した設計となっていると述べている。
   ただ、Swiftの設計にはマルチスレッドコードに起因するメモリ破壊を防ぐ手立てが講じられていないという点は
   心に留めておく必要がある。また、この言語のドキュメントにスレッドや並列性の記述が一切無いというのは衝撃的であった。
   (メモリ破壊を伴うようなスレッドを)単に不正なものにするつもりなのかもしれないが、少し意外に感じられた。

 マルチスレッドに関するこういった記述がない点は別にして、Swiftはメモリ破壊を伴うバグに対する安全性を
   確保できているようである。なお、(プログラミング言語Rustのunsafeブロックのような)一時的に安全性を犠牲にする方法が
   用意されていないため、安全でない動作を必要とする際には、CやObjective-Cを利用することになるだろう。

Swiftとスクリプティング言語に関する興味深い議論がなされている投稿もあった。
Clark’s Tech Blogを運営するClark Goble氏はSwiftの紹介と、そのパフォーマンスの初期調査に関する複数の長文を投稿している。
また同氏は、GitHubにアクセスし、そこにある驚くほど大量のSwiftコードを見てみるようアドバイスしてもいる。

   私の目にはとても読みやすく感じられる。Objective-Cに慣れ親しんだ一部の人々からは
   冗長性がないために読みづらいという声があがっているのは承知している。
   しかし、私はそのようには感じない。むしろ実際のところ、あまりにも冗長なCocoaの命名規則がいまだに
   採用されているという点に不満を感じている。Cocoaは、よく使用されるクラスやメソッドに簡潔な名前を付けるべきという
   規則にちゃんと従っていない(特に文字列操作に関するもの)ように感じられる。

以下Web↓
http://japan.zdnet.com/development/sp/35049538/
http://japan.zdnet.com/development/sp/35049538/2/

2: 名無しさん 投稿日:2014/06/22(日) 22:59:18.78 ID:c9RR2SZw
また余計なものを増やしやがって
3: 名無しさん 投稿日:2014/06/22(日) 22:59:57.57 ID:eiqYCat0
もうBASICでいいだろw
11: 名無しさん 投稿日:2014/06/22(日) 23:09:12.28 ID:Ea6M5rXR
>>3
ほんとそれでいいよな
オブジェクト指向くそくらえだ
40: 名無しさん 投稿日:2014/06/23(月) 00:01:27.70 ID:gneXDemZ
>>11
今時 BASIC も OO バリバリじゃねの。
4: 名無しさん 投稿日:2014/06/22(日) 23:01:50.25 ID:XI8us6m1
スズキ 「なんか呼んだ?」
img01
9: 名無しさん 投稿日:2014/06/22(日) 23:08:12.07 ID:KM2gSg1J
もう馬鹿なプログラミング言語を考えた奴は死刑でいいと思うわ。
次に分りにくいハードウェアやフレームワークを考えた奴は無期懲役で。

コンピュータの世界で無意味に物事を複雑にして雇用の創出とかやるな。

ほんと、頭悪ぃな・・・

16: 名無しさん 投稿日:2014/06/22(日) 23:23:14.95 ID:9Pu9Ux36
GoogleのDirtは見事に消えたね
112: 名無しさん 投稿日:2014/06/23(月) 10:53:04.51 ID:cq+EBzWe
>>16
DirtじゃなくてDartな、Dartはまだ始まったばかりで期待値大
そして最大の有望言語はGoである
17: 名無しさん 投稿日:2014/06/22(日) 23:26:49.57 ID:0KSas4L6
マルチスレッド無いとか
iPhoneのアプリほとんど書けないなww
通信待ちで画面が止まるわ
29: 名無しさん 投稿日:2014/06/22(日) 23:42:11.07 ID:C7ZK5DZI
>>17
マルチスレッドは
書ける書けないで言えば書ける。
42: 名無しさん 投稿日:2014/06/23(月) 00:22:27.65 ID:pAzYYthf
>>17
いや、マルチスレッドはかけるだろ
ただC#なんかと違って、マルチスレッド関連でメモリリークを起こさないような
言語仕様を加えなかった、とかいてるだけだよね?
25: 名無しさん 投稿日:2014/06/22(日) 23:35:22.15 ID:lykE0zap
自然言語と違って、プログラム言語は一週間あれば覚えられるからな。
一ヶ月あれば習熟できる。使わないとすぐ忘れちゃうけど。
Swiftも使ってみよう。
123: 名無しさん 投稿日:2014/06/23(月) 13:16:32.40 ID:Tf78f/oy
>>25
同時に3つ以上の言語で開発してみろよ。かなり逝けるぞ。
android,iOS,サーバーだと普通なんだがw
33: 名無しさん 投稿日:2014/06/22(日) 23:46:59.45 ID:lLrMcw70
そして開発者はいなくなる
36: 名無しさん 投稿日:2014/06/22(日) 23:58:07.23 ID:/DuWbMpA
ジョブズが生きていれば、神に最も近い言語としてマカーで語られたのにな。
41: 名無しさん 投稿日:2014/06/23(月) 00:22:23.64 ID:s3r9Ptp6
スイフトって話題に聞くけど乗りやすいの?
72: 名無しさん 投稿日:2014/06/23(月) 03:49:20.87 ID:WZkth1Qv
>>41
ええ車やで
実燃費も凄く良いし足も良い
153: 名無しさん 投稿日:2014/06/23(月) 23:37:01.00 ID:1jWpT9XM
>>72
でも後部座席狭いから
家族いる場合で子供大きいと困ると聞く
どうなのその辺
44: 名無しさん 投稿日:2014/06/23(月) 00:33:04.80 ID:NZVhBdAm
メモリ破壊が起きやすいC言語で
ISO標準のセキュリティー関数すら提供しない
アポーがセキュリティーを語るとはこれ如何に
52: 名無しさん 投稿日:2014/06/23(月) 00:48:21.14 ID:EJWLTaLY
+-のヘッダと[]で記述分けして可読性が半端なく悪かったobjective-cからは進化したと思うけど、中途半端に時代に迎合するくらいならもうjavaでいいやん
55: 名無しさん 投稿日:2014/06/23(月) 01:01:55.04 ID:kU/1EICa
インターネットの発明も凄いし、正直こんなもの考える奴は
人間とは思えん。宇宙人が考えたんじゃないか?笑
62: 名無しさん 投稿日:2014/06/23(月) 01:45:29.49 ID:IwRgKUCG
これでMacOS作るの?
82: 名無しさん 投稿日:2014/06/23(月) 04:29:38.27 ID:M4vP+SL3
分からないおいらに教えてくれ。
言語って関数の揃えが良いのが良い言語でないの?
86: 名無しさん 投稿日:2014/06/23(月) 04:55:58.45 ID:5S1zgsWk
>>82
良い言語の定義はいろいろあるけど
関数のそろえは言われないね

これなら↓この3つ
・汎用性が高い・普及してる(仕事の幅が広がる)
・可搬性が高い(移植が簡単)
・習得しやすい(ラーニングコストが低い)

そう言う意味では swift はダメダメか

87: 名無しさん 投稿日:2014/06/23(月) 05:03:54.55 ID:M4vP+SL3
>>86
そこなんだよね。
新しい言語って間違いなく汎用性や普及では劣るのに何でカーネルに対してではなく人間にケンカ売る言語が次から次に出てくるのか…
90: 名無しさん 投稿日:2014/06/23(月) 05:22:30.09 ID:Uqfi37L7
perlでwindowsGUIアプリもつくれる
perlでなんも困らん
92: 名無しさん 投稿日:2014/06/23(月) 05:49:53.30 ID:nKs+osPw
移植がしやすい言語ってどんないみ?
104: 名無しさん 投稿日:2014/06/23(月) 10:24:24.05 ID:5S1zgsWk
>>92
Java が昔めざしてた「Write once, run anywhere(一度書けばどこでも実行できる)」的なものとか
圧縮してコピって展開したらどの環境でも動くとかいう感じかな。

別環境でソースを再利用して楽する場合にいい。
あと、別環境にシステム移行する仕事って予算が安いから簡単にできるとうれしい。

97: 名無しさん 投稿日:2014/06/23(月) 07:31:18.99 ID:S6FCHIoW
こんな言語覚える暇あったら
若い人はアセンブラとSchemeやっとけ
使う機会はないだろうけど、高級言語を分解していくと
最終的にどういう部品になるのかがよくわかる
153: 名無しさん 投稿日:2014/06/23(月) 23:37:01.00 ID:1jWpT9XM
>>97
お勉強としては最適だね
オレが教える場合は基本Schemeになる
103: 名無しさん 投稿日:2014/06/23(月) 10:20:42.23 ID:7s71WCXO
単独でやったってMSが対抗すんの出してきてさらに混乱するだけ
109: 名無しさん 投稿日:2014/06/23(月) 10:42:44.16 ID:qL4KDCIG
androidはgoogleが無茶するからな。Appleのほうがまだまし。
110: 名無しさん 投稿日:2014/06/23(月) 10:44:04.03 ID:FiL7gON4
>>109
開発者の立場で言えば、平気で子殺ししてくるAppleが一番ヤバイ。これはガチ。
111: 名無しさん 投稿日:2014/06/23(月) 10:51:20.11 ID:ymQ47uQV
既に幾つかの言語に親しんでいれば、Swift自体には比較的簡単に適応できると思う
文法や表記は慣れの問題だし

実際のところ、ライブラリやフレームワークがどれだけ充実していて、それを学ぶのにどれくらいかかるかの方が問題
今さら車輪の再開発はしたくないし

128: 名無しさん 投稿日:2014/06/23(月) 13:59:46.77 ID:QRp7EhQt
OSX、iOS限定で言えば、Objective-CからSwiftへの移行は案外早いかもしれない。
だって、楽だもの
142: 名無しさん 投稿日:2014/06/23(月) 17:14:36.06 ID:FiL7gON4
>>128
マジレスするとiOS自体がブーム終わっちゃうほうが早い悪寒。

ブラックベリーとかあんだけ膨らんだのに一気に死んだからなぁ。

147: 名無しさん 投稿日:2014/06/23(月) 20:09:19.54 ID:7jKObDR5
>>142
既にブラックベリー全盛期の数倍で普及してるよ
Windowsは膨れ続けてるが萎んではないしな
134: 名無しさん 投稿日:2014/06/23(月) 14:30:31.61 ID:GCk28l4p
どうせならクロスプラットフォームで出せよ。窓と泥での動作が多少クソでも使いたいやつは出てくるぞ
138: 名無しさん 投稿日:2014/06/23(月) 15:38:55.91 ID:dMDAdowX
>>134
言語だけクロスプラットホームにしても全く意味がないが。
140: 名無しさん 投稿日:2014/06/23(月) 15:56:49.51 ID:qL4KDCIG
>>138

86の人は良い言語の条件に可搬性(移植性)をあげてたけどね。

160: 名無しさん 投稿日:2014/06/24(火) 13:46:42.61 ID:tcJPc8Kz
とあるプラットホームのためだけに新しい言語を覚えるのはクソ無駄な作業。
Appleの開発者は厨二病でも患っているのか?
ぼくのかんがえたさいきょうのげんごだーとか。
164: 名無しさん 投稿日:2014/06/24(火) 23:30:39.01 ID:Fj00/DK4
今はコンピュータの性能上がったし使いやすい言語多くていい世の中だなと思う一方で
いろいろやろうとすると覚えなきゃいかんこと多くて大変だよなとも思ったりも
51: 名無しさん 投稿日:2014/06/23(月) 00:47:39.97 ID:AQdSMOI/
なんだこのスレ知ってる単語1こもない

引用元: ・【IT】アップルの新言語「Swift」、開発者はどう見ている? 2014/06/22

Sponsored Link
同カテゴリの新着記事

この記事をSNSで投稿する

『【IT】アップルの新言語「Swift」、開発者はどう見ている?』へのコメント

  1. 名前:名無しの自作er 投稿日:2014/06/29(日) 02:24:10 ID:310ae8508 返信

    こういうスレ大好き

  2. 名前:名無しの自作er 投稿日:2015/10/27(火) 02:54:37 ID:7cba910ad 返信

    動作環境、開発環境がMac限定になる。
    アップルに賭けるならいいんじゃね?
    まあ私は昔からここの所業を知ってるので勘弁。
    ♯審査でリジェクトしたアプリのアイデア勝手に使うな

  3. 名前:名無しの自作er 投稿日:2015/12/05(土) 13:19:15 ID:12d6b75ae 返信

    Apple信者だから変なアイディアは好き
    でもこれ以上言語増やさないでめんどくさいから。言語が最早飽和状態なんだよ

コメントをどうぞ

メールアドレスが公開されることはありません。

コメントに画像を添付できます

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)