Macでプログラミング{10} at MAC
[2ch|▼Menu]
319:名称未設定
10/04/22 13:36:12 EIqJ8e6I0
>>317 >>318
アップルストアでMacBookポチってみます。
ありがとうございました。

320:名称未設定
10/04/22 15:56:09 CWVB+LM0P
>>318
Color Classicっていうのが可愛くて気に入ったのですが、
これでも大丈夫ですか?

321:名称未設定
10/04/22 16:39:11 T6uJ+4Of0
>>320
もちろんです!MPWをダウンロードすればいつでも開発できますyp!!

322:名称未設定
10/04/22 21:27:19 6f7Sw1tB0
>>320
ID が CodeWarrior だな

323:名称未設定
10/04/22 21:58:47 ffD9eUir0
>>322
VisualBasicだろ

324:名称未設定
10/04/23 09:32:16 VlL9iIibO
macでプログラミング始めたいんですけどどんな本読んどいた方が良いですか?

325:名称未設定
10/04/23 09:48:33 GH2yrn6u0
>>324
取り敢えずここら辺かな。

URLリンク(developer.apple.com)
URLリンク(developer.apple.com)
URLリンク(developer.apple.com)

326:名称未設定
10/04/23 16:39:10 6jR8qzXTP
MPWとMacAppは?

327:名称未設定
10/05/13 00:02:29 yv5Hry2p0
appleはいろいろと置き換えるきなんかね?
URLリンク(blog.llvm.org)

328:名称未設定
10/05/13 00:15:46 yv5Hry2p0
ちょっと調べてみたらcode warriorのpower plant?を作った人が作ってる感じ?

329:名称未設定
10/05/13 00:17:13 a7X0voeJ0
>>327
それのメンテナーの人? は CodeWarrior & Boost & Apple &
C++ standards committee の中の人なのね

URLリンク(www.boost.org)

凄いキャリア…
そりゃ新規に作っちゃうわな……

330:名称未設定
10/05/13 00:33:55 8kojkHhJ0
Goもそうだし、今、言語開発者の標準環境はMac OSなのかな?

>>327
URLリンク(libcxx.llvm.org)

Platform Support

libc++ is known to work on the following platforms, using g++-4.2 and clang (lack of C++0X language support disables some functionality).

Mac OS X i386
Mac OS X x86_64


331:名称未設定
10/05/13 01:59:33 Dh2IT9vY0
>>330
そりゃまあMS系以外の言語は全て動くし
CUIとGUIのいいところ取りみたいなOSだから

332:名称未設定
10/05/13 17:30:08 yv5Hry2p0
clangと同じく単にAppleの人が作ったからMac用になってるだけじゃない?

333:268
10/05/15 19:11:39 IasN3vJS0
諦めてたんだけど、久しぶりにやったらブロック構文で無名再帰? に成功して、ちょっと嬉しかったんで晒させてくれ。

#import <Foundation/Foundation.h>
#define Block_copyAndAutorelease(...) ((__typeof(__VA_ARGS__))[[__VA_ARGS__ copy] autorelease])
typedef int (^BlockIntInt)(int);

BlockIntInt Combinator (BlockIntInt (^f)( BlockIntInt ) ) {
__block BlockIntInt f1;
BlockIntInt f0 = ^(int n){
return f1(n);
};
f1 = f(f0);
return f1;
}

334:名称未設定
10/05/15 19:11:53 IasN3vJS0
int main() {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
BlockIntInt int2int;
// 階乗計算
int2int = Combinator( ^(BlockIntInt f) {
__block BlockIntInt f1 = Block_copyAndAutorelease(f);
return Block_copyAndAutorelease( ^(int n) {
return (n == 0) ? 1 : n * f1(n - 1);
} );
});
NSLog(@"%d", int2int(10));

// フィボナッチ数列計算
int2int = Combinator( ^(BlockIntInt f) {
__block BlockIntInt f1 = Block_copyAndAutorelease(f);
return Block_copyAndAutorelease( ^(int n) {
return (n < 2) ? n : f1(n - 1) + f1(n - 2);
} );
} );
for (int i = 0; i < 10; ++i) NSLog(@"%d", int2int(i));

[pool release];
}

URLリンク(real2unreal.org)

335:名称未設定
10/06/03 06:58:13 bKQG5oLy0
先達にお伺いします。
githubにプロジェクトを上げる、というのはどういう感じですか?

自分で開発していた環境を、人が触れるようにするのは難しいでしょうか?
現在は手でやっている箇所を、自動化するような仕組みを入れないと、
他に人には分かり得ないものになってしまう気がします。

実際にやって見ている方の感想を聞ければと思うのですが・・・

336:名称未設定
10/06/03 10:47:49 rM6cGeQU0
曖昧すぎわろた

337:名称未設定
10/06/06 14:03:09 DhVCkCcQ0
・・・頑張ってgithubに上げてみました。
>URLリンク(github.com)

コマンドライン、ものすごくミスしやすいですね。ローカル壊しました。

338:名称未設定
10/06/06 15:30:00 r42qwJXe0
>コマンドライン、ものすごくミスしやすいですね。ローカル壊しました。
えっ

339:名称未設定
10/06/06 16:48:20 2+Q7L7sTP
まさかのコメット大先生だったとは。


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5334日前に更新/86 KB
担当:undef