2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

let s: プログラミング言語? = Swift[2]

1 :名称未設定:2014/08/23(土) 09:55:25.03 ID:vQdcSMFci.net
Appleの新言語Swiftについて語りましょう

Apple Developer
ttps://developer.apple.com/swift/
Welcome to Swift
ttps://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/LandingPage/

書籍iBooks:
The Swift Programming Language
ttps://itunes.apple.com/jp/book/swift-programming-language/id881256329?mt=11
Using Swift with Cocoa and Objective-C
ttps://itunes.apple.com/jp/book/using-swift-cocoa-objective/id888894773?mt=11
書籍の形にはなってないけどドキュメント
The Swift Programming Language
ttps://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097
Using Swift with Cocoa and Objective-C
ttps://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097
Swift Standard Library Reference
ttps://developer.apple.com/library/prerelease/ios/documentation/General/Reference/SwiftStandardLibraryReference/

Swift Blog
ttps://developer.apple.com/swift/blog/
Resources (Xcode 6が無料でダウンロードできる)
ttps://developer.apple.com/swift/resources/

関連スレ
Swift part3
http://peace.2ch.net/test/read.cgi/tech/1406083608/

前スレ
プログラミング言語Swift
http://anago.2ch.net/test/read.cgi/mac/1401736921/

821 :名称未設定:2015/06/30(火) 10:40:34.57 ID:o1qW3HCo0.net
blockの誤記じゃない?

822 :名称未設定:2015/06/30(火) 11:00:31.85 ID:mI3hS93v0.net
>>821
thx
検索するとこんなの出てきた。
If you're coming from a programming language such as Ruby, Python, or Lisp, then you know the power of blocks.

swiftでのclosureってことだね。Rubyでいうlamda式、procオブジェクトみたいな。

"what's new in ios"で検索するとappleのサイトにまとめてある
ios release noteがヒットする。

823 :名称未設定:2015/07/01(水) 02:47:27.23 ID:Rs4q6AfO0.net
>>810
なんかそもそも「参照カウント方式」自体を知らないみたいだけど大丈夫か…?
クラスを使う時に「いまおまえを使ってる」ってインスタンスの共有カウンタに+1
使い終わったら「使い終わったぞ」と-1
全員が使い終わったらカウンタが0になるから解放って単純システム
単純で速くて簡単だけど、プログラマがカウンタ操作を勘違いしてると
解放されない/解放されちゃうバグが発生することがある。
もともとObjective-Cの基本管理方式

んで、特殊なことやってるんじゃなきゃ使った/使い終わったは
機械的に判定できるので、そのカウンタ操作の部分のコードを
Xcodeの方に自動で任せる機能がARC(オートマチック・リファレンス・カウンティング)
これでプログラマが無自覚にバグを作り込むことなく
軽量高速な参照カウント方式を享受できるようになった。
実際、Objective-CでMac用にGCも選べるけどわざわざ選ぶ人がまずいない。

824 :名称未設定:2015/07/01(水) 04:14:19.84 ID:zDHAPfh40.net
確かOS XのGCは最近のOSだと切られてたと思う

825 :名称未設定:2015/07/01(水) 07:14:56.89 ID:6oeyhFi90.net
GCの最後の仕事は自分自身を消すことだったか

826 :名称未設定:2015/07/01(水) 08:48:20.65 ID:2ECdjcKl0.net
そして私も消えよう

827 :名称未設定:2015/07/01(水) 13:41:38.06 ID:bgJqOyEG0.net
>>823
その上でページングは?と聞いてるんだろう
長文で悪いが、ズレてんぞ

828 :名称未設定:2015/07/01(水) 14:53:56.65 ID:LI2M9JWB0.net
エクスデス先生がGCを勉強し始めたようです

829 :名称未設定:2015/07/01(水) 16:51:44.79 ID:pGP71s1U0.net
使ってないメモリを解放したところで、そのメモリの実体にアクセスするわけじゃないでしょ?

830 :名称未設定:2015/07/01(水) 17:35:24.75 ID:okKs+NA10.net
GCでもARC(カウント式)でもmalloc,freeでもランダムアセクスでメモリ確保したら解放後にデフラグの様な動作は必要
それがどのタイミングでやるかはOSまかせ、Mac,iOSが賢いかは知らん

総レス数 982
220 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★