WWDC2014で発表されたAppleの新言語Swiftについて語りましょう
関連スレ
プログラミング言語Swift Part4
http://egg.2ch.net/test/read.cgi/mac/1484763495/
[SDK]iPhoneアプリ開発初心者質問箱48[touch][iPad]
http://egg.2ch.net/test/read.cgi/mac/1484217623/
Xcode part14
http://egg.2ch.net/test/read.cgi/mac/1476190499/
Swiftアンチスレ part1
http://mevius.2ch.net/test/read.cgi/tech/1458491343/
前スレ
Swift part10
http://mevius.2ch.net/test/read.cgi/tech/1487552413/
スレ立て時は1行目に「!extend::vvvvv」
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
Swift part11 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 2b11-WRiT)
2017/06/28(水) 17:58:29.74ID:KUDOoNV3027デフォルトの名無しさん (ワッチョイ f77e-Y/ku)
2017/07/08(土) 21:44:39.09ID:kEunb2nv028デフォルトの名無しさん (ワッチョイ f711-lTuT)
2017/07/08(土) 23:37:48.53ID:9wd2fVEY0 >>26
老害以外に言うことないのかね...
老害以外に言うことないのかね...
29デフォルトの名無しさん (ワッチョイ f77e-ATab)
2017/07/09(日) 05:46:33.77ID:GCKhJDjB0 >>26
ボキャブラリ貧困
ボキャブラリ貧困
30デフォルトの名無しさん (ササクッテロリ Spcb-2NKy)
2017/07/09(日) 07:02:46.84ID:rWTT//QAp mac板での自爆ギャグが悔しかったのか必死だなw
こっちの板はアンチスレもあるし老害orガイジでないならそっち行くといいよ
こっちの板はアンチスレもあるし老害orガイジでないならそっち行くといいよ
31デフォルトの名無しさん (ワッチョイ f77b-lTuT)
2017/07/09(日) 09:43:38.60ID:XPzyjd3D0 他スレにも出向いてObj-C=老害を吹聴してSwiftを布教して回ってんのかよ...
82 1 名前:名称未設定 (ササクッテロリ Sp71-yTFi) Mail:sage 投稿日:2017/07/03(月) 20:24:07.40 ID:ipKiHhaqp
これは老害ですわ
なんでこんな古いObjCの記述をするんだよw
Modern Objective-Cを学び直すか、ObjCを捨ててSwiftを学ぶべきだな
82 1 名前:名称未設定 (ササクッテロリ Sp71-yTFi) Mail:sage 投稿日:2017/07/03(月) 20:24:07.40 ID:ipKiHhaqp
これは老害ですわ
なんでこんな古いObjCの記述をするんだよw
Modern Objective-Cを学び直すか、ObjCを捨ててSwiftを学ぶべきだな
32デフォルトの名無しさん (スップ Sd3f-Zww2)
2017/07/09(日) 09:48:07.95ID:W1Kac4fsd33デフォルトの名無しさん (ササクッテロリ Spcb-2NKy)
2017/07/09(日) 09:50:16.64ID:rWTT//QAp いや、そこSwiftスレじゃん
そしてあまりにも酷いObjCコードをスレチで書いた老害が悪いわw
業務ではObjCしか使わないしSwiftが良い言語と思っちゃいないが、専スレでアンチは勘弁な
そしてあまりにも酷いObjCコードをスレチで書いた老害が悪いわw
業務ではObjCしか使わないしSwiftが良い言語と思っちゃいないが、専スレでアンチは勘弁な
34デフォルトの名無しさん (スップ Sd3f-Zww2)
2017/07/09(日) 10:04:05.98ID:ubbDJ28zd35デフォルトの名無しさん (ワッチョイ f77b-lTuT)
2017/07/09(日) 10:09:22.98ID:XPzyjd3D0 (^^;;
36デフォルトの名無しさん (ワッチョイ 9f6f-UF+C)
2017/07/09(日) 10:43:37.17ID:7zogvxJ60 ObjCでいいはないだろ...
何たってサーバーサイドも書けるんだぜ?
何もせんでもキャリアが伸びるこんなおいしい話はない
来年あたりSwiftのサーバーサイドでの積極採用の会社も出てくると予想してる
何たってサーバーサイドも書けるんだぜ?
何もせんでもキャリアが伸びるこんなおいしい話はない
来年あたりSwiftのサーバーサイドでの積極採用の会社も出てくると予想してる
37デフォルトの名無しさん (ササクッテロリ Spcb-2NKy)
2017/07/09(日) 10:50:14.35ID:rWTT//QAp38デフォルトの名無しさん (ワッチョイ d700-cxsd)
2017/07/09(日) 10:59:41.20ID:K0mwJiCj039デフォルトの名無しさん (ワッチョイ 9fea-OB+r)
2017/07/09(日) 11:16:23.18ID:Y9w3zegu040デフォルトの名無しさん (ワッチョイ ffdb-j4lg)
2017/07/09(日) 11:16:38.17ID:+2xoEb/90 >>34
老害=年齢で決まると思ってる時点でお前はただのアホやで
老害=年齢で決まると思ってる時点でお前はただのアホやで
41デフォルトの名無しさん (スップ Sd3f-Zww2)
2017/07/09(日) 12:31:30.62ID:JmS2/1Qnd >>40
shine
shine
42デフォルトの名無しさん (ワッチョイ f77e-Y/ku)
2017/07/09(日) 12:35:41.50ID:GCKhJDjB0 >>34
お前が老害
お前が老害
43デフォルトの名無しさん (スップ Sd3f-Zww2)
2017/07/09(日) 12:39:52.64ID:JmS2/1Qnd44デフォルトの名無しさん (ワッチョイ f77e-Y/ku)
2017/07/09(日) 12:40:36.19ID:GCKhJDjB0 ObjC専用スレ覗いて見た。最後のレスが今年の2月だった。
ObjCをちょっと触ってるけど、良い感じだわぁ。
ちょいと、メソッド名が冗長な感じはするけど、スルスルとコンパイルされるのが良い。
コンパイルエラーが不親切って感じはするけど。
その点、Swiftコンパイラは親切but時間かかる。
ObjCをちょっと触ってるけど、良い感じだわぁ。
ちょいと、メソッド名が冗長な感じはするけど、スルスルとコンパイルされるのが良い。
コンパイルエラーが不親切って感じはするけど。
その点、Swiftコンパイラは親切but時間かかる。
45デフォルトの名無しさん (ワッチョイ 9f6f-UF+C)
2017/07/09(日) 12:56:04.79ID:7zogvxJ60 差分ビルドなら結局ObjCもSwiftも大して差を感じたことがないが
Swiftのビルド遅い遅い言ってるのは常にクリーンビルドでもやってんのかな
それかMacbook or Airだと体感差が出るとか?Proだと差が感じられない
Swiftのビルド遅い遅い言ってるのは常にクリーンビルドでもやってんのかな
それかMacbook or Airだと体感差が出るとか?Proだと差が感じられない
46デフォルトの名無しさん (ワッチョイ 9f6f-UF+C)
2017/07/09(日) 12:57:56.01ID:7zogvxJ60 まーSPMの構成変えた後一からビルドすることになる時は俺もイラッ☆とするけどな
47デフォルトの名無しさん (ワッチョイ 1748-gXZb)
2017/07/09(日) 13:13:17.68ID:7wqzHkG/0 >>45
SSDだとSwiftが遅いって思ったこと無いけど、HDDだとめちゃくちゃ遅く感じる、というかやってられない
SSDだとSwiftが遅いって思ったこと無いけど、HDDだとめちゃくちゃ遅く感じる、というかやってられない
48デフォルトの名無しさん (ワッチョイ 9fea-OB+r)
2017/07/09(日) 13:21:17.87ID:Y9w3zegu0 ビルドの速さを語るときはせめての目安としてコンパイルするファイル数も言わないと意味がないかと
49デフォルトの名無しさん (ササクッテロリ Spcb-2NKy)
2017/07/09(日) 13:23:32.50ID:ZUuC+mRKp Copying swift library ... が怒り通り越して笑いが出る
SSDでも普通に体感差があるけどないの?
SSDでも普通に体感差があるけどないの?
50デフォルトの名無しさん (ワッチョイ f77b-lTuT)
2017/07/09(日) 13:24:42.64ID:XPzyjd3D0 AppleがCoffeeタイムを提供してくれているのさ
と信者ならポジティブに解釈できることだろう
と信者ならポジティブに解釈できることだろう
51デフォルトの名無しさん (ワッチョイ bf32-yTjp)
2017/07/09(日) 17:27:56.47ID:M1SE5oNM0 Swiftのビルドは遅いと思わないな。
遅いと言ってる人は多分StoryBoard使ってたり、変数の宣言時に型指定してないんだろうな。
遅いと言ってる人は多分StoryBoard使ってたり、変数の宣言時に型指定してないんだろうな。
52デフォルトの名無しさん (ワッチョイ ffe3-KuRC)
2017/07/09(日) 18:51:26.63ID:58HcjkUe0 型推論全否定すんな
だいたいC#はvarでも速いぞ
だいたいC#はvarでも速いぞ
53名無しさん@そうだ選挙に行こう! Go to vote! (ササクッテロリ Spcb-2NKy)
2017/07/10(月) 07:36:25.56ID:Y8I/wQdop 型推論の比較対象はC++だろw
54名無しさん@そうだ選挙に行こう! Go to vote! (ワッチョイ 77e5-UF+C)
2017/07/10(月) 08:29:12.31ID:mGucQnNk0 ふーんHDDだとそんなに遅いんだ
Pro Retina SSDがSwiftやる上での下限スペックってことかな
13inch 128GBは罠だが・・・
Pro Retina SSDがSwiftやる上での下限スペックってことかな
13inch 128GBは罠だが・・・
55デフォルトの名無しさん (ワッチョイ 9f20-gfZI)
2017/07/10(月) 18:53:10.56ID:knKTPcd80 ARCって循環参照したらメモリリークすんでしょ?
だからってweakとかunownedにしたら間違って解放後にアクセスしちゃうかもしれないし
マジ使えねー
だからってweakとかunownedにしたら間違って解放後にアクセスしちゃうかもしれないし
マジ使えねー
56デフォルトの名無しさん (ワッチョイ 9f11-iY2e)
2017/07/10(月) 20:47:48.41ID:vzjIr3Mm057デフォルトの名無しさん (オイコラミネオ MM4f-cxsd)
2017/07/10(月) 22:05:22.14ID:aPcSY6kVM58デフォルトの名無しさん (ワッチョイ d70d-L5XL)
2017/07/10(月) 22:20:27.57ID:OxPhUDSQ0 たぶんガーベージコレクションなら背後でCPUパワーを食い続けて全部監視してくれる!と言いたいのでは
59デフォルトの名無しさん (ガックシ 068f-QYYo)
2017/07/10(月) 23:35:14.81ID:5DkNY5/u6 Cで作った関数をSwift上で使いたいのですが、
文字列のアドレスを渡す関数でエラーが出てしまいます。
何が原因でしょうか。。。
@IBAction func BtnClick_ConnectTest(_ sender: Any) {
//接続先設定
var port:Int32 = Int32(_textFirld_sendPort.text!)!
var IP:String = _textField_sendIP.text!
var str:String = "test"
MyScocket_init()
setScoketSend(port,IP)
SendUDP(Unmanaged<AnyObject>.passUnretained(str as AnyObject).toOpaque() ,str.utf16Count)
}
int SendUDP(char* str, int strsize){
// パケットをUDPで送信
int ret = sendto(g_sockets[SOCK_SEND].sd, str, strsize, 0,
(struct sockaddr *)&g_sockets[SOCK_SEND].sock, sizeof(g_sockets[SOCK_SEND].sock));
if( ret < 0) {
perror("sendto");
}
return ret;
}
エラー内容
Cannot convert value of type 'UnsafeMutableRawPointer' to expected argument type 'UnsafeMutablePointer<Int8>!'
文字列のアドレスを渡す関数でエラーが出てしまいます。
何が原因でしょうか。。。
@IBAction func BtnClick_ConnectTest(_ sender: Any) {
//接続先設定
var port:Int32 = Int32(_textFirld_sendPort.text!)!
var IP:String = _textField_sendIP.text!
var str:String = "test"
MyScocket_init()
setScoketSend(port,IP)
SendUDP(Unmanaged<AnyObject>.passUnretained(str as AnyObject).toOpaque() ,str.utf16Count)
}
int SendUDP(char* str, int strsize){
// パケットをUDPで送信
int ret = sendto(g_sockets[SOCK_SEND].sd, str, strsize, 0,
(struct sockaddr *)&g_sockets[SOCK_SEND].sock, sizeof(g_sockets[SOCK_SEND].sock));
if( ret < 0) {
perror("sendto");
}
return ret;
}
エラー内容
Cannot convert value of type 'UnsafeMutableRawPointer' to expected argument type 'UnsafeMutablePointer<Int8>!'
60デフォルトの名無しさん (ガックシ 068f-QYYo)
2017/07/10(月) 23:36:58.98ID:5DkNY5/u661デフォルトの名無しさん (ワッチョイ d700-cxsd)
2017/07/10(月) 23:37:47.31ID:Hza8gIww0 GCと比較してたのか…
それなりのコストかかるから単純に比較できんけどなぁ
それなりのコストかかるから単純に比較できんけどなぁ
62デフォルトの名無しさん (ワッチョイ d700-cxsd)
2017/07/10(月) 23:39:48.29ID:Hza8gIww063デフォルトの名無しさん (ワッチョイ 5711-KuRC)
2017/07/10(月) 23:52:21.77ID:LuuY8Q0f0 >>59
bindMemory
bindMemory
64デフォルトの名無しさん (ワッチョイ 572d-KuRC)
2017/07/11(火) 01:40:47.21ID:gmstQp2n0 最近書き始めたけど、これ凄いな
簡単にアプリ作れて驚いた、凄い書きやすいわ
ただ基本的な文法をもっと勉強したいんだけど、良い参考書って何かないですかね
アプリ入門系の本だと、アプリで使うメソッドしか解説がないのでもっと基本的な所から勉強したい
簡単にアプリ作れて驚いた、凄い書きやすいわ
ただ基本的な文法をもっと勉強したいんだけど、良い参考書って何かないですかね
アプリ入門系の本だと、アプリで使うメソッドしか解説がないのでもっと基本的な所から勉強したい
65デフォルトの名無しさん (ワッチョイ 9f61-cxsd)
2017/07/11(火) 03:13:01.93ID:l+dots440 とりあえず萩原本の最新の買っとけ
66デフォルトの名無しさん (ワッチョイ f7a9-aOiv)
2017/07/11(火) 04:41:16.12ID:rvrzGERi0 言語仕様としてtypescriptも十分楽しいしあえてswiftえらんでベンダーロックインする必要もない
67デフォルトの名無しさん (スップ Sdbf-j4lg)
2017/07/11(火) 11:23:21.08ID:ZgquAFHgd >>64
appleにあるでしょ
appleにあるでしょ
68デフォルトの名無しさん (ワッチョイ f76c-QYYo)
2017/07/11(火) 11:56:52.95ID:uTsC6u07069デフォルトの名無しさん (オッペケ Srcb-R1hf)
2017/07/11(火) 12:07:35.73ID:Hq6/pqoer swiftってあんまUDP使ってる人いないきがするけど、主流はTCPなの?
70デフォルトの名無しさん (ワッチョイ f76c-cxsd)
2017/07/11(火) 12:25:37.46ID:oWge628W0 主流も何も用途次第でしょ
71デフォルトの名無しさん (ブーイモ MMfb-aOiv)
2017/07/11(火) 13:47:20.91ID:6GA6X5kAM iosは基本的にhttpsで通信なんだから強いて言えばtcpなんだろうけど、
今時その層を意識する必要あるのかな。websocketとかある時代だし
ルーター超えとか考慮するのにtcpから触るとか無理ある
今時その層を意識する必要あるのかな。websocketとかある時代だし
ルーター超えとか考慮するのにtcpから触るとか無理ある
72デフォルトの名無しさん (ワッチョイ f7d1-QYYo)
2017/07/11(火) 15:38:11.48ID:NnERboSX0 httpに限らずTCP利用のサービスの方が多いだろ。UDPはよほどパフォーマンス気にするようなサービスでだが、ビデオストリームでさえTCP(それもhttpなんて)でいいやの方が主流でUDP使ってるのが稀になってるだろ
73デフォルトの名無しさん (ワッチョイ f7f4-L5XL)
2017/07/11(火) 18:57:19.43ID:f6AJLSJm0 QUIC
74デフォルトの名無しさん (ワッチョイ f7d1-QYYo)
2017/07/11(火) 19:48:11.70ID:NnERboSX0 (まだ)マイナーなの出しても意味ないだろw
そのQUICとやらも>>69が使うぶんにはTCPだのUDPだの気にすることは無いだろし。UDPでちまちまやるんだったら意味ねえからな
そのQUICとやらも>>69が使うぶんにはTCPだのUDPだの気にすることは無いだろし。UDPでちまちまやるんだったら意味ねえからな
75デフォルトの名無しさん (ワッチョイ 976f-fYl/)
2017/07/11(火) 20:10:17.79ID:ScJXy/Hw0 リアルタイム性が重要な分野以外では生UDPの出番なんてない
QUICだって結局改良版TCPじゃん
QUICだって結局改良版TCPじゃん
76デフォルトの名無しさん (スプッッ Sd3f-j4lg)
2017/07/11(火) 20:23:33.95ID:Q6KlR0b1d Aさんが書いたコードなclassだらけ、Bさんが書いたコードはstructだらけ
classは糞、structは糞と水と油をひたすら掛け合う日々
このクソ言語なんとかして
classは糞、structは糞と水と油をひたすら掛け合う日々
このクソ言語なんとかして
77デフォルトの名無しさん (オイコラミネオ MM4f-cxsd)
2017/07/11(火) 20:40:30.35ID:YsnaROp/M 互いにだらけになる方がおかしいだろ
一方は値型で一方は参照型なのに
どんなアプリ作ったらそんなんなるんだ?
一方は値型で一方は参照型なのに
どんなアプリ作ったらそんなんなるんだ?
78デフォルトの名無しさん (ワッチョイ 5711-KuRC)
2017/07/11(火) 20:58:45.14ID:HBLQ2eVf0 >>76
AさんBさんに、使い分けどころか組み合わせることもあるんすよって教えてあげて
https://github.com/apple/swift/blob/master/stdlib/public/core/HashedCollections.swift.gyb#L36
AさんBさんに、使い分けどころか組み合わせることもあるんすよって教えてあげて
https://github.com/apple/swift/blob/master/stdlib/public/core/HashedCollections.swift.gyb#L36
79デフォルトの名無しさん (スプッッ Sd3f-j4lg)
2017/07/11(火) 21:12:02.54ID:Q6KlR0b1d Aさんはstruct不要論者のjavaerでclassしかつかわない
Bさんは継承アンチで基本struct、部分的にclassを使う
はあ糞すぎる
Bさんは継承アンチで基本struct、部分的にclassを使う
はあ糞すぎる
80デフォルトの名無しさん (ワッチョイ 9f20-gfZI)
2017/07/11(火) 21:21:14.43ID:ARlFR3Nh0 >>76
When to use struct?
https://stackoverflow.com/questions/521298/when-to-use-struct
Choosing Between Class and Struct
https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/choosing-between-class-and-struct
✓ CONSIDER defining a struct instead of a class if instances of the type are small and commonly short-lived or are commonly embedded in other objects.
X AVOID defining a struct unless the type has all of the following characteristics:
It logically represents a single value, similar to primitive types (int, double, etc.).
It has an instance size under 16 bytes.
It is immutable.
It will not have to be boxed frequently.
When to use struct?
https://stackoverflow.com/questions/521298/when-to-use-struct
Choosing Between Class and Struct
https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/choosing-between-class-and-struct
✓ CONSIDER defining a struct instead of a class if instances of the type are small and commonly short-lived or are commonly embedded in other objects.
X AVOID defining a struct unless the type has all of the following characteristics:
It logically represents a single value, similar to primitive types (int, double, etc.).
It has an instance size under 16 bytes.
It is immutable.
It will not have to be boxed frequently.
81デフォルトの名無しさん (ワッチョイ f7a9-aOiv)
2017/07/11(火) 23:20:13.04ID:rvrzGERi0 goみたくclass無くしてstructだけにしてくれたら良かったのにね。
値型と参照型の違いとは言うけど、
普通にそんなん考慮して使い分けてるのって何割いるか
値型と参照型の違いとは言うけど、
普通にそんなん考慮して使い分けてるのって何割いるか
82デフォルトの名無しさん (ワッチョイ 5711-KuRC)
2017/07/12(水) 00:00:01.48ID:uvMvuqTN0 >>81
型定義で指定するか変数定義の違いだけでは
型定義で指定するか変数定義の違いだけでは
83デフォルトの名無しさん (ワッチョイ 9f6f-UF+C)
2017/07/12(水) 12:14:48.88ID:Ft5NBnXm0 classはiOS frameworksとの互換性維持のためにあるだけだろ
基本structでいいよ
サーバーサイドはほぼStruct一色だわ
基本structでいいよ
サーバーサイドはほぼStruct一色だわ
84デフォルトの名無しさん (JP 0H3f-KuRC)
2017/07/12(水) 13:32:57.34ID:DcKWLYd4H var a = Array<Int>()
var a = [abc]()
違いって何?
var a = [abc]()
違いって何?
85デフォルトの名無しさん (ワッチョイ ff17-txss)
2017/07/12(水) 17:42:49.46ID:TL+DQEEP0 >>59
誰も答えないからやってみた
ref. ttps://stackoverflow.com/a/41308592
@IBAction func BtnClick_ConnectTest(_ sender: Any) {
//接続先設定
var port:Int32 = Int32(_textFirld_sendPort.text!)!
var IP:String = _textField_sendIP.text!
var str:String = "test"
MyScocket_init()
setScoketSend(port,IP)
SendUDP(str)
}
int SendUDP(const char* str) {
// パケットをUDPで送信
int ret = sendto(g_sockets[SOCK_SEND].sd, str, strlen(str), 0,
(struct sockaddr *)&g_sockets[SOCK_SEND].sock, sizeof(g_sockets[SOCK_SEND].sock));
if( ret < 0) {
perror("sendto");
}
return ret;
}
昔はUnmanagedやらOpaqueやらUnsafeやら操作しなきゃいけなかったような気がするけど変わったかな
まぁ、Stringは(ほぼ)組み込み型で特別扱いされてるだけで、ARC管理下の自前オブジェクトは管理が必要なはず
誰も答えないからやってみた
ref. ttps://stackoverflow.com/a/41308592
@IBAction func BtnClick_ConnectTest(_ sender: Any) {
//接続先設定
var port:Int32 = Int32(_textFirld_sendPort.text!)!
var IP:String = _textField_sendIP.text!
var str:String = "test"
MyScocket_init()
setScoketSend(port,IP)
SendUDP(str)
}
int SendUDP(const char* str) {
// パケットをUDPで送信
int ret = sendto(g_sockets[SOCK_SEND].sd, str, strlen(str), 0,
(struct sockaddr *)&g_sockets[SOCK_SEND].sock, sizeof(g_sockets[SOCK_SEND].sock));
if( ret < 0) {
perror("sendto");
}
return ret;
}
昔はUnmanagedやらOpaqueやらUnsafeやら操作しなきゃいけなかったような気がするけど変わったかな
まぁ、Stringは(ほぼ)組み込み型で特別扱いされてるだけで、ARC管理下の自前オブジェクトは管理が必要なはず
86デフォルトの名無しさん (スップ Sd3f-Zww2)
2017/07/12(水) 18:21:47.80ID:ZOQNZDbbd ポインターがないSwiftめんどくさ
87デフォルトの名無しさん (JP 0H8a-FPdr)
2017/07/13(木) 13:42:07.18ID:gLbFU3lkH >>85
ありがとうございます!
助かりました。
ちなみにiosでTCP/UDP使う時に使いやすいapiないですか?
今回、UDP通信するにあたってCFソケットも検討したんですが、いまいち使いづらくて
C言語の方が慣れてるんでCで書いたんですけど
ありがとうございます!
助かりました。
ちなみにiosでTCP/UDP使う時に使いやすいapiないですか?
今回、UDP通信するにあたってCFソケットも検討したんですが、いまいち使いづらくて
C言語の方が慣れてるんでCで書いたんですけど
88デフォルトの名無しさん (ワッチョイ 84d1-NvYO)
2017/07/13(木) 14:26:17.90ID:YXo9YsXu0 Cのでええやん?慣れてるなら
あくまでもSwiftっぽくなら、Objective-Cのでもええやろ?iOS APIがほぼそれなんだし
あくまでもSwiftっぽくなら、Objective-Cのでもええやろ?iOS APIがほぼそれなんだし
89デフォルトの名無しさん (JP 0H8a-FPdr)
2017/07/13(木) 17:57:36.12ID:gLbFU3lkH90デフォルトの名無しさん (ワッチョイ bc7b-svru)
2017/07/13(木) 22:54:25.78ID:60WI1OgY0 Cで出来てることはObjective-Cならそのままできる
91デフォルトの名無しさん (ササクッテロリ Sp39-oIZr)
2017/07/15(土) 09:53:18.00ID:sMrmZnSip92デフォルトの名無しさん (ササクッテロロ Spc1-6W30)
2017/07/16(日) 18:56:33.79ID:h3A0HejCp Pythonみたいに極限までに研ぎ澄まされたシンプルさと美を兼ね備えた言語で開発したい
93デフォルトの名無しさん (ワッチョイ 4ce3-z+eH)
2017/07/16(日) 23:52:07.18ID:QMScBLa+0 if __name__ == '__main__':
美しい?
美しい?
94デフォルトの名無しさん (ワッチョイ bc37-svru)
2017/07/17(月) 08:21:51.45ID:Ze9nWRlN0 >>93
とても高級言語とは思えない醜さ
とても高級言語とは思えない醜さ
95デフォルトの名無しさん (スップ Sdc4-tNHj)
2017/07/17(月) 09:25:14.61ID:NNb10sQTd >>94
無駄にかっこ無くしたSwiftも似たようなもんだけどな
無駄にかっこ無くしたSwiftも似たようなもんだけどな
96デフォルトの名無しさん (ワッチョイ 4611-ReYe)
2017/07/17(月) 10:35:41.40ID:Mc06oZvK0 日本ではSwift大人気だけど、海外だとそれほど人気ないらしいね。
言語ランキングとかだと日本だけ異様に高いらしい。
言語ランキングとかだと日本だけ異様に高いらしい。
97デフォルトの名無しさん (ワッチョイ c66b-svru)
2017/07/17(月) 10:39:22.12ID:VuxDjspY098デフォルトの名無しさん (ワッチョイ 84d1-NvYO)
2017/07/17(月) 10:49:55.85ID:jv/mhdui0 隙あらば妄想語り
99デフォルトの名無しさん (JP 0H3a-G/zD)
2017/07/17(月) 15:18:50.28ID:fxU6unKKH >>93-94
shebangが美しいとかω
shebangが美しいとかω
100デフォルトの名無しさん (ブーイモ MM98-cMRf)
2017/07/17(月) 16:28:59.78ID:5dSbIPaGM101デフォルトの名無しさん (ササクッテロレ Sp72-6W30)
2017/07/17(月) 22:42:54.90ID:PIFacTeJp スクリプトはPython一強になりつつあるな
コンパイラは何だかんだとJAVA、強者はC/C++で次点にC#が勢いを増しつつある感じ
コンパイラは何だかんだとJAVA、強者はC/C++で次点にC#が勢いを増しつつある感じ
102デフォルトの名無しさん (ワッチョイ 166d-e5K2)
2017/07/18(火) 07:56:20.08ID:Ttzd9ReG0103デフォルトの名無しさん (ワッチョイ d06c-Oo8n)
2017/07/19(水) 00:14:23.59ID:9uIEKdpP0 >>102
wikipedia見ただけだと凄そうなんだけど、どんなところがクソなの?
wikipedia見ただけだと凄そうなんだけど、どんなところがクソなの?
104デフォルトの名無しさん (ワッチョイ ba11-6W30)
2017/07/19(水) 03:21:11.49ID:dfarNNhW0 これからはDNAプログラミングの時代
105デフォルトの名無しさん (ササクッテロリ Sp39-e5K2)
2017/07/19(水) 12:36:23.74ID:BtGwiF1+p >>103
1. 目標として掲げた言語仕様に対する完成度がswift betaくらいに未完成
2. nimソースを他言語ソースにコンバートして、他言語ソースをネイティブバイナリにコンパイルという微妙なコンパイル手法
3. 1, 2に引きずられているのか書いたコードが仕様通りに動かない(バグったコードがバグるんじゃなく、正しいコードがバグる
Python好きだし期待してた頃もあったけど、一向に完成度が上がらないから諦めた
大企業スポンサーがつかない新興言語はどうしようもないんだなって, Apple/IBMがついてるSwiftはまだマシ
1. 目標として掲げた言語仕様に対する完成度がswift betaくらいに未完成
2. nimソースを他言語ソースにコンバートして、他言語ソースをネイティブバイナリにコンパイルという微妙なコンパイル手法
3. 1, 2に引きずられているのか書いたコードが仕様通りに動かない(バグったコードがバグるんじゃなく、正しいコードがバグる
Python好きだし期待してた頃もあったけど、一向に完成度が上がらないから諦めた
大企業スポンサーがつかない新興言語はどうしようもないんだなって, Apple/IBMがついてるSwiftはまだマシ
106デフォルトの名無しさん (ワッチョイ 8411-MZWZ)
2017/07/19(水) 16:09:56.39ID:wHc1xz6Y0 2の手法は良いと思うけどな
まぁ完成しないんじゃどうしようもないけど
まぁ完成しないんじゃどうしようもないけど
107デフォルトの名無しさん (ワッチョイ ace3-z+eH)
2017/07/19(水) 20:32:46.34ID:z7u2kxVf0 コンバートって
なんかの言語がPythonっぽい見た目だったらいいなーと思って作ったのだろうか
なんかの言語がPythonっぽい見た目だったらいいなーと思って作ったのだろうか
108デフォルトの名無しさん (ワッチョイ 96db-XVrW)
2017/07/19(水) 20:34:41.55ID:ydXVL5dr0 ただのトランスコンパイラ
109デフォルトの名無しさん (ササクッテロラ Sp1b-M4aJ)
2017/07/21(金) 13:51:26.30ID:aL8S5b5tp 一応、GCが付いてたりとランタイムに独自機能は乗ってるけどな
SwiftもObjCへのトランスコンパイラとして実装すれば良かったのかもしれないとふと思った
その程度だとApple公式PJになる意義はなかったかもだけど、今のSwiftランタイムの存在意義と比べてトントンじゃね
SwiftもObjCへのトランスコンパイラとして実装すれば良かったのかもしれないとふと思った
その程度だとApple公式PJになる意義はなかったかもだけど、今のSwiftランタイムの存在意義と比べてトントンじゃね
110デフォルトの名無しさん (ワッチョイ 47a9-bWGY)
2017/07/21(金) 20:51:00.68ID:FAsYkEFy0 >>109
objcって中身は動的言語みたいなもんだからメッセージ呼び出しのオーバーヘッドがかなりある。
objcって中身は動的言語みたいなもんだからメッセージ呼び出しのオーバーヘッドがかなりある。
111デフォルトの名無しさん (ワッチョイ bf6b-rqTR)
2017/07/21(金) 21:03:26.40ID:FKHXpg8D0 >>110
と思っていた時期が私にもありました
と思っていた時期が私にもありました
112デフォルトの名無しさん (ササクッテロロ Sp1b-O7UX)
2017/07/21(金) 21:32:57.35ID:vpGxs76Rp 呼び出しのオーバーヘッドもなにもクラス実体があるポインタアドレスに
まるっとデータ送ってるだけだから逆にリンカがコンパイル時に
「ここ」って指定してるのとどこがそんなに違うんですか?的な
まるっとデータ送ってるだけだから逆にリンカがコンパイル時に
「ここ」って指定してるのとどこがそんなに違うんですか?的な
113デフォルトの名無しさん (スプッッ Sd7f-2SPP)
2017/07/21(金) 21:50:28.57ID:P8NTwIcBd メッセージ式って、レシーバーが文字列解析してるとか?
114デフォルトの名無しさん (ワッチョイ 47d1-29Ea)
2017/07/21(金) 22:25:12.37ID:LSoQGIGd0 文字列解析はランタイムだろ
115デフォルトの名無しさん (ワッチョイ 6717-M4aJ)
2017/07/21(金) 22:30:29.43ID:VKToeNQS0 SwiftはObjCと違ってメッセージ呼び出しのダイナミックコールしないから早いんだぜって言ってたな
なお体感できるものだとは思えない
なお体感できるものだとは思えない
116デフォルトの名無しさん (ワッチョイ 6717-M4aJ)
2017/07/21(金) 22:31:33.55ID:VKToeNQS0 すまん語弊があるな、ダイナミックコールしないケースがある、が正しかった
117デフォルトの名無しさん (スッップ Sdff-dDxP)
2017/07/22(土) 15:09:54.42ID:/tUO2w1id まあ何と言われようと、OSX、iOSをここまで発展させてきたObjective-Cの実績は事実として存在している
118デフォルトの名無しさん (ワッチョイ 7fdb-3tmt)
2017/07/22(土) 15:18:51.98ID:95UuPgIe0 apple専用言語だから実績と言われてもピンと来ない
119デフォルトの名無しさん (ササクッテロロ Sp1b-O7UX)
2017/07/22(土) 15:43:16.95ID:vEH50o2zp iOSが毎年更新してるのにアホみたいに安定してる事実が
もう「あたりまえ」だと思われてるんだなぁ…
C/C++製の自分の足下の更新ペースと安定性を忘れきってるのが笑える。
もう「あたりまえ」だと思われてるんだなぁ…
C/C++製の自分の足下の更新ペースと安定性を忘れきってるのが笑える。
120デフォルトの名無しさん (ササクッテロラ Sp1b-3PLk)
2017/07/22(土) 15:59:40.76ID:WZvf35Ulp Cocoa, UIKitで他の言語が使えないからなぁ
ObjCだったから発展したんじゃなく、発展に合わせてObjCが普及したのが事実よな
Swiftでないと使えないという環境がないから普及しねぇ
Carthageも流行らなかったから普及に貢献してないし
ObjCだったから発展したんじゃなく、発展に合わせてObjCが普及したのが事実よな
Swiftでないと使えないという環境がないから普及しねぇ
Carthageも流行らなかったから普及に貢献してないし
121デフォルトの名無しさん (ワッチョイ bf6b-dDxP)
2017/07/22(土) 16:20:59.31ID:S//wJJE60 >>120
Objective-Cだから発展したというよりは、Objective-Cのままでも何ら問題がないということだろう
Objective-Cだから発展したというよりは、Objective-Cのままでも何ら問題がないということだろう
122デフォルトの名無しさん (ワッチョイ 6717-M4aJ)
2017/07/22(土) 21:33:30.66ID:IwEFmDCG0 Carbon(C++)からCocoa(ObjC)に切り替えて選択肢を無くした状態でObjCをゴリ押ししたからな
Swiftのゴリ押し、足りてないよー
Swiftのゴリ押し、足りてないよー
123デフォルトの名無しさん (スッップ Sdff-dDxP)
2017/07/22(土) 22:47:39.39ID:EDEdZkbmd >>122
あの時はそもそもOSが根本的に変わったけどな
あの時はそもそもOSが根本的に変わったけどな
124デフォルトの名無しさん (スッップ Sdff-dDxP)
2017/07/22(土) 22:49:41.31ID:EDEdZkbmd まあObjective-CはJobsが原点回帰(NeXT系譜)した感じだな
125デフォルトの名無しさん (ワッチョイ 47d1-29Ea)
2017/07/22(土) 23:41:33.63ID:QZvpiOv/0126デフォルトの名無しさん (ワッチョイ bf6b-dDxP)
2017/07/23(日) 00:09:20.02ID:+M2gaImH0 Swiftやってる連中はにわかが多いからしゃーない
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 日本語が話せない「外国籍」の子が急増中、授業がストップ、教室から脱走も…先生にも大きな負担「日本語支援」追いつかず★2 [七波羅探題★]
- 【芸能】デパートで見つけたランドセルが衝撃価格! つまみ枝豆「どこかで規制しないと」に共感の声殺到 「全て同感」「高すぎますね」 [冬月記者★]
- アメリカ、入国時に「日本人を含む外国人観光客の最大5年分のSNS履歴の提出」義務化 過去10年間に使用のメールアドレスや電話番号等も [Hitzeschleier★]
- 「暖房が使えない」「食費が高くて子どもの栄養が…」 物価高に苦しむ子育て世帯、政府に期待する支援は [蚤の市★]
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★3 [Hitzeschleier★]
- 【速報】年収の壁の自民案判明、26年は168万円 [蚤の市★]
- お昼のまったり🍵😶‍🌫🤏すこすこハウス🏡
- 「ミニトマトがボウルに入ってるから使ったら残りはラップして輪ゴムしといてー」👉アスペ系旦那、とんでもない行動に出てしまう [242521385]
- 「4070ti」←tiってなんだよwww
- ネトウヨ「中国ロシアとの戦争?日本にはアメリカがついてるので100%勝ちますよ」 [165981677]
- 【悲報】高市政権、中国軍機のレーダー照射について国際社会に発信へ [115996789]
- 自閉症児の父親「中絶しておけば良かった。 家族が欲しかったのに、手に入れたのは人間たまごっち」 [777114754]
