Embarcadero RAD Studio/Delphi/C++Builder その2
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2012/04/23(月) 19:43:57.38http://www.embarcadero.com/jp/products/rad-studio
Delphi XE2
http://www.embarcadero.com/jp/products/delphi
C++Builder XE2
http://www.embarcadero.com/jp/products/cbuilder
その他製品
http://www.embarcadero.com/jp/products
関連スレ
くだすれDelphi(超初心者用)その54
http://toro.2ch.net/test/read.cgi/tech/1325028195/
くだすれC++Builder(超初心者用)その5
http://toro.2ch.net/test/read.cgi/tech/1334982374/
前スレ
Embarcadero RAD StudioXE/DelphiXE/C++BuilderXE
http://toro.2ch.net/test/read.cgi/tech/1288289096/
0002デフォルトの名無しさん
2012/04/23(月) 20:59:19.10C++Builderスレは立てたけど、スレ立て制限でこっちまで手が回らなかった
エンバカデロ公式日本語フォーラム
https://forums.codegear.com/category.jspa?categoryID=3
<関連スレ追加>
[Tips]Borland C++Builder ちょいテク No.01
http://toro.2ch.net/test/read.cgi/tech/1154580209/
<前スレ…かも?>
【CodeGear】Embarcaderoオッチャ その27【Delphi】
http://toro.2ch.net/test/read.cgi/tech/1317653060/
0003デフォルトの名無しさん
2012/04/23(月) 22:22:15.200004デフォルトの名無しさん
2012/04/24(火) 11:38:59.510005デフォルトの名無しさん
2012/04/25(水) 07:57:57.23データ領域のサイズが二倍になります。これはそのままCPUやメモリに
格納すべきデータ量が増大することにつながるため,
「搭載されている物理メモリが少ないマシンで64bit化すると,メモリまわりの
占有量・バンド幅が広がってしまい,むしろ逆ざや状態になる」ことを意味します。
もちろん64bit環境では4GB以上の仮想メモリ空間を確保できる,というメリットは
あるのですが,デスクトップに要求されるワークロードとして4GB越えのメモリ空間が
必要になるケースはあまり現実的ではなく(そういう要求をするプログラムは
「デスクトップで使うのにメモリ食い過ぎ」と怒られるのが普通です),
得られるメリットとしては小さいと言えるでしょう。
0006デフォルトの名無しさん
2012/04/25(水) 09:40:09.720007デフォルトの名無しさん
2012/04/25(水) 10:47:59.92Visual Studio、RAD Studio、Intel C++のどれもint(Integer)はそのまま32bitだ。
ポインタのサイズは64bitだけどこれはどうにもならんしな。
0008デフォルトの名無しさん
2012/04/25(水) 13:57:29.83WoW64でのx86アプリエミュレーション速度が、あまり落ちないのは、そのおかげでもあるし。
あとはx64にどれだけ最適化できるかだけど、Delphiは元々x86でも最適化が甘いと言われたから、
x64化の恩恵をそのまま受けられるんじゃないの?
0009デフォルトの名無しさん
2012/04/25(水) 16:47:24.70考慮に入れるべきではありますが,CPUの設計によってはx64化で
デコーダの効率が落ちる・バンド幅問題が起こるといった問題から,
必ずしも性能が向上するわけではありません。
……などといったいろいろな問題を天秤にかけていくと,デスクトップでは
x86+PAEで十分な気分になってくるのが複雑なところです。とはいえ,PAEは
上限64GBで,8GBメモリを使うとわずか8枚で越えてしまう容量です。
現状,上位のCPUはソケットあたり8〜12枚のメモリを実装できることもあり,
それが「デスクトップ」の範疇かどうかはともかく,ワークステーション的な
利用では上限に達してしまう可能性もあります。
0010デフォルトの名無しさん
2012/04/26(木) 11:16:27.220011デフォルトの名無しさん
2012/04/26(木) 20:32:14.86LINUXもLP64なのでintは32ビットのまま
longだけがLINUXで64ビットになる
まあLINUXとDelphiは今ではほとんど無関係だが
0012デフォルトの名無しさん
2012/04/26(木) 20:38:43.71int が64bitになると思い込んでいるヤツがいるんだな・・・
0013デフォルトの名無しさん
2012/04/26(木) 22:16:57.16例外処理構造の実装の違いの方がよっぽど実行速度に影響するんじゃね?
0014デフォルトの名無しさん
2012/04/26(木) 22:45:57.54今時のCPUが巨大なL2キャッシュを積んでいるのはそのため
プレディケイト命令を備えたItanium2はポシャったしな
ARMが今一番まともという
しかし64bitARMも問題だな
メモリ効率を重視してプレディケイト命令を削るってんだから
64bitARM版Windowsは出てくる予定はあるけどそうするとDelphiはそっちで復権するのかな
0015デフォルトの名無しさん
2012/04/26(木) 23:34:34.89どっかのコピペじゃないの?
0016デフォルトの名無しさん
2012/04/27(金) 10:55:57.970017デフォルトの名無しさん
2012/04/28(土) 20:32:17.250018デフォルトの名無しさん
2012/05/03(木) 09:37:01.720019デフォルトの名無しさん
2012/05/03(木) 16:38:53.960020デフォルトの名無しさん
2012/05/04(金) 15:42:07.05「レイオフって言っちゃだめよ。」って契約結ぶから、ほんとにレイオフなのかは外部からはわからない。
去年の IDE/RTL 担当者全員首。ってのはかなり特殊な例。
0021デフォルトの名無しさん
2012/05/07(月) 11:31:01.190022デフォルトの名無しさん
2012/05/07(月) 13:32:32.05例外処理ってx64だとどう実装されてるの?
0023デフォルトの名無しさん
2012/05/07(月) 14:25:01.710024デフォルトの名無しさん
2012/05/07(月) 16:09:02.95セキュアで多機能な分、速度が犠牲になってると聞いたけど
0025デフォルトの名無しさん
2012/05/07(月) 16:42:48.45x86はスタックベースだけどx64はテーブルになってる
ttp://d.hatena.ne.jp/a4lg/20110111/1294720293
このへんとか嫁。
0026デフォルトの名無しさん
2012/05/07(月) 17:02:40.09で、それを利用したDelphi上での実装はどうなってますか?ググっても出ませんよ?
0027デフォルトの名無しさん
2012/05/07(月) 17:43:04.030028デフォルトの名無しさん
2012/05/07(月) 18:21:15.990029デフォルトの名無しさん
2012/05/07(月) 23:08:44.28今までは構造化例外だけだったよな
0030デフォルトの名無しさん
2012/05/08(火) 08:00:35.070031デフォルトの名無しさん
2012/05/08(火) 10:22:01.710032デフォルトの名無しさん
2012/05/09(水) 09:51:15.440033デフォルトの名無しさん
2012/05/09(水) 18:02:18.130034デフォルトの名無しさん
2012/05/10(木) 10:17:20.010035デフォルトの名無しさん
2012/05/10(木) 14:49:50.38QA マネージャのクリスパテンソンも辞めてるなぁ
ttp://www.linkedin.com/in/chriscpattinson
PayPal に移ったか
XE3 でるまでにどれだけ辞めるかな
0036デフォルトの名無しさん
2012/05/10(木) 16:02:35.850037デフォルトの名無しさん
2012/05/11(金) 10:34:17.380038デフォルトの名無しさん
2012/05/11(金) 10:40:33.610039デフォルトの名無しさん
2012/05/11(金) 11:08:30.78売れてない。ってこと。
XE2 で 64bit 見送りや新規格への準拠とか全部見送られたので、まともな C++ 使いは離れていった。
Boost や OpenCV とかの流行のライブラリが使えないなら CBuilder 使う必要がないからね。
開発が間に合わなかったから XE3 に一年先延ばしになったわけだ。
だから XE3 は C++ 側が大きく変わるらしい。ってのは某伝道師の公演予定を見ればバレバレ。
XE3 からは C++ は CLang, Delphi は FPC をそれぞれベースにしたものになるので
今後が見ものだ。
0040デフォルトの名無しさん
2012/05/11(金) 11:48:26.18jsコンポより小さいし記述性も悪くない
0041デフォルトの名無しさん
2012/05/11(金) 13:23:31.080042デフォルトの名無しさん
2012/05/11(金) 14:05:54.77マイナー言語の上なんだからせめてスクリプトはメジャーなLuaにしようぜ
0043デフォルトの名無しさん
2012/05/11(金) 14:26:51.140044デフォルトの名無しさん
2012/05/11(金) 15:02:08.140045デフォルトの名無しさん
2012/05/11(金) 17:43:31.81見つけて天狗になってる誰かさん。
みっともないね
0046デフォルトの名無しさん
2012/05/11(金) 18:14:44.540047デフォルトの名無しさん
2012/05/11(金) 18:19:27.83また見てきたような嘘をwww
XE2でC++Builderに手が加わらないこともXE3で大きく変更されることも1年以上前からの既定事項。
標準準拠の問題を含めclang+LLVMってのも何ヶ月も前の情報だし。
0048デフォルトの名無しさん
2012/05/11(金) 22:06:01.99Borland(Inprise)もObject Pascalを更に見直したLL言語を作れば良いのになぁと思ってた。
0049デフォルトの名無しさん
2012/05/11(金) 23:15:14.04お前はうんこか
0050デフォルトの名無しさん
2012/05/12(土) 04:58:58.18え?冗談で書いたんだけど
>含めclang+LLVMって
事実なの?じゃコンパイラ、ランタイム全部オープンソースに切り替えかよ..
0051デフォルトの名無しさん
2012/05/12(土) 05:54:54.670052デフォルトの名無しさん
2012/05/12(土) 06:57:06.240053デフォルトの名無しさん
2012/05/12(土) 11:08:37.33> >含めclang+LLVMって
> 事実なの?
それも選択肢の一つとして検討中って1月ぐらいに言ってたけどな。ただし実際に
採用するとなるとそのままじゃ使えないので、エンバカデロである程度は手を入れる
必要があるだろ。
0054デフォルトの名無しさん
2012/05/12(土) 15:29:37.73それは最悪
0055デフォルトの名無しさん
2012/05/12(土) 19:39:02.620056デフォルトの名無しさん
2012/05/12(土) 20:03:59.300057デフォルトの名無しさん
2012/05/12(土) 20:20:41.450058デフォルトの名無しさん
2012/05/12(土) 20:43:05.210059デフォルトの名無しさん
2012/05/12(土) 21:47:41.130060デフォルトの名無しさん
2012/05/12(土) 23:16:53.490061デフォルトの名無しさん
2012/05/12(土) 23:37:52.58もうちょっと落ち着いて使わせてほしい
MSDNはOSなんかも含めて使い放題権みたいな感じだからVSのバージョンアップがなくてもいいでしょ
0062デフォルトの名無しさん
2012/05/13(日) 00:22:40.73値段が倍になってもいいですか?って話なんだろうな、きっと。
実際1年おきくらいのバージョンしか仕事では使っていないんだけどね。
0063デフォルトの名無しさん
2012/05/13(日) 23:21:24.02でも.NETにはそろそろ白旗だろうなあ
0064デフォルトの名無しさん
2012/05/14(月) 12:58:12.482年前から開発している
llvm-pascal
Object Pascal compiler for LLVM
http://code.google.com/p/llvm-pascal/
0065デフォルトの名無しさん
2012/05/14(月) 13:56:12.960066デフォルトの名無しさん
2012/05/14(月) 16:34:07.70関係無い人間が作ってるプロジェクト挙げてドヤ顔されても…
0067デフォルトの名無しさん
2012/05/14(月) 17:21:30.37transcompiler 流行かなぁ…まぁ大して変わらんかもしれんけど
方向性としてはまずまず悪くは無いんでないかな…
0068デフォルトの名無しさん
2012/05/15(火) 06:38:40.530069デフォルトの名無しさん
2012/05/15(火) 10:34:45.300070デフォルトの名無しさん
2012/05/15(火) 20:16:07.82ご苦労なこった
0071デフォルトの名無しさん
2012/05/16(水) 12:41:25.720072デフォルトの名無しさん
2012/05/17(木) 04:13:37.32ttp://edn.embarcadero.com/article/42261
0073デフォルトの名無しさん
2012/05/17(木) 04:40:36.520074デフォルトの名無しさん
2012/05/17(木) 12:52:54.980075デフォルトの名無しさん
2012/05/17(木) 15:02:16.81aaa := 'aaa';
bbbbbb.bbb := 'bbb';
for i := 0 to 10 do
はおかしいだろw
0076デフォルトの名無しさん
2012/05/17(木) 16:18:10.87行頭に全角スペースが入っているのが原因でした
エディタで全角スペースを□で表示するにはどこをいじればいいでしょうか?エディタオプション
にはそれらしきものは見当たりません
0077デフォルトの名無しさん
2012/05/17(木) 20:18:40.030078デフォルトの名無しさん
2012/05/17(木) 20:26:48.950079デフォルトの名無しさん
2012/05/17(木) 20:35:18.86他の行に全角スペースを入れてエラーになる?
0080デフォルトの名無しさん
2012/05/17(木) 21:33:03.62エラーメッセージをコピペしてもいいですよ
ちなみに全部半角文字で前を埋めたら直りました
0081デフォルトの名無しさん
2012/05/17(木) 23:31:51.12まっいいか、全角スペースを■とかで表示させるには
エディターのプロパティの色で、「不正な文字」の背景色を
黒色とかにすると全角の所が■になる。
これで、■にならないなら、「不正な文字」じゃないということ。
XEなら普通「不正な文字」にならないと思うけど?
0082デフォルトの名無しさん
2012/05/18(金) 03:05:40.63ありがとう試してみます
どうも全角が行頭に入っているとコンパイラの動きが怪しいです
全角を半角に換えただけで一発コンパイルが通ってしまいましたから
0083デフォルトの名無しさん
2012/05/18(金) 04:46:02.86で、全角スペース入れると、赤波線が表示されるな。<おいらの環境
0084デフォルトの名無しさん
2012/05/18(金) 04:46:59.45おいらはWindows+BDS2010っす。
0085デフォルトの名無しさん
2012/05/18(金) 09:55:18.090086デフォルトの名無しさん
2012/05/18(金) 12:08:52.08わざわざすみません
行頭に半角と全角が混ざるとおかしくなるみたいです
0087デフォルトの名無しさん
2012/05/18(金) 12:29:22.39>赤波線が表示される
が出るんだな。
ちなみにソースコードフォーマッタつかうと自動的に全角->半角へ置換してくれる。
肝心の全角スペース表示は
エディタオプションのタブとスペースを表示するにチェックすると
>>や・が表示されないところが間接的に全角スペースだとわかるようになるな。
かなり邪魔だけど。
0088デフォルトの名無しさん
2012/05/19(土) 03:01:46.32ttp://edn.embarcadero.com/article/42282
0089デフォルトの名無しさん
2012/05/19(土) 07:06:03.896月以降は FM アプリの登録は不可能になったな。
0090デフォルトの名無しさん
2012/05/19(土) 10:46:28.120091デフォルトの名無しさん
2012/05/19(土) 11:10:58.98新製品が出る前になってもまだ不完全なHelp Update5
本当に人いないんだな
0092デフォルトの名無しさん
2012/05/19(土) 14:06:52.28The Embarcadero C++ Roadmap Q2 2012
ttp://edn.embarcadero.com/article/42275
> 我々の現在の計画は C++11、64-bit Windows と ARM iOS のサポートを2012年遅く、
> 2013年の前半に Android サポートを出荷します。
> これらの新しい能力がリリースされるとき、それらは積極的支援とメンテナンス計画
> に関して C++Builder XE2 顧客への追加費用なしで利用可能でしょう。
でもよく分からんのは、それをネタに、C++Builder XE2 に1年間のメジャーアップグレード
の権利を付けて売っている
ttp://www.embarcadero.com/jp/landing-pages/cbuilder-bundle
どういうことかな?
まとめ
今年は XE3 は出さず、C++ をがんばる。
がんばって C++Builder XE2 を超強力にするけどタダだよ。
Delphi? 何それ
0093デフォルトの名無しさん
2012/05/19(土) 14:19:51.68XE3 の中の C++ 部分の説明なのかもしれない
0094デフォルトの名無しさん
2012/05/19(土) 14:30:13.66マーケティング的に名前を調整する可能性(2.5?)はあるけどね。
去年積み残した C++ の強化で余裕残ってません。ってことでしょ
その原因までは考えたくはないが、IDE と VCL の技術者を首にしたことと合わせると
いろいろ考えられるよね!
0095デフォルトの名無しさん
2012/05/19(土) 14:51:25.620096デフォルトの名無しさん
2012/05/19(土) 15:08:59.24まあいいんだけど
0097デフォルトの名無しさん
2012/05/19(土) 15:45:14.81VCL for Metroとか計画してんのかな?
0098デフォルトの名無しさん
2012/05/19(土) 15:52:53.75枯れてるからバグが少ないかというと逆だしな
0099デフォルトの名無しさん
2012/05/19(土) 16:15:20.27Prism ってだれが使っているのかね?
0100デフォルトの名無しさん
2012/05/19(土) 16:21:14.12それにライブラリをリンクせずに.NETのように配布すればよかったのに
そうすれば.EXEも小さくて済んだはすだ
0101デフォルトの名無しさん
2012/05/19(土) 17:36:33.04XE2にメンテナンスつけるとXE2とXE3を買うより20%安いとかそんな話みたい
でベータプログラムに優先つき、と
ロードマップはC++Builderパートのみ書いたように見える
Windows 8 RTは今のMSの方針で行くとネイティブはMSのものしか入れられない、
メトロはマネージドオンリーなので、どうにもならんのでしょう
■ このスレッドは過去ログ倉庫に格納されています