2014-06-03

Appleが新言語、Swiftを発表するも、すでに閉鎖的すぎて絶望しかない

Objective-Cという汚らしい言語を長年強制し、プログラマーを絶望の淵に叩き込んでいたAppleが、とうとう新言語を発表した。名前はSwiftという。

iTunes - Books - The Swift Programming Language by Apple Inc.

ただし、現時点で、Swift言語仕様書のダウンロードと閲覧に、Appleの独自仕様満載の不自由なデバイス、の上で動く不自由なOS、の上で動く不自由な閲覧ソフトウェアが必要だ。そのため、筆者は未だに言語仕様書を読めずにいる。これをもってこれをみると、Appleの新言語にかける姿勢が如実に現れていると言えよう。すなわち、Appleの不自由なシステム以外は、市場として考慮する必要がないということに違いない。事実、Objective-Cは、Appleの不自由なシステムでプログラミングするにあたって、仕方なく使わなければならないものである。Swiftも同じ道をたどるだろう。

まだ我々の記憶に残る、例のカリスマ男が故人となった今、邪悪で不自由なシステムとプログラミング言語を世界に蔓延させるAppleは、早くその市場シェアを自由でまともなOSと言語に奪われてほしいものだ。

D, Go, Rust, Valaと、最近、新しい言語の登場が相次いでいるが、果たしてC++を置き換えるものがでるであろうか。

追記:Appleの公式Webサイト上から読める仕様書を発見した

The Swift Programming Language: About Swift

