no title

1: 北村ゆきひろ ★ 2014/06/22(日) 22:58:30.54 ID:???.net

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

スポンサードリンク

ほとんどの開発者はSwiftを用いた将来のプロジェクト(少なくとも1年先になるだろう)を心待ちにしているものの一部の開発者らは事態が迅速に進みすぎであると感じている。

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/

2: 名刺は切らしておりまして 2014/06/22(日) 22:59:18.78 ID:c9RR2SZw.net

また余計なものを増やしやがって


5: 名刺は切らしておりまして 2014/06/22(日) 23:03:29.83 ID:6pjKCr86.net

ジェネリックプログラミングとか可読性悪くなるだけだからイラン


12: 名刺は切らしておりまして 2014/06/22(日) 23:10:25.20 ID:U9Ja7cKt.net

>>5
集合クラス作るのが面倒というだけで採用されてるから
俺も自分で新規に作るのは推奨しないな


9: 名刺は切らしておりまして 2014/06/22(日) 23:08:12.07 ID:KM2gSg1J.net

もう馬鹿なプログラミング言語を考えた奴は死刑でいいと思うわ。
次に分りにくいハードウェアやフレームワークを考えた奴は無期懲役で。

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

ほんと、頭悪ぃな・・・


16: 名刺は切らしておりまして 2014/06/22(日) 23:23:14.95 ID:9Pu9Ux36.net

GoogleのDirtは見事に消えたね


112: 名無しさん@お腹いっぱい。 2014/06/23(月) 10:53:04.51 ID:cq+EBzWe.net

>>16
DirtじゃなくてDartな、Dartはまだ始まったばかりで期待値大
そして最大の有望言語はGoである


15: 名刺は切らしておりまして 2014/06/22(日) 23:18:24.73 ID:b4ar1b01.net

もうわけわからんの湧きすぎて渇く間もねーな


30: 名刺は切らしておりまして 2014/06/22(日) 23:43:26.46 ID:Ea6M5rXR.net

もう職業でプログラム書くなら
ずっと勉強し続けないとダメだね
HTMLの周辺すら数年前とまったく別物だし


20: 名刺は切らしておりまして 2014/06/22(日) 23:30:24.35 ID:SNOZMK9N.net

初っ端から技術者連中の動きは活発な感じ
githubにしろブログにしろ


25: 名刺は切らしておりまして 2014/06/22(日) 23:35:22.15 ID:lykE0zap.net

自然言語と違って、プログラム言語は一週間あれば覚えられるからな。
一ヶ月あれば習熟できる。使わないとすぐ忘れちゃうけど。
Swiftも使ってみよう。


24: 名刺は切らしておりまして 2014/06/22(日) 23:34:02.93 ID:swdCAqO+.net

swiftでググって車が出なくなるなんて絶対に嫌だ


18: 名刺は切らしておりまして 2014/06/22(日) 23:27:13.51 ID:dCSbWapD.net

ていうか比較でObj-Cの詳しい仕様初めて読んだけどクソすぎてビックリしたわ
良くあんなクソ言語でアプリ作ってたなと


52: 名刺は切らしておりまして 2014/06/23(月) 00:48:21.14 ID:EJWLTaLY.net

+-のヘッダと[]で記述分けして可読性が半端なく悪かったobjective-cからは進化したと思うけど、中途半端に時代に迎合するくらいならもうjavaでいいやん


38: 名刺は切らしておりまして 2014/06/22(日) 23:59:14.19 ID:kcQRw/9Z.net

アップルの俺様仕様にはうんざりです。

グーグルも酷いけどアップルは本当にむかしっからこれだもん。


19: 名刺は切らしておりまして 2014/06/22(日) 23:27:42.37 ID:moo2my3A.net

Javaに統一しろ
ぼけ!


32: 名刺は切らしておりまして 2014/06/22(日) 23:46:55.00 ID:4CRwaGAZ.net

Hello world で左折したおれにはムリ。


33: 名刺は切らしておりまして 2014/06/22(日) 23:46:59.45 ID:lLrMcw70.net

そして開発者はいなくなる


36: 名刺は切らしておりまして 2014/06/22(日) 23:58:07.23 ID:/DuWbMpA.net

ジョブズが生きていれば、神に最も近い言語としてマカーで語られたのにな。


46: 名刺は切らしておりまして 2014/06/23(月) 00:36:31.33 ID:KZOVQr6n.net

正直面倒くさいわ


56: 名刺は切らしておりまして 2014/06/23(月) 01:02:01.39 ID:45JmrLeh.net

言語ひとつに統一しろよヴォケ


47: 名刺は切らしておりまして 2014/06/23(月) 00:36:31.15 ID:QH5V981C.net

C#を世界標準にしてくれ~


94: 名刺は切らしておりまして 2014/06/23(月) 06:26:01.01 ID:ZOCwnAbh.net

