TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
Androidプログラミング質問スレ revision49
【上流社会】MSDNサブスクリプション総合【最先端】
●●●●TCL/TKなら俺に聞け 4●●●●
Borland Developer Studio 2006 No.13
【Java】DIコンテナって本当に便利か?
【Intel】OpenCV総合スレ 5画素目【画像処理】
C++相談室 part148
くだすれPython(超初心者用) その37
HSP総合スレ【part 10】 [無断転載禁止](c)2ch.net
【統計分析】機械学習・データマイニング25
次世代言語15 Go Rust Bosque Kotlin TypeScript
- 1 :2019/04/19 〜 最終レス :2019/08/29
- スレタイ以外の言語もok
前スレ
次世代言語15 Go Rust Swift Kotlin TypeScript
https://mevius.2ch.sc/test/read.cgi/tech/1541331010/
- 2 :
- しもた16やった
- 3 :
- いいんじゃね
乙
- 4 :
- >>990
次スレ立てるときは番号修正してください
次は17です。
- 5 :
- Bosqueって知らなかったんだが、
ググったらMSの研究所で作ってる言語か
- 6 :
- Bosque Programming Language
https://www.microsoft.com/en-us/research/project/bosque-programming-language/
> The Bosque programming language is designed for writing code that simple, obvious, and easy to reason about for both humans and machines.
https://github.com/Microsoft/BosqueLanguage
レビュー記事
Microsoft debuts Bosque – a new programming language with no loops, inspired by TypeScript
https://www.theregister.co.uk/2019/04/18/microsoft_bosque_programming_language/
- 7 :
- Microsoft aims for simplicity with Bosque programming language
https://www.infoworld.com/article/3390197/microsoft-aims-for-simplicity-with-bosque-programming-language.html
・Bosqueは不変(immutable)データと調和する機能モデルを採用しているため、すべての値は不変です。
副作用がなければ、コードブロックの任意のステートメントの作用を理解することはとても簡単になります。
関数型言語は、プログラム開発の単純化、洗練されたツール、およびこのモデルによって可能になるコンパイラの最適化の恩恵を受けています。
・更新可能なvar!変数への複数回の代入を許可することで、関数型プログラミングはブロックスコープと{…}括弧と融合します。
・関数はファーストクラスの値であり型です。
・ラムダコンストラクタは、ラムダ作成時のクロージャキャプチャ変数のために、ラムダ本体のコード定義と変数コピーセマンティクスを組み合わせたものです。
・シンプルで押し付けがましくない型システムは、意図を伝え、問題領域の関連する特徴を符号化するために、構造型(structural types)、組み合わせ型(combination types)、および公称型(nominal types)といった一連の型の使用を可能にします。
・型付き文字列は、文字列の内容に関する既知の構造を、人にとって意味があり、かつ型チェッカーが利用できる方式で型に変換するためのメカニズムを提供します。
続く>>8
- 8 :
- >>7 続き
・ref引数を渡すことでパラメータをスレッド化することができます。
複数の戻り値(multi-return values)に代わるものとして、これはメソッドが渡された変数を使用・更新するようなシナリオを単純化します。
パラメータの更新を許可することで、余分な(extra)戻り値の管理が不要になります。
この機能はまだ実装されていません。
・名前付き引数が提供されています。
残余引数(rest parameters)やスプレッド演算子(spread operators)も。
これらは呼び出しやコンストラクタ操作の一部としてデータ操作を実行できます。
・不変式/不変条件(invariants)、サニティチェック、および診断アサーションといったさまざまな表現のための一級のサポートが提供されています。
・Bosqueでの一括代数データ操作は、一括読み取りとデータ値の更新から始まります。
作成されたオペレータは、コードを全体的な意図に集中させ、開発者がデータ構造操作に関する代数推論をするのを助けます。
代数演算は、データ型、タプル、レコード、および名義型、さらには射影、複数更新、およびマージを含む演算に対して提供されます。
・反復処理機能により、構造化ループは高レベルの反復処理構成体と交換されます。
同じループを書くことの定型句を削除することで、束縛計算を含むエラーのクラスが排除されます。
intentは意図(intent)を明確にします。
- 9 :
- このボケキューとかいう言語、コンセプツは良さげなのにまず言語名がボケすぎてボケなんだがw
- 10 :
- 前スレ>>1000
幽霊型ならオーバーヘッド無いよ
- 11 :
- >>10
何言語の想定何?
- 12 :
- お題:もし流ればGolangみたいにMS公式に昇格できるか?Bosque
Bosqueとかけまして
ボス・キューと解きます
その心は?
ボスの首を(ピー
- 13 :
- >>12
それのどこが面白いの?面白いとおもったの?
- 14 :
- >>8
すまない、日本語で書いてくれ
- 15 :
- >>12
おもんな、ガイジ
- 16 :
- typescriptのアドオン機能なみの言語仕様
- 17 :
- >>16
なるほど
- 18 :
- Bosque is Microsoft’s new open source, TypeScript-inspired programming language
https://betanews.com/2019/04/20/microsoft-bosque/
> the language “derives from a combination of TypeScript inspired syntax and types plus ML and Node/JavaScript inspired semantics”
- 19 :
- これからはダーールの時代やゾダーーーーーーーーーーール
https://logmi.jp/tech/articles/321116
- 20 :
- これパッと見で中身理解できないからあかんわ
- 21 :
- >>19
[dɔl]にしろ[dɔːl]にしろどうカナ音写してもダールとはならない。
ドールだ。
ALLをアール、Callをカールと読むのなら別だがな。
カナ音写したときよくアとオで別れるのは-al-ではなく-o-。
カーペンターズのトップオブザワールドで「ターップ」って聞こえないか?
あれはアメリカ英語ではTopの発音は[tάp]だからだ。(日本語のアと完全に同じではなくもっと口を縦に大きく開く。そのためトップと聞こえる人もいるかもしれないが…)
で、イギリス英語では(地域・社会階層にもよるが)[tɔp]なんだが、この発音は日本人にはトップとしか聞こえない。
なぜイギリス人のカーペンターズがアメリカ発音かというと、マーケティング上の理由で矯正したらしい。
- 22 :
- >>21
は?きも
- 23 :
- >>21
Cot–caught mergerでallは[ɑɫ]になったよ
- 24 :
- 未だにTypeScript書くのにVSCode以外を使ってるバカってバカなん?バカすぎてバカにならんわ
- 25 :
- ほんといまだにsublimeとかatom使ってるゲエジがいて草もペンペンですわ
- 26 :
- >>24
ごめんね、たまにVisual Studioも使ってるわ
- 27 :
- vscode使いづらくね?見た目とかも気に入らん
- 28 :
- >>26
理由は?
VSの設定ファイル・フォーマッタ・Lint設定は、プロジェクトメンバーと正しく共有できてる?
- 29 :
- >>27
(煽りとかじゃないよ)主観だと「俺はVSCodeが一番使いやすい」で話が終わるからダメ
- 30 :
- >>29
確かにそうだわ、ごめん
- 31 :
- >>30
2chで素直に謝られるとマジで申し訳ない気持ちになるわ
俺こそ煽るような書き込みしてごめんよ
- 32 :
- VSCodeに限らず最近のエディタはキーバインドをバリバリ使いこなすよりもコマンドパレット開いてやりたい事を補完で絞り込んで実行みたいなインターフェイスが主流になってきてるな。
- 33 :
- 機能数に対してキーが少なすぎるからね。
足りたとしても全部覚えんのかいという。
- 34 :
- >>21
> なぜイギリス人のカーペンターズがアメリカ発音かというと、マーケティング上の理由で矯正したらしい。
カーペンターズ兄妹は2人ともアメリカ生まれのアメリカ育ちだ
- 35 :
- VSCodeの唯一の欠点はM$が作ってることだな
- 36 :
- じゃあどこが作ってたらいいんだ
- 37 :
- Alibaba・・・かな
- 38 :
- ゲイツ・バルマーが仕切ってた頃M$だったのはそうだし
ナデラMSもまずビジネス考えて行動してるけど
それなら結局GAFAも中国企業も同じ
というのが最近の結論じゃね?
- 39 :
- mattnのsqlite3ドライバとgormを使って
struct Model {
gorm.Model
Name string
}
としたレコードを登録すると、
CreatedAtの自動挿入された日付が全部1899/12/31なんだけど
自動で付与させるための操作が何か必要なんでしょうか
何もしないでもいいものだと思っていたのですけど。
- 40 :
- まず必要なのは、適切な場所で質問できる脳みそかな
- 41 :
- 間違えたー、
ほんとすみません
- 42 :
- >>28
なぜそんな疑問が?
- 43 :
- vscodeの設定ファイルはjsonだから、チームメンバーと共有しやすい
俺が知ってる限り、こんなに簡単かつ正確に設定共有できるのはvscodeだけだな
特別な理由がない限り、フロントエンド開発はvscodeとlint等設定した設定ファイルを強制させてるわ
- 44 :
- spring bootやnode.jsやgoやPythonもvscodeのほうが楽だし軽いからな
バックエンドにもおすすめだわ
- 45 :
- X : 設定共有できるのは
O : 設定共有できるIDEは
馬鹿げたプロジェクトセットアップ手順書を作らないでよいってだけで神
もうeclipseやideのゴミみたいな独自DSL設定ファイル + 複雑なGUI設定画面を見たくない
- 46 :
- VSのXMLでも共有には困らんが。jsonだから特に良いってところあるかねぇ?
- 47 :
- Visual Studio Onlineは設定ファイルの共有とかじゃなく1つのVSCodeを皆で使う感じになると思うけど、全ての設定変更が全員に影響すんのかな
- 48 :
- >>46
VSは使ったことないんだが、設定は層状になってる?
vscodeの場合は、この3つが適用される
強い順(下の方が設定が勝つ)ね
default
user
workspace
- 49 :
- それjson関係あるの?
- 50 :
- jsonだから特に良いってことはないが
独自DSLや冗長なXMLよりはよい
- 51 :
- >jsonだから、チームメンバーと共有しやすい
こう思った理由を聞いただけなんだがなぁ。
会話にならん。
- 52 :
- なんでチームとエディタの設定を共有するのか分からん
好きなもん使えばいいやん
- 53 :
- はいcrlf
はいtab
はい僕の考えた最強のフォーマッタ
はいLintはいらないおじさん「Lintはいらない」
- 54 :
- Go, Dart, Kotlin, Swiftのどれかから、とりあえず1つ始めようと思うんだけどさあ
最初に知っときたいんだけど、SwiftってFuchsiaの公式サポート言語なの???
AndroidでSwiftが採用されるって騒いでたときみたいに、蓋を開けたらKotlinだったりしねえよな?
- 55 :
- Fuchsiaは先進技術を試すための、ただの実験用OSであるとヒロシが言ってた
仮にSwiftが公式サポート言語だとしても、それを理由に言語を学ぶ意味は無いんじゃね
- 56 :
- >>54
Go: 主にサーバーサイド(クライアントも可)
Dart: 実質Flutter用
Kotlin: 主にJavaの代替(JS,Nativeによりブラウザ上やiOSも一応可)
Swift: 実質iOS,macOS用
手広く使えるという点ではGoかKotlinだろうな
- 57 :
- >>54
あとFuchsiaだけど、もし世に出るとしても
Androidアプリをサポートするから気にしなくていいぞ
https://www.dream-seed.com/weblog/google-fuchsia-supporte-android-app
- 58 :
- >>54
rust
- 59 :
- >>54
Flutterやろう
- 60 :
- DartかNimがいいんではなかろうか
- 61 :
- goかrust
- 62 :
- Juliaって速い?
- 63 :
- Dartはぃゃゃ
- 64 :
- java -> kotlin
c++ -> rust
でしょ?
goはなんなの?
- 65 :
- C --> go
- 66 :
- >>65
作った人が同じだった気がする
- 67 :
- java -> go
でしょ
- 68 :
- まあ少なくともc->は無いわなぁ
- 69 :
- What are Go's ancestors?
https://golang.org/doc/faq#ancestors
Not just C
https://talks.golang.org/2014/hellogophers.slide#21
We "started with C" but Go is profoundly different.
とのこと
- 70 :
- goはcの後継言語
- 71 :
- c++ -> java -> go
っていう機能削減によるある種の進歩
- 72 :
- TypeScriptにすりゃフロエンからサバサイまで全部できるで
- 73 :
- rustにすれば組み込みからフロントエンド、os書いたりiosアプリ作ったりcudaカーネル書いたりもできるよ
- 74 :
- >>72
JavaScriptでええな
- 75 :
- >>74
いかんで
生JSはもはや犯罪や
- 76 :
- >>73
でもワイチャンはバ−サイとエンフロの生産パフォマンが最大化できればいいので
ルーストはコストオブ学習が重すぎンゴねえ
- 77 :
- Kotlin/JSがイマイチで残念
Kotlin/Nativeもイマイチで残念
FlutterでKotlin使えるようになることを祈る
- 78 :
- rust厨の胡散臭さは半端ないな。
- 79 :
- にわかだからしょうがない
俺も思うわ、rust布教してるやつはミーハーみたいのばっかでキモい
スタバでmacペチペチしてドヤってそう
- 80 :
- なんでもいいけど型・型推論のある言語にしてくれマジで
- 81 :
- rustは良い言語なんだが、取り敢えずasync/awaitの安定化はよしてくれって感じかな
- 82 :
- ボスケには期待してる
- 83 :
- そういやボスケなんて言語あったね、懐かしい
どこへ行ってしまったんだろう?
- 84 :
- ていうか自分はRustミーハーだけどGoとKotlinが候補に上がってる所にRust提案するのは適応領域考えられてないとしか思わないよ
- 85 :
- なんか作りたいんだったらgoなんだけど、
Goはつまらなさ過ぎて誰にもおすすめしたくない言語
- 86 :
- >>84
なんで?
- 87 :
- ワゴンやセダンを考えてるところにF1提案みたいな感はある
- 88 :
- 英語とフランス語が候補に入ってるところにラテン語突っ込んでくるような感覚
- 89 :
- >>83
寝ボスケ言うくらいやからスロースターターなんや
- 90 :
- やりたいことで決めるべし
go→microservice, client app(cui)
kotlin→web, android
swift→ios
dart→gomi
- 91 :
- >>90
左右が逆じゃね?
- 92 :
- えっと、dartはゴミなのw?
- 93 :
- DartはFlutter専用のDSLだぞ
- 94 :
- 結局アンチが多い言語って主流になるよな
Javaみたいに
- 95 :
- Rustが主流になる未来が見えない
- 96 :
- rust嫌な奴ってrust厨が嫌いなだけだろ?俺もrust厨は嫌いだけどやっぱりrustはいい言語だと思うから推してきたい
rust厨だと思われてもね
まあだからといって何でもかんでもrustrust言ってればいいわけじゃないのもわかるけど言いたくなっちゃうんだよ
TwitterとかQiitaにいるようなやつには絶対なりたくないから仲のいい友人に言うかここに書くかぐらいしかしないけどね
書いてて思うけどこんな文章書いてるのもキモい
- 97 :
- こんなとこにいるような奴が最底辺だからな
認識を改めろ
- 98 :
- C++の勉強なんていまさらする気が起きないから、Rustにはメジャーになってほしいな
メジャーになったらしょうがないからその時頑張って勉強するわ
- 99 :
- rust厨は仕様がよくても言語実装がクソって言うところを無視してる印象が強い。
抽象論は好きだけれど実際にベンチマーク取るのはやらん輩が勧めてる印象だから好きになれんわ。
人を人柱にしてもなんとも思わんクソ野郎しかいない言語は流行らんわ。
- 100 :
- async/awaitの実装が遅れてるのはむしろ散々ベンチとってる結果のように思うが……
100〜のスレッドの続きを読む
Perlについての質問箱 64箱目
【.NET】F#について語れ2【OCAML】
Mathematicaプログラミング 質問箱 その1
【質問】C++でソフト開発したい!【初心者】
盗用したコードどれくらい書換えれば合法になるの?
機械語なら俺に質問しろ!その2
Visual Studio 2012 Part8
GARMIN社のGPSのプログラム
人工知能はゼルダの伝説をクリアできないだろうな
【.cmd】 バッチファイルスクリプト %13 【.bat】
--------------------
【ドラマ】NHK朝ドラ「スカーレット」新たな出演者発表 西川貴教、マギー、TKO木本武宏、羽野晶紀、イッセー尾形らが出演
【画像】日本本土空襲の写真がエグイ。日本全国焼け野原やん [385687124]
(_,''' ▽ '')来襲☆3
【字書き】こんな時どう表現する41【小説】
【速報】イラン、イラクの複数の駐留米軍基地に大規模弾道ミサイル攻撃 8日 ★4
電気管理技術者 part6
【特別編】世にも奇妙な物語 52
京都の凄惨な画像が公開される。はだしのゲンの世界
☆テンピュールから化学物質??★
【2020年 大河ドラマ】麒麟がくる part44
車買う時「商談」があるってマジ?魔法の一言とかあったら教えてくれ! [327876567]
メイプルストーリー2 Part10
俺主催囲碁プログラミングコンテスト
おまえらの最初のアイコンなんだった?
【今日も朝から】不正書込【キヤノネット】
どうやって感知してるの?
【ネットで見付けた(ryなキャンプ動画】パート41
■FINAL FANTASY XII〜FF12総合スレッド〜ver.746■
◆◆◆スレッド作成依頼スレ★1210◆◆
言うほどコロッケってご飯に合わないよな…口の中モッサモサなんだが… [449418924]
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