Swiftスレ
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2014/06/03(火) 04:12:21.08ID:rEEU5ykvhttps://developer.apple.com/swift/
0002デフォルトの名無しさん
2014/06/03(火) 04:17:00.47ID:u4jrgx59https://developer.apple.com/swift/
iBooks: The Swift Programming Language
https://itunes.apple.com/jp/book/swift-programming-language/id881256329?mt=11
0003デフォルトの名無しさん
2014/06/03(火) 04:34:50.18ID:0Yv/wN/p0004デフォルトの名無しさん
2014/06/03(火) 04:38:13.14ID:RuKqYDTE0005デフォルトの名無しさん
2014/06/03(火) 04:42:17.80ID:FE8l7XVP0006デフォルトの名無しさん
2014/06/03(火) 04:49:00.24ID:nzrdKQguオープンソースベースのIDEすら未完成のどっかとは違うな
0007デフォルトの名無しさん
2014/06/03(火) 04:57:41.31ID:WOckUK4gマカじゃないから羨ましい悔しい
0008デフォルトの名無しさん
2014/06/03(火) 05:25:48.47ID:FE8l7XVPていうかwebでドキュメント公開しないところがいやらしいな
マカー以外も興味ある人多いのに
0009デフォルトの名無しさん
2014/06/03(火) 05:38:35.52ID:rEEU5ykvThe Swift Programming Language
https://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
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097
0010デフォルトの名無しさん
2014/06/03(火) 05:39:22.69ID:siem544mこれからiosとosxの開発賑わうのでは?
若者をapple自軍に呼び込む召喚魔法になりそう
0011デフォルトの名無しさん
2014/06/03(火) 05:49:11.67ID:QNehfQ3/0012デフォルトの名無しさん
2014/06/03(火) 05:59:22.34ID:rEEU5ykv今のところbeta版のXcode 6がSwift対応らしい
https://developer.apple.com/xcode/downloads/
0013デフォルトの名無しさん
2014/06/03(火) 06:10:21.67ID:soMTJmL9でも、流石にObjective-Cよりは遅いんじゃないか?
0014デフォルトの名無しさん
2014/06/03(火) 06:13:05.29ID:NLcqYubo0015デフォルトの名無しさん
2014/06/03(火) 06:31:52.93ID:mG676Gbl0016デフォルトの名無しさん
2014/06/03(火) 06:32:47.09ID:rEEU5ykvWWDCではObjective-Cより速いってグラフ出してたけどどうなんだろうな
もともとLLVMを念頭に置いて設計されてるから有利なのかも?
0017デフォルトの名無しさん
2014/06/03(火) 06:46:58.26ID:0v65KPbJ0018デフォルトの名無しさん
2014/06/03(火) 06:50:33.89ID:Fqc6zuT20019デフォルトの名無しさん
2014/06/03(火) 06:51:51.09ID:9Ltabfc60020デフォルトの名無しさん
2014/06/03(火) 06:52:31.51ID:9Ltabfc60021デフォルトの名無しさん
2014/06/03(火) 06:56:19.45ID:9Ltabfc6http://dev.classmethod.jp/smartphone/swift/
米アップル、iOSアプリの新開発言語にSwiftを導入
http://ggsoku.com/2014/06/ios-8-swift/
米アップルは2日(現地時間)、iOS 8に新開発言語「Swift」を導入すると発表した。
Swiftは非常に軽快に動くことが特徴であり、Objective-CとC言語の中間に位置するようなイメージであるという。
コード体系はC言語を踏襲。
CocoaやCocoa Touchに対応することはもちろん、LLVMコンパイラを利用してビルドされる。
LLVM
http://ja.wikipedia.org/wiki/LLVM
LLVM とは、コンパイル時、リンク時、実行時などあらゆる時点でプログラムを最適化するよう設計された、任意のプログラミング言語に対応可能なコンパイラ基盤である。
LLVM は、JavaとJava VMの関係のように、まず仮想機械をターゲットとした中間コード(ビットコード)を生成し、その仮想機械向けコードを特定のマシンの機械語に変換する。
playgrounds を使うとインタラクティブに実行できる。
https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/LandingPage/Art/largeshot_2x.png
0022デフォルトの名無しさん
2014/06/03(火) 07:12:38.78ID:iQXQSz/xSwiftのprotocolっていうのは、TypeScriptのアンビエント宣言のことかな?
0023デフォルトの名無しさん
2014/06/03(火) 07:16:40.40ID:iQXQSz/xType Safety and Type Inference
Swift is a type safe language. A type safe language encourages you to be clear about
the types of values your code can work with. If part of your code expects a
String, you can’t pass it an Int by mistake.
Because Swift is type safe, it performs type checks when compiling your code and
flags any mismatched types as errors. This enables you to catch and
fix errors as early as possible in the development process.
0024デフォルトの名無しさん
2014/06/03(火) 08:32:34.25ID:tLJazyzK他言語のよせあつめだから、マスターするにはこれだけで十分w
(まあざっとしか見てないから間違ってたらすまん)
タイプセーフ言語。全般的に型ある。型キャストもある。
Generics搭載、アトリビュートあり
var(変数)とlet(定数)。変数・引数の定義は「名前: 型」の順番
文字列リテラル = よくある文字列クラス。文字列の中で変数展開や関数実行可能
for、for in、while、do while、if、swtchがある。
ループ系はラベルが使えてbreak、continueできるタイプ
switchは、caseにそこそこ色んなモノが使えてFallthroughキーワードでフォールするタイプ
関数はfuncで定義。デフォルト引数と名前付き引数が使える。
可変引数は...、inoutキーワードで引数で戻り値を返せる。クロージャある。アロー演算子もある。
タイプセーフEnum。おなじみのclassとstruct。thisはself。
(たぶん)単一実装継承。インターフェース(protocols)継承は複数可能
overrideキーワード、プロパティ(set、getキーワード)あり
コンストラクタ=init、デストラクタ=deinit。
自動リファレンスカウンタ方式。Weak Referencesあり
extensionで既存クラス拡張可能
例外、try-catchは不明(なし?)
0025デフォルトの名無しさん
2014/06/03(火) 08:39:53.35ID:SsmCsZ51clang は言語か?
0026デフォルトの名無しさん
2014/06/03(火) 08:44:53.58ID:Tlzh3MoL0027デフォルトの名無しさん
2014/06/03(火) 08:46:43.13ID:va6vQ78Zhttp://ggsoku.com/2014/06/ios-8-swift/
米アップルは2日(現地時間)、iOS 8に新開発言語「Swift」を導入すると発表した。
Swiftは非常に軽快に動くことが特徴であり、Objective-CとC言語の中間に位置するようなイメージであるという。
コード体系はC言語を踏襲。
CocoaやCocoa Touchに対応することはもちろん、LLVMコンパイラを利用してビルドされる。
LLVM
http://ja.wikipedia.org/wiki/LLVM
LLVM とは、コンパイル時、リンク時、実行時などあらゆる時点でプログラムを最適化するよう設計された、任意のプログラミング言語に対応可能なコンパイラ基盤である。
LLVM は、JavaとJava VMの関係のように、まず仮想機械をターゲットとした中間コード(ビットコード)を生成し、その仮想機械向けコードを特定のマシンの機械語に変換する。
http://www.apple.com/apple-events/june-2014/
0028デフォルトの名無しさん
2014/06/03(火) 08:49:02.50ID:WvSy6YGV例外無いの?
golangと同じかね
0029デフォルトの名無しさん
2014/06/03(火) 08:51:46.23ID:L+zlmaIc,,イ`" 、-' `;_' ' ..::::::::::::::...
,-、 _.._ ( (,(~ヽ'~ ..:::::::::::::::::::::::
)'~ レー' 〉 ヽ i`'} .:::::::::::::::::::::::
~つ '-ー、 i | i' ...:::::::::::::::::::::::
/ < / 。/ ! ......::::::::::::::::::::::::: これは>>1乙じゃなくて
/ ~^´ /},-'' ,●::::::::::::::::::::::::::::::::::::
i、 ,i' _,,...,-‐-、/ i :::::::: .:::::::::::::
..ゝ <,,-==、 ,,-,/ .::::::::::: 放射能がうんたら
) {~''~>`v-''`ー゙`'~ ..::::::::: ........::.
{ レ_ノ ..::::::::. ......:::::::::
ノ '' ..::::::: ...::.:...:::::::::
.::::::::: ...:......:::::::::::: .
.:::::::::::. ..... .. ..:::::::::::::::::::::::: :::.
::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. :: ::..
.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::: ::.
::::::::::::::::: :::::::::::::::::::::::::::::: :::::
.:: ::. :::
javascript ジェネレータはよ
0030デフォルトの名無しさん
2014/06/03(火) 08:55:32.79ID:va6vQ78Zhttps://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/LandingPage/index.html
なんというか
一言で言うとダサい言語だな
0031デフォルトの名無しさん
2014/06/03(火) 08:56:46.37ID:Tlzh3MoLざっと見たけど見当たらなかった。
どこかに書いてあるのかねぇ。
0032デフォルトの名無しさん
2014/06/03(火) 08:57:48.29ID:uZjFICqp0033デフォルトの名無しさん
2014/06/03(火) 08:58:42.76ID:Tlzh3MoLやりたくなかったが、これで消え去れば最高だね。
Swiftの方がJavaScriptに似てるからいいよ。
0034デフォルトの名無しさん
2014/06/03(火) 09:10:47.58ID:BwOFmS9H0035デフォルトの名無しさん
2014/06/03(火) 09:30:10.40ID:9Ltabfc6Emscripten is an LLVM to JavaScript compiler
https://github.com/kripken/emscripten/wiki
Swiftは次の様なコンパイル手順を取ってる。
Swift > Clang > LLVM byte code > マシン語
だからこんな感じになるのでは
Swift > Clang > LLVM byte code > Emscripten > Javascript
またLLVM中間語をわざわざコンパイルしなくてもそれ自体を実行できるJavascriptも存在しているようだから、そのままHTMLで使える。
LLVM.js - Badass JavaScript
Ruby, Python, Haskell, Java, D, PHP, Pure, Lua 等へもコンパイルできるらしい。
これは夢が広がるな。
0036デフォルトの名無しさん
2014/06/03(火) 09:35:53.62ID:t1I4ETzWいやー早速rMBP15 rate 2013をXcode6とYosemiteにして遊んでるがめっちゃ簡単やん!TypeScriptやん!普段仕事はC#.NETやからめっさ馴染み深いシンタックスやん!!楽勝やんこれwww
ほんま如何にObjective-Cが難しかったかよくわかるわー、これでコーディングやなくてアプリの中身そのものにリソース注げるわー
0037デフォルトの名無しさん
2014/06/03(火) 09:40:34.97ID:Y/pEIVnr大して目新しい機能はなさそうだけど、今さらobjcよりましと思う
0038デフォルトの名無しさん
2014/06/03(火) 09:45:10.46ID:t1I4ETzWあのクソ高くてふざけた制限ばかりのサブスクリプションを契約しなくてよくなるwww
マジXamarinざまぁwww
0039デフォルトの名無しさん
2014/06/03(火) 09:46:10.84ID:va6vQ78Zジョブスなら歓迎するはず
0040デフォルトの名無しさん
2014/06/03(火) 09:50:18.20ID:9Ltabfc60041デフォルトの名無しさん
2014/06/03(火) 09:57:27.88ID:RuKqYDTEてかLLVMってことはemscriptenで簡単にJSにできたりするかな?
新たなaltJSの誕生である。
0042デフォルトの名無しさん
2014/06/03(火) 09:59:34.95ID:RuKqYDTEC#が使えるってだけならXamarinいらんけど、
Xamarinの価値はAndroidやWindowsターゲットとも主にモデル等でコード共有出来るってとこじゃねえの?
俺使ったことないし知らんけど
0043デフォルトの名無しさん
2014/06/03(火) 10:00:18.19ID:d3S2ffswゼロ割りは error だけど overflow operator 使えば 0 になるよ、とは書いてあるが
error になったらどうなるのかが書いてねぇ
0044デフォルトの名無しさん
2014/06/03(火) 10:03:39.83ID:S1JFtVB8静的型の型推論、クラスベース、関数型の機能もある。クロージャもある。演算子オーバーロードもある。
そしてガベコレなし。GCは結局それほど良い物ではなかったと明らかになってきたな、最近は。
(いまだにヌルサクに動かないAndroid見れば分かる)
動的型に対する静的型の反撃、LLVMベースと
ある意味、この10年ほどの紆余曲折が全部込められてるw
システムレイヤからアプリケーションレイヤ、エンタープライズから3Dゲームまで幅広く対応できるんじゃね?
Appleオンリーのクローズドな言語ということを抜きにすれば神がかってるわw
とりあえずさー、JavaScriptとはかなり距離の遠い言語だぞw 共通項はC風構文ってくらいだ。
JavaScriptに似てるって言うやつのプロフ見るとほぼウェブ屋だから
やっぱウェブ屋は世界狭いんだなとか思ってるよ(´・ω・`)
もっとも、そういう人達も表向きJavaScriptに近い感覚で使えるというのはいいことだと思うね。
0045デフォルトの名無しさん
2014/06/03(火) 10:06:21.04ID:d3S2ffsw0046デフォルトの名無しさん
2014/06/03(火) 10:07:55.16ID:9Ltabfc60047デフォルトの名無しさん
2014/06/03(火) 10:11:30.41ID:9Ltabfc60048デフォルトの名無しさん
2014/06/03(火) 10:12:00.54ID:L+zlmaIcもうあるだろ
0049デフォルトの名無しさん
2014/06/03(火) 10:13:41.37ID:t1I4ETzWリモートでコンパイル・デプロイまでできたら最強やな、はよ
0050デフォルトの名無しさん
2014/06/03(火) 10:26:42.14ID:Fqc6zuT2反面、外側を見ると、あのAppleのベンダー独自言語ってとこと、LLVM向けに設計ってとこが特徴的ではある。
0051デフォルトの名無しさん
2014/06/03(火) 10:48:29.11ID:4aJXakc50052デフォルトの名無しさん
2014/06/03(火) 10:50:09.75ID:4aJXakc5こんなスレたってるぞ
TypeScript(MS) VS Swift(Apple)
http://peace.2ch.net/test/read.cgi/tech/1401758403/
1 デフォルトの名無しさん sage 2014/06/03(火) 10:20:03.13 ID:Tlzh3MoL
まあ、どちらもタイプセーフJavaScriptという
似たような言語なんだから仲良くしろや。
0053デフォルトの名無しさん
2014/06/03(火) 11:12:45.60ID:JVBQ3X9Gすげえ、もうだいたい書けそう
ちょっとした経験者ならすぐ作れそうだな
Web開発者を取り込みたい狙いもあるんかもしれん
0054デフォルトの名無しさん
2014/06/03(火) 11:13:03.13ID:L8tGCPp+僕の考えた最強の言語を実体化させんなと。
0055デフォルトの名無しさん
2014/06/03(火) 11:26:50.98ID:RuKqYDTE期待している
0056デフォルトの名無しさん
2014/06/03(火) 11:28:40.77ID:u2cAAs6Ghttp://swift-lang.org/
0057デフォルトの名無しさん
2014/06/03(火) 11:30:54.27ID:u2cAAs6G汎用言語ではないのでマカー以外は解散!
0058デフォルトの名無しさん
2014/06/03(火) 11:31:03.42ID:UTo3AZ7ILLVM3.6で追加されるよ
0059デフォルトの名無しさん
2014/06/03(火) 11:31:55.13ID:RuKqYDTEそれ別のSwiftや
なんで名前被らせたんだろうな
0061デフォルトの名無しさん
2014/06/03(火) 11:44:01.73ID:92ySfIuy0062デフォルトの名無しさん
2014/06/03(火) 12:00:46.02ID:9AiAEfmm0063デフォルトの名無しさん
2014/06/03(火) 12:10:44.59ID:aTPhR8I00064デフォルトの名無しさん
2014/06/03(火) 12:20:16.27ID:UatVHvvjJavaScriptに対して言われていた
「functionってなげーよwww」対策だろう。
長いって言うなら、funcって略すよ(Swift談)
Intergerも長いっていうんだろ? Intって略すよ。
たぶんこれ。
0065デフォルトの名無しさん
2014/06/03(火) 12:23:12.43ID:dLpXwHsH0066デフォルトの名無しさん
2014/06/03(火) 12:23:51.45ID:92ySfIuy省略方針なのね
0067デフォルトの名無しさん
2014/06/03(火) 12:29:19.32ID:XlUvQuDj0068デフォルトの名無しさん
2014/06/03(火) 12:29:45.33ID:u2cAAs6G第一級関数なら変数と同じ扱いができるだろ。
0069デフォルトの名無しさん
2014/06/03(火) 12:30:37.08ID:RuKqYDTE0070デフォルトの名無しさん
2014/06/03(火) 12:34:42.13ID:UatVHvvj型が違うのだから呼べるわけがない。
>>68
> 第一級関数なら変数と同じ扱いができるだろ。
それは言語の発展と逆行した考え方だぞ。
命令もデータも区別がないというのがノイマン型コンピュータ。
コンピュータにとっては区別がなくていいが、
俺らは人間。人間にとってわかりやすいようすると
汎用的な概念から、どんどん特殊化する。
たとえばgoto一つあればできることが、
ループやbreakやcontinueや例外などに細かい概念に別れた。
0071デフォルトの名無しさん
2014/06/03(火) 12:36:05.68ID:sk2oOubr0072デフォルトの名無しさん
2014/06/03(火) 12:38:04.11ID:sk2oOubr呼べる。
0073デフォルトの名無しさん
2014/06/03(火) 12:38:47.16ID:6F7AkFO6Objective-Cなんてさっぱりわからんかったから。
0074デフォルトの名無しさん
2014/06/03(火) 12:40:51.80ID:RuKqYDTE0075デフォルトの名無しさん
2014/06/03(火) 12:42:17.52ID:XlUvQuDjどっちだよw
0076デフォルトの名無しさん
2014/06/03(火) 12:44:34.65ID:/HreOboq0077デフォルトの名無しさん
2014/06/03(火) 12:45:44.32ID:9AiAEfmm0078デフォルトの名無しさん
2014/06/03(火) 12:50:30.70ID:9Ltabfc60079デフォルトの名無しさん
2014/06/03(火) 12:52:13.32ID:UatVHvvj重要なのは「そのまま」かどうかだよ。
呼べるか呼べないかで言えば、JavaからC言語だって呼べるし
ラッパー作ればバッチファイルからだってC言語ライブラリ呼べるさw
0080デフォルトの名無しさん
2014/06/03(火) 13:01:40.44ID:XlUvQuDjswiftの関数内でそのまま例えばfreadとかできるのかが知りたいんだ
ランタイムは共通とか言ってた気がするから
ObjCで書いてコンパイルされたフレームワークで定義されたクラスやメソッドなんかは
構文が変わるだけで直接呼べるのだよね?
0081デフォルトの名無しさん
2014/06/03(火) 13:09:10.15ID:UatVHvvjそもそもC言語の場合コンパイルしてしまえば、
バイナリから関数名も引数の順番も数もそういった情報はなくなってしまう。
それを補うのがC言語のヘッダファイルなわけで。
swiftがC言語のヘッダファイル(プリプロセッサ含む)を
解釈できるのでないかぎり、C言語の関数をそのまま実行するのは無理。
0082デフォルトの名無しさん
2014/06/03(火) 13:17:40.99ID:FnIPHf/f0083デフォルトの名無しさん
2014/06/03(火) 13:18:54.28ID:UatVHvvjSwiftはC言語の関数をそのまま呼べないという話。
0084デフォルトの名無しさん
2014/06/03(火) 13:19:20.45ID:9AiAEfmm0085デフォルトの名無しさん
2014/06/03(火) 13:22:35.28ID:UatVHvvjでも引数の型や数といった情報は消えてしまう。
呼びだそうにも何を渡せばいいかわからない。
0086デフォルトの名無しさん
2014/06/03(火) 13:24:31.40ID:XlUvQuDjCで書かれたライブラリを使いたいならObjCでラッパークラスを作るか
素直に全部ObjCで書けということなのかな
あまりお世話になることはなさそうかな
0087デフォルトの名無しさん
2014/06/03(火) 13:24:52.63ID:9AiAEfmmただそれによって利用可能になるのはObjCの形式で宣言したオブジェクトの定義だけみたいだが
0088デフォルトの名無しさん
2014/06/03(火) 13:28:06.12ID:XlUvQuDjそれって
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html
のどの章あたりに書いてあります?
0089デフォルトの名無しさん
2014/06/03(火) 13:28:09.49ID:x2ex+shdソース持ってきたら話を聞いてやってもいい。
0090デフォルトの名無しさん
2014/06/03(火) 13:29:17.83ID:sL9VpNbyヘッダファイル専用の特殊形式ってわけでもなく、
Cコンパイラそのまま実装していなければ、
解釈不可能なはずだけどねぇw
0091デフォルトの名無しさん
2014/06/03(火) 13:30:24.57ID:9AiAEfmmhttps://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html
0092デフォルトの名無しさん
2014/06/03(火) 13:30:54.21ID:RuKqYDTEhttps://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/index.html#//apple_ref/doc/uid/TP40014216-CH2-XID_0
0093デフォルトの名無しさん
2014/06/03(火) 13:32:25.88ID:Vd9fiKAuそれ普通のC言語のヘッダファイルじゃないからw
Objective-CはC言語じゃないんだよ。
C言語の範疇から外れたものしか扱えないって
言ってるようなもんじゃんかw
0094デフォルトの名無しさん
2014/06/03(火) 13:32:40.27ID:XlUvQuDjなるほど、んじゃプロジェクトの特定のクラスだけObjCにするようなことは容易にできるわけだ
0095デフォルトの名無しさん
2014/06/03(火) 13:35:51.48ID:2DJZsrYRObjective-C用のヘッダファイルというものがあるわけか。
http://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
0096デフォルトの名無しさん
2014/06/03(火) 13:36:04.76ID:RuKqYDTE0097デフォルトの名無しさん
2014/06/03(火) 13:36:46.70ID:JVBQ3X9Gthrow try catchがなくて??ってなってる
0098デフォルトの名無しさん
2014/06/03(火) 13:37:22.18ID:Nh2RM5Lo> なるほど、んじゃプロジェクトの特定のクラスだけObjCにするようなことは容易にできるわけだ
できない。
というかそもそも、C言語にクラスというものが存在しない。
0099デフォルトの名無しさん
2014/06/03(火) 13:37:49.46ID:6F7AkFO6ある程度の安全性を考えたら、直よりもJNIみたいな方がいいと思うが。
0100デフォルトの名無しさん
2014/06/03(火) 13:39:10.62ID:Nh2RM5Lo> Obj-CはCの仕様を完全に含んでるよ
で、Swiftで扱えるのは、C+αのα部分だけなんだろう?
それC言語の部分は扱えませんとw
0101デフォルトの名無しさん
2014/06/03(火) 13:40:00.04ID:XlUvQuDjObjCと書いたのだが、何故Cが出てくる?
0102デフォルトの名無しさん
2014/06/03(火) 13:41:30.08ID:Nh2RM5Loさっきから、SwiftでC言語ライブラリをそのまま呼べるか
(もちろんObjective-Cコード無しで)
という話をしているから。
0103デフォルトの名無しさん
2014/06/03(火) 13:42:54.08ID:XlUvQuDjこれ見ると制限付きではあるがCの関数も呼べそうな雰囲気があるが
Cの引数型がSwiftで定義されてて、それを与えた関数はCの関数を呼んでるとみなし
Cのcalling conventionで静的リンクされるんじゃないの?
0104デフォルトの名無しさん
2014/06/03(火) 13:44:33.07ID:XlUvQuDjいやいや、誰もCでObjCのクラスが書けるなんて言ってないが
0105デフォルトの名無しさん
2014/06/03(火) 13:45:27.17ID:Nh2RM5LoC言語の関数をそのまま呼べるんだよ。
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
0106デフォルトの名無しさん
2014/06/03(火) 13:46:29.73ID:Nh2RM5Lo俺もそんな話してないが?
SwiftからC言語の関数をラッパー無しで
そのまま呼ぶことは出来ないって話しかしてない。
0107デフォルトの名無しさん
2014/06/03(火) 13:48:57.11ID:9AiAEfmm0108デフォルトの名無しさん
2014/06/03(火) 13:49:36.62ID:XlUvQuDjんじゃ98は何なんだよ...
特定のクラスをObjCで実装すれば、そのクラスでCの関数を呼べる
そのクラスはSwiftで使える
という話じゃないの?
0109デフォルトの名無しさん
2014/06/03(火) 14:12:29.29ID:9Ltabfc6C系のコンパイラには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.
0110デフォルトの名無しさん
2014/06/03(火) 14:31:47.48ID:6yhmnutt0111デフォルトの名無しさん
2014/06/03(火) 14:49:23.83ID:M9d0+DYH実行環境側に適切なバージョンのライブラリを配置する必要がある
0112デフォルトの名無しさん
2014/06/03(火) 14:53:58.14ID:XlUvQuDjそうでないものは@objcを付けるとObjC互換
単にマングリングの問題なのか、ブリッジが入ってオーバーヘッドが生じるのか...
0113デフォルトの名無しさん
2014/06/03(火) 14:55:22.49ID:/aqJorFA信者がTwitterで絶賛してて気持ち悪い
LinuxとWIndowsで開発できない言語なんてロクでもない
ただの信者向け言語
0114デフォルトの名無しさん
2014/06/03(火) 15:11:23.41ID:9Ltabfc6中身は同じLVMMだからVSもEclipseプラグインも似たような物。
Swiftはインタラクティブなデバッグ環境を用意しているためにプリプロセッサを使っていないため多少敷居が高いだろうがプリプロセッサを通したコンパイラなら簡単に出来るだろ。
近いうちにオープンソース化されるよ。
0115デフォルトの名無しさん
2014/06/03(火) 15:34:29.27ID:AkPA7OdE0116デフォルトの名無しさん
2014/06/03(火) 16:32:51.94ID:xS1agrJxダサいっつうか、普通って感じだな。
obj-cから解放されるだけで大歓迎だが。
0117デフォルトの名無しさん
2014/06/03(火) 16:35:20.87ID:/aqJorFA0118デフォルトの名無しさん
2014/06/03(火) 16:38:05.79ID:xS1agrJxでもobj-cの難点はあの文法だから、そういう側面ではJavaScriptに似てると思われても仕方がないと思う。
0119デフォルトの名無しさん
2014/06/03(火) 16:38:06.66ID:sk2oOubrコレだから Twitter 民は
0120デフォルトの名無しさん
2014/06/03(火) 17:52:53.68ID:d3S2ffsw触りたいけどMacが修理中だお…
0121デフォルトの名無しさん
2014/06/03(火) 17:55:34.76ID:7VCuqd/GCの関数は直接呼べるようだ
というかそもそもSwiftの(クラスメソッドじゃない)funcは
引数に名前付けない限りはCの関数と同じ名前空間、呼び出し規則でバイナリに落とされるのかな?
0122デフォルトの名無しさん
2014/06/03(火) 18:08:07.36ID:2BJr+HwU0123デフォルトの名無しさん
2014/06/03(火) 19:08:14.72ID:+L5eE3yS0124デフォルトの名無しさん
2014/06/03(火) 19:12:17.00ID:7VCuqd/G0125デフォルトの名無しさん
2014/06/03(火) 19:15:09.53ID:t1I4ETzW.NET案件の多いWindowsの業務アプリ系の開発者はかなり嬉しいんじゃないの
TypeScriptをM$の技術者が作っただけあってそれをパクってるSwiftは.NETやってれば手癖で書けるから楽だわwww
0126デフォルトの名無しさん
2014/06/03(火) 19:20:17.45ID:xS1agrJx大体あってると思う。
Cの拡張版だからというか、拡張部分のツギハギ文法が嫌われてる理由だと思うけど。
0127デフォルトの名無しさん
2014/06/03(火) 19:23:28.64ID:xS1agrJx0128デフォルトの名無しさん
2014/06/03(火) 19:27:43.38ID:lYocvdBa0129デフォルトの名無しさん
2014/06/03(火) 19:29:50.57ID:E7KMzTZf正直、Titanium Mobileは食指が伸びなかったので期待してるんだが
0130デフォルトの名無しさん
2014/06/03(火) 19:35:55.05ID:sk2oOubr普通にC標準ライブラリも呼び出せるな。fopen とか
俺module はどうやって作るんだこれ
0131デフォルトの名無しさん
2014/06/03(火) 19:40:30.12ID:GrNLWq+f0132デフォルトの名無しさん
2014/06/03(火) 19:42:03.11ID:qHlXCI8o0133デフォルトの名無しさん
2014/06/03(火) 19:49:00.11ID:E7KMzTZfon error goto や on error resume nextが使えるようになったらいいな
0134デフォルトの名無しさん
2014/06/03(火) 19:54:35.79ID:SsmCsZ51Windows か FreeBSD ならなんとか
0135デフォルトの名無しさん
2014/06/03(火) 19:58:36.38ID:thu5Bo8Uobj-c = 沖縄方言
javascript = 関西弁(大阪)
swift = 関西弁(京都)
0136デフォルトの名無しさん
2014/06/03(火) 20:07:08.58ID:9Ltabfc6今俺がこうしてる。
その上でデベロッパ登録すれば直ぐにダウンロードして使える。
0137デフォルトの名無しさん
2014/06/03(火) 20:19:05.04ID:t1I4ETzWAppleの開発環境はMac持ってないやつには公開・提供されないんだよ
クソ犬やクソドザは負けを認めてMac買え
0138デフォルトの名無しさん
2014/06/03(火) 20:43:00.95ID:W3xt/cSkC++とかJavaライクなものなら嬉しかったのに
0139デフォルトの名無しさん
2014/06/03(火) 20:52:20.93ID:Y/pEIVnr0140デフォルトの名無しさん
2014/06/03(火) 20:56:57.99ID:9AiAEfmmどのへんがC++やJavaと違ってJavaScriptに見えた?
0141デフォルトの名無しさん
2014/06/03(火) 21:02:30.24ID:kzI/DT6H0142デフォルトの名無しさん
2014/06/03(火) 21:03:23.90ID:LbUp5C5M取り敢えずMac miniでも買え。
飽きたらMac miniにWindowsやFreeBSDを突っ込めばO.K.
0143デフォルトの名無しさん
2014/06/03(火) 21:10:51.16ID:5DO4L7dm0144デフォルトの名無しさん
2014/06/03(火) 21:13:14.39ID:F1SxNhy20145デフォルトの名無しさん
2014/06/03(火) 21:13:49.53ID:9AiAEfmmSwiftは基本セミコロンいらないよ?いま上がってるサンプルとかにもほとんどセミコロンは無い
(一行に複数の文書きたいときだけ使うらしい)
JavaScriptはセミコロン省略できるとこもあるけど、文末にセミコロン欲しいしなるべく省略しないように書く
変数宣言構文はJavaScriptの拡張とかで使われてる形式で、
現在のJavaScriptでよく使う形式とはちょっと違うと思うんだが
0146デフォルトの名無しさん
2014/06/03(火) 21:20:57.57ID:LbUp5C5MMacの中古相場は旧OSを欲しがる需要が高く、値崩れし難いのでかなり高い。
新品を買って、要らなくなったら売っても、買値からあまり落ちずに高く売れるので新品買った方が良い。
場合によっては型落ち中古が現行機よりも高い事もあったりするので、投機目的ついでに買っちゃえ。
0147デフォルトの名無しさん
2014/06/03(火) 21:22:13.68ID:Y/pEIVnr0148デフォルトの名無しさん
2014/06/03(火) 21:27:55.61ID:qHlXCI8oMacにはWindowsいれられるのに
WindowsにはMac入れちゃいけないキチガイな企業のOSとか言語なんて滅びちゃえよ!
0149デフォルトの名無しさん
2014/06/03(火) 21:28:06.80ID:kzI/DT6Hんなことは知ってるから国語の教科書でも読んでろ
0150デフォルトの名無しさん
2014/06/03(火) 21:29:33.63ID:M9d0+DYH0151デフォルトの名無しさん
2014/06/03(火) 21:34:06.35ID:9AiAEfmm>>141はSwiftの変数宣言の構文とかセミコロンの扱いがJavaScriptと似てるって言いたいんじゃないの?
それに対してかなり違うよっていう俺の意見なんだが?
0152デフォルトの名無しさん
2014/06/03(火) 21:37:46.29ID:lI9Ae8oAどっちかって言うとTypeScriptに似てるよね。
0153デフォルトの名無しさん
2014/06/03(火) 21:46:19.90ID:D/9V5d8o0154デフォルトの名無しさん
2014/06/03(火) 21:47:13.03ID:kzI/DT6H「C++やJavaと違って」
0155,,・´∀`・,,)っ-○○○
2014/06/03(火) 21:48:55.94ID:h45MFUqG0156デフォルトの名無しさん
2014/06/03(火) 21:51:54.07ID:pg5ki0wv0157デフォルトの名無しさん
2014/06/03(火) 21:52:13.73ID:9Ltabfc60158デフォルトの名無しさん
2014/06/03(火) 21:55:37.09ID:hO8OPW7Z0159デフォルトの名無しさん
2014/06/03(火) 21:58:16.37ID:9AiAEfmmコンパイラだけきても、WindowsでCocoa API呼べてもしょうがないし、
WindowsのAPIが呼べるようにするのは簡単ではないだろう
0160デフォルトの名無しさん
2014/06/03(火) 21:58:53.82ID:9AiAEfmmセミコロンの扱いに関しては、C++やJavaは、ほぼJavaScriptと同じ。SwiftはC++やJavaやJavaScriptとは異なる。
だから、Swiftのセミコロンの扱いが、C++やJavaと違って、JavaScriptに見えるのはおかしい。
変数宣言構文に関しては、C++やJavaとは違うし、JavaScriptとも違う。
だから、Swiftの変数構文がC++やJavaとは違うのはいいとして、JavaScriptに見えるのはおかしい。
0161デフォルトの名無しさん
2014/06/03(火) 22:01:17.28ID:rRxa4+Jqhttp://www.goo-net.com/carphoto/10551014_200910.jpg
0162デフォルトの名無しさん
2014/06/03(火) 22:08:09.98ID:pg5ki0wv0163デフォルトの名無しさん
2014/06/03(火) 22:10:02.93ID:0x6aWx6Rttp://d.hatena.ne.jp/matarillo/20140603/p1
0164,,・´∀`・,,)っ-○○○
2014/06/03(火) 22:15:03.10ID:h45MFUqG改行が文の区切りとみなされるようだ。
ということはバックスラッシュで行連結とかもあるのかな。
ifやfor文で括弧使わないところとかprintlnの文字列組み立てとかもRubyっぽくて素敵
0165デフォルトの名無しさん
2014/06/03(火) 22:15:38.30ID:Q95pPloD自作自演の売名乙
0166デフォルトの名無しさん
2014/06/03(火) 22:17:49.49ID:9Ltabfc6http://upload.wikimedia.org/wikipedia/commons/d/dd/Apus_apus_01.jpg
0167デフォルトの名無しさん
2014/06/03(火) 22:20:13.02ID:WDX0jN2+0168デフォルトの名無しさん
2014/06/03(火) 22:25:51.60ID:pg5ki0wv納期はいつなのか?
0169デフォルトの名無しさん
2014/06/03(火) 22:26:13.34ID:9Ltabfc6急ぎでやるなら別だが。 完成が秋以降の予定ならSwift
0170,,・´∀`・,,)っ-○○○
2014/06/03(火) 22:26:21.75ID:h45MFUqG0171デフォルトの名無しさん
2014/06/03(火) 22:27:10.18ID:WDX0jN2+0172デフォルトの名無しさん
2014/06/03(火) 22:27:53.60ID:d9BmVsD90173デフォルトの名無しさん
2014/06/03(火) 22:29:06.38ID:pg5ki0wv残念だったな
0174デフォルトの名無しさん
2014/06/03(火) 22:31:06.89ID:kzI/DT6Hへー
0175デフォルトの名無しさん
2014/06/03(火) 22:38:05.27ID:WDX0jN2+だそうだから、Swiftで書こうかな。
0176デフォルトの名無しさん
2014/06/03(火) 22:38:35.11ID:9Ltabfc6>>171 微妙なところだが、納期が決まってたら冒険出来ないね。
0177デフォルトの名無しさん
2014/06/03(火) 22:44:42.15ID:WDX0jN2+0178デフォルトの名無しさん
2014/06/03(火) 22:47:41.12ID:Fqc6zuT2昔、Cのパーサーについて書かれた文章に、何となくそんな感じのことが書いてあったような気がするんだが。
0179デフォルトの名無しさん
2014/06/03(火) 22:48:31.36ID:h+Sf66BKhttp://blog.livedoor.jp/dankogai/archives/51922323.html
0180デフォルトの名無しさん
2014/06/03(火) 22:58:24.37ID:lI9Ae8oA省略可能だから。
int i ・・・ intを省略できない。
var i: int・・・intを省略したらvar i
型ありでありながら、型の記述を省略できるようにすると
必然的にこうなってしまう。
まあ、var<int> i みたいな書き方も考えられるけどね。
そこはJavaScriptみたいな言語でのvar iという書き方を
ふまえたからそうなったのだろう。
0181デフォルトの名無しさん
2014/06/03(火) 23:16:05.25ID:JVBQ3X9Gマシン語が透けて見える
0182デフォルトの名無しさん
2014/06/03(火) 23:16:48.39ID:5GNqzpIYvar 変数名 : データ型名;
var 変数名1, 変数名2, ・・・ ,変数名n : データ型名;
0183デフォルトの名無しさん
2014/06/03(火) 23:23:22.22ID:OIzVF/VN0184デフォルトの名無しさん
2014/06/03(火) 23:30:09.34ID:OsTKsrgO結局C言語で書くわけだから、特に何も変わらないだろう
0185デフォルトの名無しさん
2014/06/03(火) 23:31:00.44ID:9AiAEfmm0186デフォルトの名無しさん
2014/06/03(火) 23:39:29.36ID:LbUp5C5M出たばっかでまだ不明な事が多いのに、イキナリ本番ぶつけるなんてチャレンジャーだな。
0187デフォルトの名無しさん
2014/06/03(火) 23:42:28.57ID:nZtxpwF+0188デフォルトの名無しさん
2014/06/03(火) 23:54:24.32ID:lYocvdBa静的型付けの関数型言語って、ほぼ全て後者だと思うけど
前者の例って何かあるかな?
0189,,・´∀`・,,)っ-○○○
2014/06/04(水) 00:14:41.71ID:IxbVXe6Hリテラルから型が推定できるからこそできる業であって。
とはいえもともとObj-Cが動的バインディングを売りにしてたし
ある程度は実行時評価の部分は残るのかなという気がしている。
0190デフォルトの名無しさん
2014/06/04(水) 00:18:30.10ID:F6AvD4LEC++でも採用されてる多態性のことだよね?
動的に実行するクラスが決まる。
0191デフォルトの名無しさん
2014/06/04(水) 00:20:20.77ID:lzmGUwMb俺は静的な方が好きなんだけどObjective-Cじゃないならなんでもいいや
あと>>163でジェネリクスと変性って同じだろw
0192デフォルトの名無しさん
2014/06/04(水) 00:22:57.35ID:lzmGUwMbなんで団子がここにいんだよ、自作板専住じゃないんかよw
セレクターを指定したメッセージだろ、売りっつーかリフレクションなんてC#でもあるじゃん
0193デフォルトの名無しさん
2014/06/04(水) 00:26:25.62ID:HmwUcklb型推論付きの静的型付け言語じゃないの?
0194デフォルトの名無しさん
2014/06/04(水) 00:32:12.69ID:3yUc27H80195デフォルトの名無しさん
2014/06/04(水) 00:46:21.56ID:Kny2oUjp0196デフォルトの名無しさん
2014/06/04(水) 00:56:00.63ID:aeQAlcnR0197デフォルトの名無しさん
2014/06/04(水) 00:58:18.18ID:5LoqN5d1でも俺もけっこう心揺れてる。
ちょうどノートPC壊れてるとこだし、次はMac Book Pro の英語キーボードモデル買ってしまうかもしれんw
0198デフォルトの名無しさん
2014/06/04(水) 01:00:06.63ID:HmwUcklbその手の言語を使ってた人には
ARCの関係でオブジェクト間の参照が循環しないように強参照とか弱参照とか使い分ける必要があるのが
ちょっと解り難かったりするんじゃないのかね?
0199デフォルトの名無しさん
2014/06/04(水) 01:05:15.86ID:5LoqN5d1c++erにはshared_ptrとweak_ptrでとっつきやすかも。
0200デフォルトの名無しさん
2014/06/04(水) 01:05:16.40ID:zW2IOeMv0201デフォルトの名無しさん
2014/06/04(水) 01:19:28.21ID:HmwUcklb0202デフォルトの名無しさん
2014/06/04(水) 01:22:12.01ID:cWUULp7C0203デフォルトの名無しさん
2014/06/04(水) 01:36:14.30ID:skACIWTNC#ですらプラットフォーム問題で言語の出来以上に流行らないのにこれはきついな
0204デフォルトの名無しさん
2014/06/04(水) 01:38:26.73ID:xGg4fi+U0205デフォルトの名無しさん
2014/06/04(水) 01:47:53.73ID:OMtzL7Lrこれのどこが動的型付けなんだよ
0206デフォルトの名無しさん
2014/06/04(水) 01:55:00.29ID:HxV5cJYcXcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift
がswiftコンパイラ
ソースが全部swiftの場合はswift main.swift src2.swiftみたいに与えればバイナリができるので簡単
SwiftのソースからCやObjCを呼んでる場合、swift main.swift -import-objc-header bridge.h -cとして
CやObjCの関数/クラスの定義ファイルを与え、-cオプションでコンパイルのみとしリンクはしない
その後CやObjCのファイルを別途コンパイルし、swiftの.oファイルと一緒にリンクする
swiftの関数はぱっと見Cのcalling conventionと同じようだけど
マングリングされてるから直接名前解決は出来ないみたいね
0207デフォルトの名無しさん
2014/06/04(水) 01:57:10.08ID:HmwUcklbclangがサポートしても
ARCなメモリ管理前提のフレームワークとか無いと
いろいろやるのはきついんじゃないかね?
0208デフォルトの名無しさん
2014/06/04(水) 02:01:15.34ID:OMtzL7Lr0209デフォルトの名無しさん
2014/06/04(水) 02:15:56.81ID:HxV5cJYc非Appleプラットフォームではコンパイラサポートだけあっても...という状況はObjCと変わらないのでは
0210デフォルトの名無しさん
2014/06/04(水) 03:31:07.92ID:kyQoLknM0211デフォルトの名無しさん
2014/06/04(水) 03:58:21.61ID:Sji88DYXswiftも他プラットフォームへの展開はないんじゃないかなあ
0212デフォルトの名無しさん
2014/06/04(水) 04:06:35.78ID:njjTYj+VC#のMONOやJavaScriptのNode.jsみたいに他所で利用できるように誰かがコンパイラなりインタプリタなり作るやろ
0213デフォルトの名無しさん
2014/06/04(水) 04:08:00.81ID:lzmGUwMbWindowsプログラミングで.NETの牙城崩せるわけない、仮にIronSwiftとかS#が出たとしてVB/C#からどれだけ乗り換えると思う?
0214デフォルトの名無しさん
2014/06/04(水) 08:03:55.13ID:Yu09y9YD0215デフォルトの名無しさん
2014/06/04(水) 08:11:48.50ID:kyQoLknM0216デフォルトの名無しさん
2014/06/04(水) 08:16:52.72ID:BAiB0Jc70217デフォルトの名無しさん
2014/06/04(水) 08:48:04.92ID:vLt86izD$ xcrun swift main.swift
でいけるで
0218デフォルトの名無しさん
2014/06/04(水) 09:09:30.04ID:skACIWTN0219デフォルトの名無しさん
2014/06/04(水) 09:11:13.67ID:/kuZAFQe0220デフォルトの名無しさん
2014/06/04(水) 09:12:34.59ID:BAiB0Jc7英語wikipediaだと影響受けた言語は[1]のとこから
Objective-C, Rust, Haskell, Ruby, Python, C#, CLU
ってことになってるけど
0221デフォルトの名無しさん
2014/06/04(水) 11:02:47.57ID:pM55bPxZMSは、xamarinのicazaがやってた。
http://ja.m.wikipedia.org/wiki/GNUstep
こんな実装なんだし、何年かすればGCDみたいにBSD向けのSwiftもappleから公開されそう。
http://m.pc.watch.impress.co.jp/img/pcw/docs/651/648/html/m.07.png.html
0222デフォルトの名無しさん
2014/06/04(水) 11:04:33.67ID:YxCZZ9NtSwiftはc言語の皮を被ったLispだ
0223デフォルトの名無しさん
2014/06/04(水) 11:18:03.80ID:FIriE4+Gプログラミングし易いっていのは魅力の一つだろうけど、それとて並列化方面に関してはさっぱりだし。
0224デフォルトの名無しさん
2014/06/04(水) 11:19:20.55ID:g5VriG8B0225デフォルトの名無しさん
2014/06/04(水) 11:23:39.69ID:xXl2xTzuモダンな機能を詰め込んだ俺様言語の処理系を作るだけなら大学生でもできる
0226デフォルトの名無しさん
2014/06/04(水) 11:32:18.87ID:kLcwl7ag市場的に学習価値は高いから、勢いで同レベルの言語中ではトップになりそう
iOSの将来性がちょっとわからんが
0227デフォルトの名無しさん
2014/06/04(水) 11:34:56.45ID:WGeQMsM6今までObjCに二の足を踏んでいたJavaやJavascript開発者がドットなだれ込んできそう。
Appleとしては開発者囲い込みに成功する。 そしてMacも売れiOS端末も売れる。 Swiftは今後のAppleにとって好材料。
0228デフォルトの名無しさん
2014/06/04(水) 11:52:19.41ID:8tntsw4v末期的にエキスパートだけ残るパターンとしてもかなり希少になりそう
appleならはやめにxcodeでも使えなくするんだろうな
0229デフォルトの名無しさん
2014/06/04(水) 12:15:27.51ID:WGeQMsM60230デフォルトの名無しさん
2014/06/04(水) 12:27:33.48ID:Dyo1rkeX0231デフォルトの名無しさん
2014/06/04(水) 12:30:04.08ID:YxCZZ9Ntアップルは技術は2流だがデザインは1流です。
0232デフォルトの名無しさん
2014/06/04(水) 12:43:10.87ID:op53gt9rジョブズが死んでからのアップルなんて今までなかったし
0233デフォルトの名無しさん
2014/06/04(水) 13:24:50.04ID:BC1WjjK/製品化した後の運用は色々とアレだけど。
0234デフォルトの名無しさん
2014/06/04(水) 14:25:08.83ID:YxCZZ9Nt少なくともソフトウエアエンジニアリングの観点からみたアップルは世の中に革新的な技術は何一つ発信して無いと思うけど。
あるなら何か例を挙げてみて。
それからアップルでソフトウエアで有名な人って誰がいる?
グーグルのgo開発者とかマイクロソフトのdartの開発者級のひとを挙げてみてよ。
0235デフォルトの名無しさん
2014/06/04(水) 14:32:18.77ID:vLt86izDObjective-C runtime libraryみたいなの
0236デフォルトの名無しさん
2014/06/04(水) 14:56:51.89ID:WGeQMsM6坊やが生まれる前の話だが。
日本でインターネットで漢字が使えるようになったのもApple。
漢字がまともに使えるようになったのは、Postscript プリンタが普及したから。 Apple無くして日本の漢字文化は語れない。
Objective-CはClangに入り、思想はLLVMに受け継がれSwiftで次のステップに入った。
WebkitもLLVMもApple主導。 LLVMの中心的開発者Chris Lattner =original author of the LLVM
http://www.nondot.org/sabre/
0237デフォルトの名無しさん
2014/06/04(水) 14:58:37.28ID:HmwUcklbDartはグーグルで、開発は社内のあんまり有名じゃない人だよね?
GoのロバートやケントンプソンはGoogleの人というより、ベル研から引っ張ってきた人だしなあ
Googleは他にもSUNとかいろんなとこから有名どころを集めてるね
MSだと今はC#とTypeScriptのアンダース・ヘルスバーグが有名だけど、この人もMSの人というよりはBorlandの人かな
Appleはいまは有名な人?はいなくても
Webkit関連とかLLVM関連で多大な貢献をしてると思うよ
0238デフォルトの名無しさん
2014/06/04(水) 15:03:56.94ID:HmwUcklb>日本でインターネットで漢字が使えるようになったのもApple。
これはどうかな〜?w
でもMSがインターネットへの参入に二の足を踏んでるときに、公式にMacTCPとか公開して積極的に取り組んだのはアップルだね
0239デフォルトの名無しさん
2014/06/04(水) 15:04:26.94ID:Q5ELIKYCそれなら細かいところのセンスが気に入らなくても使えそうだなぁ
0240デフォルトの名無しさん
2014/06/04(水) 15:08:22.59ID:BC1WjjK/ちゃんとしたInside Macintoshみたいな資料を作り始めたのはAppleが最初だと思うし、
オブジェクト指向のフレームワークを使い始めたのもAppleが最初だと思うし、
今ある色々な重要なものの影響元をたどっていくとけっこうAppleにたどり着いたりする印象。
有名人な個人は今は知らないけど、昔はすごいのが沢山集まってたよね。
0241デフォルトの名無しさん
2014/06/04(水) 15:39:44.37ID:rqNkJHrWインターネット系は、NeXT由来が多かったりしない?
0242デフォルトの名無しさん
2014/06/04(水) 15:49:30.52ID:HmwUcklbWWWのプロトタイプ的なものを作ってた人がNextを使ってただけで、
インターネットの技術の大半はSUNとかの純UNIX由来のものが多いかな?
インターネット上の漢字の取り扱いについては、特に特定のベンダーが貢献したというより、
大学とか研究所の関連の人の貢献が大きいと思う
そういう人が使ってたマシンはSUNとかのUNIXワークステーションかなあ
0243デフォルトの名無しさん
2014/06/04(水) 15:53:18.33ID:YxCZZ9Ntつまり今はいねーと
0244デフォルトの名無しさん
2014/06/04(水) 15:53:57.99ID:BC1WjjK/NeXTが出た頃はメールとかニュースとかはもう日本語でやり取りされてたような。
0245デフォルトの名無しさん
2014/06/04(水) 15:54:27.89ID:viK5F2600246デフォルトの名無しさん
2014/06/04(水) 16:06:04.88ID:WGeQMsM6勿論漢字Talk の上では漢字は使えたが、訳の解らないWEBの漢字を表示するのは一苦労だった。
単なる誰かの部屋のコーヒーカップを全世界から覗いて居た時代。
0247デフォルトの名無しさん
2014/06/04(水) 16:06:10.85ID:PEn48C0fなにいってるんだこいつ
0248デフォルトの名無しさん
2014/06/04(水) 16:15:58.68ID:HmwUcklbそのころ使ってたブラウザってmosaicやnetscape(まだかな?)かな?
SJIS以外でエンコードされてるページが表示できるようになったのは単にブラウザアプリが対応しただけではないのかと
0249デフォルトの名無しさん
2014/06/04(水) 16:23:34.44ID:T4v3WcMAObjective-Cのランタイム上で動かす都合上しょうがないか。
GCじゃなくてARCなのもそれだけの為だろうし。
0250デフォルトの名無しさん
2014/06/04(水) 16:28:25.67ID:WGeQMsM6ただ、その頃アウトラインフォントを扱えるのはAppleだけだった。
だから出版業会のコンピュータはMac一色になって行った。
0251デフォルトの名無しさん
2014/06/04(水) 16:34:07.39ID:WGeQMsM6別に全く解らない外国語になったわけでも無いし、ほとんどの人間が理解出来るだろ。
単に新しい文化を取り入れるために語彙が多少変化したレベルだろ。 気にするほどじゃ無い。 むしろ歓迎してる人間の方が多いんじゃ無いかな。
0252デフォルトの名無しさん
2014/06/04(水) 16:43:17.18ID:od/ZDGTp0253デフォルトの名無しさん
2014/06/04(水) 16:45:28.37ID:b5Hi+AwG0254デフォルトの名無しさん
2014/06/04(水) 16:47:13.83ID:OMtzL7Lr0255デフォルトの名無しさん
2014/06/04(水) 16:59:33.58ID:2ij5JthN0256デフォルトの名無しさん
2014/06/04(水) 17:23:31.98ID:7qsqgZJCパラダイムを揺さぶるようなエポックメイキングはない。
Jobs後のAppleらしい。
でもこういうのは普通に便利。
0257デフォルトの名無しさん
2014/06/04(水) 17:26:57.82ID:dG12cibU0258デフォルトの名無しさん
2014/06/04(水) 17:31:26.40ID:7YhW0iEb0259デフォルトの名無しさん
2014/06/04(水) 17:42:07.87ID:vLt86izDっていうか仕様で言ったらSwiftよりコンパクトなんじゃないか
0260デフォルトの名無しさん
2014/06/04(水) 17:46:31.42ID:0+neaqeGadobeのPostScriptフォントが先だろ
これに対抗してMicrosoftとappleが共同で作ったのがTrueTypeフォント
0261デフォルトの名無しさん
2014/06/04(水) 17:47:14.97ID:rqNkJHrW俺にとっては言語のポリシーが帰納的に分かるってことが、使いやすい言語だから。
やりたいこと→リファレンス・サンプル漁る→作る→改変→改変→理解。
全部言語仕様を理解する前にこんな感じで使って行くと思うし。
0262デフォルトの名無しさん
2014/06/04(水) 18:09:13.32ID:aeQAlcnR0263デフォルトの名無しさん
2014/06/04(水) 18:28:53.69ID:75n0/ZS9Obj-Cは言語仕様はシンプルかもしれないけどその分文字列や配列操作等
他の言語だと簡便なインターフェイスを提供されている状況でも
長ったらしいメソッドを呼び出す必要があったから無駄な記述が増えて
結局面倒くさくなってるんだと思う
0264デフォルトの名無しさん
2014/06/04(水) 18:30:25.09ID:WGeQMsM6だからAbobeのPostScriptを使えるのはAppleだけだった。
TrueTypeはその後。
>>261 現代的には正しいと思う。 Swift にはPlaygroundでインタラクティブにデバッグ出来るのが入りやすいと思う。
0265デフォルトの名無しさん
2014/06/04(水) 18:58:38.93ID:Wzfw6YqE0266デフォルトの名無しさん
2014/06/04(水) 19:07:41.13ID:l+0mexgB本来CやC++と比較すべきで今どきの高級言語と比較するべき言語じゃない
0267デフォルトの名無しさん
2014/06/04(水) 19:33:16.35ID:Dyo1rkeXlet bytes : CMutableVoidPointer = nil
let bitmapInfo = CGBitmapInfo(CGImageAlphaInfo.PremultipliedFirst.toRaw()) | CGBitmapInfo.ByteOrder32Little
let context = CGBitmapContextCreate(bytes, 128, 128, 8, 512, cs, bitmapInfo)
assert(context)
println("context: \(context)")
出来るもんだな
0268,,・´∀`・,,)っ-○○○
2014/06/04(水) 19:53:05.18ID:IxbVXe6H0269デフォルトの名無しさん
2014/06/04(水) 19:55:30.57ID:JBQPlllNいいんだよ
そーいうのは他にやらせておけっての
0270,,・´∀`・,,)っ-○○○
2014/06/04(水) 19:57:40.23ID:IxbVXe6HJavaScriptに対するCoffeeScriptとみたいな関係なのかね
0271デフォルトの名無しさん
2014/06/04(水) 20:21:53.89ID:tQ3BjKTv0272デフォルトの名無しさん
2014/06/04(水) 20:30:48.98ID:0Kp0kozDAppleの人はcoexistとか言ってたけど。
0273,,・´∀`・,,)っ-○○○
2014/06/04(水) 20:55:45.48ID:IxbVXe6Hレガシーサポートという位置づけだったのがここまで引きずってるんだから
どう転ぶかは判断しようが無いのでは
0274デフォルトの名無しさん
2014/06/04(水) 21:00:10.31ID:7qsqgZJC0275デフォルトの名無しさん
2014/06/04(水) 21:07:26.56ID:xm3VPSs1Smalltalk大好きッ子としてはObj-Cは嫌いになれないのだが、同時にC++Loverでもあると表記はキモイことこの上ないのであるよ。
つかObj-Cって割と自由度高いのにApple縛りでものすげぇ損してる感じ。
0276デフォルトの名無しさん
2014/06/04(水) 21:08:13.83ID:/kuZAFQe0277デフォルトの名無しさん
2014/06/04(水) 21:14:58.45ID:u9+TRf9NSwiftを機にiOSアプリやってみたいけどMac高過ぎて
0278デフォルトの名無しさん
2014/06/04(水) 21:16:57.44ID:Dyo1rkeX0279デフォルトの名無しさん
2014/06/04(水) 21:17:35.84ID:xm3VPSs1MacMiniでいいじゃん、同じサイズのWindows機より安いと思うぞ。(つかこのサイズだと何故かAtomだらけだし)
0280デフォルトの名無しさん
2014/06/04(水) 21:24:49.45ID:yBmYXv9zJava脳なので違和感ある
0281デフォルトの名無しさん
2014/06/04(水) 21:27:11.83ID:cQAxVs0p職場にMac無いし
0282デフォルトの名無しさん
2014/06/04(水) 21:29:50.40ID:UictbWACclang/LLVMを挟むならOS不問にならないものだろうか。
既存のC/C++のライブラリとリンクできたら色々できそうなんだけど。
0283デフォルトの名無しさん
2014/06/04(水) 21:43:01.86ID:JBQPlllN無いだろねw
0284デフォルトの名無しさん
2014/06/04(水) 21:48:06.41ID:Dyo1rkeX絵文字って普通の Unicode の絵文字だろ
0285デフォルトの名無しさん
2014/06/04(水) 22:07:09.34ID:UictbWACに参加してないとXCode 6 betaをダウンロードできないのね。
現状はiOSアプリ開発者が盛り上がってるだけか。
0286デフォルトの名無しさん
2014/06/04(水) 22:11:06.04ID:tG9mbRWa課題はオブジェクトランタイムかなと思ったけどCore Foundationなんかは既にDarwinでオープンだし、技術的障害はなさそうだからあとはAppleの胸先三寸なのかな。オープン化に期待したいなあ
いやまあobj-cのリプレース目的だけでも大歓迎だけど、ネイティブやれるモダン言語ってC#より低レベル寄りで色々活用できそうだし、地味なwktk感がある
C++1yやDが目指してた世界を、過去のしがらみもVMなしに成し遂げた理想郷…てのは言い過ぎか
obj-c互換はApple的に必須なのはわかるけど、>>271とかちょいひっかかるしw
0287デフォルトの名無しさん
2014/06/04(水) 22:15:51.07ID:b9n5cjsp0288デフォルトの名無しさん
2014/06/04(水) 22:20:09.49ID:Dyo1rkeX現段階ではiOSアプリしか作れないとかイカレた勘違いをしてる?
0289デフォルトの名無しさん
2014/06/04(水) 22:20:13.83ID:JBQPlllN0290デフォルトの名無しさん
2014/06/04(水) 22:29:28.35ID:OMtzL7Lr0291デフォルトの名無しさん
2014/06/04(水) 22:53:20.37ID:b9n5cjspなんか自分が見た記事だとiOSのことは書いてあっても
macのことに触れてなかったから不安だった(笑
0292デフォルトの名無しさん
2014/06/04(水) 23:19:38.85ID:feLWhvB/0293デフォルトの名無しさん
2014/06/04(水) 23:22:55.39ID:lw8nwtDH連想配列をハッシュと呼んじゃうくらいキモイ
0294,,・´∀`・,,)っ-○○○
2014/06/04(水) 23:24:46.85ID:IxbVXe6HやっぱりRuby使いが惹かれるわけだ。
0295デフォルトの名無しさん
2014/06/04(水) 23:47:40.10ID:ZpUZWvA80296,,・´∀`・,,)っ-○○○
2014/06/05(木) 00:00:31.18ID:3JZcEM9Nhttp://en.wikipedia.org/wiki/GNU_Smalltalk
0297デフォルトの名無しさん
2014/06/05(木) 00:12:36.85ID:mHl+sgamLightTableから持ってきたらしい。
ちなみにLTの作者は元VisualStudio開発者。
0298デフォルトの名無しさん
2014/06/05(木) 00:13:03.81ID:awAmNJBxhttp://qiita.com/uasi/items/0a72bb444002471d832f
let sorted = sort(anArray, { (s1: String, s2: String) -> Bool in
return s1 < s2
})
↓
let sorted = sort(anArray, { s1, s2 in
return s1 < s2
})
↓
let sorted = sort(anArray, { s1, s2 in s1 < s2 })
↓
let sorted = sort(anArray, { $0 < $1 })
↓
let sorted = sort(anArray, <)
0299デフォルトの名無しさん
2014/06/05(木) 00:16:34.65ID:9Qbaj8FJアプリ試しに作ってみるためだけに数万もかかるのはちょっと
0300デフォルトの名無しさん
2014/06/05(木) 00:20:19.62ID:7TbnobGZうわ、なんだこりゃw
obj-cの反動かとさえ
0301デフォルトの名無しさん
2014/06/05(木) 00:25:17.74ID:mHl+sgamhttps://developer.apple.com/library/prerelease/ios/navigation/
テンプレプロジェクトをSwiftにしてiOS7の実機で動かしてみたけど、たまにDynamicCastClassExceptionみたいので落ちるのがある。
シミュレータだと大丈夫なので、バグか、それともC#(Xamarin)と実機みたいな関係かな?
0302,,・´∀`・,,)っ-○○○
2014/06/05(木) 00:28:50.63ID:3JZcEM9NこのへんはホントRubyの影響大きいと思う。
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Extensions.html#//apple_ref/doc/uid/TP40014097-CH24-XID_191
0303デフォルトの名無しさん
2014/06/05(木) 00:34:30.36ID:/T91KtMAclay/llvmとかgoとかそれっぽいけど、
http://claylabs.com/clay/
swiftのほうが、簡潔さと関数型プログラミング要素は強いね。
当然clayやgoと同じようにシステム向けにも向いてる。
0304デフォルトの名無しさん
2014/06/05(木) 00:35:17.34ID:JNiK/tgP0305デフォルトの名無しさん
2014/06/05(木) 00:35:48.12ID:K1IZV/iAThe Swift Programming Language読み進めてて
とにかくまずそういう「え?これで適切に動くの?」ってのが
ちょいちょい気になって読むのが止まるw
インタラクティブに試せるから
Xcodeで打ち込んで試しながら学べって感じか。
0306デフォルトの名無しさん
2014/06/05(木) 00:38:07.04ID:/T91KtMAXcode6-beta.app起動すると、
osxもiosもテンプレプロジェクトに出て来て、
osxはswift/objc/c/c++選べて、
iosはswift/objc選べる。
0307デフォルトの名無しさん
2014/06/05(木) 00:42:37.85ID:awAmNJBxarray.sort_by{ |a, b| b <=> a }
array.sort{ |e| e }
array.sort(&:-)
array.sort &:-
とかできるけど
sort(array, <)
には負けた感ある
0308デフォルトの名無しさん
2014/06/05(木) 01:00:35.30ID:8eoXOyJj型を宣言しないといけないのか
この辺慣れないとなー
0309デフォルトの名無しさん
2014/06/05(木) 01:09:22.54ID:/T91KtMAhttps://github.com/GwenaelCasaccio/gst-traits/wiki/Method-extensions-for-GNU-Smalltalk
あれ?これとは違うの?
0310デフォルトの名無しさん
2014/06/05(木) 01:11:14.23ID:wJ9V7wb/0311デフォルトの名無しさん
2014/06/05(木) 01:16:01.21ID:fuD6ulgXhttp://swift-lang.org/
http://en.wikipedia.org/wiki/Swift_(parallel_scripting_language)
https://developer.apple.com/swift/
http://en.wikipedia.org/wiki/Swift_(programming_language)
>Looking for the Swift parallel scripting language? Please visit http://swift-lang.org
って書いてあるぐらいだから話つけてるんだと思うが
0312デフォルトの名無しさん
2014/06/05(木) 01:26:48.29ID:QKn3CV7z0313,,・´∀`・,,)っ-○○○
2014/06/05(木) 01:28:19.41ID:3JZcEM9N0314デフォルトの名無しさん
2014/06/05(木) 01:34:40.45ID:wuUUC+ej0315デフォルトの名無しさん
2014/06/05(木) 01:35:43.21ID:/T91KtMAmentioned directly by Chris Lattner, who specifically calls out "Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list"
- See more at: http://glaforge.appspot.com/article/apple-s-swift-programming-language-inspired-by-groovy#sthash.tLMk4cAS.dpuf
0316デフォルトの名無しさん
2014/06/05(木) 01:38:17.57ID:/T91KtMAwikipediaに、Chris Lattnerってちゃんと書いてあった。
0317デフォルトの名無しさん
2014/06/05(木) 01:43:24.87ID:mHl+sgam0318デフォルトの名無しさん
2014/06/05(木) 01:46:18.29ID:2XZ0moAzIT系で人気の名前なんだな
0319デフォルトの名無しさん
2014/06/05(木) 01:48:51.79ID:/T91KtMA0320デフォルトの名無しさん
2014/06/05(木) 04:37:27.76ID:wxkXNxXKhttp://image.itmedia.co.jp/ait/articles/1406/03/siwftbeta02.jpg
0321デフォルトの名無しさん
2014/06/05(木) 04:40:05.58ID:82BFuaye中共>日本なんだな
0322デフォルトの名無しさん
2014/06/05(木) 04:46:04.60ID:fa/xOZ3sウィルスに感染したか!?くらいのイメージだったもんだが、
いつの間にかプレゼンスを奪われましたね、日本。
0323デフォルトの名無しさん
2014/06/05(木) 04:50:03.37ID:Iunw+H6u0324デフォルトの名無しさん
2014/06/05(木) 04:54:18.65ID:ItySY5z9無線LANルーター更新でウイルス バッファロー
http://www.chunichi.co.jp/s/article/2014060390170941.html
パソコン周辺機器大手のバッファロー(名古屋市)がホームページで掲載していたプログラムが改ざんされ、
更新などのためにこれをダウンロードするとウイルスに感染する状態になっていた。
感染したままインターネットバンキングを利用すると、IDやパスワードが漏れる恐れがある。
同社によると、5月27日午前6時すぎからの約7時間にわたり、
同社の無線LANルーターや外付けハードディスクなどをパソコンで使用するために使う10のプログラムに、
ウイルスが混入していた。発覚後、サービスを停止したが、856件のダウンロードがあったという。
27日午前10時ごろ、利用者から「プログラムを実行したら、中国語のメッセージが表示された」という連絡があり、発覚した。
(後略)
0325デフォルトの名無しさん
2014/06/05(木) 04:57:52.99ID:8eoXOyJjrustの影響かな?
0326デフォルトの名無しさん
2014/06/05(木) 06:58:50.41ID:mQa+SLGKいつもOS依存箇所だけはObj-Cで書いて、それ以外はC++でコーディングしてた
0327デフォルトの名無しさん
2014/06/05(木) 07:18:35.52ID:XqFykZgRC++は流石に無理。CかObj-Cでラップしないと
0328デフォルトの名無しさん
2014/06/05(木) 07:28:04.45ID:pksLVqXr0329デフォルトの名無しさん
2014/06/05(木) 07:30:14.84ID:OarRmHyJ0330デフォルトの名無しさん
2014/06/05(木) 07:52:58.14ID:XFIZn5Ul受口をextern "C"しておけばそのまま呼び出せるでしょ。
今までもObjective-C++として使ってなかったのなら、そうしてたはず。
0331デフォルトの名無しさん
2014/06/05(木) 08:01:26.50ID:OarRmHyJ0332デフォルトの名無しさん
2014/06/05(木) 08:51:39.10ID:BcBKMn/M0333デフォルトの名無しさん
2014/06/05(木) 08:55:02.24ID:v0mN5gE+0334デフォルトの名無しさん
2014/06/05(木) 08:59:59.18ID:23MIBYyXApple's top secret Swift language grew from work to sustain Objective C, which it now aims to replace
http://appleinsider.com/articles/14/06/04/apples-top-secret-swift-language-grew-from-work-to-sustain-objective-c-which-it-now-aims-to-replace
Swift の考案者は、LLVM創設者の Chris Lattner だそうだ。
documentation guru と同様に compiler optimization ninja と言う言葉が使われてるのは面白い。 それと dogfooding group
(テストグループ)とか、いつも内部で使ってるんだろうな。
すごく面白いから一読を勧める。
特に
Swift's Interactive Playgrounds & REPL
"I hope that by making programming more approachable and fun,
we'll appeal to the next generation of programmers and to help redefine how Computer Science is taught," Lattner stated.
Apple notes that the REPL debugging console in Xcode "includes an interactive version of the Swift language built right in.
Use Swift syntax to evaluate and interact with your running app, or write new code to see how it works in a script-like environment."
0335デフォルトの名無しさん
2014/06/05(木) 09:20:29.95ID:XW7Omk0cドキュメントのソース部分以外ほとんど見てないから想像だが
export で指定したものが他のモジュールから見えるのだと思われる
デフォルトが private で export で指定したものだけ public ?
C言語や関数型の言語と同じような指定の仕方か
環境使える人詳しく教えて
0336デフォルトの名無しさん
2014/06/05(木) 09:28:26.87ID:23MIBYyX>>323 >なぁ、なんでconstがletなんだ?
let j = i
と言う使い方も有り、必ずしも定数とは限らないから。 これ以降変化しないよと言う定義。
0337デフォルトの名無しさん
2014/06/05(木) 11:02:18.15ID:oKmamV8t0338デフォルトの名無しさん
2014/06/05(木) 11:24:31.82ID:fhxWm8Xr直接的には、iがimmutableってニュアンスは無いと思うけど、
いまはimmutableな変数をなるべく使うべしって流れがあるからletにその役目を与えて、
mutableには別のvarって構文を用意したと
Rustはimmutableもmutableもletで宣言するけどデフォルトはimmutableで、
mutableな変数を定義するときにはlet mutとかするねえ
0339デフォルトの名無しさん
2014/06/05(木) 12:46:01.63ID:VmoRAZhYvarはvariable=変数=変化するもので、容れ物や箱やメモリそのものみたいなイメージ。
mutableかimmutableかの違いだけにみえて、内部実装的にもかなり取り扱いが違うんじゃないかと予想。
0340デフォルトの名無しさん
2014/06/05(木) 13:01:00.00ID:/748C5a20341デフォルトの名無しさん
2014/06/05(木) 13:01:33.97ID:/lL990/k世界でiPhoneシェア一番高い国だし
0342デフォルトの名無しさん
2014/06/05(木) 13:04:11.37ID:ICYd1xse>Swiftの関数はHaskell風。これはいい。マシン語が透けて見える。CPUの歓声が聞こえてきそうだ
0343デフォルトの名無しさん
2014/06/05(木) 13:07:28.65ID:23MIBYyXhttp://jp.techcrunch.com/2014/06/05/20140604a-developer-cloned-flappy-bird-using-apples-new-programming-language-swift-in-a-matter-of-hours/
以前の開発言語、Objective-Cに比べて、Swiftに新たに備えられた高度な機能がデベロッパーの生産性を大きく向上させるだろうという予測が実証されたかたちだ。
Murrayは実際に使ってみて「新しくiOSアプリの開発に取り組むプログラマーに対してハードルを下げる「というAppleの目標は達成されたと考えている。
Murrayによれば、Swiftの大きなメリットの一つはPlaygroundsと呼ばれる機能だという。
ここではコードを編集しながら、それが実際にどう動作するかをリアルタイムで見ることができる。
「4時間よりはかかったが9時間まではかかっていない。ログによると空のフォルダーからデモが作動するようになるまで9時間近くかかっているが、その間に食事もしたし、子供を寝かしつけたりしていたのでね」と語った。
ソースコード
https://github.com/fullstackio/FlappySwift
0344デフォルトの名無しさん
2014/06/05(木) 13:11:20.47ID:fhxWm8Xrまだシンタックスハイライト対応してないのかwがんばれGithubちゃんw
0345デフォルトの名無しさん
2014/06/05(木) 13:41:38.15ID:5c6Sl3clif let it = go {it.foo()}(実質「goがnilじゃない場合foo()を実行」と同義)
みたいな使い方するみたいだし
>>267
言語的に特別扱いしないでC言語周りが使えるのは何気に凄いな
0346デフォルトの名無しさん
2014/06/05(木) 14:00:04.98ID:epSx9FaUlet強制だとしたらいくらなんでもやり過ぎだな
0347デフォルトの名無しさん
2014/06/05(木) 14:01:03.50ID:fhxWm8Xrletが値を返す式というわけじゃ無いと思うが自分は確かめるすべが無い
Language Reference見る限りifの次に式か宣言の両方が書けるということになってる
let 〜は宣言で、宣言は式じゃないから
let a = let b = 0
みたいには書けないんじゃないかな?
0348デフォルトの名無しさん
2014/06/05(木) 15:40:25.97ID:MTRKCqc9http://peace.2ch.net/test/read.cgi/tech/1393660194/
0349デフォルトの名無しさん
2014/06/05(木) 15:41:28.90ID:N9ZszDAJ何のための言語がよく分らないものができたってかんじか。
>非常に軽快に動くことが特徴であり、
特徴でもなんでもないし。
0350デフォルトの名無しさん
2014/06/05(木) 15:48:43.38ID:23MIBYyX0351デフォルトの名無しさん
2014/06/05(木) 15:53:18.65ID:bTGozmC40352デフォルトの名無しさん
2014/06/05(木) 15:59:18.60ID:N9ZszDAJおまのレスを読んでもガッカリ感しか感じない。
JavaやC#を超える衝撃的な「何か」はないのか?
0353デフォルトの名無しさん
2014/06/05(木) 16:04:29.96ID:/lL990/k0354デフォルトの名無しさん
2014/06/05(木) 16:14:34.40ID:VmoRAZhYOSXやiOSで開発する上で必要なものや便利なものをまとめ上げた言語だと思う。
考え方としてはDSLにちかいんじゃないかな。
0355デフォルトの名無しさん
2014/06/05(木) 16:17:17.84ID:XqFykZgR0356デフォルトの名無しさん
2014/06/05(木) 16:19:40.60ID:7wqllzhY0357デフォルトの名無しさん
2014/06/05(木) 16:19:51.45ID:N9ZszDAJコードにCのprintfが混ざってるなんて勘弁してくれ。
0358デフォルトの名無しさん
2014/06/05(木) 16:22:50.06ID:EQvmYwTS0359デフォルトの名無しさん
2014/06/05(木) 16:25:17.28ID:X78aNysaあれって実体がマクロだったりしたっけ
0360デフォルトの名無しさん
2014/06/05(木) 16:30:26.15ID:sui12ysriナンタラの開発ができるということに尽きるのではなかろうか
objective-cなんか使わされるよりははるかにましな気が
0361デフォルトの名無しさん
2014/06/05(木) 16:32:44.37ID:EQvmYwTS可変長引数だめなんか
0362デフォルトの名無しさん
2014/06/05(木) 16:39:16.44ID:N9ZszDAJ0363デフォルトの名無しさん
2014/06/05(木) 16:48:43.10ID:X78aNysaNSLogは使えるんだよねえ
0364デフォルトの名無しさん
2014/06/05(木) 17:00:29.40ID:ssQRlflZiOS8向けの開発をSwiftでやりたいがベータ版の開発環境は使いたくない
0365デフォルトの名無しさん
2014/06/05(木) 17:03:54.12ID:sui12ysrこの銀河系に存在する全言語で採用して欲しい
0366デフォルトの名無しさん
2014/06/05(木) 17:15:14.85ID:2XZ0moAz0367デフォルトの名無しさん
2014/06/05(木) 17:20:36.18ID:bTGozmC4そうなると逆に複数行にわたって1つのstatementを書きたい時はどうなるんだ?
シェルみたいにバックスラッシュで連結かなあ?
semicolon省略に関する記述と、1行に複数statementの時はsemicolon要るって記述は見つけたんだが……
0368デフォルトの名無しさん
2014/06/05(木) 17:23:07.17ID:7wqllzhY>>343 とかまだらに残ってて笑った
0369デフォルトの名無しさん
2014/06/05(木) 17:24:53.47ID:U2o1cB0T試したところスペースが入りうるところでは任意に改行できるみたい
改行前のバックスラッシュはエラー
0370デフォルトの名無しさん
2014/06/05(木) 17:26:49.78ID:bTGozmC4それ、構文的にstatementの終わりかどうかを判別できてるってことだよね?
だったら、1行に複数statement入れた時も、判別できるからsemicolon不要だと思うんだが……
0371デフォルトの名無しさん
2014/06/05(木) 17:28:38.98ID:D0EgXF030372デフォルトの名無しさん
2014/06/05(木) 17:29:14.79ID:U2o1cB0Tconsecutive statements on a line must be separated by ';'
というエラーが出るから、構文の区切りは判断してるけど可読性のためにセミコロンを明示的に入れよ
というルールにしていると思われる
0373デフォルトの名無しさん
2014/06/05(木) 17:36:11.09ID:3dO8/iia0374デフォルトの名無しさん
2014/06/05(木) 17:36:25.69ID:bTGozmC4それなら、複数行のstatementがどこで終わるかわかりにくいから
可読性のためにsemicolonを入れて欲しいよ……
何か気持ち悪いなぁ
0375デフォルトの名無しさん
2014/06/05(木) 17:46:41.07ID:XqFykZgRセミコロン入れたいのなら自分で書けば良いだけだろ
変なこと行ってるぞお前
0376デフォルトの名無しさん
2014/06/05(木) 18:00:43.18ID:hxrPvcfiOS X が BeOS だったらそうなっただろうね。NeXT になったから ObjC。
NeXT は Apple から追い出されたジョブスが Machintosh の有力開発環境だった Smalltalk に親しんでいたから inline Smalltalk を書ける ObjC。
そういう歴史。
>>372
これも Smalltalk からの歴史。Smalltalk ではコロンでは無くて . だけど。
ちなみにどっかの論文で、BASIC や Smalltalk のようなセパレータタイプよりも、C のターミネータタイプの方が学習が容易で間違いが少ないという実験があった。
0377デフォルトの名無しさん
2014/06/05(木) 18:01:35.29ID:Ss1X6IjIvar a = rand() var b, c: Int? b = a % 20 > 10 ? 10 : 20 c = a > 10 ? b : b! + 20
ぱっと見で瞬時にセンテンスの区切りが分かるならセミコロンはいらんだろうな
0378デフォルトの名無しさん
2014/06/05(木) 18:08:39.95ID:bTGozmC4いやいや、必須になってるのと任意になっているのでは「他人のコードを読む」ときの
可読性が違うから気にしてんだよ。自分のコードなら入れるって。
1行に複数statementの時は「必須」だから文の切れ目がわかるけど
複数行に1statementの時は「任意」っぽい(?)からわかりにくく「書ける」ってこと。
0379デフォルトの名無しさん
2014/06/05(木) 18:15:14.57ID:Ss1X6IjIそんなに分かりにくかったら空行なりいれればいいわけだし
0380デフォルトの名無しさん
2014/06/05(木) 18:22:25.93ID:bTGozmC4だから、自分で書くんだったら注意するって。
実際に見てみたらわかりにくくないってことないのかなぁ?
まぁ、当面はXcodeしかコーディング環境がないからXcodeが上手いこと見せてくれれば問題ないか
0381デフォルトの名無しさん
2014/06/05(木) 18:36:08.42ID:fhxWm8Xr複数ステートメント1行セミコロン無しでわかり難い例は>>377にレスしてくれてるんだから、
1ステートメント複数行でわかり難い例ってのを具体的に書いてみたら?
0382デフォルトの名無しさん
2014/06/05(木) 18:44:38.48ID:U2o1cB0T0383デフォルトの名無しさん
2014/06/05(木) 18:52:06.49ID:fhxWm8Xr0384デフォルトの名無しさん
2014/06/05(木) 18:55:52.22ID:k17DeP1NiOSの方は5sのみ64bitで後は移行中だけど
0385デフォルトの名無しさん
2014/06/05(木) 18:56:05.34ID:U2o1cB0T0386デフォルトの名無しさん
2014/06/05(木) 18:58:38.99ID:XqFykZgRこういうことを Swift では出来なくなったみたいだな。
{} がクロージャとして認識されるから。
0387デフォルトの名無しさん
2014/06/05(木) 19:09:55.48ID:OzgJ1p8pVB9なんかは多項式の途中で改行するとエラーになったりして救えなかった
0388デフォルトの名無しさん
2014/06/05(木) 19:24:02.90ID:fhxWm8Xrそういうのは関数内で関数定義して呼び出しちゃえばいいんじゃない?
コンパイルされるコードは最適化されちゃって変わんないと思うよ
0389デフォルトの名無しさん
2014/06/05(木) 19:24:35.64ID:fhxWm8Xr解析ルールは明示されてるよ
0390デフォルトの名無しさん
2014/06/05(木) 19:25:14.43ID:bTGozmC4こ、こんなのであってますか……言語仕様もいまいち分かってなくて
コンパイル通るかもわかんないけど……
var hogehoge = "hogehoge"
var a : Boolean = let b :
Integer = 0b11110000 && let
hogehog = "gehogeho"
0391デフォルトの名無しさん
2014/06/05(木) 19:26:21.05ID:bTGozmC40392デフォルトの名無しさん
2014/06/05(木) 19:34:00.01ID:XqFykZgR0393デフォルトの名無しさん
2014/06/05(木) 19:39:35.40ID:/lL990/k2行目の b と : の間で文法エラー
0394デフォルトの名無しさん
2014/06/05(木) 19:40:36.38ID:fhxWm8Xrなんかめちゃくちゃだと思うが、
式の途中で改行とかすれば次の行の先頭にインデントとか入るだろうから
行の初めが前の行から継続してるかどうかは自明になると思う
0395デフォルトの名無しさん
2014/06/05(木) 19:49:48.50ID:18Wy6DPo0396デフォルトの名無しさん
2014/06/05(木) 19:51:30.46ID:bTGozmC4( ̄Д ̄)ノ オウッ すまんの試す環境がないから
さっき聞いたスペースが入るトコはどこでも改行できるって話を元に考えただけだし
IDEでのフォーマットはない前提な
型の名前が間違ってるのは愛嬌で許してくれよ
>>393
型との間の:は空白を許さないの?それとも型とコロンの間の空白はきっちゃダメ?
後、letで代入する値が変数じゃなくてリテラルの場合は常にtrueだから
もしかしたら怒られる?それとも単に最適化でtrueに変換されるだけかな?
試したい……
0397デフォルトの名無しさん
2014/06/05(木) 19:55:14.22ID:fhxWm8XrIDEのフォーマットが無い前提って、インデント無しのコードを読めってこと?
そんなの問題外じゃない?
あと、letがBooleanを返す?って他でも書いてる人がいるから調べてるんだけど、
どこかのドキュメントに書いてある?
0398デフォルトの名無しさん
2014/06/05(木) 19:58:17.00ID:/lL990/k}
って書き方できるから勘違いしてるんだろう
letがBool返すわけではない
0399デフォルトの名無しさん
2014/06/05(木) 20:11:52.36ID:bTGozmC4if let a = b は The Swift programming languageの頭の方のControl Flowの節で出てて
↓
“If the optional value is nil, the conditional is false and the code in braces is skipped.”
抜粋:: Apple Inc. “The Swift Programming Language”。 iBooks. https://itun.es/jp/jEUH0.l
ってなってるから、condition is "false" って値が取れると思ってた。ってか、取れないんだ?
複数の値のnil値判断を&&で出来ると思ってた。
0400デフォルトの名無しさん
2014/06/05(木) 20:25:51.95ID:Ss1X6IjIif i {
println("i = \(i)")
}
はオッケー
var i: Int = 10
if i {
println("i = \(i)")
}
はアウト〜
0401デフォルトの名無しさん
2014/06/05(木) 20:35:36.13ID:bTGozmC4つまり?のついている値が"optional"ってマークされてるものの値を評価してるわけだ。
letの返値じゃなくて、代入された値を評価してる、と。
"optional"な値の場合は、nilはfalse、nil以外がtrueとして評価される、と?
"optional"じゃない場合は、条件式で利用できない……か。
0402デフォルトの名無しさん
2014/06/05(木) 20:48:52.91ID:q+iSb4xf0403デフォルトの名無しさん
2014/06/05(木) 20:50:04.79ID:N9ZszDAJ0404デフォルトの名無しさん
2014/06/05(木) 20:53:59.72ID:DVEEJUDF0405デフォルトの名無しさん
2014/06/05(木) 20:57:26.27ID:D2wOjwoR0406デフォルトの名無しさん
2014/06/05(木) 21:07:17.88ID:23MIBYyXThe Basics の Optional Binding
You use optional binding to find out whether an optional contains a value
if let constantName = someOptional {
元々 if a=b をエラーにするから、代入兼判定としてletを使うようにしたと言う事だろうけど。
0407デフォルトの名無しさん
2014/06/05(木) 21:20:07.46ID:Ss1X6IjI別にletじゃなくてvarでもいいんだけど
var a: Int? = 10
if var b = a {
println("b = \(b)")
}
0408デフォルトの名無しさん
2014/06/05(木) 21:51:22.48ID:qTkh2drYappendした後の挙動がバグ臭プンプンする。
0409デフォルトの名無しさん
2014/06/05(木) 22:04:27.80ID:bTGozmC4大事なのは Int? の ? だと思うんだが。?のついている型だけが代入時のnil判定に使えるということじゃないの?
>>408
後ろはNSMutableArrayじゃなさそう?
0410デフォルトの名無しさん
2014/06/05(木) 22:08:28.49ID:ZaCMtfJy0411デフォルトの名無しさん
2014/06/05(木) 22:23:42.09ID:qTkh2drY“Assignment and Copy Behavior for Arrays”を読んで欲しいんだけど、
var listA = [1,2,3]
var listB = listA
listB[0] = 9
ってするとlistA[0]も9になってる。
まぁこれは普通だよね。
だけどこのあと
listA.append(4)
って要素数が変わる操作をしたら
listA[1] = 22
ってしても listB[1] は2のまま。
分かっててもミスりそう。
0412デフォルトの名無しさん
2014/06/05(木) 22:32:28.70ID:bTGozmC4これはトラップ過ぎるwwww
funcに引数で渡されてきたArrayはどういう扱いなんだろう?
要素追加した瞬間にcopyされて別物か?
0413デフォルトの名無しさん
2014/06/05(木) 22:33:26.53ID:Ss1X6IjIvar dictA = [0:1, 1:2, 2:3]
var dictB = dictA
dictA[0] = 9
ってやると、dictA[0]は9になるけど、dictB[0]は1のまま
0414デフォルトの名無しさん
2014/06/05(木) 22:39:53.87ID:O/ymbC/3http://blog.livedoor.jp/rapple_lab/archives/7720544.html
0415デフォルトの名無しさん
2014/06/05(木) 22:42:40.01ID:qTkh2drYarrayもdictionaryもstructureなんだからdictionaryの動作が正しいよね。きっと。
arrayのはパフォーマンス上げるためなんだろけどunshareを標準にして欲しい。
>>412
>要素追加した瞬間にcopyされて別物か?
明日試してみるよ
0416デフォルトの名無しさん
2014/06/05(木) 22:53:48.76ID:ZqenSHM0swiftは無い?
0417デフォルトの名無しさん
2014/06/05(木) 22:54:26.94ID:ZaCMtfJy0418デフォルトの名無しさん
2014/06/05(木) 22:54:34.73ID:qTkh2drYでループさせて array[i] で参照したほうが20%ほど早かった。
この辺もobjective-cと違うよね。
0419デフォルトの名無しさん
2014/06/05(木) 23:02:45.98ID:sbVpP/3Mvar array1 = [1,5,7,4]
var array2 = sort(array1, >)
この時、array1までもソートされる破壊的な操作なんだけど、
sort(&array1, >)
って呼ぶのを強制された方がしっくりくるのだが。
0420デフォルトの名無しさん
2014/06/05(木) 23:06:47.17ID:wJ9V7wb/0421デフォルトの名無しさん
2014/06/05(木) 23:07:49.74ID:qTkh2drY同意!!
0422デフォルトの名無しさん
2014/06/05(木) 23:10:47.70ID:DedpSM9H文法にambiguousな部分が出てきたりしないのだろうか。
0423デフォルトの名無しさん
2014/06/05(木) 23:12:19.01ID:ZqenSHM0よくわかりません、どゆこと?
0424デフォルトの名無しさん
2014/06/05(木) 23:15:46.09ID:Ss1X6IjIあと関数の引数に配列を渡して操作するきは、inout付きにした方がいいのかな
0425デフォルトの名無しさん
2014/06/05(木) 23:15:46.59ID:XqFykZgR破壊されたくなければ、明示的に
var array2 = sort(array1.copy(), >)
しろって方針なんだろうな。コスト削減のために
0426デフォルトの名無しさん
2014/06/05(木) 23:18:00.24ID:XqFykZgR0427デフォルトの名無しさん
2014/06/05(木) 23:21:06.13ID:Ss1X6IjIvar array2 = array1.copy()
array2.sort(>)
若しくは、
var array1 = [1,5,7,4]
var array2 = array1
array1.unshare()
array2.sort(>)
とか
0428デフォルトの名無しさん
2014/06/05(木) 23:27:16.58ID:ABWTHSvc仮にも標準関数なのに
0429デフォルトの名無しさん
2014/06/05(木) 23:27:27.26ID:lzzD+Ao8Effective本的なのが欲しいね。細部の落とし穴が存在しない言語なんて求めるだけ酷だろし
0430デフォルトの名無しさん
2014/06/05(木) 23:28:15.04ID:XqFykZgRa.unshare()
...//いろいろな処理
}
こうすればいいのか。
ちなみに引数のところから var を抜くとエラーになる。
0431デフォルトの名無しさん
2014/06/05(木) 23:45:56.24ID:XqFykZgRlet listB : Int[] = listA.filter({$0 % 2 == 0})
let listC = filter(listA,{$0 % 2 == 0})
listB は普通の新しい配列なのに、listC は遅延リストなのが面白いな
0432デフォルトの名無しさん
2014/06/05(木) 23:51:31.90ID:Ss1X6IjIディクショナリは代入した時点でコピーしちゃうみたなんで、おいそれと代入しにくいな
配列よりむしろディクショナリの挙動の方が気になる
0433デフォルトの名無しさん
2014/06/06(金) 00:29:37.83ID:GafzTiNN0434デフォルトの名無しさん
2014/06/06(金) 00:35:14.23ID:lrmBy0jf0435デフォルトの名無しさん
2014/06/06(金) 00:44:38.91ID:RYqBXsRpこれで他人が読めないコードが書けるな。
0436デフォルトの名無しさん
2014/06/06(金) 00:47:05.88ID:GafzTiNN0437デフォルトの名無しさん
2014/06/06(金) 00:55:20.98ID:xKXbmGps0438デフォルトの名無しさん
2014/06/06(金) 00:59:06.51ID:0NzWvF7lいうことで新言語作るのならいいけど、新しい言語作りたい病の人が大して意味もない
のに既存の言語を適当に交ぜたみたいな新言語作ったら、まあいい加減にしてくれよ、
と思うのが普通でしょ。
Appleの場合なまじプラットフォームとしては力があるから、「これでやります」と
言われたら従うしかない。
いろんな人が迷惑する。それだけにしか使い道のない言語に脳細胞使われちゃうわけで。
0439デフォルトの名無しさん
2014/06/06(金) 01:16:10.65ID:xKXbmGps選択肢が増えただけだが。
頭悪いな、君は
0440デフォルトの名無しさん
2014/06/06(金) 01:17:41.85ID:cHkwjIcWまずobj-cが古臭く冗長で無理がきてる、という問題に向き合った成果じゃないの
とりあえずの所でいうと、obj-cだって事実上Apple製品以外で使われとらんし
obj-cもうちょいどうにかならんのか、というのはユーザサイドから腐るほど言われてた言葉だしなあ
それだけにしか使いどころがないダサい言語が、とりあえず使いどころは変わってないけどフレッシュになりました、ってことでしょ
0441デフォルトの名無しさん
2014/06/06(金) 01:22:28.17ID:Ynv3Q/53ぱっと見た感じ他の言語の寄せ集めだから別に覚える事なんてほとんどないわけだが。
0442デフォルトの名無しさん
2014/06/06(金) 01:24:17.01ID:M36FOYuaSwift登場以前は居たんだろ?
0443デフォルトの名無しさん
2014/06/06(金) 01:34:54.40ID:bHnhPL3c例えばCGContextRef を取得して操作したりとかできるんでしょうか?
0444デフォルトの名無しさん
2014/06/06(金) 01:46:40.68ID:lrmBy0jfこのスレを CG で検索してみろ
0445デフォルトの名無しさん
2014/06/06(金) 02:00:09.31ID:bHnhPL3c0446デフォルトの名無しさん
2014/06/06(金) 02:27:42.23ID:cHkwjIcWや、より簡単な形でとりあえずobj-cで出来ることがだいたい出来るようになってる訳だし相反するものでもないんでないかな
smalltalk信奉者なんかで、かつ概念的な語りが好きな方々が一定数残ると思うけどね
皮肉でなく、昔語りをする人は必要だ
0447デフォルトの名無しさん
2014/06/06(金) 02:34:14.55ID:QTGzN/i90448デフォルトの名無しさん
2014/06/06(金) 02:40:41.45ID:cHkwjIcWobj-cランタイム互換でしょ
うざがられてたけど仕方ないと思われてた古めかしい設計のobj-cを苦もなく差し替えられる
あとc互換っぷりも個人的にはビビってる
低レイヤでなんか色々捗りそう
0449デフォルトの名無しさん
2014/06/06(金) 02:51:42.76ID:rzjQXmlPAndroidをGoにするのは難しいから
またAndroidはもっさりって言われちゃうな
0450デフォルトの名無しさん
2014/06/06(金) 03:00:34.92ID:30cQq14w0451デフォルトの名無しさん
2014/06/06(金) 06:06:55.21ID:kAncoGTbGoなんてGoogle社員が暇な時間に作ってみましたってだけで
別にChromeの中核スクリプトに採用する為のものでもなんでもないからな
メンツがメンツだけに一時期注目されたけどあれでも騒がれすぎだった
0452デフォルトの名無しさん
2014/06/06(金) 06:14:19.62ID:VdkUhq2q↑こいつ知ったかで良くここまで自信まんまんに恥晒せるな
すごいわ
0453デフォルトの名無しさん
2014/06/06(金) 07:38:18.52ID:1jHAJD54varでもよかったんだ
ところでbの型ってOptional(型!)だったらりする?
>>415
推測だけどGo-langのスライスみたいにArrayはあくまでラッパーで本体は別に存在するんじゃない
だから代入した場合本体の参照のみコピーされるのではないかと
unshareの機構も合点がいくし
>>447
発表した時点で”使える”言語だからじゃないの?
あと注目度の高いWWDCの基調講演で発表されたというインパクトもあるかもね
0454デフォルトの名無しさん
2014/06/06(金) 07:59:08.42ID:Wfg//q6JObjCはappleDocコメントとメソッド名で機能は殆んどつたわるからな
つかAppleDocとかCocoaPodsとかSwiftに移行するのかな
0455デフォルトの名無しさん
2014/06/06(金) 08:02:22.50ID:s5X4N2N/>>>407
>varでもよかったんだ
>ところでbの型ってOptional(型!)だったらりする?
bはOptionalにならない。必ず値が入るから。
b = a!
と同じ
0456デフォルトの名無しさん
2014/06/06(金) 08:14:54.58ID:s5X4N2N/var a:Bool?
var b = !a!
みたいな書き方も出来るのな。
まぁ否定演算子と間違える奴は居ないか
0457デフォルトの名無しさん
2014/06/06(金) 08:23:58.96ID:dQ9iK7KVSwiftレベルの文法で脳細胞使ってんなよ
初見で書けるだろこんなの
0458デフォルトの名無しさん
2014/06/06(金) 08:26:07.34ID:XasNKctc実績がないのは事実
と思っていたがdocckerでgo始まったと思ったわ
0459デフォルトの名無しさん
2014/06/06(金) 08:30:57.55ID:LzbjDMikいつまでもマルチコピペ野郎に反応すんなks
0460デフォルトの名無しさん
2014/06/06(金) 08:57:10.26ID:DTdJKogB0461デフォルトの名無しさん
2014/06/06(金) 09:32:25.44ID:NbZ9JiJcより簡単に書けるからこそ、後でみてわからなくなりそう
array[index]
[array objectAtIndex:index]
事前知識なしで意味がとりやすいのは後者
0462デフォルトの名無しさん
2014/06/06(金) 09:45:58.53ID:j3uepfFpAppleScriptを置き換えてあらゆるものを統一言語で処理する。
0463デフォルトの名無しさん
2014/06/06(金) 09:46:48.62ID:+4efFwAWADD A B GIVING C
C = A + B
事前知識なしで意味がとりやすいのは後者
こうですか!? わかりません><
0464デフォルトの名無しさん
2014/06/06(金) 09:48:04.30ID:+4efFwAW0465デフォルトの名無しさん
2014/06/06(金) 10:14:11.16ID:bHnhPL3cまぁどっちの場合もプログラマの命名センスに依存するけど
今手元に実行環境ないから確認できなけど、Arrayにも valueAtIndex的なメソッドあるんじゃないかな
0466デフォルトの名無しさん
2014/06/06(金) 10:14:32.43ID:ueXkqxBK0467デフォルトの名無しさん
2014/06/06(金) 10:22:04.34ID:y58jmSWVいやDictionaryの方は素直じゃねえか?
参照だけするなら新しいオブジェクトを増やさない。CopyOnWriteって思想でしょ。
Arrayは中身だけ書き換えるソートみたいな処理があるから、中身変えただけじゃコピーされないように
したんじゃねえの?
でも中身を書き換えてもコピーされないような特殊メソッドを用意してやったほうが良かった気がするんだよなぁ。
>>461
いやいや、[対象 操作:引数]って構文がノーマルCからかけ離れてるから、一概には……
30年前くらいにパソコンを始めるとまず学習するBASICでも配列はA(4)みたいにアクセスしてたし。
0468デフォルトの名無しさん
2014/06/06(金) 10:24:52.84ID:IcDjZ6AKhttp://peace.2ch.net/test/read.cgi/tech/1393660194/
0469デフォルトの名無しさん
2014/06/06(金) 10:33:51.88ID:VHSXa0o7人間クラス継承して美少女クラス作るとか言ってる時点でオブジェクト指向理解できてない。
美少女クラス作るなら二次元人クラス継承するに決まってんだろ
0470デフォルトの名無しさん
2014/06/06(金) 10:50:52.82ID:N1a6rny2postBlog("眠い")
だと確実に混乱する
postBlog(title: "眠い")
とみんな書いてくれるだろうか
半強制的に
[self postBlogWithTitle:@"眠い" withBody:nil]
とかなっていた方が読みやすいのは私だけか
selfとか主語も明示されているし
http://qiita.com/nori0620/items/cf956fea84e82ec2aee5#2-10
※例示しただけで元記事を否定する意図はありません
0471デフォルトの名無しさん
2014/06/06(金) 10:53:33.80ID:lrmBy0jf[self postBlog:@"眠い" with:nil]
だと確実に混乱する
[self postBlogWithTitle:@"眠い" withBody:nil]
とみんな書いてくれるだろうか
0472デフォルトの名無しさん
2014/06/06(金) 10:53:44.46ID:BvDrvDh30473デフォルトの名無しさん
2014/06/06(金) 10:57:06.27ID:DTdJKogB_name 参照してないから詐欺だよな
0474デフォルトの名無しさん
2014/06/06(金) 11:00:07.92ID:N1a6rny2オブジェクティブCのいいところって、
下のようなメソッド名に無意識のうちに誘導されるところだと思っていたんだけど、上のような書き方をする人も結構いるんですかね
0475デフォルトの名無しさん
2014/06/06(金) 11:02:40.60ID:lrmBy0jf470みたいなこと心配してる辺り、お前とお前の周囲はよっぽど低レベルなプログラマばかりだと思ったが
0476デフォルトの名無しさん
2014/06/06(金) 11:04:41.80ID:cj6UOPoT0477デフォルトの名無しさん
2014/06/06(金) 11:08:44.12ID:UcUEUerQ0478デフォルトの名無しさん
2014/06/06(金) 11:31:18.80ID:dQ9iK7KVもうSwift使うのやめなよ
0479デフォルトの名無しさん
2014/06/06(金) 11:45:21.84ID:y58jmSWV少なくともAppleの出してるガイドライン的にはしたの書き方になる
上の書き方は悪い例としてあげられている
その良いところって、ObjectiveCの、というよりライブラリの出来じゃ?
0480デフォルトの名無しさん
2014/06/06(金) 11:47:59.73ID:Tyg3LYFkでも気をつけないと行けないのはAPI作る側で、利用する側じゃないんだよな
func postBlog(title: String) {}
だと postBlog("漏らした") としか書けない
postBlog(title: "漏らした") と書けるためには
func postBlog(#title: String) {} と定義しないと行けない
デフォルトと逆にしてほしいね
デフォルトでラベル付きで、#付けたらラベル無しがいい
しかも、何故かイニシャライザはデフォルトでラベル付きになる
class Blog {
init(title: String) {}
}
って書くだけでラベル付きになる
let entry = Blog(title: "漏らした")
メソッドとイニシャライザでデフォルトが逆で紛らわしい
0481デフォルトの名無しさん
2014/06/06(金) 11:53:15.28ID:WrtGDpxm0482デフォルトの名無しさん
2014/06/06(金) 12:09:31.02ID:1jHAJD54よっぽど意味不明だと思うけど
>>455
>bはOptionalにならない。必ず値が入るから。
やっぱそうなるのね
bにnil再代入出来たらOptional Bindingの意味ないじゃんって思ってたからちょっと気になって
>>480
それなら関数名postBlogWithTitle()すればいいんじゃないの?
0483デフォルトの名無しさん
2014/06/06(金) 12:15:42.34ID:WrtGDpxm0484デフォルトの名無しさん
2014/06/06(金) 12:39:11.46ID:TaxzDts5swiftで作ったアプリはiOS7ターゲットのアプリとしてもうリリースできるの?
0485デフォルトの名無しさん
2014/06/06(金) 12:53:56.04ID:WrtGDpxm0486デフォルトの名無しさん
2014/06/06(金) 12:57:56.85ID:Tyg3LYFk>それなら関数名postBlogWithTitle()すればいいんじゃないの?
面倒くさいから1引数で例示してるけど、ラベル付き引数が真価を発揮するのは多引数のときなんで多引数で脳内変換して呼んでくれ
func fill(#red: Int, #green: Int, #blue: Int) {}
func fill(#hue: Int, #saturation: Int, #lightness: Int) {}
と定義して
fill(red: 20, green: 30, blue: 40)
と呼ぶか
func fillRGB(red: Int, green: Int, blue: Int) {}
func fillHSL(hue: Int, saturation: Int, lightness: Int) {}
と定義して
fillRGB(10, 20, 30)
と呼ぶか
俺は圧倒的に前者の方がいい
ちなみに、うっかり
func flll(red: Int, green: Int, blue: Int) { println("RGB") }
func fill(hue: Int, saturation: Int, lightness: Int) { println("HSL") }
なんて定義すると、一つ目の fill が二つ目の fill で上書きされて、
fill(20, 30, 40)
で常に二つ目の HSL の方しか呼び出されないみたい
コンパイラも何も注意してくれない…
こういううっかりミスをなくすためにもデフォルトでラベル付きにして
どうしてもラベル付けたくないときだけ # 付けてラベル無しに出来る仕様の方がいいと思うんだ
0487デフォルトの名無しさん
2014/06/06(金) 13:05:06.24ID:A5R0aIHZつまり『言語に追加した機能を使う』時は[]でっていう形で統一されてて
そこで「なにになにをさせる」って明示的な書き方をせよって念押しされてたから
他のオブジェクト指向言語が嵌った
"後でソース見たら何やってんのかわかんねぇ"問題が大幅に軽減されていたんだけど
いろいろガタがきてたCをモダン言語に差し替えたのはいいが
それで結果としてプログラマーの陥る精神疾患
「タイプ量が少なければ俺が楽、人には読めない難しい書き方する俺カッケー」が
輸入されて来ちゃったら本末転倒だよなーとは思ってる。
そもそもObjective-Cでも引数ラベルガン無視で[hoge: : :]って書いたり
キャメルケースなんかシラネーヨwwwってクラスやメソッドをAAA、BBBって
書いてもプログラム構文的には問題がないわけで
ありゃ文化的に"そう書かないと後で死ぬぞ?"と強制したものだから
Swiftでリセットした時に「魔法の呪文みたいに書くのがプロなんだよ
俺の呪文が解読できねぇのは素人!」みてぇなヒャッハー(モヒカン装備)が
流れ込んできて暴れられたらせっかくのSwiftが
他の言語が陥ったのと同じ混乱持ち込まれそうで嫌だなぁ。と
Appleはサンプルや正書法をしっかりして欲しいとは思う。
0488デフォルトの名無しさん
2014/06/06(金) 14:22:42.46ID:dQ9iK7KV0489デフォルトの名無しさん
2014/06/06(金) 14:43:09.87ID:bOG7+wI5支持してるのあって、静的型でスクリプト言語なみに簡潔にかける言語がでてきたら
静的型のほうが断然いいよな」って言っても、動的型のほうだいいって認めなかったな。
あのときの動的信者はswiftは使用禁止な。
泣いて謝ってもるゆさん。
0490デフォルトの名無しさん
2014/06/06(金) 15:21:15.78ID:7zy6H/7gなんか方法ないかなー
0491デフォルトの名無しさん
2014/06/06(金) 15:34:40.07ID:y58jmSWV方法?あるよ
クレジットカードを手にしてiOS Developer Programを購入する
0492デフォルトの名無しさん
2014/06/06(金) 15:41:17.61ID:7zy6H/7g採用
0493デフォルトの名無しさん
2014/06/06(金) 15:42:02.29ID:NEq+KBRq0494デフォルトの名無しさん
2014/06/06(金) 15:48:29.43ID:UcUEUerQ0495デフォルトの名無しさん
2014/06/06(金) 15:51:14.13ID:BJtvL66b俺は後者のほうがいいけど?
別に誰もswift強制してないんだから、objc使えばいいじゃん
0496デフォルトの名無しさん
2014/06/06(金) 15:54:05.74ID:wKIGaEH1ほんとそれ
0497デフォルトの名無しさん
2014/06/06(金) 15:56:17.69ID:y58jmSWVゲームする時間がないから躊躇してんだよなぁ
0498デフォルトの名無しさん
2014/06/06(金) 16:07:14.35ID:y58jmSWVまだできません
0499デフォルトの名無しさん
2014/06/06(金) 16:11:18.17ID:J6hrkM267800だよ。開発者登録やめてたけどSwift発表されて早く触ってみたくて即日登録した俺が言うんだから間違いないw
0500デフォルトの名無しさん
2014/06/06(金) 16:16:25.49ID:7zy6H/7gなるほどその考えいいな!最近は本当にゲームよりプログラミングの方が楽しいから行けるかも!
0501デフォルトの名無しさん
2014/06/06(金) 16:29:18.65ID:UcUEUerQ0502デフォルトの名無しさん
2014/06/06(金) 16:48:05.07ID:343Zpa5B0503デフォルトの名無しさん
2014/06/06(金) 18:42:20.59ID:T3cjS8yLそれ以上は全部スタック渡しになるようだ
でも浮動小数点はxmm0,xmm1の次はx87のスタックトップ使ってて超謎仕様
0504デフォルトの名無しさん
2014/06/06(金) 18:43:54.35ID:T3cjS8yL0505デフォルトの名無しさん
2014/06/06(金) 19:38:00.97ID:s5X4N2N/0506デフォルトの名無しさん
2014/06/06(金) 19:59:36.99ID:7T18ju/1取るってなんだ取るって、どっかにくっついちゃったのか
0507デフォルトの名無しさん
2014/06/06(金) 20:51:16.59ID:A5R0aIHZいつも会話で違和感あるの思い出した。
「落とす」も考えたらたいがいだな
0508デフォルトの名無しさん
2014/06/06(金) 21:22:13.16ID:xKXbmGps0509デフォルトの名無しさん
2014/06/06(金) 21:25:39.79ID:s5X4N2N/key-value的に使うことが多いからじゃね?
後は処理結果とエラーコードとか
0510デフォルトの名無しさん
2014/06/06(金) 21:33:29.63ID:XcM2C4Vm一般にはN個の要素から構成されるタプル(tuple, 組)について、
2要素のものをペア(pair, 対)と呼ぶ
同様に、3要素をトリプル(triple)、4要素をクワッダプル(quadruple)と
呼ぶことがある
Wikipediaの「タプル」のページに詳しい解説あり
0511デフォルトの名無しさん
2014/06/06(金) 21:35:00.88ID:5aTUsUzW石川梨華は2Dではない
0512デフォルトの名無しさん
2014/06/06(金) 21:35:46.29ID:bHnhPL3c0513デフォルトの名無しさん
2014/06/06(金) 21:36:10.59ID:Jz5ObmDX0514デフォルトの名無しさん
2014/06/06(金) 21:36:59.13ID:lrmBy0jf0515デフォルトの名無しさん
2014/06/06(金) 21:43:55.80ID:XcM2C4Vm0516デフォルトの名無しさん
2014/06/06(金) 21:58:13.31ID:bHnhPL3cOptional Types とか force-unwrap とか Optional Chaining とか
Subscripts とか Memberwise initializer とか Nested Types とか
どういう風に訳されるのかね
適当な訳語が乱立しないようにApple Japan辺りが指針を出すべきだと思うけどね
0517デフォルトの名無しさん
2014/06/06(金) 22:24:12.80ID:KlEM9OMP0518デフォルトの名無しさん
2014/06/06(金) 22:31:33.80ID:bHnhPL3cDesignated Initializer もデシグネイテッドイニシャライザじゃなくて指定イニシャライザって訳してるし
0519デフォルトの名無しさん
2014/06/06(金) 22:31:56.30ID:ICJsHYDG0520デフォルトの名無しさん
2014/06/06(金) 22:37:48.39ID:qsDOAuAzデザイネイテッドとちゃうの
0521デフォルトの名無しさん
2014/06/06(金) 22:38:53.62ID:qsDOAuAz0522デフォルトの名無しさん
2014/06/06(金) 22:41:05.86ID:UgiouvQd0523デフォルトの名無しさん
2014/06/06(金) 22:43:13.61ID:bHnhPL3cデジグネイテッドね
0524デフォルトの名無しさん
2014/06/06(金) 23:18:36.37ID:WrtGDpxm0525デフォルトの名無しさん
2014/06/06(金) 23:35:21.34ID:qsDOAuAz最適化の傾向がよくわからんね
llvmがゴニョゴニョしてるんだろうけど
というかamd64上って仮想環境動作かhackintoshってことですか
0526デフォルトの名無しさん
2014/06/06(金) 23:36:13.64ID:qsDOAuAzarmですねすみません
疲れてるな
寝ます
0527デフォルトの名無しさん
2014/06/06(金) 23:49:25.99ID:WrtGDpxm0528デフォルトの名無しさん
2014/06/07(土) 00:23:20.70ID:jgc6Krm+野球のDHに合わせて指名イニシャライザのほうが分かりやすかったよな
0529デフォルトの名無しさん
2014/06/07(土) 01:32:28.79ID:K30zkuC1Smalltalk のブロックが [] なんだから inline Smalltalk を書ける Objective C が [] を Smalltalk 部分の埋め込みに使うのは当然だろう。
無知な奴にとって意味不明だというのはそれは当たり前であって何の主張にもならない。
0530デフォルトの名無しさん
2014/06/07(土) 02:13:32.75ID:rMJ4X6ee"だいたいObjective-Cなんてさー"的なdisりに呆れて書き込んだ内容が
コピペ君にまるごとコピペされて俺の方が困惑。
0531デフォルトの名無しさん
2014/06/07(土) 02:49:46.03ID:Xnu2GevGならしばらく様子見したい
0532デフォルトの名無しさん
2014/06/07(土) 06:25:43.11ID:SxbAzKvi語源をたどると
相手が月とか衛星にあるコンピュータで
こっちから投げるのがアップロード
落とすのがダウンロード
なら自然な表現だな
0533デフォルトの名無しさん
2014/06/07(土) 08:36:29.60ID:Qlm7Irx9ttp://ja.wikipedia.org/wiki/プログラミング言語の比較
0534デフォルトの名無しさん
2014/06/07(土) 09:01:34.57ID:PYm58794動くよ
0535デフォルトの名無しさん
2014/06/07(土) 11:05:05.36ID:54tfAzAvクレカ持ってないんだがw
クレカ無いとデベロッパー登録は無理?
0536デフォルトの名無しさん
2014/06/07(土) 11:13:46.01ID:MHvRsMmdhttp://ja.wikipedia.org/wiki/デビットカード
0537デフォルトの名無しさん
2014/06/07(土) 11:56:22.67ID:Qlm7Irx90538デフォルトの名無しさん
2014/06/07(土) 11:57:08.93ID:Qlm7Irx90539デフォルトの名無しさん
2014/06/07(土) 12:11:50.39ID:uAOOSJ5Q0540デフォルトの名無しさん
2014/06/07(土) 12:14:42.36ID:PYm587940541デフォルトの名無しさん
2014/06/07(土) 13:16:18.13ID:SRkoD9Jh通る
つかebank(ちくせう、今じゃ楽天だ)で通った
0542デフォルトの名無しさん
2014/06/07(土) 13:29:20.97ID:4IjJ2QZJ0543デフォルトの名無しさん
2014/06/07(土) 13:49:08.07ID:2vvW/YApSmalltalk では [] がブロックだからこそ、普通のメッセージ送信に [] が必須な ObjC の文法には違和感があるよ。
0544デフォルトの名無しさん
2014/06/07(土) 13:57:18.75ID:Qlm7Irx90545デフォルトの名無しさん
2014/06/07(土) 14:05:28.21ID:4IjJ2QZJ0546デフォルトの名無しさん
2014/06/07(土) 14:14:34.00ID:+6c+B5Zd0547デフォルトの名無しさん
2014/06/07(土) 14:17:35.25ID:Xnu2GevGいや増えないだろ
アプリのアイデアないと使わないし
0548デフォルトの名無しさん
2014/06/07(土) 14:22:59.23ID:jgc6Krm+ワナビーを捕まえるビジネスですよ。
期間が1年だから
実機で動かす必要があるギリギリまで
申し込まないほうがいいぞ>新規開発者
0549デフォルトの名無しさん
2014/06/07(土) 14:48:28.70ID:Qlm7Irx9あ、でも正式リリースされると登録しなくても使えるのか。
アプリのお試しリリースと言うのは良いね。
0550デフォルトの名無しさん
2014/06/07(土) 14:49:53.48ID:4QkqBwnr俺ツール作るのに良い感じだけどね
何も売る目的だけでは無いかな
0551,,・´∀`・,,)っ-○○○
2014/06/07(土) 14:56:19.27ID:x3Apu0jyうん、やっぱきめえwww
0552デフォルトの名無しさん
2014/06/07(土) 15:00:55.77ID:89QZzfla0553デフォルトの名無しさん
2014/06/07(土) 15:03:55.54ID:4IjJ2QZJ0554デフォルトの名無しさん
2014/06/07(土) 15:10:34.56ID:4QkqBwnr0555デフォルトの名無しさん
2014/06/07(土) 15:20:58.98ID:Qlm7Irx90556,,・´∀`・,,)っ-○○○
2014/06/07(土) 15:38:00.11ID:x3Apu0jy0557デフォルトの名無しさん
2014/06/07(土) 15:44:55.10ID:4QkqBwnr0558デフォルトの名無しさん
2014/06/07(土) 15:46:09.57ID:54tfAzAvなるほどサンクス
0559デフォルトの名無しさん
2014/06/07(土) 15:49:55.47ID:7pBMlLiO0560,,・´∀`・,,)っ-○○○
2014/06/07(土) 15:55:21.94ID:x3Apu0jyobj->Selector(args)
でええやん。ObjCの[]はやっぱりありえん。
0561デフォルトの名無しさん
2014/06/07(土) 15:56:15.38ID:4IjJ2QZJ0562デフォルトの名無しさん
2014/06/07(土) 15:57:58.69ID:4IjJ2QZJ0563,,・´∀`・,,)っ-○○○
2014/06/07(土) 16:01:52.86ID:x3Apu0jy0564デフォルトの名無しさん
2014/06/07(土) 16:09:39.57ID:7pBMlLiO0565デフォルトの名無しさん
2014/06/07(土) 16:15:42.81ID:IaW8jP+0Obj-CとCの部分を明確に区別することが目的だろ
0566デフォルトの名無しさん
2014/06/07(土) 17:06:12.92ID:Xnu2GevGdelegateを使うより好きなんだよな
ただコードを追いにくいのと後始末忘れて
リークするという欠点が
0567デフォルトの名無しさん
2014/06/07(土) 18:05:21.65ID:TgR+bTx+相変わらずインチキ臭いプレゼンが好きなんだな
http://tctechcrunch2011.files.wordpress.com/2014/06/img_0254.jpg
0568デフォルトの名無しさん
2014/06/07(土) 19:20:37.06ID:SxbAzKvi0569デフォルトの名無しさん
2014/06/07(土) 19:22:39.50ID:3bOF7vlv0570デフォルトの名無しさん
2014/06/07(土) 19:26:21.82ID:SxbAzKviAppleが新言語、Swiftを発表するも、すでに閉鎖的すぎて絶望しかない
http://cpplover.blogspot.jp/2014/06/appleswift.html
0571デフォルトの名無しさん
2014/06/07(土) 19:40:41.15ID:TlGqKTZWだから、普通の人は閉鎖的だと言ってわざわざ絶望しない。
0572デフォルトの名無しさん
2014/06/07(土) 19:55:29.09ID:rMJ4X6ee早晩ObjCとSwiftに駆逐されるでしょう
だいたい自由(笑)なんてのはとっくに敗北してる
マルウェア天国のGoogle Playを見ろよ
ソフトの発展にはAppleみたいな信頼できる組織の統制が絶対に必要なんだよ
0573デフォルトの名無しさん
2014/06/07(土) 19:56:47.37ID:7pBMlLiO0574デフォルトの名無しさん
2014/06/07(土) 19:57:36.03ID:/UoE9drHで、C/C++ との比較はいかに?
0575デフォルトの名無しさん
2014/06/07(土) 19:58:25.69ID:/UoE9drH>C++の幹部
ここ笑うところですか?
0576デフォルトの名無しさん
2014/06/07(土) 19:58:27.41ID:pVPDhPb90577デフォルトの名無しさん
2014/06/07(土) 20:00:21.98ID:qArHvPwZなんでNGされてるのかと思ったらおまえマルチポストコピペ君じゃん。
0578デフォルトの名無しさん
2014/06/07(土) 20:48:22.66ID:PqyH2mKVこの春に更新した時はクレジットカードかApple Storeギフトカードの選択しかできなかった。
Apple Storeギフトカードはコンビニ払いができるので、カードなしでも大丈夫。手数料もなし。
7800+消費税分の金額で自分宛のApple Storeギフトカードを購入。
コンビニでの入金後、2日くらいでコードがメールで届く。
Apple StoreでiOS Developer Programを購入するときにApple Storeギフトカードを選択して
事前に購入したコードを入力すれば完了。
0579デフォルトの名無しさん
2014/06/07(土) 20:55:25.02ID:x/Jslsu8言語には2種類しかないんだよ
Lispかそれ以外の言語か。
0580デフォルトの名無しさん
2014/06/07(土) 21:02:23.99ID:rMJ4X6eeNGにしてるしてるってわめくバカが一番ちゃんと読んでいる不思議w
0581デフォルトの名無しさん
2014/06/07(土) 21:04:30.93ID:9clZYbXx0582デフォルトの名無しさん
2014/06/07(土) 21:19:37.20ID:4IjJ2QZJ固まったり、落ちたりする
0583デフォルトの名無しさん
2014/06/07(土) 22:03:33.64ID:x7Ot83v2知らなかったわー
0584デフォルトの名無しさん
2014/06/07(土) 22:09:58.99ID:ZS7Pwk6Y有名企業で言語の啓蒙が仕事とかなかなかできないぞw
しかしSwiftは興味深いし楽しい
自分が楽しめればよれこそが自由だよ
0585デフォルトの名無しさん
2014/06/07(土) 22:32:50.70ID:kB4Uf9RW0586デフォルトの名無しさん
2014/06/07(土) 22:36:14.08ID:5ZPexMcX0587デフォルトの名無しさん
2014/06/07(土) 23:10:34.72ID:4IjJ2QZJなんでだろ?
0588デフォルトの名無しさん
2014/06/07(土) 23:14:17.44ID:4IjJ2QZJPlaygoundだとAutoreleaseが働かないとかそんな制約でもあんのかな?
0589デフォルトの名無しさん
2014/06/07(土) 23:39:56.27ID:Qlm7Irx9https://raw.githubusercontent.com/densh/talks/master/swift-vs-scala-211-2014-06-03/Swift%20vs%20Scala%202.11.pdf
0590デフォルトの名無しさん
2014/06/07(土) 23:42:16.39ID:wMSL+ECDやはりここにも原理主義者が現れたか
。。。その通りなんだけどね
0591デフォルトの名無しさん
2014/06/07(土) 23:44:14.20ID:8u8pZjmd>Appleが新言語、Swiftを発表するも、すでに閉鎖的すぎて絶望しかない
>http://cpplover.blogspot.jp/2014/06/appleswift.html
煽り狙いではあるけど、まったく間違ってはいないよね。
あらゆる手段で囲い込みを計るAppleはかつて批判されたMS以上に薄汚いやり口と
いうか、不自由な世界を作り出そうとしている。
0592デフォルトの名無しさん
2014/06/07(土) 23:49:39.16ID:7pBMlLiOオンラインでHTML版が公開されていることを指摘された時点でちゃんと題を訂正すべきだったのにね という話では
0593デフォルトの名無しさん
2014/06/07(土) 23:52:14.17ID:hsTjpk2mあ、またこれコピペマルチポストだ。
0594デフォルトの名無しさん
2014/06/07(土) 23:55:37.47ID:QGBu1diG0595,,・´∀`・,,)っ-○○○
2014/06/08(日) 00:05:21.10ID:x3Apu0jy結局[]の不人気を認めたってことで
CilkPlusとかTBBとかと組み合わせて使うことは考慮されてるのかしら?
0596デフォルトの名無しさん
2014/06/08(日) 01:07:16.19ID:hZx8QV4Gみんなもう飽きたのかな
0597デフォルトの名無しさん
2014/06/08(日) 01:10:00.26ID:XamXsQNr新Mac板の翻訳スレからSwift誕生の背景を見事に推察していた
三年前(2011年8月)のカキコを紹介しとく
・Mac関連ネタをそれはもう凄まじい勢いで翻訳するスレ7 (dat落ち)
http://anago.2ch.net/test/read.cgi/mac/1194073058/666
0598デフォルトの名無しさん
2014/06/08(日) 01:10:06.56ID:vfBwvsekApple純正でもスレッドプールの実装でGCDがあるんだけど、これはそのままSwiftでも使えるらしい。
0599デフォルトの名無しさん
2014/06/08(日) 01:27:33.40ID:d5ULdee/もうちょっと冷めた見方できんのかね。
0600デフォルトの名無しさん
2014/06/08(日) 01:35:46.67ID:RY7l8BgD奇をてらった物でも無く、習得するのに一時間もかからない
この言語を何故憎むのか
Openで無いから?それも意味わからんし
0601デフォルトの名無しさん
2014/06/08(日) 01:38:12.06ID:c1PsnxZ1ヒント NDA
0602デフォルトの名無しさん
2014/06/08(日) 02:27:41.11ID:7I1k7dLg0603デフォルトの名無しさん
2014/06/08(日) 02:29:18.68ID:V8pGZEud0604デフォルトの名無しさん
2014/06/08(日) 02:29:52.71ID:hZx8QV4G1時間で最低限でも習得でもするには、400ページある基本的なランゲージリファレンスだけでも
1ページ9秒のペースで読まなきゃならんわけだが
0605デフォルトの名無しさん
2014/06/08(日) 03:44:35.78ID:18mQ8a3zこっちも落ちまくって全然話にならない。
最後まで安定しなければ、いよいよ買い替えか?
0606デフォルトの名無しさん
2014/06/08(日) 04:17:20.28ID:ABq33sCqそこでここが良かったとか悪かったとか具体的な話があれば説得力がある
ぐだぐだ理屈ばっかり達者なクズばっかりだなここは
0607デフォルトの名無しさん
2014/06/08(日) 05:46:39.01ID:3IBdnZ1u0608デフォルトの名無しさん
2014/06/08(日) 06:22:30.36ID:sljRGwJ9その前に作る似値するかどうかを話し合ってんだろうが
なんでも、やってみないとわからんって馬鹿だろ
0609デフォルトの名無しさん
2014/06/08(日) 06:51:33.93ID:TOeZB11U呼び出すときに
関数:キーワードつけない
メソッド:1つめ以外キーワードつける
イニシャライザ(というかコンストラクタ):全部キーワードつける
と統一されてないのがキモい。
全部キーワードつけたいよ・・・
0610デフォルトの名無しさん
2014/06/08(日) 09:55:32.52ID:u29basmLそういうのもNDA違反になるの?
0611デフォルトの名無しさん
2014/06/08(日) 10:33:16.37ID:397riybv0612デフォルトの名無しさん
2014/06/08(日) 10:35:54.73ID:V8pGZEud手っ取り早いのは、Macのサーバにtelnetで入ってTerminal でSwiftインタプリタやLLDBを動かすことだろうな。
でも第3者にオープンするのはNDA違反だな。
正式リリースされれば、オンラインスクールとして何処かがやり始めるだろう。
0613デフォルトの名無しさん
2014/06/08(日) 10:45:23.87ID:u29basmL仕様は読むけどやっぱり動かしてみたいのよ。
正式リリースまで課金デベロッパーしか動かせないなんてのはつまんない。
0614デフォルトの名無しさん
2014/06/08(日) 11:01:20.33ID:t5DgyYSS0615,,・´∀`・,,)っ-○○○
2014/06/08(日) 11:39:27.03ID:qgapksJl考えればオープン仕様になったところで普及は見込めんな
スクリプトで遊びたいなら月額980円のレンタルサーバでRailsやNode.js使った
Webアプリ作ったほうがよっぽど楽しいと思うよ
0616デフォルトの名無しさん
2014/06/08(日) 11:43:30.53ID:hZx8QV4G0617デフォルトの名無しさん
2014/06/08(日) 11:56:34.69ID:vgC+RWbDiOSアプリ開発者でさえ仕方なく使ってたObjCを、それ以外のプラットフォームの開発者が使うわけないじゃん
0618デフォルトの名無しさん
2014/06/08(日) 11:56:50.28ID:7DlOm7kz他の選択肢があるなら好き好んで使わないというだけの話
0619,,・´∀`・,,)っ-○○○
2014/06/08(日) 12:01:10.61ID:qgapksJlまあ非Mac環境のユーザーは今使えるものを使えってことだな
0620デフォルトの名無しさん
2014/06/08(日) 12:03:20.24ID:V8pGZEudスクリプトは万能になり得ないが、基本的にコンパイラ系は万能になりうる。
オープンソースにして一番影響が大きいのは、iOS, Androidの開発環境が同じになってうまくすれば相互にリンク出来る事。
ObjCだと開発者も二の足を踏むのが多かったがSwiftなら誰でも使える。
0621デフォルトの名無しさん
2014/06/08(日) 12:06:42.20ID:2xoDUg4i0622,,・´∀`・,,)っ-○○○
2014/06/08(日) 12:21:42.51ID:qgapksJlAIRがよく使われるんだよね。
たとえばRubyOnRailsでiOSアプリ作れるかというと、作れる(というか運用してるとこもある)
サーバ集約型なら、クライアント側はブラウザを埋め込むだけの最低限のコードを書けば
いいからね。
SwiftでAndroidとの相互移植がしやすくなるかというと、全くそんなことは無い。
Webブラウザを呼び出すコードを書くくらいなら雛形いくらでもあるからねー。
0623デフォルトの名無しさん
2014/06/08(日) 12:24:15.33ID:7DlOm7kzクライアント側も全部Rubyで書いてから言えカス
0624デフォルトの名無しさん
2014/06/08(日) 12:26:17.99ID:graFfHTB0625デフォルトの名無しさん
2014/06/08(日) 12:27:34.90ID:hZx8QV4Gttp://www.rubymotion.com/
0626,,・´∀`・,,)っ-○○○
2014/06/08(日) 12:28:38.40ID:qgapksJl大半はRoRで作れることを認めたわけだね
SwiftでAndroidとのマルチ開発できるなら世話ねーよwww
0627デフォルトの名無しさん
2014/06/08(日) 12:31:18.51ID:7DlOm7kzアプリの一部に限定して大半なんてのたまわれても困るんだが?
Xamarinにお布施した方がマシだろ
0628デフォルトの名無しさん
2014/06/08(日) 12:35:54.12ID:+1iNceTNあんなシンプルな言語をピープー言って使えなかった層が
"ぼくの知ってる言語に似てるような気がするから使える!"なんてことが
あるわけがねぇじゃねぇか。
0629デフォルトの名無しさん
2014/06/08(日) 12:36:48.12ID:3IBdnZ1uまともな会社ならそれぞれのプラットフォームのネイティブで実装するのが最も確実で最もユーザフレンドリーで最もメンテナブルで
結果的に最もコストが低いと分かってるから実際そうしてる
0630デフォルトの名無しさん
2014/06/08(日) 12:41:52.69ID:vfBwvsekそういう奴に限ってSwiftはjavascriptを置き換えてWeb標準になるだの
Androidと共通の開発言語になるだの妄想しているというw
0631,,・´∀`・,,)っ-○○○
2014/06/08(日) 12:45:27.35ID:qgapksJlアプリのアップデートのたびにいちいちダウンロードさせるのがメンテナブルか?www
あんまり笑わせないでくれ。
大規模なUI更新をしてもサーバ側だけですむのはWebインターフェースのメリットだよ。
Amebaとかのソーシャルアプリは本当はWebだけで完結してるが
プッシュ通知が送れるからなんちゃってネイティブアプリ版も作ってるにすぎない。
「Apple税」を3割もとられるのはアプリ屋にとっては痛い話なんだけどね。
0632デフォルトの名無しさん
2014/06/08(日) 12:47:44.86ID:V8pGZEud0633デフォルトの名無しさん
2014/06/08(日) 12:50:31.61ID:7DlOm7kzこれを例にあげて"iOSアプリはRubyで作れる"っていう主張ならまだわかる
ただRoR使ってクライアント側を軽視して作ったマルチプラットフォームアプリが
大部分において他より優位であるかのような主張は一理ない
0634,,・´∀`・,,)っ-○○○
2014/06/08(日) 12:52:24.35ID:qgapksJlお前が気に入らないだけだろ。現実みろよ
https://itunes.apple.com/jp/app/garufurendo-jia/id570930454?mt=8
https://itunes.apple.com/jp/app/tian-xia-tong-yikuronikuru/id557479658?mt=8
Appleは自社の決済システムを使って欲しいだけよ
0635,,・´∀`・,,)っ-○○○
2014/06/08(日) 12:53:49.74ID:qgapksJlWebインターフェースだと軽視したことになるのか。面白いこというなー
0636デフォルトの名無しさん
2014/06/08(日) 13:00:21.80ID:7DlOm7kz明らかに向いてないアプリもまだまだ多いよね?
0637デフォルトの名無しさん
2014/06/08(日) 13:00:37.10ID:bdkGEBLCよくApple税とか言う奴居るが、普通にパッケージ売りしたらもっと中間マージンで飛ぶわ
0638,,・´∀`・,,)っ-○○○
2014/06/08(日) 13:00:56.15ID:qgapksJlWebブラウザでできるアプリでリジェクトされた例を示してください!
さあ速く!
0639,,・´∀`・,,)っ-○○○
2014/06/08(日) 13:03:22.22ID:qgapksJlHTML5がどうだのいろいろ屁理屈こねてWebブラウザで動くFlashは潰したけど
アプリ組み込みのFlash(=AIR)は残ってるよね。
結局は決済レジの問題だよ。
0640デフォルトの名無しさん
2014/06/08(日) 13:10:56.67ID:HIL+OgKB0641デフォルトの名無しさん
2014/06/08(日) 13:14:50.93ID:3IBdnZ1uhttp://i.imgur.com/OwlAzgf.png
0642,,・´∀`・,,)っ-○○○
2014/06/08(日) 13:15:41.97ID:qgapksJlAppleの悪口はそのへんにしとこうか
自社決済に誘導したいがためにわざとWebブラウザを不便にしてる
0643,,・´∀`・,,)っ-○○○
2014/06/08(日) 13:18:06.12ID:qgapksJlへたくそな図だな。春に入社した社会人1年でもそんな稚拙なプレゼン資料作らないぞ
0644,,・´∀`・,,)っ-○○○
2014/06/08(日) 13:29:20.68ID:qgapksJlhttps://itunes.apple.com/jp/app/microsoft-office-mobile/id541164041?mt=8
これWebベース(Office365)だって知ってた?
ID:V8pGZEudちゃんの理論に基づけばリジェクトされてるはずなのだが?
0645デフォルトの名無しさん
2014/06/08(日) 13:32:15.00ID:hZx8QV4Gと
var list: String[] = ["Hoge"]
と
var list = ["Hoge"]
は同じ意味でいいんだっけ?
0646,,・´∀`・,,)っ-○○○
2014/06/08(日) 13:33:04.40ID:qgapksJl0647デフォルトの名無しさん
2014/06/08(日) 13:37:43.57ID:QKVAB3OCもっと簡単にできればいいが
0648デフォルトの名無しさん
2014/06/08(日) 13:45:39.57ID:hZx8QV4Gvar list: Array<String> = []
var list: String[] = []
var list = String[]()
0649デフォルトの名無しさん
2014/06/08(日) 13:47:28.22ID:AzMImLSv0650,,・´∀`・,,)っ-○○○
2014/06/08(日) 13:48:20.47ID:qgapksJl0651デフォルトの名無しさん
2014/06/08(日) 13:55:01.37ID:Aui8aakPたしかにその三つはそういう評判だが‥
Xamarin はどうかね?
0652,,・´∀`・,,)っ-○○○
2014/06/08(日) 13:58:36.32ID:qgapksJlベターな選択だろう。0から作る場合は別。
0653デフォルトの名無しさん
2014/06/08(日) 14:03:59.73ID:q4GiwvBh0654デフォルトの名無しさん
2014/06/08(日) 14:12:10.38ID:hZx8QV4G全部おっぴろげ〜ってことですかね?
隠したかったらクロージャを使えってことですかね?
0655デフォルトの名無しさん
2014/06/08(日) 14:13:12.30ID:3IBdnZ1uXamarinはモデル層限定で使うなら、まぁ、アリかなって感じ
個人的にだけど
ただやっぱりApple/Google等プラットフォーマーと開発者の関係の中に第三のファクターが入ってくるのは、やはりリスクではある
いつまでサポートしてくれるか分からないし、サポートし続けてもらうためにこっちが応援しつづけなければならないコストを暗に抱える
Flasherが必死にAdobeヨイショするように
0656,,・´∀`・,,)っ-○○○
2014/06/08(日) 14:14:43.04ID:qgapksJlAIRを使ってアプリ作ってる
0657デフォルトの名無しさん
2014/06/08(日) 14:20:53.73ID:hZx8QV4Gこれがないって一体どういうこと?
0658デフォルトの名無しさん
2014/06/08(日) 14:37:03.11ID:AgjsACot0659デフォルトの名無しさん
2014/06/08(日) 14:49:06.40ID:hZx8QV4Gアクセス制限できないと外側から変数を触られまくり放題じゃん
0660デフォルトの名無しさん
2014/06/08(日) 15:02:10.44ID:HIL+OgKB0661デフォルトの名無しさん
2014/06/08(日) 15:06:37.69ID:vfBwvsekhttp://stackoverflow.com/questions/24003918/does-swift-have-access-modifiers
0662デフォルトの名無しさん
2014/06/08(日) 15:15:29.01ID:O86GK+gR0663デフォルトの名無しさん
2014/06/08(日) 15:35:36.15ID:hZx8QV4G今んとこはプロトコルとクロージャでファクトリメソッド使えって書いてるね
0664デフォルトの名無しさん
2014/06/08(日) 15:36:33.28ID:V8pGZEud0665,,・´∀`・,,)っ-○○○
2014/06/08(日) 15:47:37.29ID:qgapksJlで、>>638, >>644への回答は?さっさと答えろや知ったかクズ
0666デフォルトの名無しさん
2014/06/08(日) 17:29:31.82ID:BZF26sA90667デフォルトの名無しさん
2014/06/08(日) 17:31:33.90ID:81o4BWeLそれって動的型付け?
0668デフォルトの名無しさん
2014/06/08(日) 17:31:49.86ID:ABq33sCqそのものズバリのExtensionsって章でスコープの解説しているだろボケ
0669デフォルトの名無しさん
2014/06/08(日) 17:36:06.42ID:BZF26sA9extension <T> Array<T>: Seq<T>
みたいに書けるとエロい
0670デフォルトの名無しさん
2014/06/08(日) 17:36:26.43ID:V8pGZEud普通の解説本ではこんなに使う立場に立った本は書けない。
流石、末端ユーザーと歩んだApple。
0671,,・´∀`・,,)っ-○○○
2014/06/08(日) 17:39:40.66ID:qgapksJl0672デフォルトの名無しさん
2014/06/08(日) 17:43:05.84ID:j3SKCg8z0673デフォルトの名無しさん
2014/06/08(日) 18:09:18.89ID:O86GK+gRSmalltalkやRubyのインスタンス変数みたいなアクセス制御を想定してたけど動的静的は関係無い
Javaとかのはprivateでもクラスが同じなら他のオブジェクトからアクセス出来てしまうけど
クラスとか継承とか関係なく他のオブジェクトからのアクセスだけ出来ないほうが好き
静的型付け言語で言えばOCamlのprivateとかScalaのprotected[this]がそれに相当するらしいが
0674デフォルトの名無しさん
2014/06/08(日) 18:25:55.40ID:jXab0XRf見事に何も伝わらないスライド
コレは確実にダメ社員 or ニートですわ
0675デフォルトの名無しさん
2014/06/08(日) 18:27:29.52ID:vfBwvsek実行時はチェックされずどこからもアクセス可能だからね
0676,,・´∀`・,,)っ-○○○
2014/06/08(日) 18:28:17.89ID:qgapksJlまともなGUI組めない人間だと一発でわかったよ
0677デフォルトの名無しさん
2014/06/08(日) 18:30:55.85ID:Isn3H6F1出来るやろ
0678,,・´∀`・,,)っ-○○○
2014/06/08(日) 18:30:59.87ID:qgapksJlC++も関数ポインタさえ取得すればprivate関数呼び放題ですけどね
実行時に属性チェックするのは速度的に不利だから静的な解決になるのは仕方ない
0679デフォルトの名無しさん
2014/06/08(日) 18:34:39.45ID:U23bUypYなにこれ?
0680デフォルトの名無しさん
2014/06/08(日) 18:39:51.65ID:vfBwvsekObj-Cは、そもそもメソッドに属性は付けられなくて全部publicになっちゃう
ヘッダに露出させんなということらしいが
0681デフォルトの名無しさん
2014/06/08(日) 18:43:15.59ID:RY7l8BgD騒いでいて、痛々しく。
0682デフォルトの名無しさん
2014/06/08(日) 18:49:02.50ID:Qgtqu9Sx言語の思想によって必要な機能だから実装されているのであって、その機能のみを否定するのは滑稽と言わざるを得ない。
その思想に対する否定なら分かるが、それが理解出来ないからと機能を否定するくらいなら黙っておいた方が無能をひけらかさないで済むぞ
0683デフォルトの名無しさん
2014/06/08(日) 19:05:35.04ID:pXOmIGvxニワカな奴ほど語りたがる。この一言だろうねw
言語使用が糞()、実装がタコ()、美しくない()、
汎用的じゃない()、コストが〜()、OSが糞()
↑こんなの技術者ならば酒飲んでても書き込めないわ。
語るレベルに無いからこそ気軽に語れるという構造。
0684デフォルトの名無しさん
2014/06/08(日) 19:27:33.21ID:q7rIIcVG0685デフォルトの名無しさん
2014/06/08(日) 20:04:15.47ID:nMb57tOa>言語を否定する人の多くがその言語の1機能のみを切り出して否定する。
それどころか、Swiftは便所の落書きだと「Appleだから」で否定されてる件w
Objective-Cを置き換えかねない物が物だけに
"Appleだから"で賛美してる奴が皆無なもんだから
Swiftについては宗教的アンチの言動が目立つ目立つw
0686デフォルトの名無しさん
2014/06/08(日) 21:19:18.25ID:L3IirfqI0687デフォルトの名無しさん
2014/06/08(日) 21:33:31.46ID:2ruPoz8RJavaやC#との比較が出てこないのはどうして
0688,,・´∀`・,,)っ-○○○
2014/06/08(日) 21:40:03.69ID:qgapksJlSwiftの生成コードは中間言語じゃねーぞ
まあC#やJavaも曲がりなりにもネイティブコード吐くことはできるが
0689デフォルトの名無しさん
2014/06/08(日) 21:43:40.34ID:+1iNceTNMacとiOS専用だからC#と比べろ言われても困るし
Javaと言われてもなぁ…
つか、実行テスト環境外だとObjective-Cより最適化されて速くなった
Obj-C後継のネイティブコンパイル言語だから発表時の通り
Objective-C<Swift<Cって速度順だと思うぞ?
0690デフォルトの名無しさん
2014/06/08(日) 21:47:33.69ID:2ruPoz8RObjective-Cはコンパイルするのに動的な部分があったのでCより遅かったけど
SwiftはCより遅くなるとしたら何が原因なのか知りたいわ
0691デフォルトの名無しさん
2014/06/08(日) 21:47:34.41ID:vfBwvsekhttp://ch.nicovideo.jp/akiba-cyberspacecowboys/blomaga/ar546266
たぶんAppleが言ってたObj-Cより速いってのはSwiftのArrayやDictionaryを
NSArray/NSDictionaryの代わりに使える場合は速くなるよってことだと思う
0692,,・´∀`・,,)っ-○○○
2014/06/08(日) 21:48:40.50ID:qgapksJlただiOSでは動かんしJava-Cocoaってまともに保守されてないんじゃね?
0693デフォルトの名無しさん
2014/06/08(日) 21:57:30.89ID:vfBwvsekメソッド呼び出しが動的束縛なのはSwiftも変わらないよ。そうじゃなきゃObj-C互換を保てないし。
ただSwiftにはstructも用意されてて、こっちに追加したメソッドは静的に呼び出し先が決まるので
Obj-C互換のOOPは要らずカプセル化程度でいいという場合はオーバーヘッドを小さくできる。
0694デフォルトの名無しさん
2014/06/08(日) 22:04:20.73ID:jOrVVeIiObjC固有のコードの実行時間が気になる〜
誰か教えて。
0695デフォルトの名無しさん
2014/06/08(日) 23:03:50.84ID:sw1PudVpもちろん、OSの機能をダイレクトに扱える場面ではSwiftだろうけど。
0696デフォルトの名無しさん
2014/06/08(日) 23:10:24.86ID:bkCTLeYUprivate ならコンパイル時に弾かれる‥普通では呼び放題というわけにはいかないみたい‥
http://ideone.com/TFQ979
0697デフォルトの名無しさん
2014/06/08(日) 23:42:13.55ID:bkCTLeYUSwift-Xamarin のガチがみたかったんだが‥
0698,,・´∀`・,,)っ-○○○
2014/06/08(日) 23:57:40.96ID:qgapksJl通常の関数コールでは呼び出せないぜ
MSVCなら__thiscallだがgccだといろいろ面倒だった気が・・・
もちろんstatic関数にする
0699,,・´∀`・,,)っ-○○○
2014/06/09(月) 00:12:24.74ID:zgyYB5Bhhttp://ideone.com/aIaVwf
0700デフォルトの名無しさん
2014/06/09(月) 01:04:01.32ID:quK33S+U>>698
>暗黙的にthisポインタを引数にとるからpublicで呼ぶにも通常の関数コールでは呼び出せないぜ
なに、public にすれば問題なし、めったに出番のない ::* 演算子、 ->* 演算子が活躍する。
それにしても迂回戦法とはこれはこれで興味深い。
インスタンスを初期化しておいてそれを表示するprivateメンバ関数を返すpublicメンバ関数、てのはできるようだ
http://peace.2ch.net/test/read.cgi/tech/1313183984/754
0701デフォルトの名無しさん
2014/06/09(月) 01:07:52.57ID:XaG4yhUa0702デフォルトの名無しさん
2014/06/09(月) 01:21:43.93ID:QWDfgH1hCの方は
for (int j=0;j<100;j++){
と書いて、Swift の方は
var j=0
while j<100{
j++
}
とわざわざ遅くなるようにコーディングしてる。
やるなら同じようなコーディングにしないと比較にならん。
for var j=0; j<100;j++ {
と書かないとインチキ。 遅くなって当然。
わざとらしい。金を稼ぐためのネタだな。
0703デフォルトの名無しさん
2014/06/09(月) 01:36:13.00ID:h36Zu9t6ある意味そういう集客でありビジネスだからな
0704デフォルトの名無しさん
2014/06/09(月) 02:15:14.04ID:8Vvx2pazそれがなんで遅くなって当然なんだ?
0705デフォルトの名無しさん
2014/06/09(月) 02:26:09.11ID:nsQThdvOxor %ecx, %ecx
1:
add $1, %ecx
:
cmp $100, %ecx
jne 1b
0706デフォルトの名無しさん
2014/06/09(月) 02:43:19.99ID:lO6PsSYY見たくなる記事のタイトルだけど、中身は空っぽ。なかなか面白い言語だ。とかよくわかってないから知ったかで中身がない文。
ここにも結構、知ったかが居るけど黙っててくれるかな?少しは勉強してから書き込もうね。
0707デフォルトの名無しさん
2014/06/09(月) 03:04:10.37ID:4ZIBy88G0708デフォルトの名無しさん
2014/06/09(月) 06:30:59.19ID:AGtOGQv00709,,・´∀`・,,)っ-○○○
2014/06/09(月) 07:41:32.46ID:zgyYB5Bhもちろん使わないぜ?
ただ、「呼べなくする」ことと、ポリシーで呼ばなくすることは全くの別問題ということよ。
protectedやprivateは、ポリシーを遵守するためにコンパイラが少しだけ手助け
してくれてるだけにすぎない。
WindowsのMFCなんて全部のメソッドがpublicだぜ
全部publicって当時のメッセージベースオブジェクト指向では当たり前だったんじゃねーの?
WindowsもSmalltalkの影響を受けてると言われてるしなw
結局は使う人間のポリシーの問題よ。
MVCのフレームワークにしろ、各機能を無視してViewだけにコードをべた書きすることも
できる(自称「PHPできます」のアホに多い)けど、そこはコーディングルールを定めて
自分らで縛りを設けて使うじゃん。
本当に外部から呼ばれて困るメソッドなら状態変数でも使ってチェックするよ。
0710デフォルトの名無しさん
2014/06/09(月) 09:22:21.00ID:w5pULqfp0711デフォルトの名無しさん
2014/06/09(月) 09:36:46.55ID:+5RVIEA6言語仕様の解説見ても理解出来ないから不要という判断をして、有用な情報が無いとボヤいておる。
NDAあるから公式ドキュメントに載ってる事以外は書けないんだから、必要なら自分で検証すればいいだけなのにね
0712デフォルトの名無しさん
2014/06/09(月) 09:42:49.18ID:S+QBVpXRこれ嫁
http://qiita.com/uasi/items/4d17cd1b7f83a6814c83
0713デフォルトの名無しさん
2014/06/09(月) 10:02:26.18ID:h36Zu9t6そういうやつ大杉
0714デフォルトの名無しさん
2014/06/09(月) 11:08:53.15ID:smk9SD1qお堅いことを言わせてもらうと、アップル社の公式見解ではないもの、あるいはアップル社を代表して公式に意見を述べているのかどうか不明確な情報(WWDCでスタッフに聞いたよ、レベルの話)を、〜してよい、と書いてしまうのはどうだろう。
ま、現実的には余程のことじゃない限り黙認っていうか、いちいちそんなことに構ってられないとスルーされるんだろうけど。
0715デフォルトの名無しさん
2014/06/09(月) 11:09:40.87ID:7K00Yvor0716デフォルトの名無しさん
2014/06/09(月) 11:13:51.93ID:Q8TzlagX時期に関する「予定は未定」の情報を好んで撒き散らす厨は危ないな
0717デフォルトの名無しさん
2014/06/09(月) 11:18:10.37ID:smk9SD1qベータのスクショや動画を流してるニュースサイトの方が遥かに問題だけど、あれもPR効果になるから黙認してるんだろうな。
0718デフォルトの名無しさん
2014/06/09(月) 11:28:35.83ID:hEsikYaY騒いでもいいけどベータ版に関する話ってことで不具合をあげつらわないようにってことか
バイナリや見た目に関してはアウト、と
↑であったように、ドキュメント見ただけじゃわかりにくくて
ベータ版を使って実行した結果を検証してもらうくらいなら大丈夫かな?
0719デフォルトの名無しさん
2014/06/09(月) 14:40:49.49ID:TxALYa2Uhttps://github.com/swift-jp/swift-guide
せめてさsphinxとかドキュメント管理ツールを使えよ・・・
0720デフォルトの名無しさん
2014/06/09(月) 15:04:03.53ID:QWDfgH1h*[http://swift-jp.com Swift言語 | 日本語ドキュメント] {{Ref-ja}} - [[濱田優]]による公式ドキュメントの翻訳
こいつだな。
https://ja.wikipedia.org/wiki/%E6%BF%B1%E7%94%B0%E5%84%AA
はまだゆう
生誕 1983年10月7日(30歳)
千葉県
0721デフォルトの名無しさん
2014/06/09(月) 15:08:38.32ID:Q8TzlagX0722デフォルトの名無しさん
2014/06/09(月) 15:09:45.90ID:VmG+vOt50723デフォルトの名無しさん
2014/06/09(月) 15:15:47.37ID:h36Zu9t6うさんくさいから関わらない方がいい
0724デフォルトの名無しさん
2014/06/09(月) 15:15:55.28ID:TxALYa2Uhttps://ja.wikipedia.org/w/index.php?title=%E6%BF%B1%E7%94%B0%E5%84%AA&action=history
0725デフォルトの名無しさん
2014/06/09(月) 15:21:02.39ID:TxALYa2Uhttps://github.com/swift-jp/swift-guide/issues/1
0726デフォルトの名無しさん
2014/06/09(月) 15:23:51.19ID:Ujl5/fzaだからwiki開いたら、削除対象になるよ?って警告が出てくるよ。
この件でwikiの中の人にチェックされてしまったら削除される可能性が高いな
0727デフォルトの名無しさん
2014/06/09(月) 15:27:23.32ID:TxALYa2Uhttp://ja.wikipedia.org/wiki/Wikipedia:%E5%89%8A%E9%99%A4%E4%BE%9D%E9%A0%BC/CaveTube
dankogaiとか高木先生とかmatzならwikipediaに載るのもわかるが、この人はそこまで有名じゃないよね
そのうち削除依頼出されるでしょう
0728デフォルトの名無しさん
2014/06/09(月) 17:14:31.59ID:hLL8713Qはてブで逆張りしてる連中を全員ID晒したいレベル
せっかくNDAが緩和された矢先にこんなタコが現れるのうけるわ
0729デフォルトの名無しさん
2014/06/09(月) 17:19:07.26ID:hLL8713Qhttp://blogs.itmedia.co.jp/borg7of9/2014/06/swifthtml5-f5e2.html
Swiftって変な人間を引き寄せる何かがあるのか
0730デフォルトの名無しさん
2014/06/09(月) 17:28:38.05ID:h36Zu9t60731デフォルトの名無しさん
2014/06/09(月) 17:33:18.90ID:smk9SD1qうーむ、これはいったい何がどうなってこうなった
0732た
2014/06/09(月) 17:48:16.53ID:s5Hl48NH普通はよけいな混乱をさけるために既存の名前は避けると思うんだけど
どういう意図があるんだろ
もともとマイナー言語だから知名度を奪うって意図ではないだろうし
0733デフォルトの名無しさん
2014/06/09(月) 17:49:47.98ID:w5pULqfpマイナー言語だからわざわざ配慮してやる必要もないし。
0734デフォルトの名無しさん
2014/06/09(月) 17:50:12.21ID:4ZIBy88Gアップルは気に入った名前思いつくと多少問題あっても強引に行くよね。
0735デフォルトの名無しさん
2014/06/09(月) 17:56:01.05ID:smk9SD1q上向きと下向きで違うけど
しかもご丁寧にアップルのSwiftサイトからswift-langのサイトにリンクを張っているのもいやらしい
0736デフォルトの名無しさん
2014/06/09(月) 17:58:59.77ID:w5pULqfp0737デフォルトの名無しさん
2014/06/09(月) 18:03:28.62ID:h36Zu9t6ってやつだな
0738デフォルトの名無しさん
2014/06/09(月) 18:11:59.02ID:ONQsoPE10739デフォルトの名無しさん
2014/06/09(月) 18:28:05.76ID:QWDfgH1h仕返しだ。
0740デフォルトの名無しさん
2014/06/09(月) 19:10:07.89ID:u+LuodF+0741デフォルトの名無しさん
2014/06/09(月) 19:40:44.44ID:hEsikYaYGoogleがGoを発表した時に同じことが起こったな。きっとそれへのオマージュだよ。
つか、iPhoneの発表時も名前被りについて色々やりあったし、誰かが使っているという理由で
名前を変えないってのがApple文化なんじゃない?
0742デフォルトの名無しさん
2014/06/09(月) 19:47:34.26ID:4ZIBy88G0743デフォルトの名無しさん
2014/06/09(月) 19:52:52.92ID:giBZ7TRA香wばしいなwwwwww
www
wwww
0744デフォルトの名無しさん
2014/06/09(月) 20:22:08.33ID:iGaYXK8/いきなり最近ちょいちょい便所の落書きでみかける
「Objective-Cは難しくて糞だけどSwiftはなんか知ってる言語っぽい感じだから
Appleは心を入れ替えてボクらのために優しい言語を用意してくれたんだろ?」
って例の妄想炸裂から始まってて噴いた。
アホか。Objective-Cは単純なC文法の上で空気のように
既存のフレームワーククラスを使いまくってるから初心者がキツイんであって
フレームワークの勉強でつまずいて生産性ガーつってるレベルなら
そこはSwiftでもまったく変わらねぇよ。むしろ、そんな勘違いで始めたりしたら
Swiftのサンプルで既存クラス呼び始めたら「やっぱりAppleだった!」とか言い出すだろ、コイツ。
0745デフォルトの名無しさん
2014/06/09(月) 20:29:01.88ID:16+Ytjlq日本ならjpだが
0746デフォルトの名無しさん
2014/06/09(月) 20:39:07.88ID:HI6hafSQ0747,,・´∀`・,,)っ-○○○
2014/06/09(月) 20:41:20.12ID:zgyYB5Bh0748デフォルトの名無しさん
2014/06/09(月) 21:17:27.84ID:SGt0DtR9あればひどかったな
SwiftってSwyft由来?高速って意味?
0749デフォルトの名無しさん
2014/06/09(月) 21:19:08.03ID:QWDfgH1h0750デフォルトの名無しさん
2014/06/09(月) 21:23:33.46ID:QoOJXL5M大きな理由の一つなのは間違いないだろうね
その甲斐あって、鈍化したobj-cテコ入れの主導権を握り、Blocksなどcレベルでの魔改造も可能になりswiftに至ってる訳だから先見の明があったなぁと思う
.netという化け物を構築したMSと比べて、妙にネイティブコードに固執してて興味深い
電力効率とか考え抜いた結果なのか、単にVM実行が嫌いなのかはわからんけど
0751デフォルトの名無しさん
2014/06/09(月) 21:27:40.97ID:s5Hl48NH0752デフォルトの名無しさん
2014/06/09(月) 21:30:31.47ID:Y5/zgnchNSObjectみたいなの無いの??
Subclasses include their superclass name after their class name, separated by a colon.
There is no requirement for classes to subclass any standard root class, so you can include or omit a superclass as needed.
0753デフォルトの名無しさん
2014/06/09(月) 21:34:46.90ID:S+QBVpXRそだよ
NSObjectはNSObjectで指定すれば継承できるよ
でも隠れてるだけで結局中では祖先クラスは存在しそうだけど
そういえばSwiftってClassクラスみたいなの無いのかな
0754,,・´∀`・,,)っ-○○○
2014/06/09(月) 21:36:59.95ID:zgyYB5Bhストアアプリの実行環境が.NETベースだから当然そう。
ただし既存のWinFormsやWPFで作ったデスクトップアプリは動かないぜ
実行権限が与えられてるのはあくまでストアアプリだけ。
WindowsCEアプリは言わずもがな。
0755デフォルトの名無しさん
2014/06/09(月) 21:39:09.10ID:Y5/zgnchやっぱそうなのね
さんきゅー
0756デフォルトの名無しさん
2014/06/09(月) 21:47:04.94ID:s5Hl48NHそうなのね、さんきゅー
0757デフォルトの名無しさん
2014/06/09(月) 21:54:17.05ID:Y5/zgnchアップルジャパンは何やってるんだ?
英語だけじゃなくて日本語とか中国語くらいのマニュアルは同時に出して欲しいもんだわ
0758デフォルトの名無しさん
2014/06/09(月) 22:07:01.19ID:Y5/zgnchswift-jp
0759デフォルトの名無しさん
2014/06/09(月) 22:14:17.76ID:iGaYXK8/Appleは初めてか?力抜けよ。
わりと主要なドキュメントは翻訳してくれてるけど
見てのとおり細かいアップデートが多いのでバージョンが合わず
読んで最新との差分は自分で補完
https://developer.apple.com/jp/devcenter/ios/library/japanese.html
「Swiftプログラミング言語」もそのうちたぶんそこに並ぶとおもうけど
XcodeがGM後とかかな。
0760デフォルトの名無しさん
2014/06/09(月) 22:16:30.76ID:Y5/zgnchありがとう
ObjectiveーCで研修受け初めて1ヶ月目って言うなんとも間の悪いプログラミング初心者です
0761デフォルトの名無しさん
2014/06/09(月) 22:20:20.82ID:s5Hl48NH0762デフォルトの名無しさん
2014/06/09(月) 23:01:19.07ID:Q8TzlagXそしてさらに後でカイジちっくに号泣してたりしてな
0763デフォルトの名無しさん
2014/06/09(月) 23:19:25.09ID:Y5/zgnch講師もSwiftなんか出来ないから当たり前っちゃ当たり前だけどさ・・・
長い目で見て廃れて行くのが確定な言語の学習ってモチベ上がんないよ
せめて発表は2ヶ月待って欲しかったわ
0764デフォルトの名無しさん
2014/06/09(月) 23:25:42.82ID:smk9SD1q実際、Swiftだけ勉強してもアプリ書けないし
0765デフォルトの名無しさん
2014/06/09(月) 23:26:05.97ID:Q8TzlagX0766デフォルトの名無しさん
2014/06/09(月) 23:32:18.65ID:giBZ7TRA0767デフォルトの名無しさん
2014/06/09(月) 23:33:23.41ID:WkMzfMh6そこは上で話題になっている目立ちやがりで自分でwiki作っては
GitHubの翻訳プロジェクト()は1ページすら翻訳してないつークソのサイトだぞ
0768,,・´∀`・,,)っ-○○○
2014/06/09(月) 23:35:52.14ID:zgyYB5Bhどのみちどんな言語覚えたところで使えんでしょ。
まあiOSに関してはどっちかというと仕事投げる側の立場だけどね。
0769デフォルトの名無しさん
2014/06/09(月) 23:42:46.31ID:DWC4HoCehttps://twitter.com/shyouhei/status/475889522744385536
0770デフォルトの名無しさん
2014/06/10(火) 00:29:26.31ID:Agz9Iwrbおい団子よ、健気にも必死に食らいついてきている >>700 には答えてやらんのか?
0771,,・´∀`・,,)っ-○○○
2014/06/10(火) 00:37:20.94ID:xcIcA5DYそんな回りくどいことやんなくてもfriendで非公開メンバにアクセスできるし
別に覚える必要ないんだぜ
この手のハックは長らくやってないもんでthisポインタをとるメンバー関数の
関数ポインタのとり方ド忘れしてもーたわ。というか使わんが。
0772デフォルトの名無しさん
2014/06/10(火) 00:45:52.67ID:a31TBF100773デフォルトの名無しさん
2014/06/10(火) 00:48:18.90ID:DOQ61YsY0774デフォルトの名無しさん
2014/06/10(火) 00:52:23.29ID:sFxDcnZ9メソッド呼び出しはobjc_msgSendを使ったものになる
クラス宣言に@objcを付けなければ、ObjCと非互換になる代わりに
メソッド呼び出しはC++のvirtual相当(直接関数ポインタを取得してcall)になる
クラス宣言に@objcを付けず、かつメソッド宣言に@finalを付けると
メソッド呼び出しは完全に静的になる
よって、Swiftは完全な動的束縛、静的に型付けされた動的束縛、静的束縛の3つの形態で使えるようだ。
0775デフォルトの名無しさん
2014/06/10(火) 00:52:59.41ID:6cE+ZY/a0776デフォルトの名無しさん
2014/06/10(火) 00:57:42.27ID:DOQ61YsY0777デフォルトの名無しさん
2014/06/10(火) 01:05:16.07ID:NONZII8thttp://swift-jp.com/
0778デフォルトの名無しさん
2014/06/10(火) 01:21:00.50ID:OQqyrhpu0779デフォルトの名無しさん
2014/06/10(火) 01:22:31.27ID:REntBPTv>>777
これって管理人の自演だろ
いいからテメーで作ったwikipediaのページに書き込め
0780,,・´∀`・,,)っ-○○○
2014/06/10(火) 01:23:27.95ID:xcIcA5DYでもこれは有志ってよりは明らかに営利目的だな
0781デフォルトの名無しさん
2014/06/10(火) 01:26:48.73ID:6cE+ZY/a0782デフォルトの名無しさん
2014/06/10(火) 01:29:44.22ID:REntBPTvあとはGitHubで林檎信者にやらせるつもりだからな
0783,,・´∀`・,,)っ-○○○
2014/06/10(火) 01:32:47.81ID:xcIcA5DY何の実績も無い人がやったらあかんね
ドメインとってるあたりアフィ収入でも狙ってるのかなと思ってしまった。
0784デフォルトの名無しさん
2014/06/10(火) 01:36:38.69ID:REntBPTv数日前にドメイン取るついでにステマ隊雇ったっぽい
758 名前:デフォルトの名無しさん[] 投稿日:2014/06/09(月) 22:07:01.19 ID:Y5/zgnch [4/6]
てかあったんかい!!!!!!!!!
swift-jp
777 名前:デフォルトの名無しさん[sage] 投稿日:2014/06/10(火) 01:05:16.07 ID:NONZII8t
良いサイト見つけた
http://swift-jp.com/
0785デフォルトの名無しさん
2014/06/10(火) 01:41:55.33ID:sFxDcnZ90786デフォルトの名無しさん
2014/06/10(火) 01:56:55.52ID:p8HHtVx/0787デフォルトの名無しさん
2014/06/10(火) 02:22:57.46ID:n/7UqZgMhttp://hamukazu.com/2014/06/09/do-not-join-swift-jp/
これも要するに「抜け駆けすんな」って顔真っ赤にしてるだけだろw
0788デフォルトの名無しさん
2014/06/10(火) 02:40:22.77ID:zsUBnUfUほんと気持ち悪いコミュニティだなw
0789デフォルトの名無しさん
2014/06/10(火) 02:49:57.46ID:0CY4RrJiうぜぇ
0790デフォルトの名無しさん
2014/06/10(火) 02:50:59.21ID:0CY4RrJiあれくらい読めや
0791デフォルトの名無しさん
2014/06/10(火) 09:40:12.28ID:BJXVpNc/0792デフォルトの名無しさん
2014/06/10(火) 10:05:02.23ID:X6cJ7/Gc0793デフォルトの名無しさん
2014/06/10(火) 10:06:19.80ID:2MebFii00794デフォルトの名無しさん
2014/06/10(火) 10:16:14.78ID:6cE+ZY/aとにかく落ちる。この言語で少しはマシに
なればいいんだけど
0795デフォルトの名無しさん
2014/06/10(火) 10:20:02.16ID:g9EqOkq2シンプル化したお手軽言語ってことでもないね。
他言語の良い所を取り入れているのはいいんだけど、いきなりこういう言語から入っても概念がつかめずに死ぬ。
0796デフォルトの名無しさん
2014/06/10(火) 10:20:44.20ID:6cE+ZY/a0797デフォルトの名無しさん
2014/06/10(火) 10:30:20.97ID:GAcToLnoじゃあ、Pascalからでも入るか?
それとも30年前のようにBASICからやったほうがいいか?
死ぬ奴は、何やっても死ぬから安心しなさい。
0798デフォルトの名無しさん
2014/06/10(火) 10:33:18.81ID:0QUarWOU0799デフォルトの名無しさん
2014/06/10(火) 11:42:23.04ID:f4Kli3TP0800デフォルトの名無しさん
2014/06/10(火) 11:56:45.11ID:X6cJ7/Gc一回ハマれば必要に応じて自然と新しい言語や概念を学ぶようになるから
Swiftの良いところはMacを買えば一通りの開発環境と実行環境が揃うところかな
0801デフォルトの名無しさん
2014/06/10(火) 11:58:49.40ID:IQXrTSSvそれは半年後だよな。
今環境揃えようと思ったらデベロッパープログラムで8400円(税込)払わんと
0802デフォルトの名無しさん
2014/06/10(火) 12:09:28.96ID:X6cJ7/Gcまあゲーム一本か二本買うと思えば・・・
0803デフォルトの名無しさん
2014/06/10(火) 12:29:35.06ID:cxCmRHDQ0804デフォルトの名無しさん
2014/06/10(火) 12:35:22.30ID:IQXrTSSvライブラリも必要だし。
0805デフォルトの名無しさん
2014/06/10(火) 12:43:34.42ID:IQXrTSSvなるほど、Swift自体は可変長定義できるみたいだけど
Cの可変長は直接呼べない、ということになるのかも
遅レスでした
0806デフォルトの名無しさん
2014/06/10(火) 12:45:26.51ID:p8HHtVx/シェルや、BASICの文法レベルでも書けるし、高度な扱い方もできると言うだけで初心者がすぐにすべてを理解できなくても良いだろ。
学習教材としては最適だと思うぞ。 リアルタイムに実行できると言うのが初心者には一番良い。
ただ実際に何か作ろうと思うとAPIとか色々面倒くさくなるがそれはどんな言語も同じだからな。
しかし The Swift Programing Language は良く書けてるな。
良く有るこれが出来るあれが出来ると言う押しつけがましさが無く、簡単な所から例題中心に話を進めてるのが素晴らしい。
>>801 半年後と言う事は無い。 3か月後。 その頃には入門本も沢山出てくるだろう。
0807デフォルトの名無しさん
2014/06/10(火) 12:52:08.19ID:IQXrTSSv最短で、iPhoneの出る9月20日前後にiOS8とともにXcode6解禁、かな
0808デフォルトの名無しさん
2014/06/10(火) 16:45:52.85ID:X6cJ7/Gcいろいろあったなあ
どこが最初に日本語書籍を発売するかな
買わないけど
0809デフォルトの名無しさん
2014/06/10(火) 17:17:45.58ID:R+j21wgEそのベータ版を落とすのに有料の年間開発者登録がいる。
しかしXcode自体はMacの標準開発環境として無料提供されていて
現在Xcode5.1.1はAppStoreからタダで落としてMacアプリの開発に使えるので
Xcode6も秋にβが取れて標準提供され始めたらたら
当然Swiftもタダで使えるだろうということ。(Macは買えw))
0810デフォルトの名無しさん
2014/06/10(火) 19:32:40.93ID:woaJQtdN600円くらいで売ってた謎の時期があったのを思い出した
0811,,・´∀`・,,)っ-○○○
2014/06/10(火) 20:41:50.96ID:xcIcA5DY0812デフォルトの名無しさん
2014/06/10(火) 22:20:18.19ID:sppGvHaZ0813デフォルトの名無しさん
2014/06/10(火) 22:21:30.99ID:Agz9Iwrbおいだんごよ、恥ずかしくも >>700 =糞コードを撒き散らすQZ ごときに「標準でできますよ〜♪」と指摘されて、それでも生きていけるのか?
0814デフォルトの名無しさん
2014/06/10(火) 22:22:11.67ID:xo5SfOIJ0815デフォルトの名無しさん
2014/06/10(火) 23:06:37.37ID:6cE+ZY/a技術についていけない悲哀を感じる
0816,,・´∀`・,,)っ-○○○
2014/06/10(火) 23:10:26.81ID:xcIcA5DYだからそんな無価値なコードなんて最初から興味ないっつーの
0817デフォルトの名無しさん
2014/06/10(火) 23:27:27.57ID:Agz9Iwrbついていけない技術?C++02 の標準が?
0818,,・´∀`・,,)っ-○○○
2014/06/10(火) 23:34:46.15ID:xcIcA5DYC++のクラスのメンバ関数のコール規約は処理系依存で
C++で書く場合は結局Cスタイル関数にするか
JNIとかCOMでラップしないとまともに使えないんだよね。
だからmatzに「C++など論外(笑)」と一蹴される
こないだも社内用のgem何本か書いたけど基本CのABIにあわせてるよ。
0819デフォルトの名無しさん
2014/06/10(火) 23:35:46.61ID:2MebFii00820デフォルトの名無しさん
2014/06/10(火) 23:39:19.50ID:dlyGCN1mなんかどんな人間かだいたいわかっちゃうなw
0821デフォルトの名無しさん
2014/06/10(火) 23:43:59.17ID:Agz9Iwrbそれをいうなら C のコール規約も同じくらいに処理系依存なんだが?
0822デフォルトの名無しさん
2014/06/10(火) 23:52:41.49ID:FSGEM+lA0823デフォルトの名無しさん
2014/06/10(火) 23:57:38.10ID:6cE+ZY/a0824,,・´∀`・,,)っ-○○○
2014/06/11(水) 00:01:52.79ID:LAxb9MUTはぁ?
この時点でバカ確定だな
少なくともC++のクラスのメンバ関数をasmで書く気はしないわ
何だよあの変なシンボル名
Cシンボルなら関数名の頭にアンダースコアついたりつかなかったりするだけだから
全然わかるがC++はthisポインタをどのレジスタ、あるいはスタックの何番目に置くかすら
コンパイラごとに統一されてないよ
CのABIはOS・CPUごとに標準仕様からそのとおりに実装しておけば基本的に
問題は発生しない。
0825デフォルトの名無しさん
2014/06/11(水) 00:03:17.43ID:ug2CV5mo0826デフォルトの名無しさん
2014/06/11(水) 00:33:14.77ID:vLToDvML0827,,・´∀`・,,)っ-○○○
2014/06/11(水) 00:38:27.85ID:LAxb9MUT他言語から触る能力すらない矮小なへたれです
0828デフォルトの名無しさん
2014/06/11(水) 01:04:46.73ID:Q3ZzLtX40829デフォルトの名無しさん
2014/06/11(水) 01:06:43.39ID:uZh6FSPaいやでもまぁだいたいこの先こんなことを狙ってるのかな?ってのが
透けてみえるものなのだけど
(外れることもあるので予想を喧伝はしない恥ずいからw)
そして、逆にこっち側にいるとね、盲人たちが象を撫でて
自分のとこから見えた「それだけはねぇよ!w」って吹いちゃうレベルの
自分勝手で手前味噌なおかしなこと言ってるのも見えるのだよ。
上のコテハンもまさにそういう輩なのでID変わる度に
この時間ぐらいに書き込まれてる一日の最初のだけみて
「ああやっぱりw」とノイズ源としてNGしている。
わかりましたか?
0830,,・´∀`・,,)っ-○○○
2014/06/11(水) 01:16:37.28ID:LAxb9MUTwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
鏡みろwwww
0831デフォルトの名無しさん
2014/06/11(水) 11:07:33.59ID:KsdklSL7ID:LAxb9MUT
0832デフォルトの名無しさん
2014/06/11(水) 12:32:16.43ID:+m+GdR9M本当にスルーしたいなら黙ってNGにすればいいのに、どうしていちいち主張したり、みんなで一緒に無視しよう、とかやりたがるのだろう?
よほど自分に自信がないのだろうなあ。
0833デフォルトの名無しさん
2014/06/11(水) 12:57:15.03ID:KsdklSL7ID:+m+GdR9M
0834デフォルトの名無しさん
2014/06/11(水) 13:46:23.70ID:FXAfZ5/z他人を巻き込むな
0835デフォルトの名無しさん
2014/06/11(水) 14:45:18.44ID:GUlJLFxg0836デフォルトの名無しさん
2014/06/11(水) 14:45:22.73ID:+13mKJ0Zhttp://peace.2ch.net/test/read.cgi/tech/1402465335/
0837デフォルトの名無しさん
2014/06/11(水) 14:59:54.83ID:sX+LlGqBこのペースじゃ週末まで持つだろ
0838デフォルトの名無しさん
2014/06/11(水) 16:20:04.98ID:uk765Nkn0839デフォルトの名無しさん
2014/06/11(水) 16:22:04.78ID:FXAfZ5/zここは少ないと落ちたりしないっけ
0840デフォルトの名無しさん
2014/06/11(水) 16:33:11.15ID:P7ZIpX730841デフォルトの名無しさん
2014/06/11(水) 16:36:01.06ID:KsdklSL7ご苦労なこった
0842デフォルトの名無しさん
2014/06/11(水) 16:37:03.06ID:+m+GdR9M0843デフォルトの名無しさん
2014/06/11(水) 16:39:54.72ID:jMeQqd1h0844デフォルトの名無しさん
2014/06/11(水) 17:11:40.19ID:qDgSaB/o0845デフォルトの名無しさん
2014/06/11(水) 17:41:02.34ID:r4NqivjHぱっと見、皮肉だと思うが
あの感じだと本人がこういうことを言いかねないかもw
0846デフォルトの名無しさん
2014/06/11(水) 17:54:13.75ID:UdRVZfOE0847デフォルトの名無しさん
2014/06/11(水) 18:12:12.83ID:mGpoQXd/0848デフォルトの名無しさん
2014/06/11(水) 18:36:12.83ID:r4NqivjH0849デフォルトの名無しさん
2014/06/11(水) 19:36:29.60ID:+m+GdR9M著作権ゴロも黙ってて。
0850デフォルトの名無しさん
2014/06/11(水) 20:11:38.85ID:pAqkAn+y0851デフォルトの名無しさん
2014/06/11(水) 20:15:52.11ID:vLToDvMLもしかしたら正式リリース時にオープン化するかもしれんし
0852デフォルトの名無しさん
2014/06/11(水) 20:19:51.15ID:Q3ZzLtX40853デフォルトの名無しさん
2014/06/11(水) 20:20:19.29ID:5Vpw7sTy0854デフォルトの名無しさん
2014/06/11(水) 20:41:27.08ID:KsdklSL7てかしないでもいいよ
0855デフォルトの名無しさん
2014/06/11(水) 21:04:03.77ID:Q3ZzLtX40856デフォルトの名無しさん
2014/06/11(水) 21:32:38.14ID:96LLWm/rコードの使い回しがきかない→Appleハード用だけリリース
ってほうがAppleの売り上げ上がりそうだし
0857デフォルトの名無しさん
2014/06/11(水) 21:42:03.46ID:Cctr4Pa00858デフォルトの名無しさん
2014/06/11(水) 21:44:50.23ID:G3j6BmES0859デフォルトの名無しさん
2014/06/11(水) 21:48:03.89ID:mGpoQXd/0860デフォルトの名無しさん
2014/06/11(水) 22:36:13.92ID:OBl07mWp専用のホームページまで作って。
OS XやiOSの一部を公開してるけど知らない人も結構いるんだろうな。
0861デフォルトの名無しさん
2014/06/11(水) 22:55:44.80ID:8PaEVtDP0862デフォルトの名無しさん
2014/06/11(水) 23:02:38.04ID:8PaEVtDP0863デフォルトの名無しさん
2014/06/11(水) 23:04:58.72ID:2nENyiHy0864デフォルトの名無しさん
2014/06/11(水) 23:05:40.29ID:KJz18v4E0865デフォルトの名無しさん
2014/06/11(水) 23:06:55.10ID:w3B8Jh8N実用になる物も出てないし、それこそappleにメリットないような
義理立てなのかな。オープンライセンスの絡むコアをまとめて晒しときましたよ、的な
0866デフォルトの名無しさん
2014/06/11(水) 23:08:38.54ID:8PaEVtDP0867デフォルトの名無しさん
2014/06/11(水) 23:10:03.43ID:8PaEVtDP0868デフォルトの名無しさん
2014/06/11(水) 23:13:57.86ID:w3B8Jh8NこれNDAの範疇かなー
デプロイターゲットが10.4まで選べるという夢を今しがた見たけど10.4ないし動作確認する所までの夢は見てないので悪しからず
今見てる夢がそもそもSpriteKit系でAutoLayoutなんかが含まれてるため結局10.7まであげないとビルドも通らなくて恐縮です
どこまで下げれるのか夢みる人の寝言が聞けるといいですね
0869デフォルトの名無しさん
2014/06/11(水) 23:14:15.10ID:KJz18v4EいやWebKitはLGPLのKHTMLが元だからソースを公開せざるを得なかっただけ。
LLVMが最初からAppleが作ったってどんな妄想だよw Clangと勘違いしてないか
0870デフォルトの名無しさん
2014/06/11(水) 23:19:16.37ID:w3B8Jh8Nその元はコンカラのKHTMLエンジン。オープンだけど大元はKDEの産物で、appleはフォークするまでは無関係すよ
>>867
CHRPすか?それはOSXより前過ぎる
0871デフォルトの名無しさん
2014/06/11(水) 23:20:13.42ID:2nENyiHyなるほど、対応していないメソッドなりを使わない限り、動く可能性は高いってことか。
ASOCと同じような感じね
ありがと
0872デフォルトの名無しさん
2014/06/11(水) 23:31:43.05ID:oNrN0JCZもう煽り合いは飽きたよ
0873デフォルトの名無しさん
2014/06/11(水) 23:37:43.86ID:8PaEVtDPhttps://github.com/fullstackio/FlappySwift
Appleの新プログラミング言語、Swiftを使って半日くらいでFlappy Birdのクローンが書けた
http://jp.techcrunch.com/2014/06/05/20140604a-developer-cloned-flappy-bird-using-apples-new-programming-language-swift-in-a-matter-of-hours/
Sprite KitでFlappy Birdを作る(Swift版)
http://qiita.com/oinariman/items/ef3395608fbcfb85eb99
0874デフォルトの名無しさん
2014/06/11(水) 23:48:00.87ID:r4NqivjHどや顔で出されても
0875デフォルトの名無しさん
2014/06/11(水) 23:50:34.85ID:8PaEVtDPhttps://qiita-image-store.s3.amazonaws.com/0/2503/f3da5d2b-bf92-d6b2-34d8-31193351b2c4.png
0876デフォルトの名無しさん
2014/06/11(水) 23:58:47.53ID:w3B8Jh8Nくっそ、思いの外可読性高いなwww
アプリケーションハンガリアンで一貫した補完が効くなら一考の価値もありそうに思えてきます
漠然とした不安が拭えず、自分では試したくないけどw
0877デフォルトの名無しさん
2014/06/12(木) 00:12:57.48ID:jJbJNx+Eたしかに可読性高いw
ゲームプログラミングは積極的に絵文字変数を使っていいんじゃねーか
0878デフォルトの名無しさん
2014/06/12(木) 00:23:09.62ID:rzJgJCoPWWDC.appがSwift製でAppStoreで配布された最初のアプリだよ
0879デフォルトの名無しさん
2014/06/12(木) 00:25:47.64ID:rzJgJCoP一瞬で文字パレットから探し出して入力できるとか
そういう特殊能力もったチームで開発するならいいんじゃね
0880デフォルトの名無しさん
2014/06/12(木) 00:42:49.59ID:Dr9yNrZbSwiftアプリをiOS 7のiPhone 5にデプロイするまでの手順
http://qiita.com/syokenz/items/b048dc0f03146e012036
実際のCODE
http://qiita.com/susieyy/items/749c4ac5d82d765c12c6#2-5
Objective-C で書いたアプリを Swift で書き換える5ステップ
http://d.hatena.ne.jp/shu223/20140603/1401838227
SwiftでAVFoundationを使ったカメラアプリ
http://shoken.hatenablog.com/entry/2014/06/09/004441
CODE
http://qiita.com/syokenz/items/f0f30c426d05e4042482#2-3
SwiftでTiqav APIを叩くビューワアプリを100行でつくったよ
http://himaratsu.hatenablog.com/entry/swift/tiqav
SwiftでUITableViewミニマムサンプル
http://qiita.com/yuch_i/items/6aa4814a69eab6c1b34b
SwiftでUIViewController+UITableView
http://qiita.com/himara2/items/26acf137af6b917234af
Flickr popular photo viewer with Swift
https://github.com/synboo/SwiftFlickrApp
0881デフォルトの名無しさん
2014/06/12(木) 01:00:13.87ID:ECtwz1Siなにこれクソ言語すぎ
0882デフォルトの名無しさん
2014/06/12(木) 01:01:27.16ID:S84gbBBgということはPPCバイナリ吐けるんだ。
さすがにMacだとIntel化以降しかもう動かす気にならないが
(性能的に。俺じゃAltivecフル活用もできねぇし)
0883デフォルトの名無しさん
2014/06/12(木) 01:01:33.80ID:1ZBW9DHIまぁ、Obj-Cの独特なルール覚えるよか楽ではあるか
0884デフォルトの名無しさん
2014/06/12(木) 01:10:48.34ID:rzJgJCoP0885デフォルトの名無しさん
2014/06/12(木) 01:18:48.16ID:97zhDnhIランタイムがx86-64向けしか用意されてないから、無理
つーかARCがデフォルトで、ARCのweak referenceは10.7以降でしか動かないという制限があった気がしたから
10.7以降のみサポートじゃない
0886デフォルトの名無しさん
2014/06/12(木) 01:37:28.98ID:nSDrBhHTそっかARCか、そんじゃ10.7でも厳しいかもしれないな
10.7のARCはかなりダメだった思い出がある...
0887デフォルトの名無しさん
2014/06/12(木) 02:42:09.64ID:CisCdg7y0888デフォルトの名無しさん
2014/06/12(木) 02:53:04.88ID:CisCdg7y0889デフォルトの名無しさん
2014/06/12(木) 03:01:01.98ID:cPATFudPニコニコとかで公開してよ
0890デフォルトの名無しさん
2014/06/12(木) 03:01:13.33ID:CUoG/LiWPythonより3.9倍速いのなら
IronPythonより遅いんじゃないか?
0891デフォルトの名無しさん
2014/06/12(木) 03:43:07.22ID:Dr9yNrZb何が見たいの?
0892デフォルトの名無しさん
2014/06/12(木) 04:34:30.18ID:S84gbBBg個人はあんまり露出して語り辛いのよね。
Apple的にはたぶん咎めない方針だろうけれど。
内容的にはObjective-C後継言語だからそのまんまいまでも
MacやiOSのアプリが作れるのだけど。
0893デフォルトの名無しさん
2014/06/12(木) 05:09:15.02ID:gALIKwXZ役所は斜め下を行くから、日の丸言語とか言いそうw
0894デフォルトの名無しさん
2014/06/12(木) 05:44:38.54ID:q2GuZq9NOS X用のCocoaアプリって今作ったら配布できるのかな?
0895デフォルトの名無しさん
2014/06/12(木) 08:09:54.47ID:NwTvRAns初めは普通に文字列でやっといて、バグ取りの時に絵文字へ一括置換でよくね?
0896デフォルトの名無しさん
2014/06/12(木) 08:26:01.83ID:eeB20S1/0897デフォルトの名無しさん
2014/06/12(木) 08:57:59.76ID:Dr9yNrZb或は日本語変数名を使う。 この方が応用性が広いね。
0898デフォルトの名無しさん
2014/06/12(木) 09:02:35.18ID:8q1DObmu・雑談
・日本語化プロジェクトを潰した
いじょ
0899デフォルトの名無しさん
2014/06/12(木) 09:27:35.00ID:1xYZDtlF丸々Safariのソースて…
妄想をドヤ顔で話すのやめなよ
0900デフォルトの名無しさん
2014/06/12(木) 09:36:10.15ID:tSf3PRx40901デフォルトの名無しさん
2014/06/12(木) 09:40:53.42ID:XjWc7dDPはまちゃん乙。
0902デフォルトの名無しさん
2014/06/12(木) 09:43:30.26ID:Wk9X8nfz濱田乙
0903デフォルトの名無しさん
2014/06/12(木) 10:25:01.29ID:jJbJNx+E0904デフォルトの名無しさん
2014/06/12(木) 11:03:53.13ID:e6x9cJlC濱田乙
0905デフォルトの名無しさん
2014/06/12(木) 14:54:37.35ID:csvGFFzv欧米人から見たら >>875 に見えてるのかも知れない
0906デフォルトの名無しさん
2014/06/12(木) 16:52:52.97ID:Dr9yNrZbでも最近は各国のページを見る時にいくら翻訳すると言っても下駄の羅列は面白く無いから、俺は大抵の国のフォントは入れてる。
そう言えば、マニュアルの例題に漢数字が使われてたな。
0907デフォルトの名無しさん
2014/06/12(木) 17:20:59.08ID:/KivvrR20908デフォルトの名無しさん
2014/06/12(木) 17:39:29.70ID:wbkn0deEl三 r=ミ''‐--‐';二,_ ̄ ,三三三彡彡l_ この感じ・・・・
lミ′  ̄ ー-'" '=ミニ彡彡/‐、ヽ
l;l ,_-‐ 、 __,,.. - 、 彡彡彳、.// ドザか?
_______∧,、_? `之ヽ、, i l´ _,ィ辷ァ-、、 彡彡'r ノ/_ ______
 ̄ ̄ ̄ ̄ ̄ ̄ ̄'`'` ̄ 1  ̄フ/l l::. ヽこ~ ̄ 彡彳~´/  ̄ ̄ ̄ ̄ ̄ ̄
