現在ある言語の中でどれが最高?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG宗教論争ですよ。
くだらないですよ。
無意味ですよ。
でもまあいいでしょ?
0431デフォルトの名無しさん
NGNGやってみようと思う人が少ないのがイカンのかと。
0432デフォルトの名無しさん
NGNGSchemeと違って静的な型があったようだし、普通の書き方をする。
0433デフォルトの名無しさん
NGNGLOGOは "ABC
Smalltalkは #ABC
0434訂正
NGNGLOGOは "ABC
Smalltalkは #ABC
0435デフォルトの名無しさん
NGNG( ) が大量発生してる、ださださ言語は逝って良し!!!
C++さいこー・・・
GCは羨ましいけど・・・
0436デフォルトの名無しさん
NGNGC言語 f(x y)
lisp (f x y)
括弧の数は変わりませんが?
0437デフォルトの名無しさん
NGNGC言語 3 + 4
Lisp (+ 3 4)
0439435
NGNGインタプリタは問題外だろと思うけど。
実行速度なんてものは、CPUの速度でなんとかなるんだよな・・・
っていうかperlみたいにコンパイラあるのかな?
それよりも end っていうのかダサい気がするなぁ。
直感的ぢゃないっていうか、うーん。
{ } じゃまずかったんだろうか・・・
それ以外は(・∀・)イイ!!と思うヨ。
ちゃんと解ってる人が書けば、
C++はそんなに悪い言語じゃないと思う・・・
0440アーヒャヒャヒャヒャヒャヒャヒャ・
NGNG0441デフォルトの名無しさん
NGNGプログラムをファーストオブジェクトとして扱えないダサダサ言語は逝って良し。
0442デフォルトの名無しさん
NGNGアプリを作れない言語に利点なんかあるの?
エディタなんかじゃなくてさ、ワープロ、DTP、
表計算、ブラウザ、なんでもいいから見せてみろよ。
どうせ、テキストベースの腐ったインターフェイスのものを
作るのが関の山だろう?
ぷ。ダサダサ言語って当然lispのことだよね?
VBは大嫌いだけど、lispよりかはまだマシだな。
0443デフォルトの名無しさん
NGNG何も生み出されない糞言語lisp。
ソフトが作れりゃいいってもんじゃないが、
それにしても結果が残らなさ杉です。
0444SE
NGNG俺の経歴は、汎用機だけで20年。
仕事くれー。
0445デフォルトの名無しさん
NGNGLisp[Scheme] (funcp 3)
0446デフォルトの名無しさん
NGNG煽ってるつもりなのかなあ・・
0447デフォルトの名無しさん
NGNG0448デフォルトの名無しさん
NGNGちゃっかり凄腕ハッカーがよってたかって愛用とか言って誉めているから、
きっと彼はLisp信者だろう。
0449デフォルトの名無しさん
NGNGいや、Emacs信者だろう。
0450デフォルトの名無しさん
NGNG時代によって変わる。
いま最も旬なのはObject Pascal(C#を含む)かな。
0451デフォルトの名無しさん
NGNGC# is_a ObjectPascalなのか?
せいぜい親戚関係のいとこなのでは?
0452デフォルトの名無しさん
NGNG0453デフォルトの名無しさん
NGNG自然言語を採用することに決定した。
-- PofO --
0454デフォルトの名無しさん
NGNG0455デフォルトの名無しさん
NGNG0456デフォルトの名無しさん
NGNG半分同意
0457デフォルトの名無しさん
NGNG非常に頭を使って言語設計がなされてるのを知ってるから・・・
0458ぴ
NGNG0459デフォルトの名無しさん
NGNG個人的に興味があるのは、標準コンテナの整備具合。
C言語は固定長配列しかコンテナがないから問題外として、
JavaやC#はコンテナが型安全でないところに不満がある。
今のところC++しか俺の期待を満たしてくれるものは知らない。
ところでDelphiにはコンテナがあるの?
ずっと前から気になっていたんだけど、誰か教えて。
0460デフォルトの名無しさん
NGNGJavaはそのうち標準でGenericサポートになるよ。
JDK1.5かららしい。
0461デフォルトの名無しさん
NGNGGwydion Dylan
http://www.gwydiondylan.org/
0462デフォルトの名無しさん
NGNG0463デフォルトの名無しさん
NGNG0464デフォルトの名無しさん
NGNG0465デフォルトの名無しさん
NGNG0466デフォルトの名無しさん
NGNG何じゃそりゃ…
0467デフォルトの名無しさん
NGNG0468デフォルトの名無しさん
NGNG0469デフォルトの名無しさん
NGNGHSPみたいにスパッとEXEを作れりゃ、なお良いけど。
0470デフォルトの名無しさん
NGNGそんなのあったのかぁ
0471デフォルトの名無しさん
NGNGいろんな言語のベンチマーク。
速度とメモリ消費量はやっぱCが強いね。
コード量は、少なければいいわけでもないような。
全体的には以外(?)とOcamlが強い模様。
0472(・Θ・)ノチー
NGNG0473デフォルトの名無しさん
NGNGそこのC++のソースひどすぎ。
Cのソースを元に、出力だけcoutに変えただけで、
クラスも仮想関数もテンプレートも全く活用してなくて、
これがC++の実力だと思われたらかなわん。
0474デフォルトの名無しさん
NGNGhttp://www.bagley.org/~doug/shootout/bench/matrix/matrix.g++
そこのサイトにあるソースのあまりにひどさにショックだったので
ちょっと書き換えてみた。
#include <iostream>
#include <vector>
#include <stdlib>
using namespace std;
class CMatrix
{
private:
vector<vector<int> > m;
int m_Rows, m_Cols;
public:
CMatrix(int rows, int cols);
void Clear();
friend CMatrix operator*(const CMatrix &m1, const CMatrix &m2);
friend ostream& operator<<(ostream &o, const CMatrix &m);
};
int main(int argc, char *argv[]) {
int n = ((argc == 2) ? atoi(argv[1]) : 1);
const int size = 30;
CMatrix m1(size, size), m2(size, size), mm(size, size);
for (int i = 0; i < n; i++) {
mm = m1 * m2;
}
cout << mm << endl;
return EXIT_SUCCESS;
}
0475474
NGNGCMatrix::CMatrix(int rows, int cols)
: m_Rows(rows), m_Cols(cols), m(rows)
{
int count(1);
for (int i = 0; i < rows; i++){
m[i].resize(cols);
for (int j = 0; j < cols; j++) {
m[i][j] = count++;
}
}
}
void CMatrix::Clear()
{
for (int i = 0; i < m_Rows; i++)
for (int j = 0; j < m_Cols; j++)
m[i][j] = 0;
}
CMatrix operator*(const CMatrix &m1, const CMatrix &m2)
{
//assert(m1.m_Rows==m2.m_Rows && m1.m_Cols==m2.m_Cols);
CMatrix result(m1.m_Rows, m1.m_Cols);
for (int i = 0; i < m1.m_Rows; i++) {
for (int j = 0; j < m1.m_Cols; j++) {
int val = 0;
for (int k = 0; k < m1.m_Cols; k++) {
val += m1.m[i][k] * m2.m[k][j];
}
result.m[i][j] = val;
}
}
return result;
}
ostream& operator<<(ostream &o, const CMatrix &mm)
{
return o << mm.m[0][0] << " " << mm.m[2][3] << " " << mm.m[3][2] << " " << mm.m[4][4];
}
0476デフォルトの名無しさん
NGNG0477デフォルトの名無しさん
NGNG0478schemer
NGNG逆に、インライン展開しまくって、括弧、ネストの嵐にすることもできるけど。
コードの最適化方法をユーザー側で簡単に追加/変更できるのは魅力だと思う。
処理系が小さいから自作&組み込みが比較的楽だし。
書いてて楽しい言語だよ。
0479デフォルト
NGNG0480デフォルトの名無しさん
NGNG0481デフォルトの名無しさん
NGNG日本語>>>>>>>英語>ちょん語
ってところか
■ このスレッドは過去ログ倉庫に格納されています