[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 06/15 14:01 / Filesize : 227 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Swiftスレ



1 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 04:12:21.08 ID:rEEU5ykv]
WWDC2014で発表されたAppleの新言語Swiftについて語りましょう
https://developer.apple.com/swift/

42 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 09:59:34.95 ID:RuKqYDTE]
>>38
C#が使えるってだけならXamarinいらんけど、
Xamarinの価値はAndroidやWindowsターゲットとも主にモデル等でコード共有出来るってとこじゃねえの?
俺使ったことないし知らんけど

43 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 10:00:18.19 ID:d3S2ffsw]
>>31 が言うように例外処理が書いてないなぁ
ゼロ割りは error だけど overflow operator 使えば 0 になるよ、とは書いてあるが
error になったらどうなるのかが書いてねぇ

44 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 10:03:39.83 ID:S1JFtVB8]
いまどきの新しめの言語機能を全部ぶち込んだような言語だな。
静的型の型推論、クラスベース、関数型の機能もある。クロージャもある。演算子オーバーロードもある。
そしてガベコレなし。GCは結局それほど良い物ではなかったと明らかになってきたな、最近は。
(いまだにヌルサクに動かないAndroid見れば分かる)
動的型に対する静的型の反撃、LLVMベースと
ある意味、この10年ほどの紆余曲折が全部込められてるw

システムレイヤからアプリケーションレイヤ、エンタープライズから3Dゲームまで幅広く対応できるんじゃね?
Appleオンリーのクローズドな言語ということを抜きにすれば神がかってるわw