ヽ ´ :l .l:::. 彡ィ-‐'′
ゝ、 / :. :r-、 彡′
/ ィ:ヘ `ヽ:__,ィ='´ 彡;ヽ、
_,,..-‐'7 /:::::::ヽ _: :_ ヽ ィ´.}::ヽ ヽ、
_,-‐'´ { ヽ:::::::::ヘ `'ー===ー-- ' /ノ /::::::ヘ, ヽー、
0909デフォルトの名無しさん
2014/06/12(木) 18:37:28.69ID:1xYZDtlFSwiftってMac環境でしか開発できないのになんでフォントの心配をしてるの?
0910デフォルトの名無しさん
2014/06/12(木) 18:41:43.19ID:A+p22cgX0911デフォルトの名無しさん
2014/06/12(木) 18:48:19.44ID:Dr9yNrZbVMware / VNC 環境とか両方で見るし。
例えばソースを見て変更しようとするのが居た場合とか。 Mac ユーザに限らず色々いるよ。
ruby がコンパイラになれば、その時点で無敵になると思うよ、日の丸言語は ruby で決まり
0913デフォルトの名無しさん
2014/06/12(木) 21:36:53.80ID:CisCdg7y0914デフォルトの名無しさん
2014/06/12(木) 21:51:20.67ID:JT0BDAho静的言語が見直されてるんだよ
0915デフォルトの名無しさん
2014/06/12(木) 22:12:43.72ID:CX1xP/UnOSSのLinuxカーネル使ってるくせに閉鎖的とは何事かw
さすがアップル
0916デフォルトの名無しさん
2014/06/12(木) 22:16:39.74ID:vqrCU6ji0917デフォルトの名無しさん
2014/06/12(木) 22:19:04.61ID:e6x9cJlC0918デフォルトの名無しさん
2014/06/12(木) 22:19:52.63ID:BYtkdS230919デフォルトの名無しさん
2014/06/12(木) 22:20:13.41ID:W8OeOuk40920デフォルトの名無しさん
2014/06/12(木) 22:36:59.08ID:CX1xP/Un糞林檎 カスですわ
0921デフォルトの名無しさん
2014/06/12(木) 22:39:33.83ID:CX1xP/Unこれは羞恥の事実なんだが?
おまいらアホか?
0922デフォルトの名無しさん
2014/06/12(木) 22:42:41.47ID:1xYZDtlFやばいw笑える流れにw
0923デフォルトの名無しさん
2014/06/12(木) 22:43:01.84ID:JT0BDAho0924デフォルトの名無しさん
2014/06/12(木) 22:48:46.38ID:CX1xP/Unマジ?
0925デフォルトの名無しさん
2014/06/12(木) 23:09:54.63ID:+XpQ8+a30926デフォルトの名無しさん
2014/06/12(木) 23:27:09.33ID:VqE3Nczuあ、コードがじゃ無くてゲーム自体がねw
クソゲーwww
0927デフォルトの名無しさん
2014/06/12(木) 23:44:12.51ID:5if5Krxc0928デフォルトの名無しさん
2014/06/12(木) 23:46:44.65ID:CX1xP/Un死んでいいよ
0929デフォルトの名無しさん
2014/06/12(木) 23:55:41.67ID:BYtkdS23Swift的階乗計算(キャッシュ機能付き)
func memoize<T: Hashable, U>( body: ((T)->U, T)->U ) -> (T)->U {
var memo = Dictionary<T, U>()
var result: ((T)->U)!
result = { x in
if let q = memo[x] { return q }
let r = body(result, x)
memo[x] = r
return r
}
return result
}
let factorial = memoize { factorial, x in x == 0 ? 1 : x * factorial(x - 1) }
println(factorial(5))
0930デフォルトの名無しさん
2014/06/12(木) 23:58:53.96ID:CX1xP/Un0931デフォルトの名無しさん
2014/06/13(金) 03:21:09.20ID:sr+Qpm96あなたの精神衛生の為に、このスレには今後近づかないことをお勧めします。
気になって仕方ないんだろうけどね。
0932デフォルトの名無しさん
2014/06/13(金) 04:11:47.56ID:Lg99BIsxこれ動くのか
generics分かりにくいぜ
0933デフォルトの名無しさん
2014/06/13(金) 04:43:25.79ID:+gS5HxJ60934デフォルトの名無しさん
2014/06/13(金) 07:42:05.35ID:eNJrqHqd0935デフォルトの名無しさん
2014/06/13(金) 12:23:55.85ID:NpvWCx30有料でいいから他のOS用にも出してくれりゃいいのに
0936デフォルトの名無しさん
2014/06/13(金) 13:58:04.11ID:MUlEyMJE0937デフォルトの名無しさん
2014/06/13(金) 14:16:14.35ID:ooUx6NQl0938デフォルトの名無しさん
2014/06/13(金) 14:50:46.61ID:R93BRY3D機種が6ラインしかないからパーツがものすごい量発注できて
新機種発売時は「なんでその性能をその値段で出せる?」っつーぐらい
毎回"安い"イメージなんだが…インターフェイス規格類をケチってないから
安PCよりなんか長く使えるし。miniしかみてねーけどw
0939デフォルトの名無しさん
2014/06/13(金) 17:13:43.78ID:qSDfq221WEBでサンプル打ち込むと結果返してくるサイトもできるだろうし
これ試すためだけにわざわざMac買う必要はないだろ
0940デフォルトの名無しさん
2014/06/13(金) 17:30:38.13ID:zlKbN8L5互換のやつ出るだろうな
Code貼り付けるサイトが対応するのいつだろうなあ
0941デフォルトの名無しさん
2014/06/13(金) 17:32:57.23ID:g5TJ/qBh0942デフォルトの名無しさん
2014/06/13(金) 19:10:10.54ID:AcEzYFm00943デフォルトの名無しさん
2014/06/13(金) 19:19:29.81ID:g5TJ/qBh0944デフォルトの名無しさん
2014/06/13(金) 19:44:58.26ID:9WC164Ik今度MacBook Air11インチ買うから試しに触ってみたい
0945デフォルトの名無しさん
2014/06/13(金) 19:50:44.67ID:WhAPXXPXたぶんXcode6が秋に正式版になったらAppStoreから無償で落として
Swift使えるようになるんだろうけど。
0946デフォルトの名無しさん
2014/06/13(金) 20:09:02.25ID:gx+I9quO0947デフォルトの名無しさん
2014/06/13(金) 20:12:33.68ID:YFTPC0d80948デフォルトの名無しさん
2014/06/13(金) 20:21:36.16ID:9WC164Ikそうなんだ残念w
0949デフォルトの名無しさん
2014/06/13(金) 20:27:05.49ID:g5TJ/qBh0950デフォルトの名無しさん
2014/06/13(金) 20:41:10.83ID:Y0CHQHTl他 の 言 語
0951デフォルトの名無しさん
2014/06/13(金) 20:48:01.52ID:MUlEyMJE0952デフォルトの名無しさん
2014/06/13(金) 21:02:57.35ID:R93BRY3Dというか既存クラス呼ぶのはいっしょなんで
書きたくなくなるのは取っ払われた"The C"の部分なわけで
0953デフォルトの名無しさん
2014/06/13(金) 21:20:34.32ID:4fJKG5F/0954デフォルトの名無しさん
2014/06/13(金) 21:23:07.07ID:K44qfO60すいません
0955デフォルトの名無しさん
2014/06/13(金) 21:57:04.37ID:NpvWCx300956デフォルトの名無しさん
2014/06/13(金) 22:07:43.28ID:u6pVP0+vPlayground楽しいな。
これdmgだけ人に渡したら実行できるんかねー
アカウント入れるとこあったっけ
0957デフォルトの名無しさん
2014/06/13(金) 22:42:21.79ID:HtlxJlAd新技術じゃなくて、ただの一言語じゃね?
他にも言語は沢山あるし、そのほとんどが無料。
0958デフォルトの名無しさん
2014/06/13(金) 23:06:34.51ID:MUlEyMJE0959デフォルトの名無しさん
2014/06/13(金) 23:12:38.89ID:O7twa3zN0960デフォルトの名無しさん
2014/06/14(土) 00:14:44.89ID:s4TwnFP9Build iOS, Android and Windows Phone 8 native apps using JavaScript
0961デフォルトの名無しさん
2014/06/14(土) 00:23:01.53ID:648XjpZSってのがスポーンと抜けてる奴がいるのはなんなんだあれ?
VisualStudioでWindowsPhoneの話するぐらいの違和感
0962デフォルトの名無しさん
2014/06/14(土) 00:23:38.40ID:ykVp56yvそのスペックで大丈夫?
0963デフォルトの名無しさん
2014/06/14(土) 00:35:46.41ID:GdY31aXH0964デフォルトの名無しさん
2014/06/14(土) 00:39:18.97ID:2ps+5Cwk0965デフォルトの名無しさん
2014/06/14(土) 00:52:52.51ID:ERGkpWIMデフォルトじゃなくてデファクトの開発対象で語ってるんだろうさ
0966デフォルトの名無しさん
2014/06/14(土) 01:22:02.84ID:GdY31aXH0967デフォルトの名無しさん
2014/06/14(土) 01:31:29.28ID:648XjpZS0968デフォルトの名無しさん
2014/06/14(土) 01:38:44.83ID:iL62MEn00969デフォルトの名無しさん
2014/06/14(土) 01:40:20.48ID:GdY31aXH技術的にムリなんだろうけど・・・
アッホル
0970デフォルトの名無しさん
2014/06/14(土) 01:57:22.94ID:wi/0uKIS0971デフォルトの名無しさん
2014/06/14(土) 02:13:38.15ID:hiEYBvK3マジレスすると最初は言語触るだけでもよいが
アプリのアイデアないと使わなくなると思うよ
0972デフォルトの名無しさん
2014/06/14(土) 04:05:22.25ID:2ps+5Cwk今度のContunuity でもっと便利になる。
0973デフォルトの名無しさん
2014/06/14(土) 04:16:08.96ID:2ps+5CwkiBooks Author も使うようになるかもね。 Swift の成長も楽しみ。
0974デフォルトの名無しさん
2014/06/14(土) 08:17:33.43ID:GdY31aXH単独じゃゴミなのか
不完全なパーツ単位で買わされるなんて
アッホル信者って修行が好きだよな
0975デフォルトの名無しさん
2014/06/14(土) 08:50:53.09ID:IF2bQNEI> We literally have not even discussed this yet, because we have a ton of work to do to respond to the huge volume of feedback we're getting,
> and have to get a huge number of things (e.g. access control!) done before the 1.0 release this fall.
> You can imagine that many of us want it to be open source and part of llvm, but the discussion hasn't happened yet, and won't for some time.
だそうだ。
0976デフォルトの名無しさん
2014/06/14(土) 11:34:05.39ID:2ps+5Cwk0977デフォルトの名無しさん
2014/06/14(土) 11:37:18.32ID:GdY31aXH0978デフォルトの名無しさん
2014/06/14(土) 11:45:08.26ID:2ps+5CwkChris Lattner
6月12日
Re: [LLVMdev] [cfe-dev] [ADVERTISEMENT] open positions in Apple's Swift compiler team
---------------You can imagine だから未定のままか。
0979デフォルトの名無しさん
2014/06/14(土) 12:04:49.46ID:gvIqw1Hbbut the discussion hasn't happened yet, and won't for some time.
0980デフォルトの名無しさん
2014/06/14(土) 12:58:14.77ID:8kcXrGmc0981デフォルトの名無しさん
2014/06/14(土) 13:38:11.42ID:2ps+5Cwkこれは
make up your own dragons
勝手に夢見てろ
ってことかな。
彼は面白い表現を使うな。
テストチームの事をdog feeding guysと言ったり。
でも強い夢は叶うんだよな。皆で夢を見よう。
夢見る皆で Swift team の求人広告に応募しよう。
俺は無理だけど(≧∇≦)
0982デフォルトの名無しさん
2014/06/14(土) 13:47:20.77ID:nbsUR+TS0983デフォルトの名無しさん
2014/06/14(土) 15:00:28.47ID:oiD1D34h―その言語は、強い。
デルファイア
という認識で良い?
0984デフォルトの名無しさん
2014/06/14(土) 21:23:24.33ID:KRK20Qc7日本語の資料でも、AWSが自社で使ってるのを強調するのによく見かける。
0985デフォルトの名無しさん
2014/06/14(土) 21:26:15.96ID:0WbItH+P敷居が低くていいんだが、ベータ版なのに金取るとかアマチュアプログラマに
優しくないよねAppleは。
0986デフォルトの名無しさん
2014/06/14(土) 21:34:36.14ID:Hlmqflzzhttp://www.amazon.co.jp/dp/4822247570
0987デフォルトの名無しさん
2014/06/14(土) 21:47:43.38ID:h549GuJMテストする人間がそれを使うのは当たり前の話なような
0988デフォルトの名無しさん
2014/06/14(土) 21:49:10.96ID:wi/0uKIS> ベータ版なのに金取るとかアマチュアプログラマに優しくないよねAppleは。
何その気が狂った論理
0989デフォルトの名無しさん
2014/06/14(土) 21:58:47.20ID:l8tXFO7GMac OS X Public Beta 3,200円
0990デフォルトの名無しさん
2014/06/14(土) 22:05:01.99ID:GdY31aXHそれでも嬉ションもらしながら買って崇めるマカ豚
0991デフォルトの名無しさん
2014/06/14(土) 22:19:49.25ID:fnX3+qSk0992デフォルトの名無しさん
2014/06/14(土) 22:28:58.10ID:wi/0uKISSwift part2
http://peace.2ch.net/test/read.cgi/tech/1402465335/
0993デフォルトの名無しさん
2014/06/14(土) 23:14:24.78ID:fnX3+qSk0994デフォルトの名無しさん
2014/06/14(土) 23:15:24.01ID:GdY31aXH0995デフォルトの名無しさん
2014/06/15(日) 00:29:50.64ID:nznESZLE0996デフォルトの名無しさん
2014/06/15(日) 00:34:21.75ID:9RtTxII6Macなんて使わないからLinux用開発環境はよ
0997デフォルトの名無しさん
2014/06/15(日) 01:32:09.76ID:N84Y+GaL0998デフォルトの名無しさん
2014/06/15(日) 01:35:33.85ID:Nc8hFXME使ってないけど。
0999デフォルトの名無しさん
2014/06/15(日) 02:49:17.38ID:V4BRBerR何このオワコン感
1000デフォルトの名無しさん
2014/06/15(日) 02:50:08.34ID:V4BRBerR10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。