by
Anonymous Coward
on 2017年09月23日 22時15分
(#3284736)
もう C++17 ですよ。 かつてに比べて、C++ 以外の選択肢が増えたのは事実ですが、 C++ が本来得意とする分野では、まだ滅びそうには見えないですよ。 AVX2,AVX-512,OpenMP,OpenCL とか使うには、一番アプローチしやすいと思う。 まあ、C でも良いでしょと言う人もいるかもしれないけど、 C++ は便利な C として使えますからね。と言いつつ最近の C の事情は知らない。
by
Anonymous Coward
on 2017年09月24日 10時19分
(#3284892)
In summary, then, a system such as FORTRAN has the following potential like: 1. Great economy of time and money. 2. Feasibility of more mathematical experiments. 3. Ability to apply complex, lengthy techniques in coding a problem. 4. Ability to make the 704 available to more people with more convenience and less training.
Flashと一緒のタイミングでこの世から消えてくれていいのに… (スコア:0)
百歩譲ってJVMはともかく、Javaなんて2020年と言わず今すぐ消えてくれてもええんやで?
GoogleあたりがLLVMのようなJVMへのトランスレータフレームワークでも発表して
GroovyやScalaやKotlinのようなものをもっと容易く作れるようになればいいのに・・・
Re: (スコア:0)
Javaに親でも殺されたの?
Re: (スコア:0)
メジャーな言語を否定して、
俺はプログラミング言語の事情に詳しいんだぜ。
とアピールする人は昔からいますね。
ちょっと前までは C++ がそのターゲットでした。
その後、C++ が滅びたかと言うと、ご存知の通り。
Re: (スコア:0)
滅びそうですね。(11あるけど、言語の更新はCOBOLすら2011制定とかあるし)
さておき組み込みのメモリ増えた流れでCがまた伸びてるし、
今後また増えていくと、C++クローズアップされる未来はまだありそう。
Rustは不勉強で知らないけどgoはCの資産使うのめんどそうだし。
Re:Flashと一緒のタイミングでこの世から消えてくれていいのに… (スコア:1)
もう C++17 ですよ。
かつてに比べて、C++ 以外の選択肢が増えたのは事実ですが、
C++ が本来得意とする分野では、まだ滅びそうには見えないですよ。
AVX2,AVX-512,OpenMP,OpenCL とか使うには、一番アプローチしやすいと思う。
まあ、C でも良いでしょと言う人もいるかもしれないけど、
C++ は便利な C として使えますからね。と言いつつ最近の C の事情は知らない。
Re: (スコア:0)
C++は今後ゆるやかに汎用言語から専用言語に近づいていくでしょう
fortranだって昔はシステムプログラミングから記号処理からなんでもやってました
Re: (スコア:0)
何でもやってたのは単に高級言語がそれしかなかったからで、最初からFORmula TRANslation、つまり数式処理を目的とした言語でしょ。
Re: (スコア:0)
ああ、あんた"The IBM Mathematical Formula Translating System, Fortran"を読んだことなだろ
簡単な英語だから、ネットで読めばformulaが何を指すのか理解出来ると思うぞ
Re: (スコア:0)
http://www.softwarepreservation.org/projects/FORTRAN/BackusEtAl-Prelim... [softwarepreservation.org]
英単語だけ抜き出してやったぞ
何が数式処理だ、バーカ
arithmetic formulas
control formulas
- do-formulas
- if-formulas
- go-to-formulas
input-output formulas
- card reading formulas
- card punching formulas
- print formulas
- tape reading formulas
- tape writing formulas
- drum reading formulas
- drum writing formulas
specification sentences
- dimension sentences
- frequency sentences
- relati
Re:Flashと一緒のタイミングでこの世から消えてくれていいのに… (スコア:1)
In summary, then, a system such as FORTRAN has the following potential like:
1. Great economy of time and money.
2. Feasibility of more mathematical experiments.
3. Ability to apply complex, lengthy techniques in coding a problem.
4. Ability to make the 704 available to more people with more convenience and less training.
本文を読めばわかることだが、2は「より数学的に書くことができる」という意味で、数値計算のことではない
3のcodingというのは現代とは意味が異なり、機械語で書くことを意味している
Re: (スコア:0)
それ故に国内はコボラー圧倒的となった感じだよね。そっち系、見事なまでに数学ダメな奴しか居なかったもん。
※アセンブラとFortranから始まった人より
Re: (スコア:0)
ついでに言うと、この文書で使われているformulaと(specification)sentenceは今でいうところのstatementとdeclarationだけど、
これプログラミング言語黎明期のものだから、定まった用語がなかったのね
lispだってそうだ
あれはLISt Processorだけど、ここではlistという言葉は一般名詞のリストではなく、リストというデータ構造のことを指している
Re: (スコア:0)
> C++ は便利な C として使えますからね。
ここがC++の一番ダメな所だと思う。
Re: (スコア:0)
具体的にどんなところ?
STL の vector とか便利ですよ。
最近の C って動的配列とか簡単に使えるようになってるのかな。
よく知らないけど。
Re: (スコア:0)
「C++でC流の泥臭いポインタ操作とか許すんじゃねぇよボケ」って派閥なんじゃないかな。
インラインアセンブラ並みには邪悪だけど、必要ないなら使わなきゃいいだけだと思う。
C++で推奨されないCの機能はextern "C"を必要とする、くらいだったらそんな噛み付く人も居ないのだろうけど…
# とはいえC++のキャストの書き方はどうにも冗長なのがなぁ・・・
Re: (スコア:0)
ああ、なるほど、そっち方向の不満ね。もっと高級言語的にやれと。
確かにそう言う不満もあり得ますね。私なら、そんな時は C# とか使っちゃいますけど。
ポインタ操作は邪悪ですか(^^;
SSE2 や AVX2 が 16バイトとか32バイトにアラインされたメモリを要求するんですが、
_mm_malloc なメモリじゃなくスタック上のメモリをアラインしたくて
黒魔術に手を染めたことがありますw
Re: (スコア:0)
C++11以降ならalignasでそんなめんどくさいことしなくていいですね。
Re: (スコア:0)
どうせどんな道具が揃っても自分では具体的に何も出来ない、
且つ、自分の不満は何も説明しなくても、何処にも介入しなくても、
何処かの誰かが勝手に汲みとって、いつの日か解消してくれるはずという、
どうしようもなく、あまったれた思考なんだから、スルーしておくのが一番。
暇つぶしに反応を見たいのなら「で、アンタは何するっての?」の方が反応があると思う。
Re: (スコア:0)
Exception in thread "main" java.lang.NullPointerException
Re: (スコア:0)
仕事の量で言えばプログラミング言語はJavaかそれ以外かの二択と言ってもいいくらいになっちゃったんでアンチもそれなりにいるんでしょう。
Re: (スコア:0)
Javaの登場は重要な意味があったけど、今はもう役目を終えた
これ以上残り続けても老害みたいな人間を助長するだけで社会にとっていいことないから消えてくれた方がいいかも
良い言語が他にあるのだから必死にしがみ付かなくていいのにね
Re: (スコア:0)
すみません、Javaから乗り換えるべき言語が何か教えて下さい。
Re: (スコア:0)
LLVMがないならWebAssemblyを食べればいいじゃない
WebAssemblyを使ってみる(C/C++をWebAssemblyに変換してChromeで実行) [qiita.com]
Re: (スコア:0)
GoogleあたりがLLVMのようなJVMへのトランスレータフレームワークでも発表して
そんなもの腐るほどあるというか一般的なJVM言語はJavaのバイトコードを吐き出すだけなので基本的には相互呼び出しできますよ。
/*
だからってまぜるなよ
なんで関数の中身を追うたびに別の言語になるんだよ
*/
Re: (スコア:0)
> なんで関数の中身を追うたびに別の言語になるんだよ
好みの言語を自由に使わせてくれているらしいそのプロジェクトに興味あります。
ていうかある意味うらやましい
Re: (スコア:0)
まあ暇人のお遊びですからね。仕事ではありません。
Re: (スコア:0)
暇人のお遊びレベルなのに「できます」って言っちゃう人、いるよね。
Re:Flashと一緒のタイミングでこの世から消えてくれていいのに… (スコア:1)
いや、相互呼び出しができるって話なんだから、できるでいいでしょ。
「できる」って書いた人はなにも「業務で使える」なんで言ってませんよ。
で、それとは別に、Scala で上もの、Java でビジネスロジックみたいなパターンはあるから、
実業務で相互呼び出しを活用しているケースも実在するとは言っていい。
Re: (スコア:0)
ことプログラムに関しては独学もやって無きゃな部分が有るからなぁ…
プロとしてしかさわんない人とどっちがマシなのか。
Re: (スコア:0)
使い方と本人の適応能力次第じゃないかな
Re: (スコア:0)
それ、なんて.net
Re: (スコア:0)
kotlinやscalaといったベターjavaがあるからといって、java言語を毛嫌いするのはお門違い。
ベターjavaを採用できない、力のない俺らIT業界の人間こそが消えるべきなんやで。
そうすりゃjava言語は自動的に役目を終える。
俺らが勝手にjavaを採用しておいて「javaのしわくちゃジジイめ、何とみすぼらしい」と文句垂れるとか
悪い草しか生えへんわ。
Re: (スコア:0)
Javaが滅びるとJavaVMを維持する必要性がなくなるので多分better Javaの言語策定チームがJavaVMの管理もすることになるのだがそうなると多分JavaVMが分裂したりするな。
Re: (スコア:0)
JVMに関してはMSのJVMがケチ付けられた過去があるしDalvikもケチ付けられてたからなぁ…
オラクルとかいう邪悪な企業が権利持ってる間はシェアをガッツリ食うのはちょっと怖い。
でもそもそもコアな所はOpenJDKとその周辺に固まってるからそのまんま続くんじゃないかな。
フォークするならJIT関係の構造を一新するようなのが考えられるけど、
そういうのなら互換性さえ保たれるならバンバンやってもらって結構だと思う。
Re: (スコア:0)
上手く言えないのだがそれって矛盾してませんか?JVMが解釈するのは中間言語ですから。
要するに中間言語に中間言語に変換すると言うことですよね。それならバイトコードのフォーマットを整理するほうが手っ取り早いのでは?
Re: (スコア:0)
まあ、そのまえに.netなVBが消えることの方が先でしょう。
あれこそ何の改善努力もないからなぁ。
Re: (スコア:0)
.netじゃないVB(とくにA)こそ、早く消えてほしい。
Re: (スコア:0)
JavaScript(WSH)でも良いからマトモなのを内蔵してくれれば…
外からCOMで触るとRPCかなんか知らんけど馬鹿みたいに遅くなったりするしほんとどうにかして。
Re: (スコア:0)
VBは滅びぬ!何度でもよみがえるさ!
.NET Core 2がVisual BasicをLinuxとmacOSにもたらす [infoq.com]
Re: (スコア:0)
そうかな。
現行バージョンで普通に使っている限りでは、機能的な部分はC#と何が違うのってぐらいの印象で、昔と比べればずいぶん改善されている印象ですが。