探検
米国国防省の標準高等言語エイダ(Ada)を語れ!
■ このスレッドは過去ログ倉庫に格納されています
1名無しさんは伊達じゃない
NGNG どうよ?
NGNG
本当は全然興味ないくせにスレ立てんなバカ
28デフォルトの名無しさん
NGNG コンパイラさえ通れば、落ちないという仕様が良い。
29デフォルトの名無しさん
NGNG >>28
SunのハイエンドマシンでJavaなら一応達成出来ているのでは?
SunのハイエンドマシンでJavaなら一応達成出来ているのでは?
NGNG
落ちなくても bug free ではないけどな.
31デフォルトの名無しさん
NGNG32デフォルトの名無しさん
NGNG >>25
80年代なら、ModulaとAdaぐらいじゃないの?
とりあえず、言語仕様読んで萌えたAlgol系言語は先にも後にもAdaだけだな。
いまじゃあ、C++がAdaの機能をキャッチアップしちゃったから、あんまり存在意義無いかも。
でも、C++に標準のスレッド機能ってもうあったっけ?
80年代なら、ModulaとAdaぐらいじゃないの?
とりあえず、言語仕様読んで萌えたAlgol系言語は先にも後にもAdaだけだな。
いまじゃあ、C++がAdaの機能をキャッチアップしちゃったから、あんまり存在意義無いかも。
でも、C++に標準のスレッド機能ってもうあったっけ?
33デフォルトの名無しさん
NGNG ObjectADAは?
34デフォルトの名無しさん
NGNG Ada95のことか。
別に普通に存在するぞ。Gnuにもある(らしい)し。
ただ、C++やDelphiみたくOOPな記法は採用していない。
というのも、OOP言語の持つような機能は virtual method call 以外は、
すでに素のAdaが機能として持っていたからね。
マルチスレッド、情報隠蔽、モジュール、例外処理、静的多態、汎用体(テンプレート)などね。
virtual method tableを持つ、tag つき record(構造体)と、
tag つき record の引数を受け取って動的多態ができるサブプログラム(method)が導入された。
tag つき record はもちろん派生ができる(単一継承のみ)。
Adaは巨大だ巨大だといわれまくったけど、C++程じゃないよ(w
別に普通に存在するぞ。Gnuにもある(らしい)し。
ただ、C++やDelphiみたくOOPな記法は採用していない。
というのも、OOP言語の持つような機能は virtual method call 以外は、
すでに素のAdaが機能として持っていたからね。
マルチスレッド、情報隠蔽、モジュール、例外処理、静的多態、汎用体(テンプレート)などね。
virtual method tableを持つ、tag つき record(構造体)と、
tag つき record の引数を受け取って動的多態ができるサブプログラム(method)が導入された。
tag つき record はもちろん派生ができる(単一継承のみ)。
Adaは巨大だ巨大だといわれまくったけど、C++程じゃないよ(w
NGNG
PL/IとC++はどっちがでかいの?
NGNG
C++ > Ada > PL/I だと思う。
37デフォルトの名無しさん
NGNG Adajima heihachi
38デフォルトの名無しさん
NGNG 18世紀に初めてプログラミングした人?
39デフォルトの名無しさん
NGNG40デフォルトの名無しさん
NGNG おお、AdaスレだAdaスレだ♪
ところでAda.NETってどうなったんだろう…数ある.NET対応言語の一覧で、一度だけ見かけた気がする(曖昧)のだが、真実や如何に?
ところでAda.NETってどうなったんだろう…数ある.NET対応言語の一覧で、一度だけ見かけた気がする(曖昧)のだが、真実や如何に?
41デフォルトの名無しさん
NGNG Perl.netは?
42t
NGNG こりゃあエーダ。
NGNG
>>40
カナーリ眉唾だねぇ。Eiffel.NET とかも (話だけは) でてたけど。
カナーリ眉唾だねぇ。Eiffel.NET とかも (話だけは) でてたけど。
4440
NGNG ひさしぶりにあがっていると思ったらレスが…
>>43
やっぱ眉唾ですよねえ…期待してたんですが
Eiffel.NETのほうは、Microsoftの記事からリンクが貼られてましたから
こっちは実在するのではないかと
>>43
やっぱ眉唾ですよねえ…期待してたんですが
Eiffel.NETのほうは、Microsoftの記事からリンクが貼られてましたから
こっちは実在するのではないかと
45デフォルトの名無しさん
NGNG http://www.microsoft.com/japan/developer/net/multilang/pdc_eiffel.asp
Eiffel.NET↑
Adaも昔の記事を見るとリストに入ってるんだけど。
Eiffel.NET↑
Adaも昔の記事を見るとリストに入ってるんだけど。
NGNG
PL/SQLはAda互換だよ〜
47デフォルトの名無しさん
NGNG >>46
まじ?
まじ?
48デフォルトの名無しさん
NGNG 多重継承も総称もない Eiffel.NET は嫌だ〜
49デフォルトの名無しさん
NGNG AdaってF-22戦闘機にも採用されてるんですよね?
どんな記述なんですか?、2〜3行見てみたい気もするのですが
もし関連書籍とかあればうれしいかなと、、
どんな記述なんですか?、2〜3行見てみたい気もするのですが
もし関連書籍とかあればうれしいかなと、、
50デフォルトの名無しさん
NGNG Algol系。同期通信方式がCSP由来で、
以後SR(シリアライゼイションリソース)系言語一派をなした。
http://www.scism.sbu.ac.uk/law/Section1/chap2/s1c2p1.html
http://www.adahome.com/
http://www.gnuada.org/
http://www.gnat.com/
以後SR(シリアライゼイションリソース)系言語一派をなした。
http://www.scism.sbu.ac.uk/law/Section1/chap2/s1c2p1.html
http://www.adahome.com/
http://www.gnuada.org/
http://www.gnat.com/
51デフォルトの名無しさん
NGNG さいきんのアフガン派兵で兵士の装備がWin2000搭載だと言ってますが、
Adaで書かなくてもペンタゴンに納入できるんですか?
Adaで書かなくてもペンタゴンに納入できるんですか?
NGNG
ていうかどんな言語なのよ。
ためしにHello, World!のサンプルコードでも書いておくれよ。
ためしにHello, World!のサンプルコードでも書いておくれよ。
53デフォルトの名無しさん
NGNG with Ada.Text_IO;
procedure Hello is
begin
Ada.Text_IO.Put_line("Hello World !");
end Hello;
GCあるがネイティブ(他のスレで話題になっているD言語と同じような組み合わせ)、
Win32APIなんかも直接呼べる。何ならサンプル貼るけど、
Cとかと違い厳格な分白紙窓出すだけで膨大になるぞ〜(w
procedure Hello is
begin
Ada.Text_IO.Put_line("Hello World !");
end Hello;
GCあるがネイティブ(他のスレで話題になっているD言語と同じような組み合わせ)、
Win32APIなんかも直接呼べる。何ならサンプル貼るけど、
Cとかと違い厳格な分白紙窓出すだけで膨大になるぞ〜(w
NGNG
次のgccでAda使えるYO!
5547
NGNG 今日 PL/SQL の本を買ってみたら確かに Ada に近いと書いてあった。
何でそういう事になったのか詳しい人いませんか?
何でそういう事になったのか詳しい人いませんか?
NGNG
俺にAdaについて語らせれば、右にでるものはいないぜ!
「Adaはエ〜ダ」
「Adaはエ〜ダ」
5748
NGNG Ada.NET はあったとしても、たぶん総称がないと思う。
NGNG
Ada.NETはともかく、.NETに総称を付け加える研究をMSRでやってるよ。
NGNG
NGNG
>>59
そりゃねぇ〜だ。
そりゃねぇ〜だ。
NGNG
結局、なんで流行らなかったんですか?
62名無しタン
NGNG 身近な実装があればなあ。
TurboAdaとかVisualAdaが出てればオレもやったかも。
TurboAdaとかVisualAdaが出てればオレもやったかも。
63デフォルトの名無しさん
NGNG >>51
.govと.milでは基準が違うのかも。
.govと.milでは基準が違うのかも。
64デフォルトの名無しさん
NGNG CマガジンにSRのこと載ってたね。
(SR=AdaなどのCSP系の通信機構をまとめて出来た言語)
(SR=AdaなどのCSP系の通信機構をまとめて出来た言語)
NGNG
66デフォルトの名無しさん
NGNGNGNG
枝スレはたまにあがるが盛り上がらんな
NGNG
米軍は Ada+InterBase なのだろうか
69デフォルトの名無しさん
NGNG70デフォルトの名無しさん
NGNG あげ
NGNG
OracleのPL/SQLがAda似なのは米軍へ売り込むためだったのかな
72デフォルトの名無しさん
NGNG 米軍はHSP使ってます。先日国防省を訪ねたときにみました。
NGNG
例え総称がCLRに無くても、その言語内だけで使うぶんには勝手に展開してしまえばいいような気も…と言ってみる
総称も多重継承も無いEiffel#…メイヤー先生が直々にMSにプレゼンしてこの結果…
総称も多重継承も無いEiffel#…メイヤー先生が直々にMSにプレゼンしてこの結果…
NGNG
エイダ・ウォン
NGNG
>>74
> 例え総称がCLRに無くても、その言語内だけで使うぶんには勝手に展開して
> しまえばいいような気も…と言ってみる
> 総称も多重継承も無いEiffel#…メイヤー先生が直々にMSにプレゼンしてこの結果…
おいおい言語非依存にするっていう制約があるぞ。
それにメイヤーが何言っても聞くような奴じゃないぞ、あいつは。
つい最近までPascalやっていたような偏屈だからな。
> 例え総称がCLRに無くても、その言語内だけで使うぶんには勝手に展開して
> しまえばいいような気も…と言ってみる
> 総称も多重継承も無いEiffel#…メイヤー先生が直々にMSにプレゼンしてこの結果…
おいおい言語非依存にするっていう制約があるぞ。
それにメイヤーが何言っても聞くような奴じゃないぞ、あいつは。
つい最近までPascalやっていたような偏屈だからな。
77デフォルトの名無しさん
NGNG raise Age;
NGNG
7950
NGNG >>69
> SR(Syncronized Resource)とは違うのですか?
スマン間違えた。Serialize-じゃなくてSynchronizedだ。
> SR(Syncronized Resource)とは違うのですか?
スマン間違えた。Serialize-じゃなくてSynchronizedだ。
80デフォルトの名無しさん
NGNG 純国産OSのEOTAに標準でAdaがインストールされているのは
米軍へ売り込むためなのかな。
米軍へ売り込むためなのかな。
81デフォルトの名無しさん
NGNG Ada, 楽々受かるからだ。
82デフォルトの名無しさん
NGNG Ada, rakurakuukarukarada
NGNG
82が気が付いてくれて、81も浮かばれただろ
もっとも82=81ならその限りではないが
もっとも82=81ならその限りではないが
85デフォルトの名無しさん
NGNG Adaから派生したDIANAって知ってる?
80年代、Adaを勉強しようとして、まちがえてDIANAの本買って鬱になった。
Ada構文⇔DIANA木に変換できるらしい。NTT通研がやっていたと思う。
80年代、Adaを勉強しようとして、まちがえてDIANAの本買って鬱になった。
Ada構文⇔DIANA木に変換できるらしい。NTT通研がやっていたと思う。
NGNG
>>84
81って、大昔の ASCII かなんかの雑誌にのっていた覚えがあるよ。
81って、大昔の ASCII かなんかの雑誌にのっていた覚えがあるよ。
87デフォルトの名無しさん
NGNG Ada って Pascal から生まれたんでしょ?
だからいまだにアメリカではPascalを教えてるんだね。
あとでCにもAdaにもいけるからね。
だからいまだにアメリカではPascalを教えてるんだね。
あとでCにもAdaにもいけるからね。
88デフォルトの名無しさん
NGNG Algol系の言語が好まれるということだな。
PL/1, JOVIAL, modula-2/3などなど
PascalからCという流れは?だが。
PL/1, JOVIAL, modula-2/3などなど
PascalからCという流れは?だが。
NGNG
raise Sage; --(意味不明)
NGNG
>>89
そういやコメントが--なんだよね。
そういやコメントが--なんだよね。
NGNG
if 書き込む then
存続;
else
dat落ち;
end if;
-- ぶらさがりelse問題の無い理想的なif文です
存続;
else
dat落ち;
end if;
-- ぶらさがりelse問題の無い理想的なif文です
NGNG
loop
存続;
exit when dat落ち;
end loop;
-- 無限ループ専用の構文があるのも珍しいかも
存続;
exit when dat落ち;
end loop;
-- 無限ループ専用の構文があるのも珍しいかも
NGNG
A: loop
loop
exit A;
end loop;
end loop;
loop
loop
goto B;
end loop;
end loop;
<<B>>
loop
exit A;
end loop;
end loop;
loop
loop
goto B;
end loop;
end loop;
<<B>>
NGNG
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;
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;
NGNG
Thread.Write(Text => "仮引数明示呼びだし", Mail => sage);
NGNG
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;
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;
NGNG
ADA95どうよ?
NGNG
Ada95で、クラスワイド型じゃないと多態しないというのはまあいいのですけど、
多態で飛んでいった先の各ルーチンに渡されるオブジェクトはクラスワイド型じゃない方ですよね?
多態先からまた多態したい時はそのつどクラスワイド型にキャストし直すしか無いのでしょうか?
多態で飛んでいった先の各ルーチンに渡されるオブジェクトはクラスワイド型じゃない方ですよね?
多態先からまた多態したい時はそのつどクラスワイド型にキャストし直すしか無いのでしょうか?
NGNG
100デフォルトの名無しさん
NGNG >>87
Concurrent Cは、Adaから影響を受けたね。
Concurrent Cは、Adaから影響を受けたね。
101デフォルトの名無しさん
NGNG 委員会が作った言語に優れたものは1つもない。
103デフォルトの名無しさん
NGNG C++は、委員会が決めたのか?
104デフォルトの名無しさん
NGNG C++に贈る言葉
「船頭多くして、船、山に登る」
「船頭多くして、船、山に登る」
105C++好き
NGNG106デフォルトの名無しさん
NGNG しかしAda(やCommonLisp)はそもそも委員会が設計した言語だからな。
もっとひどい。
もっとひどい。
107C++好き
NGNG CommonLispは、mailing-listの議論をGuy Steeleの独断でまとめた。
だから委員会じゃないが、確かにすっきりしない言語だな。
だから委員会じゃないが、確かにすっきりしない言語だな。
108デフォルトの名無しさん
NGNG 対照的なのはOberonとかSchemeとか。
好き嫌いはともかく、すっきりしてる。
好き嫌いはともかく、すっきりしてる。
109デフォルトの名無しさん
NGNG うんだ、Ada はええだ。
恩を Ada で返すだ。
恩を Ada で返すだ。
110デフォルトの名無しさん
NGNG >>109
ワラタ
ワラタ
111デフォルトの名無しさん
NGNG Adaに無限ループ専用の構文なんてないぞ。
loop文の繰り返し規則がオプションになってるだけ。
for ch in CHAR'RANGE loop ... end loop;
while ch in CHAR'RANGE loop ... end loop;
loop ... end loop;
loop文の繰り返し規則がオプションになってるだけ。
for ch in CHAR'RANGE loop ... end loop;
while ch in CHAR'RANGE loop ... end loop;
loop ... end loop;
112デフォルトの名無しさん
NGNG 平社員: 係長、何か泳いでいますね〜
係長: エイだ。
係長: エイだ。
113ADA
NGNG ADA
114デフォルトの名無しさん
NGNG 保守
115デフォルトの名無しさん
NGNG AADDAA
116デフォルトの名無しさん
NGNG 人類初のプログラマーは女性
http://www-6.ibm.com/jp/lead/010115_a.html
http://www-6.ibm.com/jp/lead/010115_a.html
117デフォルトの名無しさん
NGNG raise…してもネタも無し。保守
118デフォルトの名無しさん
NGNG 国防省というと、Multicsがついこないだまで現役で動いていた
そうですが、それってPL/IをAdaに焼き直して動かしていた
とかいう話はあるんでしょうか?
そうですが、それってPL/IをAdaに焼き直して動かしていた
とかいう話はあるんでしょうか?
119デフォルトの名無しさん
NGNG 保守sage
120デフォルトの名無しさん
NGNG age
121_
NGNG 作られた時代を考えたらAdaって凄く先進的な言語ですね。。。
122デフォルトの名無しさん
NGNG 作られたときは先進的だけど今はどうってことないじゃん。なんて国防総省が
いまだにエーダなんてつかってるかわからないよーん。ボケ。
いまだにエーダなんてつかってるかわからないよーん。ボケ。
123デフォルトの名無しさん
NGNG F-22しか使われてるの知らないけど、他にはどんな軍用兵器の開発に
使われてるの?
使われてるの?
124デフォルトの名無しさん
NGNG スティンガー
125デフォルトの名無しさん
NGNG エイダちゃん
キタ━━━(゚∀゚)━━━!!
でも年輩ハッカーしか知らないに( つД`)1デリゲート
キタ━━━(゚∀゚)━━━!!
でも年輩ハッカーしか知らないに( つД`)1デリゲート
126C++好き
NGNG >>122
違うよ。そういう後ろ向きの理由じゃなくて、Multicsはバリバリの現役だったよ。
B2 security通っていたからね。
http://williamstallings.com/Extras/Security-Notes/lectures/trusted.html
「コンピュータセキュリティの基礎」D. Russell, G.T. Gangemi Sr.
山口英監訳 アスキー出版、が日本語書籍では詳しい。絶版なのかな?
http://www.amazon.co.jp/exec/obidos/ASIN/4756102999/qid%3D1028710845/250-8907122-0857047
>>123
>>50から辿ってね〜。
違うよ。そういう後ろ向きの理由じゃなくて、Multicsはバリバリの現役だったよ。
B2 security通っていたからね。
http://williamstallings.com/Extras/Security-Notes/lectures/trusted.html
「コンピュータセキュリティの基礎」D. Russell, G.T. Gangemi Sr.
山口英監訳 アスキー出版、が日本語書籍では詳しい。絶版なのかな?
http://www.amazon.co.jp/exec/obidos/ASIN/4756102999/qid%3D1028710845/250-8907122-0857047
>>123
>>50から辿ってね〜。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】運命のW杯抽選会、NHK総合が生中継&DAZNが無料ライブ配信! 今夜 12月5日(金)26時~ ★4 [阿弥陀ヶ峰★]
- 【サッカー】2026年北中米W杯の組み合わせが決定! 日本代表はオランダ、チュニジア、欧州プレーオフB勝者と同組で激突 [久太郎★]
- 【サッカー】2026年北中米W杯の組み合わせが決定! 日本代表はオランダ、チュニジア、欧州プレーオフB勝者と同組で激突★2 [久太郎★]
- ひろゆき氏、日中対立に 「結局、人口というのは国力なので。10億人以上いる国に、1億2000万人で対抗可能であるというのが間違い」 [冬月記者★]
- 渡邊渚「性を売ってるくせに」批判に反論 幻滅「これが日本の現状だよなー」「『渾身の下着!』というような意味でやってない」★2 [Ailuropoda melanoleuca★]
- 渡邊渚さん脅迫か 写真集に包丁置く写真投稿 30代女性書類送検 渡邊さん「外に出るのも怖く身の危険を感じる」 [ひかり★]
- 【NHK他】FIFAワールドカップ2026 はじまらない組み合わせ抽選★3
- 【NHK他】FIFAワールドカップ2026 はじまらない組み合わせ抽選★4
- とらせんIP ★2
- ハム専 サヨナラ石井
- こいせん 全レス転載禁止
- 巨専】
- 【01:45NHK~】サッカーW杯2026グルーブ分け組み合わせ抽選会いよいよスタート! ★2 [339712612]
- 【NHK/DAZN/YouTube】FIFAワールドカップ2026組み合わせ抽選★3
- 【風向き】ヤバい!高市が導入を検討する「防衛特別所得税」、ネトウヨらもまさかの反対の大合唱。。さすがに国民を舐めすぎたか? [219241683]
- 【実況】サッカーワールドカップ組み合わせ抽選会
- 最近お前らが頑張ったこと教えてよ
- 早朝の雑談スレ
