1 ななしのよっしん
2009/11/15(日) 17:00:50 ID: R5+MxsORZS
Cocoaプログラミング勉強中だけど、が有ってなかなかなじめない。

参考になりそうな動画
mylist/10274013

Hello Worldは「たのしいCocoaプログラミング」からだね。
👍
高評価
0
👎
低評価
0
2 ななしのよっしん
2010/04/05(月) 13:10:59 ID: egaFfGDys9
自作ソフトを作りたくてちょっと勉強中。
カテゴリってすごく便利そうw
👍
高評価
0
👎
低評価
0
3 ななしのよっしん
2010/10/20(水) 14:24:26 ID: AIRac1EM7G
NeXT用に作られた」ってのは
元々はCとSmalltalkを混ぜて書ければいいのに、って動機でできた言

で、これ良くね?とをつけてライセンスを取ったのがNeXT
結果UNIXSmalltalkの良いとこ取りみたいな感じで恐ろしい程の生産性が実現した。
Windowsがまだ2.0とかの時代だから、その先見性は相当なものだと思う。
👍
高評価
0
👎
低評価
0
4 ななしのよっしん
2010/11/06(土) 11:31:07 ID: n5Ziv4asFY
フレームワークNeXT STEP用に作られたってことの誤解じゃないかなぁ。
事実Cocoa/Cocoa Touchフレームワーク専用みたいになってるし。
👍
高評価
0
👎
低評価
0
5 ななしのよっしん
2013/01/15(火) 17:50:05 ID: BN0c92nd9y
GBは重くなるし、速度が欲しい時には用なんだよ
つかガベージコレクトごときでこんな恨み言な記事書いてる時点で・・・
JAVAC#で慣らされちゃうとこうなるのかなあ
👍
高評価
0
👎
低評価
0
6 ななしのよっしん
2013/01/15(火) 21:21:55 ID: ksaedm+Ne5
>>5
別に恨み言ではくね?むしろ「さすがApple」って褒めてるじゃん。
現役の言からガベコレ外すのなんて今時Appleくらいだろ。良くも悪くも。
むしろ何でそんなに突っ掛かるん?アセンブリ言語とかC++至上義のおっさんなの?
👍
高評価
0
👎
低評価
0
7 ななしのよっしん
2013/02/06(水) 22:52:43 ID: Fort3hTzf6
よくInterpreterとかいう表現があるけど弊があるよな。
静的付言じゃなく動的付言なだけ。
Interpreterじゃないと出来ないようなevalとか出来ない。
MessageMethodの整合性確認を実行時にやってるように見えるが、
実際は、ObjectがObjectに送られたMessageを判断し例外を発生させているだけ。機構上C++JavaみたいにObjectのMember関数を呼び出してる訳じゃなく、
なOOの概念に従ってMessageをObjectに送るって単純な構造になってるからああなってるだけ。1つだけMethodを登録してObjectに送られるMessageを全て処理するなんて事も出来る。
Interpreter的というより、OOPとして純というべきだろ。
👍
高評価
0
👎
低評価
0
8 ななしのよっしん
2013/03/02(土) 15:47:03 ID: AIRac1EM7G
>>7
クラスの実行時定義だのmethod implementationの入替えだのなものがあるから準eval的といってもよくない?
👍
高評価
0
👎
低評価
0
9 ななしのよっしん
2014/06/22(日) 08:41:17 ID: u9cwxz1fDF
AppleObjective-CからCを抜いて新言swiftを作った。
👍
高評価
0
👎
低評価
0
10 ななしのよっしん
2014/06/22(日) 09:51:03 ID: 0JgcOuD6pZ
swiftが登場したけど、知識がないから記事に書けない
だれか記載願う
👍
高評価
0
👎
低評価
0
11 ななしのよっしん
2015/12/23(水) 13:07:10 ID: JmXmy2oVe0
ユーザーには寄り添ってもプログラマには寄り添わなかったため、DirectXVisualC++の攻勢の前にゴミ箱と化した往年のMac
今のMacOSがそれの反省点を踏まえているかは人によって意見の分かれるところだろう
👍
高評価
0
👎
低評価
0
12 ななしのよっしん
2016/08/18(木) 05:24:18 ID: 1t3K6+DzXK
ARMUnicodeLLVMClangOpenCLObjective-Cmp4Webkitタイプするのも疲れる…
プログラマに寄り添った結果、アップルオープンソース界を中心にマイクロソフトGoogleけらに見えるほどの貢献を果たしているんだよなあ
Appleがいなかったら、MSのグラ分野は5年遅れていたし(QuickTime裁判と資援助のバーターの件)
ソフトバンクに買収されたARM社やGoogleAndroidに至っては、存在すらしないんやでえ情弱
👍
高評価
0
👎
低評価
0
13 ななしのよっしん
2016/08/18(木) 05:33:05 ID: 1t3K6+DzXK
ああHTML5もか…
👍
高評価
0
👎
低評価
0
14 ななしのよっしん
2021/07/01(木) 23:09:31 ID: f2h8q8QYbe
Objective-Cプログラマに寄り添ったなら何で今やObjective-Cはこんな嫌われ言なんですかね・・・
2016年時点ではどうだったのかは知らないけど
👍
高評価
0
👎
低評価
0
15 ななしのよっしん
2021/12/21(火) 20:46:07 ID: f2h8q8QYbe
現場に立ってみればわかるけどObjective-CiOSエンジニア自身からもだいぶ嫌われてるから。
完璧」「何一つ駄がない」と評されるC#とは対照的に。
Stack Overflowがやってる嫌われプログラミング言語の調では見事上位にランクインしてるし。
https://insights.stackoverflow.com/survey/2017#most-loved-dreaded-and-wantedexit
https://insights.stackoverflow.com/survey/2019#most-loved-dreaded-and-wantedexit
👍
高評価
0
👎
低評価
0
16 ななしのよっしん
2022/05/20(金) 01:21:14 ID: f2h8q8QYbe
ガベージコレクションが導入された時に、循環参照対策として弱い参照用の宣言構文が大々的に追加されたけど、
じゃあその前はどうやって循環参照を回避してたのかというと…

