- 1 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:09:06.77 ID:NNhsda0u00202
iPhone開発言語「Objective-C」作成者が76歳で死去。スマホ時代を拓いた言語の数奇な運命
https://news.yahoo.co.jp/articles/cf1b32e85f75aa43e2804e5871d470d99304be67- 2 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:10:11.35 ID:88tSJhw8M0202
- お亡くなりになったのになんだけどこれ書いてるやつ日本におる?
- 3 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:10:38.59 ID:7kJTssjDr0202
- プログラミング今から始めるとしたら何やったらいいんだ?
- 15 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:38:18.08 ID:kn6kbzeY00202
- >>3
やっても何にもならないからやるな
やれるやつはここで質問せずにやってる - 4 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:10:45.83 ID:NNhsda0u00202
- Objective-C というプログラミング言語を開発した1人である Brad Cox 氏が、2021年の1月に76歳で亡くなっていた(SCNow)。
Objective-C というプログラミング言語の開発は、1983年に Brad Cox 氏と Tom Love 氏が設立した Stepstone 社によって始まった(e-Words)。
Objective-C というプログラミング言語は、C言語というプログラミング言語に、オブジェクト指向と呼ばれる開発手法を導入したものである。このC言語にオブジェクト指向を導入するというアプローチは、実はもうひとつ存在する。
C++(シープラスプラス)と呼ばれるプログラミング言語だ。こちらの言語も、1983年に誕生した(e-Words)。時代の要請により、同時期に似たような目的のプログラミング言語が、C言語から派生して誕生したというわけだ。
その後、C++言語は、メジャーなプログラミング言語として、世を席巻する。そしてC++は、
C言語の正統後継者としての地位を確立する。対して Objective-C は、そうした地位を得ることはなかった。Objective-C は、C言語の派生としては、
いささか奇妙な言語構造を持っていた。
Objective-C は、C言語とはまったく異なるオブジェクト指向のプログラミング言語 Smalltalk と、C言語を合体させたものだった。 - 5 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:10:48.23 ID:THWrtgB100202
- Swiftしか勝たん
- 22 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:45:51.73 ID:jbSMUbwp00202
- >>5
結局SwiftってmacOSやiOS開発限定みたいな結果で収まっちゃったな - 6 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:11:58.11 ID:NNhsda0u00202
- 世界中で激しく使われるようになった Objective-C だが、そのまま同じ地位を保ち続けることはできなかった。
無理に拡張し、仕様変更を続けた Objective-C は、ボロボロの状態になってきた。
可読性は著しく落ち、生産性は低下していった。栄光に包まれていたボクサーは、パンチドランカーのような状態になっていた。
大規模な改修か、新しいプログラミング言語への移行が求められた。iPhone 発売から7年後の2014年、Apple は新しいプログラミング言語 Swift を発表する。
よりモダンで簡潔なプログラミング言語の登場により、Apple の製品上で新しいプログラムを書く際には、Swift が採用されるようになった。
Objective-C は、その席を、後進の Swift に譲ることになる。プログラミング言語は多くの場合、利用者のコミュニティーができ、そのコミュニティーによって育てられる。
しかし、Objective-C は、そうした一般的なプログラミング言語とは大きく違う運命をたどっている。スティーブ・ジョブズという巨人による採用。
彼の存在なしには、Objective-C は、ここまで世界で利用されることはなかったのではないかと思える。 - 7 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:12:04.63 ID:eKgs10eR00202
- ラヴとかコックスとかえっちな苗字だ😍
- 8 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:15:33.92 ID:D5WztOLr00202
- ジョブズはなんでこんな言語を採用したんだ?
- 9 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:15:40.14 ID:ACGUXsDx00202
- 誰もが認めるゴミ言語
- 10 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:19:52.53 ID:EFSn/CjN00202
- ゴミ言語普及させた戦犯じゃねえか
- 11 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:22:38.95 ID:eKgs10eR00202
- 前使ってたけどメソッドチェーンすると波動が発生してしまう
c系で安全性を犠牲にしているにも関わらず、パフォーマンスも悪いのでなんのメリットもない
あまりにツッコミどころが多すぎてネタにするのも可哀想になってくる原稿 - 12 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:25:36.11 ID:eEadPoLz00202
- あのゴミ言語ね
- 13 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:30:38.74 ID:gDYU/s8b00202
- Appleは言語まで囲い込みする
ホント宗教作るの得意だよ - 14 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:35:27.63 ID:fJFxjH1xM0202
- Appleはあえてマイナーなものを使いたがるからな
PPCの採用は一般人にも理由がわかるけどObjective-Cは囲い込みのためにやっただろ - 16 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:39:12.74 ID:g9F4Gjo700202
- Swiftってバージョンちまちま上がるたびにワーニングやエラー出てたじゃん
これで書いたほうがマシとすら思ってた - 17 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:40:20.07 ID:B0F75qJy00202
- Objective-Cは苦行
- 18 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:42:41.57 ID:qF+TXg9S00202
- >無理に拡張し、仕様変更を続けた Objective-C は、ボロボロの状態になってきた。
それC++もおんなじやん
- 19 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:42:41.82 ID:oQ04ZWSCM0202
- 普通にCでいいのに
- 20 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:43:36.24 ID:Zd+VxDOI00202
- シーピーピーとの違い教えて
- 21 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:44:45.12 ID:1IoRg6+lr0202
- NeXTStepとかの言語?
- 26 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 21:14:58.88 ID:WDj+F8jNa0202
- >>21
だな - 23 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 17:45:55.54 ID:e+UhZVll00202
- 全然知らんけど、そんなに可読性悪いのか
- 24 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 18:00:46.83 ID:whkdKSkh00202
- Objective-Cはさっぱり解読できん
- 27 名前:ひみつの名無しさん 投稿日時:2021/02/02(火) 22:06:11.47 ID:F5BLDyNB0
- まあ設計の光るところは全部Swiftに引き継がれたし
役目はもう果たしたろ
easy C++ としてスマホ勃興期を支えた立役者 - 28 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 01:01:07.75 ID:AkOpxHhN0
- iPhone用言語だっけか
iPhoneもAndroidもどんどん変わってくからわかんねえわ
コメント