C++の後継を目指すプログラミング言語「Carbon Language」がGoogleによって公開される [857186437]
■ このスレッドは過去ログ倉庫に格納されています
>>100
型推論するからvarで書いてるだけじゃないの?
いや、俺も画像見ただけだけど もう世の中にはC#とJavaScriptだけあればいいよ いや、angularはgoogle
msだと昔knockoutってあった
msというより、MSの社員が個人的に作ってたみたいなあれだけど
angularは日本ではあんま人気ないけど、海外だとvueと同じくらいにはある
ま、どっちみちreactの方が遥かに人気だけど >>8
var r: f32;
の時点でむーりー
型を後ろに書くのは遅延評価みたいでキモいんだよ
しかもだったらvarの予約語もいらねえだろ
しかも余計なコロンまである
C#見習えや
>>104
型付けおじさん・・・ ブロックが中かっこなのはいいな
ブロックがendなのは無理 >>21
むしろ由緒正しいPascal系やろ
PLとか思い出す if [1, 2, 3] in [Integer, Integer, Integer]
puts 'matched'
end
#=> matched
Rubyすこ var x as Array[10] of Integer
とかのがええやろ 相変わらずgoogleの言語センスの無さはいつも通りだったな >>8
{{1.0}, {2.0}}};
↑
ここおかしくね? >>122
上のはいわゆるパターンマッチの一行記法だよ
1 == Integer && 2 == Integer && 3 == Integer の意味をもつ
すべてIntegerか調べるだけならこれでいい
[1,2,3].all?(Integer) >>114
宣言以外でもアノテーションできるのかもしれない
ジェネリック変数みたいなのを型推論で宣言できるhaskellだと
後から型決定みたいなので結構使うんだけど
まあ基本的には型が決定してる関数に渡せば良いから
アノテーションはそんなに使わないけど 標準C++ライブラリは排除的な感じなのかな?
悪くはなさそうだけど
>>89
main()の前に書くんか? Rustが選べる時はそれ選んで
過去のc++資産を使わないといけないときはこっち使ってねって感じか >>129
よく見てなかったわ
最近は戻り値にも型推論使えるようになったんだよ C++のmainの戻り値は環境依存だからな
auto mainはちょっと進化を感じられる unityとかueをこれで書けるようになってから騒いでくれ ってもともとRust使えるならそっち使え、無理ならカーボンって感じなのか >>129
c++14以降だったっけか
c++03で止まってる元ユーザも多いんだろう UEのC++どうやって勉強すればいいの?
日本語資料どころか英語でも資料見つからんのだけど
オープソースだから元を全部読みとけってこと? >>140
>>138
それmain関数の始まりやろ よくわかんないけどカーボンもコンパイルするとマシン語になるのか? >>8のサンプルのコードも禄に読めない奴が大半なんだな怖い C++はいいからFortranをどうにかして欲しい googleがやるならjavaとjavascriptのjava関係の後継をなんとかしたら…… 余計な変更し過ぎだろC++おじさんってC++++じゃなきゃ移行しないでしょ GoもそうだけどGoogleが作る言語とかツールなんでことごとくググラビリティが終わってんの? プラスが3つでシャープだから
プラス4つでカーボンの分子構造 >>8
Pythonぽい
Rust知らんがもっと近いのか 検索屋なのに検索しにくいネーミングばかり選ぶ
何度も検索させた方が儲かるか >>156
大事に守られてきた後方互換性《レガシー》に美を感じるのが人類だから… >>165
faqにc++に依存してるプロジェクト向けだからrust使える環境ならrust使った方がいいよって書いてる C#で書くと
-----------------------------
using System.Linq;
class Program {
class Circle { public float R { get;set; } }
private void PrintTotalArea(IEnumerable<Circle> circles) {
var area = circles.Sum(c => Math.PI * c.R * c.R);
Console.WriteLine($“Total area:{area}”);
}
static void Main() {
var circles = new Circle[] { new Circle{R=1.0}, new Circle{R=2.0}};
PrintTotalArea(circles);
System.Environment.ExitCode = 0;
}
} >>125
閉じカッコ1個消したらコンパイルできた それでGoogleの本番環境でのCarbon実装の割合は? decltype使うまでも無いのは戻り値の方後置にしないで欲しい🥺 検索エンジンも業者に敗北したしもはやただの広告事業者 タイピングが面倒いというだけの理由で
functionをfnにしたりfloatがfになるのは美観的にむーりー >>180
バックエンドでよう使われてるしコミュニティも毎年カンファレンスあって活発や
逆にGoを失敗とみなしてるんなら理由を知りたいわ >>145
両辺に長ったらしい型名書く機会さえあれば需要に気付くでしょ ■ このスレッドは過去ログ倉庫に格納されています