回避できなかったんだなー、これが。

そう、ガベージコレクション導入前のアプリは全部メモリリークの問題を潜在的に抱えてたんだよ。
Apple過去アプリの互換性を容赦なく断ち切る理由の1つはこれ。「欠陥言開発させてました」なんて言えないからアーキテクチャだのスペックだの言い訳にして動作不能にさせてる訳だ。
👍
高評価
0
👎
低評価
0
17 ななしのよっしん
2022/12/27(火) 16:02:41 ID: f2h8q8QYbe
ジェネリクスや関数C#では大昔にできたことがObjective-Cでできるようになったのは何年後だって話だ。
タプルNullable、async/awaitに至ってはついにSwiftにならないとできなかった。
「nilへのメソッド呼び出しは無視されるからNull安全!」とか言わせねぇぞ。
👍
高評価
0
👎
低評価
0
18 ななしのよっしん
2022/12/28(水) 13:03:48 ID: f2h8q8QYbe
これで「プログラマに寄り添った」と思うとかどんな信者だよ。
👍
高評価
0
👎
低評価
0
19 ななしのよっしん
2023/01/10(火) 02:23:03 ID: f2h8q8QYbe
JavaC#で飼い慣らされてると思うのは勝手だが、世の中はそのくらい当たり前にできる言ゴロゴロ存在することは知っておくべきだな。Appleに飼い慣らされてる信者もは。
👍
高評価
0
👎
低評価
0

スマホで作られた新規記事

こちらの記事に加筆・修正してみませんか?

画面遷移確認のための記事 健康優良児 あらそう