ECMAっぽいよね。時代はJSなのかなぁと。


67: 名刺は切らしておりまして 2014/06/23(月) 02:56:23.01 ID:5S1zgsWk.net

php か javascript にしてくれ
新しい言語は覚える気になれん


71: 名刺は切らしておりまして 2014/06/23(月) 03:39:18.67 ID:/5KoOr5r.net

>>67
技術職なら、それはもう引き際。
ま、技術的な知識欲は衰えてないけど、ガラケーもスマホも
マニュアル読むのめんどくなったし、電話とメールさえ出来れば
十分と思ってる俺w


74: 名刺は切らしておりまして 2014/06/23(月) 04:01:43.58 ID:5S1zgsWk.net

>>71
技術職には見切りをつけて、もう数年前から他の分野に移行してる。
知識欲はもうほとんどないが、新技術に触れた時のワクワク感はなくならないね。


55: 名刺は切らしておりまして 2014/06/23(月) 01:01:55.04 ID:kU/1EICa.net

インターネットの発明も凄いし、正直こんなもの考える奴は
人間とは思えん。宇宙人が考えたんじゃないか?笑


54: 名刺は切らしておりまして 2014/06/23(月) 01:00:35.53 ID:kU/1EICa.net

プログラム言語を作れる人材って日本にどれだけいるだろう?
100人に満たない気もする。


80: 名刺は切らしておりまして 2014/06/23(月) 04:25:37.16 ID:e904MT42.net

>>54
いっぱいいるよ。
コンピュータサイエンスの学部だと、自作言語を作る課題がある。
その程度の難易度。いま流行りの言語仕様まではもとめられてないけどな。


70: 名刺は切らしておりまして 2014/06/23(月) 03:29:00.43 ID:pcDL0Vvh.net

そもそも名前が悪い。
10年近く先行する他の言語と同じ名前にして名前を乗っ取るとかマジキチ。


83: 名刺は切らしておりまして 2014/06/23(月) 04:40:09.86 ID:dOoXVfuT.net

IT土方の工具が1つ増えるんか・・(`;ω;´)
PGなんて間違い探しゲームしながらgoogle先生の指導どおり仕様書を清書してるだけやもんな・・(`;ω;´)


75: 名刺は切らしておりまして 2014/06/23(月) 04:01:49.56 ID:F0XjOXJ/.net

アップルだとどうせ飽きて10年後には別の言語を推進してるだろ。


85: 名刺は切らしておりまして 2014/06/23(月) 04:48:49.84 ID:LLA9MEHp.net

Appleでしか使えない方言なんて、覚えるどころか仕様を見る気にもなれねぇよ


95: 名刺は切らしておりまして 2014/06/23(月) 07:07:21.50 ID:uUIahCCf.net

>>85
Javaの様なできあいの標準言語を採用すると、Googleみたいに余計な騒動に巻
き込まれるし、自社の好き勝手にいじれない。


98: 名刺は切らしておりまして 2014/06/23(月) 07:43:24.66 ID:qL4KDCIG.net

androidがJava採用してるのはセンス無いよな。
訴訟リスクありまくり。


78: 名刺は切らしておりまして 2014/06/23(月) 04:19:07.33 ID:B2uQTPs5.net

Excelの関数並みに簡単になるといいのに


79: 名刺は切らしておりまして 2014/06/23(月) 04:23:18.27 ID:/4wH8Kwc.net

次から次へと 覚える暇無いわ


100: 名刺は切らしておりまして 2014/06/23(月) 08:41:36.10 ID:FiL7gON4.net

シェア崩壊中でジョブズももういないアップルの手下になりたがる奴なんていないわな。


58: 名刺は切らしておりまして 2014/06/23(月) 01:04:01.86 ID:0h70LlMC.net

objectiveは正直とっつきにくかったけど見た目が柔らかくて好きだったけどな
もう最近はアップルの方はやってないからシラネけど


59: 名刺は切らしておりまして 2014/06/23(月) 01:04:34.84 ID:SQbfLIHU.net

Objective-Cよりは生産性高そうだとは思ったけどな。
ひたすらに文字列操作が面倒なんだよ、Objective-Cは。


111: 名刺は切らしておりまして 2014/06/23(月) 10:51:20.11 ID:ymQ47uQV.net

既に幾つかの言語に親しんでいれば、Swift自体には比較的簡単に適応できると思う
文法や表記は慣れの問題だし

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


113: 名刺は切らしておりまして 2014/06/23(月) 10:57:08.23 ID:82LC2CyD.net

ジョブズ居ないのは痛いな
いくら良い言語でも今後使い道無くなる可能性がある

iPhoneオワコン化でマもニート一直線じゃねえか


元スレ:http://anago.2ch.sc/test/read.cgi/bizplus/1403445510/