36 comments:

  1. iBooks版は読んでないので知りませんが、おそらくこちらのHTML版と同等だと思います。

    https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097

    ReplyDelete
  2. いやいや追記だけって・・・
    公式サイトに存在すると知った時点で、記事削除するか過ちを認めてまともな記事に正すのが普通じゃないですかね
    ま、所詮タイトルがネットを彷徨うこと自体が目的の釣り記事か

    ReplyDelete
  3. 最近の江添さんには失望ばかりする。
    ドワンゴに入ってからダークサイドに墜ちたんだろうか

    ReplyDelete
  4. 周りが新言語の話で盛り上がってる!
    気になるけどどうすれば仕様書を見られるか自分の頭じゃ分からない!悔しい!
    AppleはApple製品を持っていない人のことを全く考慮していない!糞だ!
    やっぱりAppleは嫌いだから批判記事書いてやろう!

    ReplyDelete
  5. ひどく情緒的で文章に論理性が全く見受けられん。と鼻で笑いながらプロフをみたら、肩書きだけはスゴくてビックリ(笑)

    ReplyDelete
  6. 「いまだに仕様書が読めない」から「発見した」なんだから今読んでる最中ではないのでしょうか。

    ReplyDelete
  7. > Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C, without the constraints of C compatibility.

    まあ序文から iOS, OS X 用とわざわざ書いてありますし
    言語としてはちょっと閉鎖的な印象も受けますけどね

    ReplyDelete
  8. 言語と聞けば目を通すのに、どうみてもオプソ的に遊べる気がしない、おまけに仕様書までまさか独自仕様か。みたいなことでしょ
    実は言語の話してないw


    軽量なオープンソースのインタプリタ出たら遊ぼうかな
    full-free でなくていいから

    ReplyDelete
  9. 仕様も読まずにこんな批判記事を書いたのですか。
    内容を見ればJavaユーザーにも受け入れやすくAndroidデベロッパーなら簡単に扱えるとわかるはずです。

    ReplyDelete
  10. 仕様書だけ公開されていても、不自由なことに変わりは無いのでは。

    ReplyDelete
  11. Dが登場したのって10年以上前のような。

    ReplyDelete
  12. サイトがありますよ。
    http://swift-lang.org/

    ReplyDelete
  13. 削除や隠蔽や言い逃れはすでにできない
    http://archive.today/http://cpplover.blogspot.jp/2014/06/appleswift.html
    株式会社ドワンゴ社員を自称するのだから、株式会社ドワンゴは、罵詈雑言を浴びせる対象に対応した株式会社ドワンゴのプロダクトを即時に一切を引き上げてディスコンにするのだよね?
    他人のプロダクトに罵詈雑言を投げつける前に、自社のプロダクトでの著作権侵害を止めてからほざいた方がいいと思うよ。

    ReplyDelete
  14. 同名別言語でしたか

    ReplyDelete
  15. プラットフォーム制限してる時点で閉鎖的な言語なのはその通りだろうけど
    Appleが閉鎖的なのは今に始まったことじゃないしなあ

    ReplyDelete
  16. >これをもってこれをみると、Appleの新言語にかける姿勢が如実に現れていると言えよう。
    ププー

    ReplyDelete
  17. 林檎の話題になった途端に颯爽と現れる林檎厨ww
    発表ががっかりだったからってこんな所で憂さ晴らしですかw

    ReplyDelete
  18. 荒れるだろうなと思ったがやはり荒れていて安堵したと言わざるを得ない

    ReplyDelete
  19. Swift をダウンロードしてみたよ。

    Linux で動いたよ。
    Java 1.6 以降で動く。

    Windows ではまだ動かん。
    /bin/bash がどうとか言ってる。
    なんか追加すれば動きそう。

    これって Open なのか?

    ReplyDelete
  20. 間違えた。動いたのは違う言語だった。

    ReplyDelete
  21. みなさんスラッシュドットから出てこないほうがいいですよ。

    ReplyDelete
  22. Swiftをやる暇があったらconstexprをやろう

    ReplyDelete
  23. >最近の江添さんには失望ばかりする。
    >ドワンゴに入ってからダークサイドに墜ちたんだろうか

    前からこんな感じなんだけどこの人はどの世界線の江添さんを見てるんだ?

    というか前半でコメント書いた奴、笑ってやるから帰ってこ~~~~~~~~い

    ReplyDelete
  24. 確かに仕様書はこっちでも読めるけど、iBooksじゃなくてDRM無しのepubで落とさせて欲しいし、
    (今のところ)唯一の実装がMac所持かつiOSデベロッパーの登録が無いと動かせないので、
    不自由で邪悪認定は江添氏のポリシーからいうと当然だと思う。

    ReplyDelete
  25. 何で急に叩きが湧くんだ?
    よめないので閉鎖的→読める物を発見
    早とちりは有ったとしても 問題無かろう

    ReplyDelete
  26. 邪悪なGoogleでSwift Appleで検索したら上から三番目ぐらいに
    この頭おかしな人のブログが引っかかるからね。

    歴史の歯車がまさに音を立てて動いた瞬間に、それについて
    こんなことを言ってた人の例としてこのまま永久保存を望みます。
    別に信者というわけじゃないけどiPhoneが出た日にマヌケなこと
    言っちゃってた人たちの語録並みに歴史的価値がある。

    ReplyDelete
  27. こんな奴がC++の幹部やってるようじゃ未来は暗いな
    早晩ObjCとSwiftに駆逐されるでしょう

    だいたい自由(笑)なんてのはとっくに敗北してる
    マルウェア天国のGoogle Playを見ろよ
    ソフトの発展にはAppleみたいな信頼できる組織の統制が絶対に必要なんだよ

    ReplyDelete
  28. その歴史的価値というのは、コメントで首輪のついたマカーがアホ丸出しの妄言吐き散らしてるぞとネタにできるということか。

    ReplyDelete
  29. 悪徳企業ドワンゴの社員もやっぱり悪徳だな

    ReplyDelete
  30. なんでもC++が基準の老害さんか…
    C++は確かにいい言語だ。
    パフォーマンスも優秀で適切に運用できれば余計なバグも避けられる。
    しかし、使わなくても大抵のことは出来るご時世になっているわけだが、爺さんには理解できないのかもしれないね。
    余生は自宅に引きこもって素晴らしいC++コードを書いて過ごしてください。

    ReplyDelete
  31. なんでもC++が基準の老害さんか…
    C++は確かにいい言語だ。
    パフォーマンスも優秀で適切に運用できれば余計なバグも避けられる。
    しかし、使わなくても大抵のことは出来るご時世になっているわけだが、爺さんには理解できないのかもしれないね。
    余生は自宅に引きこもって素晴らしいC++コードを書いて過ごしてください。

    ReplyDelete
  32. 梅毒ならぬ林檎毒

    ReplyDelete
  33. とりま、林檎厨はksだってこった。
    そういう事でしょ?

    ReplyDelete
  34. WWDC2015 での発表によると、Swift オープンソース化、Linux にも対応。

    ReplyDelete
  35. Androidがswift対応するみたいですが、今どんなお気持ちですか?

    ReplyDelete

You can use some HTML elements, such as <b>, <i>, <a>, also, some characters need to be entity referenced such as <, > and & Your comment may need to be confirmed by blog author. Your comment will be published under GFDL 1.3 or later license with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.