【.NET】 C++/CLI について語ろうぜ 【最適】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2005/09/11(日) 23:54:01であろうC++/CLIについて語ろうぜ!
0002デフォルトの名無しさん
2005/09/11(日) 23:57:100003デフォルトの名無しさん
2005/09/11(日) 23:58:570004デフォルトの名無しさん
2005/09/12(月) 00:00:42態々DllImportってうぜー
0005デフォルトの名無しさん
2005/09/12(月) 00:15:550006デフォルトの名無しさん
2005/09/12(月) 01:01:16Boostはまだ未検証
0007マイク ◆yrBrqfF1Ew
2005/09/12(月) 01:06:040008デフォルトの名無しさん
2005/09/12(月) 01:09:22まさかC#?
0009デフォルトの名無しさん
2005/09/12(月) 01:12:430010デフォルトの名無しさん
2005/09/12(月) 01:20:29支援機能がないと書けないの?
0011デフォルトの名無しさん
2005/09/12(月) 01:27:23今時そんなこと言ってる人間はJavaの世界でもいなくなったのに。
0012マイク ◆yrBrqfF1Ew
2005/09/12(月) 01:47:570013デフォルトの名無しさん
2005/09/12(月) 07:16:46くまぐまDllImport
0014デフォルトの名無しさん
2005/09/12(月) 09:50:25推奨は消えるからヤヴァス。>NetBUEI、VBX、VB、WinDNA、COM
0015デフォルトの名無しさん
2005/09/12(月) 11:51:070016デフォルトの名無しさん
2005/09/12(月) 11:58:350017デフォルトの名無しさん
2005/09/12(月) 12:17:29AjaxのXMLコンポーネントは何でできてるかご存知で?
0018デフォルトの名無しさん
2005/09/12(月) 12:18:520019デフォルトの名無しさん
2005/09/12(月) 12:21:090020デフォルトの名無しさん
2005/09/12(月) 12:28:40managed C++ やろうぜ!!
http://pc8.2ch.net/test/read.cgi/tech/1014486422/
0021デフォルトの名無しさん
2005/09/12(月) 12:30:340022デフォルトの名無しさん
2005/09/12(月) 13:10:25C++/COMもヘッダー巨大&ワケワカだったし。
0023デフォルトの名無しさん
2005/09/12(月) 13:24:300024デフォルトの名無しさん
2005/09/12(月) 13:27:45http://pc8.2ch.net/test/read.cgi/tech/1014486422/681-682
0025とこなつ
2005/09/12(月) 20:26:45http://www.atmarkit.co.jp/fdotnet/special/cppcli/cppcli_01.html
0026デフォルトの名無しさん
2005/09/13(火) 00:34:04予期せぬEOFが云々
とかもうぜー
0027デフォルトの名無しさん
2005/09/13(火) 00:49:56AjaxとCOMを並列に語る発想がすごいよね
0028デフォルトの名無しさん
2005/09/13(火) 00:51:380029デフォルトの名無しさん
2005/09/13(火) 01:48:280030デフォルトの名無しさん
2005/09/13(火) 01:50:23基地外さらしage
0031デフォルトの名無しさん
2005/09/13(火) 01:52:40たぶんMSは、C#をなかったことにするのでないかい?
こんだけ推し進めといて、アッサリ切り捨てるのがMSのやり方だーね
0032デフォルトの名無しさん
2005/09/13(火) 07:04:480033デフォルトの名無しさん
2005/09/13(火) 07:49:18本当かよw
0034デフォルトの名無しさん
2005/09/13(火) 08:17:410035デフォルトの名無しさん
2005/09/13(火) 09:46:47マジレスすると全く正反対。
ヒント:J#
0036デフォルトの名無しさん
2005/09/13(火) 09:50:46当然将来J#を選択できる内容になっているんだろうな。
報道ではJ#完全打ち止めだけども…
0037デフォルトの名無しさん
2005/09/13(火) 09:55:57VMに何を利用するかによるが、じきにGNUあたりで出てくるんでないかね
0038デフォルトの名無しさん
2005/09/13(火) 10:46:480039デフォルトの名無しさん
2005/09/13(火) 10:53:55ネイティブコンパイルできるようになるだけっぽい。
0040デフォルトの名無しさん
2005/09/13(火) 10:57:52まだまだだが、
http://www.go-mono.com/faq.html#gcc
http://open64.sourceforge.net/documentation.html WHIRL中間コードを利用するgcc
http://www.math.leidenuniv.nl/~kris/whirl2il/ WHIRL→CLI
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmex/html/vcgrfconvertingmanagedextensionsforcprojectsfrommixed-modetopureil.asp
0041デフォルトの名無しさん
2005/09/13(火) 10:58:30アフォ?
0042デフォルトの名無しさん
2005/09/13(火) 11:11:57いいえ、あなたがアフォです。
0043デフォルトの名無しさん
2005/09/13(火) 12:11:59やっぱり!
0044デフォルトの名無しさん
2005/09/13(火) 12:33:01ECMA での MC++ (=C++/CLI)を Mono VM でサポートってことは、SGI と共同で
C++/CLI の MonoVM 環境を作るつもりなんだ。他のコミッティはどうするんだろう
しかし、中間コードから CIL を出力って、これがうまくいけば凄いね。VES 上でC/C++が
動くんかいな
0045デフォルトの名無しさん
2005/09/13(火) 12:45:09最終的にはネイティブを出力。
WHIRLは高水準のものから低水準のものまで多段で扱う流儀なので、
高水準のものからなら、CLIへのコンバートはそれほど難しくないと思われ。
whirl2cってのがあるくらいだから。open64のwhirl.pdfの1.3節
0046デフォルトの名無しさん
2005/09/13(火) 14:45:49モジュール起動時にVESにアタッチして、マネージド・オブジェクトとあったこったやったり
しない訳ね。ちょっとそれだと魅力ないなぁ。構文だけ一緒なだけなんだ
まだ、JNI をいじってラップかますほうが C++/CLI っぽいか
0047デフォルトの名無しさん
2005/09/13(火) 19:49:32http://www.sgi.org/
0048デフォルトの名無しさん
2005/09/13(火) 20:27:440049デフォルトの名無しさん
2005/09/13(火) 23:07:52まだ出てもいないのにデファクトなわけないだろwwwwww
0050デフォルトの名無しさん
2005/09/14(水) 00:44:49ちょっと勘違いがあるみたいなんだが、open64はCLIと何の関係もない。
RTLを使わないgccの変種を作っている。(WHIRLを使う)
で、その成果を利用すると、CLIへの変換が容易、
あるいはいきなりCLI生成な更なる変種を作るのが容易。
ってな感じの状況が>>40。一つ目のURLのFAQを読んでね。
0051デフォルトの名無しさん
2005/09/14(水) 01:04:19んー、それは理解している。でも、C++/CLI の魅力は IL にして VES 上でのみ動かす事じゃなく、
ネイティブとマネージドが共存するメモリモデルを持っていることだから、C# の亜種なら
要らないでしょ
0052デフォルトの名無しさん
2005/09/14(水) 09:12:120053デフォルトの名無しさん
2005/09/14(水) 19:39:29そうだけど、方向性が違うでしょ。実行モジュールから MonoVM をアタッチして、その上に
部分変換した IL を流し込むやり方は、遠いよ
JNI みたくVM上に直接オブジェクトを作るアプローチの方が手っ取り早いと思うんだけどな
0054デフォルトの名無しさん
2005/09/16(金) 00:47:530055デフォルトの名無しさん
2005/09/17(土) 15:47:460056デフォルトの名無しさん
2005/09/19(月) 00:32:420057デフォルトの名無しさん
2005/09/19(月) 07:50:330058デフォルトの名無しさん
2005/09/19(月) 10:44:100059デフォルトの名無しさん
2005/09/19(月) 11:11:110060デフォルトの名無しさん
2005/09/19(月) 20:00:34アセンブラ ファイルを含むプロジェクトが
Visual Team Suite 2005 Beta2 では、
error PRJ0003 : 'cmd.exe' の起動中にエラーが発生しました。
とのエラーになる。
どなたか、アセンブラ ファイル(.asm)を含むプロジェクトを
試された方、アドバイスお願いします。
0061デフォルトの名無しさん
2005/09/19(月) 21:20:11問題は別のところにあるんじゃねぇ?
0062デフォルトの名無しさん
2005/09/19(月) 21:58:39いや、インラインではないんだ。
別に拡張子.asmのファイルを含んだ
プロジェクトで、例えば、
abc.cpp
abc.asm
この2つのファイルを含んだプロジェクト
をビルドすると、エラーとなるわけ。
abc.asmのカスタム ビルド ステップ指定は
以前のVSN_2003と同様ですがね。
0063デフォルトの名無しさん
2005/09/19(月) 22:52:32アセンブラがパス通ってないか、無いんじゃねーの
0064デフォルトの名無しさん
2005/09/19(月) 22:52:48ttp://216.55.183.63/pdc2005/slides/TLN309_Sutter.ppt
0065デフォルトの名無しさん
2005/09/19(月) 23:01:22変てこなバイナリつくんなよ
0066デフォルトの名無しさん
2005/09/19(月) 23:18:43良くなるじゃん。ラムダと自動変数と関数子に並列処理やメモリのクリティカルなアクセス保持、
遅延実行、メッセージの言語サポート、非同期実行による処理の委託、スコープによる
処理の実行の同期、アルゴリズムをスレッド化してくれるし、並列化STLとかも来るとなると、
なんか、あれふ、みたいだな
>62
関数呼び出し部をコメントアウトして、asm はあるけど使わないとどうなるの、と訊いた
つもりなんだが
漏れも 63 が正しいと思うカスタム・ビルドで指定してるコマンドが間違ってるんじゃね?
0067デフォルトの名無しさん
2005/09/19(月) 23:25:23VC++/CLIだけだろ?
0068デフォルトの名無しさん
2005/09/19(月) 23:31:50これ、C++0x (多分、x==9)の予定だよ。だから、これをサポートしたコンパイラが出てくるのは
5年後から。まぁ、独自拡張でいろいろ試したりするだろうけど
それよりもまず、名前空間を拡張して欲しいなぁ
namespace company.product_name
{
...
}
って書きたいよ
0069デフォルトの名無しさん
2005/09/19(月) 23:43:58恥さらし乙
0070デフォルトの名無しさん
2005/09/19(月) 23:51:48C++0xは全部じゃないよ。
Linqなんて言語レベルでやるのが良いのかどうか。
C++は機構だけ提供するのが好きな言語だから。
0071デフォルトの名無しさん
2005/09/19(月) 23:53:44pptってなんだよ
変てこなバイナリつくんなよ
0072デフォルトの名無しさん
2005/09/20(火) 09:49:04これだけ仕様が肥大すると、規格準拠コンパイラが存在しなくなって互換性も糞もなくなるぞ(もうなってるか・・・)
C/C++と親和性の高い言語を新しく設計したほうがマシ。
0073デフォルトの名無しさん
2005/09/20(火) 19:01:40だめだ。それをやると、D言語の二の舞になって、ユーザーを得られない。
0074デフォルトの名無しさん
2005/09/20(火) 20:32:24ConcurやLinqは、高レベル過ぎるから、
新しいのつけるならプリミティブを抽出して欲しいな。
Javaのfor each程度のものならすぐにつけてもいいけれど。
0075デフォルトの名無しさん
2005/09/20(火) 20:34:44便利なとこだけつまみ食いすればいいよ。結局実用外のところは、廃れるだろう
理解しなくても、ツールとしてコードは書けるし、それで充分だと思う
0076デフォルトの名無しさん
2005/09/21(水) 19:18:08生き残ると思う。
秩序と混沌、
いつの世でも、新たな革新的技術は、
混沌が土壌だったからね。
アセンブラ〜C#まで、必要とあらば一望の下に。
0077デフォルトの名無しさん
2005/09/21(水) 20:35:36生き残るか生き残らないかは、君が決める事ではない。
まだ発売されてもいないのに。MSの社員か?
0078デフォルトの名無しさん
2005/09/21(水) 20:43:29生き残ると、私が今国会で決めたのだ!
小泉君に聞いてみな。
0079デフォルトの名無しさん
2005/09/21(水) 20:55:12思うというのは予想であって、予想というのは
事の決着に直接関与しない人間でもすることだし、
事が始まるより前にすることだよ。
「神戸新聞杯はやっぱディープインパクトが勝つと思うよ」
「勝つか負けるかは、君が決める事ではない。
まだ発走してもいないのに。厩舎関係者か?」
・・・っていう会話くらい変。
0080デフォルトの名無しさん
2005/09/21(水) 20:58:48つ[チラシの裏]
0081デフォルトの名無しさん
2005/09/21(水) 21:32:48オブジェクト指向だの何だの、
これらの概念は、すでに独自の手法で
取り込み、我がものとしているハズ。
でなければ、いくら最新最強と言われる、
処理系を手にしようと、扱う人によっては....。
それにしても、C++/CLI は、有望、だと思う。
0082デフォルトの名無しさん
2005/09/21(水) 21:33:10! l |l、、\ ` 丶 、'´_ 、 、
! l ‖\、 \_ _ /, -`ヽ }
、 l ‖_ >:=‐  ̄ ̄「 l| l } 、 ヽ んっ んんっ…
ヽ 、i`─ '´ ___ | ll ⌒; j 、 ヽ
\ヽ r,ニ、‐‐'‐' u .l ll '_ノ 、 ヽ
` \"\):、 | l| `、 ヽ 、 ヽ
ヽ ゞ'^ ! ll `、 ヽ 、 ヽ
丿 .:::. | l| \ ヽ、 、 ヽ
丶、_ | l|/lヽ `>=‐- ミヽ `、
`⌒ヽ_ | l| | ハ /´ `ヽ 、
チュパ / /. `´| l| | l / 〃 `、 、
チュパ / / | l| | l' 〃
【ゴールデンレス】
このレスを見た人はコピペでもいいので
10分以内に3つのスレへ貼り付けてください。
そうすれば14日後好きな人から告白されるわ宝くじは当たるわ
出世しまくるわ体の悪い所全部治るわでえらい事です
0083デフォルトの名無しさん
2005/09/21(水) 22:50:20健全にMSの話題ができん。
0084デフォルトの名無しさん
2005/09/21(水) 23:00:17マンセーやアンチは置いといてさ。
0085デフォルトの名無しさん
2005/09/22(木) 08:42:24いや、独り言じゃないから。
馬鹿をメタクソにやり込めただけだから :-P
008672
2005/09/22(木) 08:57:32俺 が 悪 か っ た
でもほんとこれ以上肥大させるのは勘弁して欲しい。
SubversionのFAQだったかな、「svnはなぜC++でなくCで記述されているのですか?」「C++だとポータビリティが低下するからです」。
わざわざ醜い言語仕様にして後方互換性を保ってもこのザマ。
まあそこがC++らしいっちゃらしいんだけどね。
0087デフォルトの名無しさん
2005/09/22(木) 12:16:31けど俺はテンプレートのないC++なんて使いたくないがな。
0088デフォルトの名無しさん
2005/09/22(木) 12:29:33http://subversion.tigris.org/faq.html
ないぞ。
0089デフォルトの名無しさん
2005/09/22(木) 12:34:160090デフォルトの名無しさん
2005/09/22(木) 12:38:260091デフォルトの名無しさん
2005/09/25(日) 14:11:17GNU.NETのcsccは、Cのコードとミックスできるようだな。
WindowsのVC++ .NETで書けるCとのミックスコードを、コンパイルできるらしい。
(ただしCからWindows固有の機能を使ってはダメ)
0092デフォルトの名無しさん
2005/09/25(日) 19:10:440093デフォルトの名無しさん
2005/09/26(月) 02:16:25吐き出される中間コードはどれも一緒だよ
0094デフォルトの名無しさん
2005/09/26(月) 02:49:260095デフォルトの名無しさん
2005/09/26(月) 06:44:54This package provides the tools & links to the toolchain for compiling programs written in C to IL bytecode.
0096デフォルトの名無しさん
2005/09/26(月) 09:13:12pure とか mixed とかいろいろあるんだよ
0097デフォルトの名無しさん
2005/10/01(土) 10:07:04http://www.amazon.co.jp/exec/obidos/ASIN/0201834545/
C++/CLIの本書いてるなあ。
C++/Cli Essentials (MICROSOFT .NET DEVELOPMENT)
http://www.amazon.com/exec/obidos/tg/detail/-/0321174054/
http://www.compman.co.uk/htmlcat/0321174054_CplusplusCLI_Essentials.asp
Essential C++の人
http://www.amazon.com/exec/obidos/tg/detail/-/0201485184/
0098デフォルトの名無しさん
2005/10/03(月) 10:35:220099デフォルトの名無しさん
2005/10/03(月) 11:12:18今まで通りでしょ?
C++/CLIへの大きな準備が一つ済んでるだけ。
変換ガイド: Managed Extensions for C++ から C++/CLI へのプログラムの移行
Stanley B. Lippman
Microsoft Corporation
2. マネージ型
http://www.microsoft.com/japan/msdn/vs05/visualc/TransGuide.asp#transguide_topic3
0100デフォルトの名無しさん
2005/10/03(月) 11:23:490101デフォルトの名無しさん
2005/10/03(月) 11:48:23そんな事ないな、C++/CLI特有の癖が出るから
こんなコードにしとけってのはある
■ このスレッドは過去ログ倉庫に格納されています