とりあえずさー、JavaScriptとはかなり距離の遠い言語だぞw 共通項はC風構文ってくらいだ。
JavaScriptに似てるって言うやつのプロフ見るとほぼウェブ屋だから
やっぱウェブ屋は世界狭いんだなとか思ってるよ(´・ω・`)
もっとも、そういう人達も表向きJavaScriptに近い感覚で使えるというのはいいことだと思うね。

45 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 10:06:21.04 ID:d3S2ffsw]
ガベコレはまんまARCだろ

46 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 10:07:55.16 ID:9Ltabfc6]
>>41 行けると思うよ。 LLVMバイトコードは同じはずだから。

47 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 10:11:30.41 ID:9Ltabfc6]
>>46 まさかWindowsのJITで動いたりしてくれないよな。 あれもLLVMだから同じバイトコードを使ってるはず。

48 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 10:12:00.54 ID:L+zlmaIc]
>>41
もうあるだろ

49 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 10:13:41.37 ID:t1I4ETzW]
これIronSwiftとかゆってVSで新規プロジェクト作成からコーディングまでできたらうんこ漏らすわw
リモートでコンパイル・デプロイまでできたら最強やな、はよ

50 名前:デフォルトの名無しさん [2014/06/03(火) 10:26:42.14 ID:Fqc6zuT2]
言語仕様の内側だけ見ると、あまりにも個性のない言語だね。

反面、外側を見ると、あのAppleのベンダー独自言語ってとこと、LLVM向けに設計ってとこが特徴的ではある。



51 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 10:48:29.11 ID:4aJXakc5]
lisp屋だけど、引き続きMacでは仕事がないか。

52 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 10:50:09.75 ID:4aJXakc5]
>>44
こんなスレたってるぞ
TypeScript(MS) VS Swift(Apple)
peace.2ch.net/test/read.cgi/tech/1401758403/

1 デフォルトの名無しさん sage 2014/06/03(火) 10:20:03.13 ID:Tlzh3MoL
まあ、どちらもタイプセーフJavaScriptという
似たような言語なんだから仲良くしろや。

53 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 11:12:45.60 ID:JVBQ3X9G]
>>24
すげえ、もうだいたい書けそう
ちょっとした経験者ならすぐ作れそうだな
Web開発者を取り込みたい狙いもあるんかもしれん

54 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 11:13:03.13 ID:L8tGCPp+]
ベンダロックインされてなかったら、Script言語が軒並み死んでたな。
僕の考えた最強の言語を実体化させんなと。

55 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 11:26:50.98 ID:RuKqYDTE]
DartががっかりJavaもどきだったからな
期待している

56 名前:デフォルトの名無しさん [2014/06/03(火) 11:28:40.77 ID:u2cAAs6G]
プログラミング言語swift公式ページ
swift-lang.org/

57 名前:デフォルトの名無しさん [2014/06/03(火) 11:30:54.27 ID:u2cAAs6G]
swiftはiOSとMac OS X用のDSLである。
汎用言語ではないのでマカー以外は解散!

58 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 11:31:03.42 ID:UTo3AZ7I]
>>54
LLVM3.6で追加されるよ

59 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 11:31:55.13 ID:RuKqYDTE]
>>56
それ別のSwiftや

なんで名前被らせたんだろうな

60 名前:デフォルトの名無しさん [2014/06/03(火) 11:41:30.74 ID:ymd/m1MP]
>>46 ID:9Ltabfc6
>>47 ID:9Ltabfc6

自演失敗か



61 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 11:44:01.73 ID:92ySfIuy]
今更IntにするならIntegerにしろよと思った

62 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:00:46.02 ID:9AiAEfmm]
IntにしたのはInt32とかUInt16とかもあるからじゃないか

63 名前:デフォルトの名無しさん [2014/06/03(火) 12:10:44.59 ID:aTPhR8I0]
ARCもそだけど、GC(VM上でアプリが動く)というならWindowsPhoneやFireFoxOSはそんなに重くない。消費電力は知らん。

64 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:20:16.27 ID:UatVHvvj]
IntがIntegerじゃないのは、

JavaScriptに対して言われていた
「functionってなげーよwww」対策だろう。

長いって言うなら、funcって略すよ(Swift談)
Intergerも長いっていうんだろ? Intって略すよ。

たぶんこれ。

65 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:23:12.43 ID:dLpXwHsH]
TypeScriptでいいや

66 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:23:51.45 ID:92ySfIuy]
ああfuncって気付いてなかった
省略方針なのね

67 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:29:19.32 ID:XlUvQuDj]
Cの関数はそのまま呼べるの?

68 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:29:45.33 ID:u2cAAs6G]
functionだろうがfuncだろうが、関数を特別視すんなよ。
第一級関数なら変数と同じ扱いができるだろ。

69 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:30:37.08 ID:RuKqYDTE]
elsifじゃなくてよかったw

70 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:34:42.13 ID:UatVHvvj]
>>67
型が違うのだから呼べるわけがない。

>>68
> 第一級関数なら変数と同じ扱いができるだろ。

それは言語の発展と逆行した考え方だぞ。

命令もデータも区別がないというのがノイマン型コンピュータ。
コンピュータにとっては区別がなくていいが、
俺らは人間。人間にとってわかりやすいようすると
汎用的な概念から、どんどん特殊化する。

たとえばgoto一つあればできることが、
ループやbreakやcontinueや例外などに細かい概念に別れた。



71 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:36:05.68 ID:sk2oOubr]
例外処理はどうなってるんだ?

72 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:38:04.11 ID:sk2oOubr]
>>67
呼べる。

73 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:38:47.16 ID:6F7AkFO6]
初見で書いてあることが分かった気になれるところがいいね。
Objective-Cなんてさっぱりわからんかったから。

74 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:40:51.80 ID:RuKqYDTE]
Obj-Cから例外は使うなって方針だったから無くなるのはまぁ

75 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:42:17.52 ID:XlUvQuDj]
>>70 >>72
どっちだよw

76 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:44:34.65 ID:/HreOboq]
例外無いのなら嬉しいわ

77 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:45:44.32 ID:9AiAEfmm]
そのままでは呼べないが、Objective-Cのコードを介在すればC言語の関数を呼べる感じだな

78 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:50:30.70 ID:9Ltabfc6]
>>75 呼べるに決まってるだろ。 呼べなかったらOBJ-CとSwiftをどうやってマージして使うんだよ。

79 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:52:13.32 ID:UatVHvvj]
>>78
重要なのは「そのまま」かどうかだよ。

呼べるか呼べないかで言えば、JavaからC言語だって呼べるし
ラッパー作ればバッチファイルからだってC言語ライブラリ呼べるさw

80 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:01:40.44 ID:XlUvQuDj]
そりゃラッパーかませば呼べるのは分かるよ
swiftの関数内でそのまま例えばfreadとかできるのかが知りたいんだ

ランタイムは共通とか言ってた気がするから
ObjCで書いてコンパイルされたフレームワークで定義されたクラスやメソッドなんかは
構文が変わるだけで直接呼べるのだよね?



81 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:09:10.15 ID:UatVHvvj]
だからC言語の関数をそのまま実行するのは無理だって。

そもそもC言語の場合コンパイルしてしまえば、
バイナリから関数名も引数の順番も数もそういった情報はなくなってしまう。

それを補うのがC言語のヘッダファイルなわけで。

swiftがC言語のヘッダファイル(プリプロセッサ含む)を
解釈できるのでないかぎり、C言語の関数をそのまま実行するのは無理。

82 名前:デフォルトの名無しさん [2014/06/03(火) 13:17:40.99 ID:FnIPHf/f]
関数宣言を与えただけで呼び出せるのなら、それはそのまま呼び出せるのと違わん

83 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:18:54.28 ID:UatVHvvj]
関数宣言を与えても呼び出せないので、
SwiftはC言語の関数をそのまま呼べないという話。

84 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:19:20.45 ID:9AiAEfmm]
C言語のコードをコンパイルしただけでは関数名は無くならないだろ

85 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:22:35.28 ID:UatVHvvj]
関数名は残っていたな失敬失敬w

でも引数の型や数といった情報は消えてしまう。
呼びだそうにも何を渡せばいいかわからない。

86 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:24:31.40 ID:XlUvQuDj]
基本的にはObjCと違って全部Swift内で完結せよというスタイルで
Cで書かれたライブラリを使いたいならObjCでラッパークラスを作るか
素直に全部ObjCで書けということなのかな

あまりお世話になることはなさそうかな

87 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:24:52.63 ID:9AiAEfmm]
Swiftの処理系はC言語形式のヘッダファイルを解釈できるみたいだよ?
ただそれによって利用可能になるのはObjCの形式で宣言したオブジェクトの定義だけみたいだが

88 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:28:06.12 ID:XlUvQuDj]
>>87
それって
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html
のどの章あたりに書いてあります?

89 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:28:09.49 ID:x2ex+shd]
>>87
ソース持ってきたら話を聞いてやってもいい。

90 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:29:17.83 ID:sL9VpNby]
C言語のヘッダファイルって、
ヘッダファイル専用の特殊形式ってわけでもなく、
Cコンパイラそのまま実装していなければ、
解釈不可能なはずだけどねぇw



91 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:30:24.57 ID:9AiAEfmm]
Obj-CとSwiftのコードの混在はこの辺だ
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html

92 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:30:54.21 ID:RuKqYDTE]
Using Swift with Cocoa and Objective-C
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/index.html#//apple_ref/doc/uid/TP40014216-CH2-XID_0

93 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:32:25.88 ID:Vd9fiKAu]
「ObjCの形式で宣言したオブジェクト」って言ってる時点で、
それ普通のC言語のヘッダファイルじゃないからw

Objective-CはC言語じゃないんだよ。
C言語の範疇から外れたものしか扱えないって
言ってるようなもんじゃんかw

94 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:32:40.27 ID:XlUvQuDj]
>>91
なるほど、んじゃプロジェクトの特定のクラスだけObjCにするようなことは容易にできるわけだ

95 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:35:51.48 ID:2DJZsrYR]
ほうほう、紛らわしいことにC言語とは全く互換性がない
Objective-C用のヘッダファイルというものがあるわけか。

www.atmarkit.co.jp/ait/articles/1404/09/news029.html
>
> クラスの宣言
>
>  クラスを作成するには、このクラスがどんなクラスなのかを宣言する必要があります。
> クラスの宣言はヘッダーファイル(.h)に書きます。そして、
> クラスを宣言するには@interfaceと@endを使用して以下のように書きます。

>  クラスやクラスに定義されるメソッドの実装は実装ファイル(.m)に記述します。
> クラスを実装するには@implementationと@endを使用して以下のように書きます。
>
> @implementation クラス名
> @end
>  @implementationと@endの間にクラスを実装していきます。従って、Personクラスでは以下のように記述します。
>
> @implementation Person
> @end

> また、実装ファイルには対応するヘッダーファイルを#importで読み込む必要があります。
> 以下のようにして、Person.hをインポートするようにしましょう。
>
> #import "Person.h"
> @implementation Person
> @end

96 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:36:04.76 ID:RuKqYDTE]
Obj-CはCの仕様を完全に含んでるよ

97 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:36:46.70 ID:JVBQ3X9G]
>>71
throw try catchがなくて??ってなってる

98 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:37:22.18 ID:Nh2RM5Lo]
>>94
> なるほど、んじゃプロジェクトの特定のクラスだけObjCにするようなことは容易にできるわけだ

できない。

というかそもそも、C言語にクラスというものが存在しない。

99 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:37:49.46 ID:6F7AkFO6]
JNIみたいなもんじゃね。
ある程度の安全性を考えたら、直よりもJNIみたいな方がいいと思うが。

100 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:39:10.62 ID:Nh2RM5Lo]
>>96
> Obj-CはCの仕様を完全に含んでるよ

で、Swiftで扱えるのは、C+αのα部分だけなんだろう?
それC言語の部分は扱えませんとw



101 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:40:00.04 ID:XlUvQuDj]
>>98
ObjCと書いたのだが、何故Cが出てくる?

102 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:41:30.08 ID:Nh2RM5Lo]
>>101
さっきから、SwiftでC言語ライブラリをそのまま呼べるか
(もちろんObjective-Cコード無しで)
という話をしているから。

103 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:42:54.08 ID:XlUvQuDj]
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/InteractingWithCAPIs.html#//apple_ref/doc/uid/TP40014216-CH8-XID_13
これ見ると制限付きではあるがCの関数も呼べそうな雰囲気があるが
Cの引数型がSwiftで定義されてて、それを与えた関数はCの関数を呼んでるとみなし
Cのcalling conventionで静的リンクされるんじゃないの?

104 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:44:33.07 ID:XlUvQuDj]
>>102
いやいや、誰もCでObjCのクラスが書けるなんて言ってないが

105 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:45:27.17 ID:Nh2RM5Lo]
知ってるかい? VB6では
C言語の関数をそのまま呼べるんだよ。

Public Declare Function GetUserNameA Lib "advapi32" (ByVal buf as string, size as long) As Long
Public Declare Function GetUserName Lib "advapi32" Alias "GetUserNameA" (ByVal buf as string, size as long) As Long

106 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:46:29.73 ID:Nh2RM5Lo]
>>104
俺もそんな話してないが?

SwiftからC言語の関数をラッパー無しで
そのまま呼ぶことは出来ないって話しかしてない。

107 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:48:57.11 ID:9AiAEfmm]
とりあえず>>98の「できない」は間違ってるってことでいいじゃない

108 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:49:36.62 ID:XlUvQuDj]
>>106
んじゃ98は何なんだよ...
特定のクラスをObjCで実装すれば、そのクラスでCの関数を呼べる
そのクラスはSwiftで使える
という話じゃないの?

109 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 14:12:29.29 ID:9Ltabfc6]
>>81 LLVMでコンパイルしてるから中間コードは必要な情報は持ってるはずだろ。 中間コードではC、OBJC、C++全て同じ形式になってるはず。
C系のコンパイラにはClangを使ってると思った。

LLVM Compiler Overview
https://developer.apple.com/library/prerelease/ios/documentation/CompilerTools/Conceptual/LLVMCompilerOverview/
In Xcode, the LLVM compiler uses the Clang front end (a C-based languages project on LLVM.org) to parse source code and turn it into an interim format.

110 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 14:31:47.48 ID:6yhmnutt]
結局、>>67の"そのまま"が、ラッパーないしインタプリタの有無をその対象に含んでいるか不明なのが問題かしら?



111 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 14:49:23.83 ID:M9d0+DYH]
どういう運用を想定しているんだろう
実行環境側に適切なバージョンのライブラリを配置する必要がある

112 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 14:53:58.14 ID:XlUvQuDj]
ObjCのクラスを継承したSwiftクラスは自動的にObjC互換
そうでないものは@objcを付けるとObjC互換

単にマングリングの問題なのか、ブリッジが入ってオーバーヘッドが生じるのか...

113 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 14:55:22.49 ID:/aqJorFA]
またApple専用言語かよ
信者がTwitterで絶賛してて気持ち悪い
LinuxとWIndowsで開発できない言語なんてロクでもない
ただの信者向け言語

114 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 15:11:23.41 ID:9Ltabfc6]
>>113 MSのTypeScriptみたいなものだよ。 あっちはJavascriptを生成し、こっちはマシン語を生成すると言う違いだけ。
中身は同じLVMMだからVSもEclipseプラグインも似たような物。
Swiftはインタラクティブなデバッグ環境を用意しているためにプリプロセッサを使っていないため多少敷居が高いだろうがプリプロセッサを通したコンパイラなら簡単に出来るだろ。

近いうちにオープンソース化されるよ。

115 名前:デフォルトの名無しさん [2014/06/03(火) 15:34:29.27 ID:AkPA7OdE]
box2dみたいなCライブラリを使うには、C-FFIのAPIが必要になるのかな?

116 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 16:32:51.94 ID:xS1agrJx]
>>30
ダサいっつうか、普通って感じだな。
obj-cから解放されるだけで大歓迎だが。

117 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 16:35:20.87 ID:/aqJorFA]
俺は常に最新の情報を仕入れているんだと言わんばかりのツイートで語ってる奴って知名度上げたくて必死だね

118 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 16:38:05.79 ID:xS1agrJx]
>>44
でもobj-cの難点はあの文法だから、そういう側面ではJavaScriptに似てると思われても仕方がないと思う。

119 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 16:38:06.66 ID:sk2oOubr]
誰も聞いてないのに Twitter、Twitter って
コレだから Twitter 民は

120 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 17:52:53.68 ID:d3S2ffsw]
んでオープンな処理系はまだかね?
触りたいけどMacが修理中だお…



121 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 17:55:34.76 ID:7VCuqd/G]
stackoverflow.com/questions/24004732/how-to-call-c-from-swift
Cの関数は直接呼べるようだ

というかそもそもSwiftの(クラスメソッドじゃない)funcは
引数に名前付けない限りはCの関数と同じ名前空間、呼び出し規則でバイナリに落とされるのかな?

122 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 18:08:07.36 ID:2BJr+HwU]
LLVMってすごいんだね

123 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:08:14.72 ID:+L5eE3yS]
未だにCの拡張版みたいな言語でアプリケーション作るのしんどいだろうから新しく言語作ってやったぜって事でいいのかな

124 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:12:17.00 ID:7VCuqd/G]
昔Cocoa Javaというのがあってだな

125 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:15:09.53 ID:t1I4ETzW]
いやでもSwiftわかいりやすいわ
.NET案件の多いWindowsの業務アプリ系の開発者はかなり嬉しいんじゃないの
TypeScriptをM$の技術者が作っただけあってそれをパクってるSwiftは.NETやってれば手癖で書けるから楽だわwww

126 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:20:17.45 ID:xS1agrJx]
>>123
大体あってると思う。
Cの拡張版だからというか、拡張部分のツギハギ文法が嫌われてる理由だと思うけど。

127 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:23:28.64 ID:xS1agrJx]
自分がそうなだけど、MacやiOSアプリ作りたいけどobj-cは嫌だって層がけっこうな人数いるだろうから、開発者激増しそうだな。

128 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:27:43.38 ID:lYocvdBa]
ざっと見たところ、いろんな意味でRustとかぶってるなぁ

129 名前:デフォルトの名無しさん [2014/06/03(火) 19:29:50.57 ID:E7KMzTZf]
JavaScriptやってきた俺でも出来るのかな?
正直、Titanium Mobileは食指が伸びなかったので期待してるんだが

130 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:35:55.05 ID:sk2oOubr]
元々あるのか、ヘッダを読んで自動生成してるのか分からんけど、
普通にC標準ライブラリも呼び出せるな。fopen とか

俺module はどうやって作るんだこれ



131 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:40:30.12 ID:GrNLWq+f]
ひさびさにGoスレ並に伸びそうなスレ

132 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:42:03.11 ID:qHlXCI8o]
twitterでswiftディスってる人のツイートに粘着してるカス信者うぜえな

133 名前:デフォルトの名無しさん [2014/06/03(火) 19:49:00.11 ID:E7KMzTZf]
>>71
on error goto や on error resume nextが使えるようになったらいいな

134 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:54:35.79 ID:SsmCsZ51]
早速さわってみたいけれども、どうすればいいの?
Windows か FreeBSD ならなんとか

135 名前:デフォルトの名無しさん [2014/06/03(火) 19:58:36.38 ID:thu5Bo8U]
c = 標準語
obj-c = 沖縄方言
javascript = 関西弁(大阪)
swift = 関西弁(京都)

136 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:07:08.58 ID:9Ltabfc6]
>>134 取りあえず OSXが無いとどうにもならない。 WindowsにVMware入れて動かす手も有る。 お試しなら十分だろ。
今俺がこうしてる。
その上でデベロッパ登録すれば直ぐにダウンロードして使える。

137 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:19:05.04 ID:t1I4ETzW]
なに犯罪をドヤ顏で自慢してんだよ
Appleの開発環境はMac持ってないやつには公開・提供されないんだよ
クソ犬やクソドザは負けを認めてMac買え

138 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:43:00.95 ID:W3xt/cSk]
なんでjavascriptなんだろう
C++とかJavaライクなものなら嬉しかったのに

139 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:52:20.93 ID:Y/pEIVnr]
ま、どうってことない言語に思えるけど、Obj-Cから解放されるっていうのが最大のメリットだろうね

140 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:56:57.99 ID:9AiAEfmm]
>>138
どのへんがC++やJavaと違ってJavaScriptに見えた?



141 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:02:30.24 ID:kzI/DT6H]
変数宣言の構文とかセミコロンの扱いとかじゃねえの?

142 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:03:23.90 ID:LbUp5C5M]
>>134
取り敢えずMac miniでも買え。
飽きたらMac miniにWindowsやFreeBSDを突っ込めばO.K.






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<227KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef