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


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

米国国防省の標準高等言語エイダ(Ada)を語れ!



1 名前:名無しさんは伊達じゃない [02/01/08 21:29]
どうよ?

82 名前:デフォルトの名無しさん [02/03/29 20:13]
Ada, rakurakuukarukarada

83 名前:デフォルトの名無しさん mailto:sage [02/03/29 20:27]
82が気が付いてくれて、81も浮かばれただろ

もっとも82=81ならその限りではないが

84 名前:デフォルトの名無しさん [02/04/03 11:52]
>>83
たぶん、>>82=>>81と思われ。

そんなの気づく奴は、本人以外なかなかいない。

よくできてるとは思うけどね。


85 名前:デフォルトの名無しさん [02/04/03 12:27]
Adaから派生したDIANAって知ってる?
80年代、Adaを勉強しようとして、まちがえてDIANAの本買って鬱になった。
Ada構文⇔DIANA木に変換できるらしい。NTT通研がやっていたと思う。

86 名前:デフォルトの名無しさん mailto:sage [02/04/04 00:30]
>>84
81って、大昔の ASCII かなんかの雑誌にのっていた覚えがあるよ。

87 名前:デフォルトの名無しさん [02/04/06 01:19]
Ada って Pascal から生まれたんでしょ?
だからいまだにアメリカではPascalを教えてるんだね。
あとでCにもAdaにもいけるからね。


88 名前:デフォルトの名無しさん [02/04/06 01:26]
Algol系の言語が好まれるということだな。
PL/1, JOVIAL, modula-2/3などなど

PascalからCという流れは?だが。

89 名前:デフォルトの名無しさん mailto:sage [02/04/12 12:03]
raise Sage; --(意味不明)

90 名前:デフォルトの名無しさん mailto:sage [02/04/16 23:48]
>>89
そういやコメントが--なんだよね。



91 名前:デフォルトの名無しさん mailto:sage [02/04/20 01:00]
if 書き込む then
 存続;
else
 dat落ち;
end if;

-- ぶらさがりelse問題の無い理想的なif文です

92 名前:デフォルトの名無しさん mailto:sage [02/04/23 08:33]
loop
 存続;
 exit when dat落ち;
end loop;

-- 無限ループ専用の構文があるのも珍しいかも

93 名前:デフォルトの名無しさん mailto:sage [02/04/27 17:53]
A: loop
 loop
  exit A;
 end loop;
end loop;

loop
 loop
  goto B;
 end loop;
end loop;
<<B>>

94 名前:デフォルトの名無しさん mailto:sage [02/05/01 23:28]
declare
 type S is array(Character) of Boolean;
 Age: S := ('A' | 'G' | 'E' => True, others => False):
 Sage: S := ('S' | 'A' | 'G' | 'E' => True, others => False):
 R: S;
begin
 R := Age and Sage; -- Booleanの配列はPascalみたく集合演算できる
end;

95 名前:デフォルトの名無しさん mailto:sage [02/05/11 06:35]
Thread.Write(Text => "仮引数明示呼びだし", Mail => sage);

96 名前:デフォルトの名無しさん mailto:sage [02/05/18 02:38]
with System; use System;
with Interfaces.C; use Interfaces.C;
with Interfaces.C.Strings; use Interfaces.C.Strings;
with Win32; use Win32;
with Win32.WinUser; use Win32.WinUser;
procedure WinHello is
 pragma Linker_Options("-Wl,-subsystem,windows");
 function To_CStr(C_Str: CHAR_Array) return LPCSTR is
  function UC is new Ada.Unchecked_Conversion(Address, LPCSTR);
 begin
  return UC(C_Str(C_Str'First)'Address);
 end;
 Dummy: Win32.INT;
 Text: constant CHAR_Array := "Text" & Win32.Nul;
begin
 Dummy := MessageBox(Null_Address, To_CStr(Text), To_CStr("Caption" & Win32.Nul), MB_YESNO);
end WinHello;

97 名前:デフォルトの名無しさん mailto:sage [02/05/24 22:45]
ADA95どうよ?

98 名前:デフォルトの名無しさん mailto:sage [02/05/25 03:03]
Ada95で、クラスワイド型じゃないと多態しないというのはまあいいのですけど、
多態で飛んでいった先の各ルーチンに渡されるオブジェクトはクラスワイド型じゃない方ですよね?
多態先からまた多態したい時はそのつどクラスワイド型にキャストし直すしか無いのでしょうか?

99 名前:デフォルトの名無しさん mailto:sage [02/05/25 11:07]
>>92
> -- 無限ループ専用の構文があるのも珍しいかも

CSPの影響でしょうね。

100 名前:デフォルトの名無しさん [02/05/25 11:08]
>>87
Concurrent Cは、Adaから影響を受けたね。



101 名前:デフォルトの名無しさん mailto:sage [02/05/25 13:39]
委員会が作った言語に優れたものは1つもない。

102 名前:C++好き mailto:sage [02/05/25 14:07]
>>101
最近のC++には耳の痛いお言葉で…


103 名前:デフォルトの名無しさん [02/05/25 22:40]
C++は、委員会が決めたのか?


104 名前:デフォルトの名無しさん mailto:sage [02/05/25 22:45]
C++に贈る言葉
「船頭多くして、船、山に登る」

105 名前:C++好き mailto:sage [02/05/25 22:51]
>>103
最近は anubis.dkuug.dk/jtc1/sc22/wg21/ こういうところがメインですよ。
もうBjarne Stroustrup個人の言語じゃないです。

106 名前:デフォルトの名無しさん mailto:sage [02/05/25 23:31]
しかしAda(やCommonLisp)はそもそも委員会が設計した言語だからな。
もっとひどい。

107 名前:C++好き [02/05/26 00:08]
CommonLispは、mailing-listの議論をGuy Steeleの独断でまとめた。
だから委員会じゃないが、確かにすっきりしない言語だな。

108 名前:デフォルトの名無しさん mailto:sage [02/05/26 00:27]
対照的なのはOberonとかSchemeとか。
好き嫌いはともかく、すっきりしてる。

109 名前:デフォルトの名無しさん [02/05/26 03:17]
うんだ、Ada はええだ。
恩を Ada で返すだ。


110 名前:デフォルトの名無しさん mailto:sage [02/05/26 05:37]
>>109
ワラタ



111 名前:デフォルトの名無しさん mailto:sage [02/05/26 08:51]
Adaに無限ループ専用の構文なんてないぞ。
loop文の繰り返し規則がオプションになってるだけ。

for ch in CHAR'RANGE loop ... end loop;
while ch in CHAR'RANGE loop ... end loop;
loop ... end loop;

112 名前:デフォルトの名無しさん [02/05/29 21:58]
平社員: 係長、何か泳いでいますね〜
係長: エイだ。


113 名前:ADA mailto:ADA [02/06/16 22:39]
ADA

114 名前:デフォルトの名無しさん mailto:sage [02/06/29 15:29]
保守

115 名前:デフォルトの名無しさん mailto:sage [02/07/11 15:44]
AADDAA

116 名前:デフォルトの名無しさん mailto:sage [02/07/12 01:00]
人類初のプログラマーは女性
www-6.ibm.com/jp/lead/010115_a.html

117 名前:デフォルトの名無しさん mailto:sage [02/07/22 15:14]
raise…してもネタも無し。保守

118 名前:デフォルトの名無しさん mailto:sage [02/07/24 21:15]
国防省というと、Multicsがついこないだまで現役で動いていた
そうですが、それってPL/IをAdaに焼き直して動かしていた
とかいう話はあるんでしょうか?

119 名前:デフォルトの名無しさん mailto:sage [02/08/06 12:53]
保守sage

120 名前:デフォルトの名無しさん [02/08/06 19:29]
age



121 名前:_ mailto:sage [02/08/06 23:29]
作られた時代を考えたらAdaって凄く先進的な言語ですね。。。

122 名前:デフォルトの名無しさん [02/08/07 08:43]
作られたときは先進的だけど今はどうってことないじゃん。なんて国防総省が
いまだにエーダなんてつかってるかわからないよーん。ボケ。

123 名前:デフォルトの名無しさん mailto:sage [02/08/07 10:30]
F-22しか使われてるの知らないけど、他にはどんな軍用兵器の開発に
使われてるの?



124 名前:デフォルトの名無しさん [02/08/07 14:09]
スティンガー

125 名前:デフォルトの名無しさん [02/08/07 14:12]
エイダちゃん
キタ━━━(゚∀゚)━━━!!


でも年輩ハッカーしか知らないに( つД`)1デリゲート

126 名前:C++好き [02/08/07 18:06]
>>122
違うよ。そういう後ろ向きの理由じゃなくて、Multicsはバリバリの現役だったよ。
B2 security通っていたからね。
williamstallings.com/Extras/Security-Notes/lectures/trusted.html

「コンピュータセキュリティの基礎」D. Russell, G.T. Gangemi Sr.
山口英監訳 アスキー出版、が日本語書籍では詳しい。絶版なのかな?
www.amazon.co.jp/exec/obidos/ASIN/4756102999/qid%3D1028710845/250-8907122-0857047

>>123
>>50から辿ってね〜。

127 名前:デフォルトの名無しさん mailto:sage [02/08/07 18:22]
国内でも航空管制で使われてない?

128 名前:デフォルトの名無しさん mailto:sage [02/09/10 18:12]
保守

129 名前:デフォルトの名無しさん mailto:sage [02/10/02 20:11]
Text_IO.Put_Line("下へ参ります");

130 名前:デフォルトの名無しさん [02/10/25 01:53]
GCC に Ada が入ったみたいだが、なぜ?



131 名前:デフォルトの名無しさん mailto:sage [02/10/25 01:55]
Ada.Coda.IUNA

132 名前:デフォルトの名無しさん mailto:sage [02/10/25 01:58]
Ada.Coda.You.Know

133 名前:デフォルトの名無しさん mailto:sage [02/10/25 02:17]
ttp://www.adahome.com/Pictures/ladyada.gif結構美人じゃない??

134 名前:  mailto:sage [02/10/25 03:50]
いまgnat-3.13p-8.i386.rpm ってのダウソしてるんだが・・・
・・・不安

135 名前:134 mailto:sage [02/10/25 14:13]
RedHat7.1と7.3にすんなり入った。

gnat-3.13p-runtime-1-8.i386.rpm
と、gnat-3.13p-8.i386.rpm
の、とりあえず二つだけ持ってきて、この順にrpm -ivh するだけ。

ちょっとイラっとしたことといえば、User's Guideにあった
$ gcc -c hello.adb が駄目で、gnatgccじゃないとコンパイル
しなかった事ぐらいだった。

まぁ温故知新って言うか、割と楽しめそうな感じ。

136 名前:デフォルトの名無しさん mailto:sage [02/10/25 20:30]
lovelaceっていうAdaチュートリアルみつけた。
なんかよさげ。

Section1-4にAdaの実行時例外を投げさせる例題があったけど、
例外なんか一個も投げられないで、おかしな値を表示しながら
無限ループしてる。
調べてみると、漏れのつかってるGNATではコンパイル時の
オプションで-cargs -gnatoと指定しないとだめだと分かった。
それ以外はいい感じだった。もうしばらく続けてみよう。

今日はLesson4までやった。
明日はLesson5〜8までやる。オブジェクト指向が含まれる。
あさってはLesson9〜12までやる。Genericsが含まれる。
しあさってはLesson13〜17(最後)までやる。並行処理とかが含まれる。

・・・つうか暇。。。

137 名前:デフォルトの名無しさん mailto:sage [02/10/25 21:49]
Windowsでも、mingw版gccで試せる、と一応書いておく。

138 名前:デフォルトの名無しさん [02/10/26 01:12]
levelace って名前がなんか
軍用って香りがするのは
Ada に対する偏見だろうか?

139 名前:  mailto:sage [02/10/26 12:48]
Augusta Ada Lovelace(バイロンの娘。世界最初のプログラマ)

140 名前:デフォルトの名無しさん mailto:sage [02/10/26 15:12]
Boochなんかも、もとはAda畑の人だったわけね。
でRational Rose もAda Illustratorってツールに起源をもつとか。

もしかしてSmalltalk程度には評価されていいのかも知らんね。
case-insensitiveなのは、いやなんだが・・・。



141 名前:デフォルトの名無しさん mailto:sage [02/10/26 22:19]
さてと、lovelaceとか言うチュートリアルを半分までやって見た。

メッセージを受け取る側のオブジェクトも引数としてメソッドに渡すわけか。
UMLとか書くときはどうするんだろう。

あとタイプとクラスを別々の概念として扱うってのが、なんかイマイチ
よく分からん。(興味深くもあるけど。)
代入とコン(デ)ストラクタを定義するのに、いちいち組み込みのクラス
から派生させるてのもいかがなものかと思いますた。

マルチディスパッチできるらしいんだが、これはちょっと面白いかも。
寝る時間までちょっといろいろ書いて見るか。

142 名前:デフォルトの名無しさん [02/10/26 23:20]
Adaたんって可愛かったのかな?
写真なんか無い時代だよね…


143 名前:デフォルトの名無しさん mailto:age [02/10/27 11:16]
Ada.NETはともかく、.NETに総称を付け加える研究をMSRでやってるよ。

144 名前:デフォルトの名無しさん [02/10/27 13:22]
そのgnatってネットワーク系のライブラリとかあります?
単にHTTPでPOSTして結果をうけとるだけでいいんですけど。

145 名前:デフォルトの名無しさん mailto:sage [02/10/27 13:57]
>>143
貴族の娘だから肖像画くらいはあるんじゃねーの?

146 名前:デフォルトの名無しさん mailto:sage [02/10/27 14:20]
Lady Augusta Ada Byron
www.cs.kuleuven.ac.be/~dirk/ada-belgium/pictures.html#LA

147 名前:デフォルトの名無しさん mailto:sage [02/10/27 19:05]
現在mingwダウンロード中。
「lovelaceっていうAdaチュートリアル」とやらはどこにあるの?

148 名前:デフォルトの名無しさん [02/10/27 21:01]
gcc-3.2-Ada-20020817-1.tar.gzをmingwのディレクトリに重ねて解凍しただけではコンパイルできないのか?

fatal error, run-time library not installed correctly
cannot locate file system.ads

みたいに言われる…(system.adsそのものはmingw\lib以下の深いところに存在する)
多分何かパス設定が必要なんだろうけど、誰か知りませんか?

149 名前:148 mailto:sage [02/10/27 21:11]
自己レス。
環境変数ADA_INCLUDE_PATHとADA_OBJECTS_PATHが必要でした。
さて、Hello Worldのコンパイル通ったし、lovelace探すか…。

やけに生成されるexeがでかい気がするのですが、スマートリンクみたいなオプションが必要?
それともこんなもの?

150 名前:デフォルトの名無しさん [02/10/27 22:23]
好奇心で勉強するのは良いけどさ、
Adaって案件あるのか?
先輩が昔、三菱のホニャララで聞いた事が
ある、とか言ってたけど...




151 名前:デフォルトの名無しさん [02/10/27 22:45]
>>150
軍事関係なら多いだろ
でもそういうのは機密なものばかりだろうから話題には上らない

152 名前:デフォルトの名無しさん mailto:sage [02/10/28 11:52]
>>150
三菱というと、もしかしてF-2とかの戦闘機ってAdaで動いてるのか。
それはそれで面白そうだ。
# ま、漏れ的にはAdaは遊びで十分なんだけど。現実的に。

ちなみに、ソフトウェアの再利用性に関連した論文とかで、
CAMP(Common Ada Missile Package)ってのをたまに
見かけるんだけど、是非、拝見して見たいものだが。
やっぱミサイルクラスとか弾頭クラスとかあるのかな・・・?。

あとNASDAとかもにもありそうな気がするんだがどうなんだろ。>案件

153 名前:デフォルトの名無しさん mailto:sage [02/10/28 12:27]
>136
>無限ループしてる。
なった、なった。
>調べてみると、漏れのつかってるGNATではコンパイル時の
>オプションで-cargs -gnatoと指定しないとだめだと分かった。
そんなとこまで気付かなかったよ。

154 名前:141 mailto:sage [02/10/28 16:52]
>>153
おお始めてみたんですか。心強いです。
自力で分からないことあったら訊くかも知れんのでよろしこ。

あと、正直すまんかった。
間違ったこと書いてたらしい。マルチディスパッチはだめみたいだ。
operation can be dispatching in only one type.
いきなり怒られた。
Visitor使えよってことか。


155 名前:デフォルトの名無しさん mailto:sage [02/10/28 20:00]
>147
>「lovelaceっていうAdaチュートリアル」とやらはどこにあるの?
目次
ttp://www.adahome.com/Tutorials/Lovelace/master.htm
トップ
ttp://www.adahome.com/Tutorials/Lovelace/lovelace.htm

156 名前:147=148 mailto:sage [02/10/28 21:25]
>>155
ありがと。でも、既に検索して見つけちゃってました。
とりあえず順番にクイズをやってます。

157 名前:デフォルトの名無しさん mailto:sage [02/10/29 00:30]
一応書いとくか。
LovelaceのSmallってサンプル(ダウソしたやつ)は、俺の環境RH7.3+gnat3.13pでは
makeできなかった。
ちょっとがっかりしたけど、深追いするのはやめときますた。

今、ライブラリとか調査中。

158 名前:デフォルトの名無しさん mailto:sage [02/10/29 15:58]
>>157
mingw+gnat(バージョンはどこで見るの?)でもビルドできない…と思いきや、
zipに格納されているファイル名が8文字で切れてしまっている様子。
(directions.ads が directio.ads になっている等)
ファイル名を正してやればビルドできました。

しかし…二部屋しかないのか?このゲーム(w

159 名前:デフォルトの名無しさん mailto:sage [02/10/29 19:37]
win32adaというものを拾ってきて、WindowsAPIを呼ぶ実験をしてます。
一部書き換えが必要になったものの(gnatのバージョン違いが原因と思われる)、
なんとか成功…はしたのですが、
毎回、リンカにlibuser32.a等を渡してやらないとリンクできない面倒な状態になってしまってます。
リンカ(gnatlink)に渡すデフォルトオプションを書いておける、環境変数とか設定ファイルとかありませんか?

それと、win32*.aliを、ADA_OBJECTS_PATHにコピーしても、見てくれず、
毎回ソース(ADA_INCLUDE_PATHに配置。こっちは見てくれる)からコンパイルされるのは何故だろう…。

160 名前:デフォルトの名無しさん mailto:sage [02/10/29 21:33]
>>159
いまソケットライブラリやってるんだけど、こっちではこんな風にmakeできる。

1.gnatmakeに渡すオプションをなんかのファイル(例えばfoo)に書く。
-I/usr/lib/ada/adasockets -L/usr/lib/ada/sockets -largs -L/usr/lib/ada/adasockets -ladasockets
 (-largs以降がリンカオプションらしい)

2.そんで、gnatmake hogehoge `cat foo`

窓、出ましたか?



161 名前:デフォルトの名無しさん mailto:sage [02/10/29 22:35]
``というのはUNIXのコンソールの機能ですか?cmd.exeにそんな機能あったかな…。
無駄と思いつつ`type foo`なんて書いて何も起きない事を確認。

とりあえずソースコードに直接pragmaを埋めこむ事で、一応対処はできました。

pragma Linker_Options("-s -mwindows");
pragma Linker_Options("C:\progra~1\mingw\lib\gcc-lib\mingw32\3.2\adalib\win32ada.a");
pragma Linker_Options("C:\progra~1\mingw\lib\libgdi32.a");

で、窓、出ました。
( ソースコードにパスを埋めこむのは気持ち悪いのですが… )

-s をリンカに渡すと、スマートリンクらしいです。だいぶ.exeが小さくなります。

162 名前:160 mailto:sage [02/10/29 23:26]
>>161
スマソ。なんとなくCygwinユーザかと思ってた。

>で、窓、出ました。

いいなあ。。。
漏れもGtkでやって見ようかな。

それにしても情報が少ない。まさに「ソースがドキュメント」状態・・・

163 名前:  mailto:sage [02/10/30 12:14]
メモっとこ。
主要ドキュメント。

『Language Reference Manual 』
言語自体のリファレンスだけど、BNFばかりでとっつきにくい。
www.ocsystems.com/user_guide/powerada/html/ada_lrm/lrm-TOC.html

『Ada 95 Quality and Style Guide 』
スタイルガイドだけど、要所要所コードの断片が載ってちょっと分かりやすい。
www.grammatech.com/style_guide/contents.html

164 名前:デフォルトの名無しさん mailto:age [02/10/30 21:26]
巫女の予言とかいうやつ?

165 名前:デフォルトの名無しさん mailto:sage [02/10/30 22:11]
海で泳いでいるのは

166 名前:デフォルトの名無しさん mailto:sage [02/10/30 23:18]
興味本位でいじってみてるんだが、最初思ってた程悪くは無いわな。
日本語のサイトで「巨大なゴミ」とか書いてるところもあったけど、
別にそうは思わないなあ。

流行らなかったのは、だいぶ前のレス>>62にあったように開発ツール
とかの問題だと思うんだが。言語仕様じゃなくて。

167 名前:デフォルトの名無しさん mailto:sage [02/10/31 22:39]
総称が使えるという事は、STLみたいなものもある筈…
というか初期STLはAda由来というのをどこかで見た…

どなたか、御存じ無いですか?

168 名前:デフォルトの名無しさん mailto:sage [02/10/31 23:32]
>>167
sglってのがあるみたいですね。
逆にC++STLをもとに作ったらしいですが。

ftp://ftp.cs.rpi.edu/pub/stl/SGL.tar.gz

IEからはダウソできなかったんですが、anonymousでftpに入ったら
持ってこられました。中身のバージョンは2.0a3でした。
まだ使ってませんが。

169 名前:デフォルトの名無しさん mailto:sage [02/11/02 14:37]
>>168
テスト程度に使ってみました…で、印象としては、ファイルを細分化させ過ぎているせいで、
withの数や特殊化の数が増えて、C++/STLほど気軽に使えない感じ。
Controlled型がprocedure内でローカルに作れない(特殊化含む)というのも、初めて知りました。痛い制限ですね…。

170 名前:デフォルトの名無しさん mailto:age [02/11/02 20:57]
ラプターはエイダで動いてるらしいな。



171 名前:  mailto:sage [02/11/02 21:17]
>>169
おれのとこだと、通らないテストがいくつかあった。
自分で修正しようとしたけど、漏れのスキルじゃまだまだ無理っぽかった。

>痛い制限ですね…。
やはり突っ込みどころは多々ある。かなりある。
あまり気にしませんが。

ライブラリといえばBoochコンポーネントとかいうのにもコレクションとか
あったと思う。どうなんだろ?

172 名前:デフォルトの名無しさん mailto:sage [02/11/03 00:40]
ところで、Adaは言語仕様でGCが想定されていますが(同時にGC無しモードも想定されてるけど)
GNATのGCは、exe終了時にしか働かない気がします。
forで回してnewしまくったら、あっさりヒープが足りないとエラー出して終了、
でも、それまでに割り当てたオブジェクト(Controlled型にしてました)に関しては、
きちんとFinalizeが呼ばれて解放された事が確認できます。

マトモに作ろうと思えば、GCは気休め程度に考えて、
やはりUnchecked_Deallocation使ってFreeするしか無いのでしょうかね。
それとも知らないだけで、明示的にGC起こすような関数があるのでしょうか?

173 名前:169 mailto:sage [02/11/03 01:26]
>>171
>おれのとこだと、通らないテストがいくつかあった。

あら、ほんと。(昼間は全部試して無かった)
そのままじゃ使えない色が強くなってきました…→SGL

174 名前:デフォルトの名無しさん mailto:sage [02/11/04 00:27]
Booch試してみました。
STLとは異なる作りですが、こっちの方がいい感じ。テストも通ったみたい。
しばらくこれで遊べるかも。

直接関係ないのですが、BoochのCase-Studyを見る限り、
Adaは関数内関数をgeneric引数に使えるらしいです。
スコープとかどうなるのかよくわかって無いのですが、なんか強力そうな感じは受けます。

175 名前:デフォルトの名無しさん [02/11/06 13:44]
日本語の情報が少ないage
C++とも勝負できる仕様と思うんだけどなあ…

176 名前:_ mailto:sage [02/11/06 18:56]
>>175
仕様の巨大さで?
いや、好きだけどね。

177 名前:デフォルトの名無しさん mailto:sage [02/11/06 20:17]
C++の場合、構文のいい加減さを繕うために無駄に仕様がでかい気がするが、
Adaの場合、使いもしない機能を詰め込んで無駄に仕様がでかい気がする。

178 名前:デフォルトの名無しさん mailto:sage [02/11/06 21:38]
日本政府の被差別言語エタ(穢多)を語れ!

179 名前:デフォルトの名無しさん mailto:sage [02/11/06 23:28]
うちの大学の授業では Ada は必須ですが、好きじゃないです。

180 名前:デフォルトの名無しさん [02/11/12 18:17]
pragma CPP_xxx って、具体的にはどう使うのだろう。
上手く使えば、例えば、IUnknownを定義できたら、COMなども使えると思うのですけど。

GNATCOMというのを見てみたら、pragma CPP_xxxは使わずに、VTableを自前で作ってる…。



181 名前:名無しさん@Emacs [02/11/13 18:03]
今日、gnatgccで日本語、
Put_Line("こんにちは");
を含んだソースをコンパイルしようとしたら
``control character not allowed in string''
と出て失敗します。
環境はEmacs21/Linux2.4ですが`file'コマンドの結果が``ASCII text, with escape sequences''
となるものだけエラーが出るようです (viやcatで作った``ISO-8859 text''なら問題なしです)
オプションの -gnatiw -gnatWe 等も試しましたがうまく行きません、
どなたか御知恵をおかしください m(_ _)m



182 名前:デフォルトの名無しさん mailto:sage [02/11/13 18:50]
manon?






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

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

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