プログラミング言語「Objective-C」開発者死去

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もどんどん変わってくからわかんねえわ

コメント

タイトルとURLをコピーしました