1 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 04:12:21.08 ID:rEEU5ykv] WWDC2014で発表されたAppleの新言語Swiftについて語りましょう https://developer.apple.com/swift/
75 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:42:17.52 ID:XlUvQuDj] >>70 >>72 どっちだよw
76 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:44:34.65 ID:/HreOboq] 例外無いのなら嬉しいわ
77 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:45:44.32 ID:9AiAEfmm] そのままでは呼べないが、Objective-Cのコードを介在すればC言語の関数を呼べる感じだな
78 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:50:30.70 ID:9Ltabfc6] >>75 呼べるに決まってるだろ。 呼べなかったらOBJ-CとSwiftをどうやってマージして使うんだよ。
79 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:52:13.32 ID:UatVHvvj] >>78 重要なのは「そのまま」かどうかだよ。 呼べるか呼べないかで言えば、JavaからC言語だって呼べるし ラッパー作ればバッチファイルからだってC言語ライブラリ呼べるさw
80 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:01:40.44 ID:XlUvQuDj] そりゃラッパーかませば呼べるのは分かるよ swiftの関数内でそのまま例えばfreadとかできるのかが知りたいんだ ランタイムは共通とか言ってた気がするから ObjCで書いてコンパイルされたフレームワークで定義されたクラスやメソッドなんかは 構文が変わるだけで直接呼べるのだよね?
81 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:09:10.15 ID:UatVHvvj] だからC言語の関数をそのまま実行するのは無理だって。 そもそもC言語の場合コンパイルしてしまえば、 バイナリから関数名も引数の順番も数もそういった情報はなくなってしまう。 それを補うのがC言語のヘッダファイルなわけで。 swiftがC言語のヘッダファイル(プリプロセッサ含む)を 解釈できるのでないかぎり、C言語の関数をそのまま実行するのは無理。
82 名前:デフォルトの名無しさん [2014/06/03(火) 13:17:40.99 ID:FnIPHf/f] 関数宣言を与えただけで呼び出せるのなら、それはそのまま呼び出せるのと違わん
83 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:18:54.28 ID:UatVHvvj] 関数宣言を与えても呼び出せないので、 SwiftはC言語の関数をそのまま呼べないという話。
84 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:19:20.45 ID:9AiAEfmm] C言語のコードをコンパイルしただけでは関数名は無くならないだろ
85 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:22:35.28 ID:UatVHvvj] 関数名は残っていたな失敬失敬w でも引数の型や数といった情報は消えてしまう。 呼びだそうにも何を渡せばいいかわからない。
86 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:24:31.40 ID:XlUvQuDj] 基本的にはObjCと違って全部Swift内で完結せよというスタイルで Cで書かれたライブラリを使いたいならObjCでラッパークラスを作るか 素直に全部ObjCで書けということなのかな あまりお世話になることはなさそうかな
87 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:24:52.63 ID:9AiAEfmm] Swiftの処理系はC言語形式のヘッダファイルを解釈できるみたいだよ? ただそれによって利用可能になるのはObjCの形式で宣言したオブジェクトの定義だけみたいだが
88 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:28:06.12 ID:XlUvQuDj] >>87 それって https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html のどの章あたりに書いてあります?
89 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:28:09.49 ID:x2ex+shd] >>87 ソース持ってきたら話を聞いてやってもいい。
90 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:29:17.83 ID:sL9VpNby] C言語のヘッダファイルって、 ヘッダファイル専用の特殊形式ってわけでもなく、 Cコンパイラそのまま実装していなければ、 解釈不可能なはずだけどねぇw
91 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:30:24.57 ID:9AiAEfmm] Obj-CとSwiftのコードの混在はこの辺だ https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html
92 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:30:54.21 ID:RuKqYDTE] Using Swift with Cocoa and Objective-C https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/index.html#//apple_ref/doc/uid/TP40014216-CH2-XID_0
93 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:32:25.88 ID:Vd9fiKAu] 「ObjCの形式で宣言したオブジェクト」って言ってる時点で、 それ普通のC言語のヘッダファイルじゃないからw Objective-CはC言語じゃないんだよ。 C言語の範疇から外れたものしか扱えないって 言ってるようなもんじゃんかw
94 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:32:40.27 ID:XlUvQuDj] >>91 なるほど、んじゃプロジェクトの特定のクラスだけObjCにするようなことは容易にできるわけだ
95 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:35:51.48 ID:2DJZsrYR] ほうほう、紛らわしいことにC言語とは全く互換性がない Objective-C用のヘッダファイルというものがあるわけか。 www.atmarkit.co.jp/ait/articles/1404/09/news029.html > > クラスの宣言 > > クラスを作成するには、このクラスがどんなクラスなのかを宣言する必要があります。 > クラスの宣言はヘッダーファイル(.h)に書きます。そして、 > クラスを宣言するには@interfaceと@endを使用して以下のように書きます。 > クラスやクラスに定義されるメソッドの実装は実装ファイル(.m)に記述します。 > クラスを実装するには@implementationと@endを使用して以下のように書きます。 > > @implementation クラス名 > @end > @implementationと@endの間にクラスを実装していきます。従って、Personクラスでは以下のように記述します。 > > @implementation Person > @end > また、実装ファイルには対応するヘッダーファイルを#importで読み込む必要があります。 > 以下のようにして、Person.hをインポートするようにしましょう。 > > #import "Person.h" > @implementation Person > @end
96 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:36:04.76 ID:RuKqYDTE] Obj-CはCの仕様を完全に含んでるよ
97 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:36:46.70 ID:JVBQ3X9G] >>71 throw try catchがなくて??ってなってる
98 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:37:22.18 ID:Nh2RM5Lo] >>94 > なるほど、んじゃプロジェクトの特定のクラスだけObjCにするようなことは容易にできるわけだ できない。 というかそもそも、C言語にクラスというものが存在しない。
99 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:37:49.46 ID:6F7AkFO6] JNIみたいなもんじゃね。 ある程度の安全性を考えたら、直よりもJNIみたいな方がいいと思うが。
100 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:39:10.62 ID:Nh2RM5Lo] >>96 > Obj-CはCの仕様を完全に含んでるよ で、Swiftで扱えるのは、C+αのα部分だけなんだろう? それC言語の部分は扱えませんとw
101 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:40:00.04 ID:XlUvQuDj] >>98 ObjCと書いたのだが、何故Cが出てくる?
102 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:41:30.08 ID:Nh2RM5Lo] >>101 さっきから、SwiftでC言語ライブラリをそのまま呼べるか (もちろんObjective-Cコード無しで) という話をしているから。
103 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:42:54.08 ID:XlUvQuDj] https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/InteractingWithCAPIs.html#//apple_ref/doc/uid/TP40014216-CH8-XID_13 これ見ると制限付きではあるがCの関数も呼べそうな雰囲気があるが Cの引数型がSwiftで定義されてて、それを与えた関数はCの関数を呼んでるとみなし Cのcalling conventionで静的リンクされるんじゃないの?
104 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:44:33.07 ID:XlUvQuDj] >>102 いやいや、誰もCでObjCのクラスが書けるなんて言ってないが
105 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:45:27.17 ID:Nh2RM5Lo] 知ってるかい? VB6では C言語の関数をそのまま呼べるんだよ。 Public Declare Function GetUserNameA Lib "advapi32" (ByVal buf as string, size as long) As Long Public Declare Function GetUserName Lib "advapi32" Alias "GetUserNameA" (ByVal buf as string, size as long) As Long
106 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:46:29.73 ID:Nh2RM5Lo] >>104 俺もそんな話してないが? SwiftからC言語の関数をラッパー無しで そのまま呼ぶことは出来ないって話しかしてない。
107 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:48:57.11 ID:9AiAEfmm] とりあえず>>98 の「できない」は間違ってるってことでいいじゃない
108 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:49:36.62 ID:XlUvQuDj] >>106 んじゃ98は何なんだよ... 特定のクラスをObjCで実装すれば、そのクラスでCの関数を呼べる そのクラスはSwiftで使える という話じゃないの?
109 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 14:12:29.29 ID:9Ltabfc6] >>81 LLVMでコンパイルしてるから中間コードは必要な情報は持ってるはずだろ。 中間コードではC、OBJC、C++全て同じ形式になってるはず。 C系のコンパイラにはClangを使ってると思った。 LLVM Compiler Overview https://developer.apple.com/library/prerelease/ios/documentation/CompilerTools/Conceptual/LLVMCompilerOverview/ In Xcode, the LLVM compiler uses the Clang front end (a C-based languages project on LLVM.org) to parse source code and turn it into an interim format.
110 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 14:31:47.48 ID:6yhmnutt] 結局、>>67 の"そのまま"が、ラッパーないしインタプリタの有無をその対象に含んでいるか不明なのが問題かしら?
111 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 14:49:23.83 ID:M9d0+DYH] どういう運用を想定しているんだろう 実行環境側に適切なバージョンのライブラリを配置する必要がある
112 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 14:53:58.14 ID:XlUvQuDj] ObjCのクラスを継承したSwiftクラスは自動的にObjC互換 そうでないものは@objcを付けるとObjC互換 単にマングリングの問題なのか、ブリッジが入ってオーバーヘッドが生じるのか...
113 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 14:55:22.49 ID:/aqJorFA] またApple専用言語かよ 信者がTwitterで絶賛してて気持ち悪い LinuxとWIndowsで開発できない言語なんてロクでもない ただの信者向け言語
114 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 15:11:23.41 ID:9Ltabfc6] >>113 MSのTypeScriptみたいなものだよ。 あっちはJavascriptを生成し、こっちはマシン語を生成すると言う違いだけ。 中身は同じLVMMだからVSもEclipseプラグインも似たような物。 Swiftはインタラクティブなデバッグ環境を用意しているためにプリプロセッサを使っていないため多少敷居が高いだろうがプリプロセッサを通したコンパイラなら簡単に出来るだろ。 近いうちにオープンソース化されるよ。
115 名前:デフォルトの名無しさん [2014/06/03(火) 15:34:29.27 ID:AkPA7OdE] box2dみたいなCライブラリを使うには、C-FFIのAPIが必要になるのかな?
116 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 16:32:51.94 ID:xS1agrJx] >>30 ダサいっつうか、普通って感じだな。 obj-cから解放されるだけで大歓迎だが。
117 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 16:35:20.87 ID:/aqJorFA] 俺は常に最新の情報を仕入れているんだと言わんばかりのツイートで語ってる奴って知名度上げたくて必死だね
118 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 16:38:05.79 ID:xS1agrJx] >>44 でもobj-cの難点はあの文法だから、そういう側面ではJavaScriptに似てると思われても仕方がないと思う。
119 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 16:38:06.66 ID:sk2oOubr] 誰も聞いてないのに Twitter、Twitter って コレだから Twitter 民は
120 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 17:52:53.68 ID:d3S2ffsw] んでオープンな処理系はまだかね? 触りたいけどMacが修理中だお…
121 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 17:55:34.76 ID:7VCuqd/G] stackoverflow.com/questions/24004732/how-to-call-c-from-swift Cの関数は直接呼べるようだ というかそもそもSwiftの(クラスメソッドじゃない)funcは 引数に名前付けない限りはCの関数と同じ名前空間、呼び出し規則でバイナリに落とされるのかな?
122 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 18:08:07.36 ID:2BJr+HwU] LLVMってすごいんだね
123 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:08:14.72 ID:+L5eE3yS] 未だにCの拡張版みたいな言語でアプリケーション作るのしんどいだろうから新しく言語作ってやったぜって事でいいのかな
124 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:12:17.00 ID:7VCuqd/G] 昔Cocoa Javaというのがあってだな
125 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:15:09.53 ID:t1I4ETzW] いやでもSwiftわかいりやすいわ .NET案件の多いWindowsの業務アプリ系の開発者はかなり嬉しいんじゃないの TypeScriptをM$の技術者が作っただけあってそれをパクってるSwiftは.NETやってれば手癖で書けるから楽だわwww
126 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:20:17.45 ID:xS1agrJx] >>123 大体あってると思う。 Cの拡張版だからというか、拡張部分のツギハギ文法が嫌われてる理由だと思うけど。
127 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:23:28.64 ID:xS1agrJx] 自分がそうなだけど、MacやiOSアプリ作りたいけどobj-cは嫌だって層がけっこうな人数いるだろうから、開発者激増しそうだな。
128 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:27:43.38 ID:lYocvdBa] ざっと見たところ、いろんな意味でRustとかぶってるなぁ
129 名前:デフォルトの名無しさん [2014/06/03(火) 19:29:50.57 ID:E7KMzTZf] JavaScriptやってきた俺でも出来るのかな? 正直、Titanium Mobileは食指が伸びなかったので期待してるんだが
130 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:35:55.05 ID:sk2oOubr] 元々あるのか、ヘッダを読んで自動生成してるのか分からんけど、 普通にC標準ライブラリも呼び出せるな。fopen とか 俺module はどうやって作るんだこれ
131 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:40:30.12 ID:GrNLWq+f] ひさびさにGoスレ並に伸びそうなスレ
132 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:42:03.11 ID:qHlXCI8o] twitterでswiftディスってる人のツイートに粘着してるカス信者うぜえな
133 名前:デフォルトの名無しさん [2014/06/03(火) 19:49:00.11 ID:E7KMzTZf] >>71 on error goto や on error resume nextが使えるようになったらいいな
134 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:54:35.79 ID:SsmCsZ51] 早速さわってみたいけれども、どうすればいいの? Windows か FreeBSD ならなんとか
135 名前:デフォルトの名無しさん [2014/06/03(火) 19:58:36.38 ID:thu5Bo8U] c = 標準語 obj-c = 沖縄方言 javascript = 関西弁(大阪) swift = 関西弁(京都)
136 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:07:08.58 ID:9Ltabfc6] >>134 取りあえず OSXが無いとどうにもならない。 WindowsにVMware入れて動かす手も有る。 お試しなら十分だろ。 今俺がこうしてる。 その上でデベロッパ登録すれば直ぐにダウンロードして使える。
137 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:19:05.04 ID:t1I4ETzW] なに犯罪をドヤ顏で自慢してんだよ Appleの開発環境はMac持ってないやつには公開・提供されないんだよ クソ犬やクソドザは負けを認めてMac買え
138 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:43:00.95 ID:W3xt/cSk] なんでjavascriptなんだろう C++とかJavaライクなものなら嬉しかったのに
139 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:52:20.93 ID:Y/pEIVnr] ま、どうってことない言語に思えるけど、Obj-Cから解放されるっていうのが最大のメリットだろうね
140 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:56:57.99 ID:9AiAEfmm] >>138 どのへんがC++やJavaと違ってJavaScriptに見えた?
141 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:02:30.24 ID:kzI/DT6H] 変数宣言の構文とかセミコロンの扱いとかじゃねえの?
142 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:03:23.90 ID:LbUp5C5M] >>134 取り敢えずMac miniでも買え。 飽きたらMac miniにWindowsやFreeBSDを突っ込めばO.K.
143 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:10:51.16 ID:5DO4L7dm] 中古のMacって相場いくらぐらいなんだろ
144 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:13:14.39 ID:F1SxNhy2] apple版go言語だな
145 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:13:49.53 ID:9AiAEfmm] >>141 Swiftは基本セミコロンいらないよ?いま上がってるサンプルとかにもほとんどセミコロンは無い (一行に複数の文書きたいときだけ使うらしい) JavaScriptはセミコロン省略できるとこもあるけど、文末にセミコロン欲しいしなるべく省略しないように書く 変数宣言構文はJavaScriptの拡張とかで使われてる形式で、 現在のJavaScriptでよく使う形式とはちょっと違うと思うんだが
146 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:20:57.57 ID:LbUp5C5M] >>143 Macの中古相場は旧OSを欲しがる需要が高く、値崩れし難いのでかなり高い。 新品を買って、要らなくなったら売っても、買値からあまり落ちずに高く売れるので新品買った方が良い。 場合によっては型落ち中古が現行機よりも高い事もあったりするので、投機目的ついでに買っちゃえ。
147 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:22:13.68 ID:Y/pEIVnr] ヤフオクとかでインストールdvd買ってvmwareに入れればいいよ
148 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:27:55.61 ID:qHlXCI8o] >>137 MacにはWindowsいれられるのに WindowsにはMac入れちゃいけないキチガイな企業のOSとか言語なんて滅びちゃえよ!
149 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:28:06.80 ID:kzI/DT6H] >>145 んなことは知ってるから国語の教科書でも読んでろ
150 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:29:33.63 ID:M9d0+DYH] セミコロンなんてCが遺した最大級の悪弊の一つ
151 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:34:06.35 ID:9AiAEfmm] >>149 >>141 はSwiftの変数宣言の構文とかセミコロンの扱いがJavaScriptと似てるって言いたいんじゃないの? それに対してかなり違うよっていう俺の意見なんだが?
152 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:37:46.29 ID:lI9Ae8oA] 型があるし、クラスがあるし、 どっちかって言うとTypeScriptに似てるよね。
153 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:46:19.90 ID:D/9V5d8o] これってWindowsでビルドできるの?
154 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:47:13.03 ID:kzI/DT6H] >>151 「C++やJavaと違って」
155 名前:,,・´∀`・,,)っ-○○○ [2014/06/03(火) 21:48:55.94 ID:h45MFUqG] Rubyっぽい構文に惹かれた
156 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:51:54.07 ID:pg5ki0wv] scalaっぽさに惚れた
157 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:52:13.73 ID:9Ltabfc6] >>153 出来ない。 今の処
158 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:55:37.09 ID:hO8OPW7Z] 言語仕様が公開されてるならWindowsのコンパイラもそのうち出来るんじゃないの?
159 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:58:16.37 ID:9AiAEfmm] >>158 コンパイラだけきても、WindowsでCocoa API呼べてもしょうがないし、 WindowsのAPIが呼べるようにするのは簡単ではないだろう
160 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:58:53.82 ID:9AiAEfmm] >>154 セミコロンの扱いに関しては、C++やJavaは、ほぼJavaScriptと同じ。SwiftはC++やJavaやJavaScriptとは異なる。 だから、Swiftのセミコロンの扱いが、C++やJavaと違って、JavaScriptに見えるのはおかしい。 変数宣言構文に関しては、C++やJavaとは違うし、JavaScriptとも違う。 だから、Swiftの変数構文がC++やJavaとは違うのはいいとして、JavaScriptに見えるのはおかしい。
161 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:01:17.28 ID:rRxa4+Jq] Swift! www.goo-net.com/carphoto/10551014_200910.jpg
162 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:08:09.98 ID:pg5ki0wv] CPUの歓声が聞こえる
163 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:10:02.93 ID:0x6aWx6R] C#から見たApple Swift ttp://d.hatena.ne.jp/matarillo/20140603/p1
164 名前:,,・´∀`・,,)っ-○○○ [2014/06/03(火) 22:15:03.10 ID:h45MFUqG] セミコロンは文の区切りだね。 改行が文の区切りとみなされるようだ。 ということはバックスラッシュで行連結とかもあるのかな。 ifやfor文で括弧使わないところとかprintlnの文字列組み立てとかもRubyっぽくて素敵
165 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:15:38.30 ID:Q95pPloD] >>163 自作自演の売名乙
166 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:17:49.49 ID:9Ltabfc6] swift = アマツバメ upload.wikimedia.org/wikipedia/commons/d/dd/Apus_apus_01.jpg
167 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:20:13.02 ID:WDX0jN2+] これからiOSの仕事始めるのだが、Swiftで書くべき?著名人は何て言ってる?
168 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:25:51.60 ID:pg5ki0wv] >>167 納期はいつなのか?
169 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:26:13.34 ID:9Ltabfc6] Swiftだろ。 今更OBJCでやる意味が無い。 急ぎでやるなら別だが。 完成が秋以降の予定ならSwift
170 名前:,,・´∀`・,,)っ-○○○ [2014/06/03(火) 22:26:21.75 ID:h45MFUqG] Objective-C/C++のコード資産は当分残るだろうから食わず嫌いはしないほうがいいんでない?
171 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:27:10.18 ID:WDX0jN2+] 納期は3ヶ月後
172 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:27:53.60 ID:d9BmVsD9] Obj-Cしかないじゃん
173 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:29:06.38 ID:pg5ki0wv] >>171 残念だったな
174 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:31:06.89 ID:kzI/DT6H] >>160 へー
175 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:38:05.27 ID:WDX0jN2+] Getting "Am I wasting my time reading your iOS book?" No, the book is really about the frameworks. The transition to Swift will be painless.(@AaronHillegass) だそうだから、Swiftで書こうかな。