次世代言語15 Go Rust Swift Kotlin TypeScriptat TECH
次世代言語15 Go Rust Swift Kotlin TypeScript - 暇つぶし2ch926:デフォルトの名無しさん
19/04/14 23:10:09.67 /V8zrPr0.net
5ch(匿名掲示板)にそんなに高度に話題を制限する能力がないんだよ。割りきって使わないとストレスたまるし他人にも迷惑だぞ。

927:デフォルトの名無しさん
19/04/14 23:30:03.16 yhT1bY0Y.net
旧世代に属するがあまりメジャーではない言語では古くから当たり前の機能を
観測範囲の狭い奴が新世代と称する言語で初めて知って
それをしたり顔で論じようとするから「ちょっと待て」となってるだけかと

928:デフォルトの名無しさん
19/04/15 00:28:28.90 5Z9ghND4.net
node.jsがそれにあたるとは思えない
しかも今更感が漂ってる
いい検索サイト見つけたよgoogleって言うんだみたいな超絶周回遅れ感

929:デフォルトの名無しさん
19/04/15 01:17:07.65 rQHM+es2.net
node.js 初版2009年
go 初版2009年
kotlin 初版2011年
swift 初版2014年
rust 初版2006年
TypeScript 初版2012年
Python 初版1991年
JavaScript 初版1994年
JAVA 初版1995年

930:デフォルトの名無しさん
19/04/15 07:07:15.98 KXq8qGFi.net
Python、古いんだね。載ってないけどHaskellも確か古かったよね。
どちらも旧世代言語やな。Haskellについては後発言語に近年色々パクられてるから次世代言語的的だけど。
Pythonは良く知らんのだけど、そういう要素あったっけ?

931:デフォルトの名無しさん
19/04/15 07:53:36.32 LtQIdg5g.net
クロスではnpm iを気軽にできない環境だと.net coreの方が良いと感じた。
Goほどデプロイ簡単じゃないけど、コピるだけ。
nodeはnpm moduleが全部フルJSとは限らないから、node_modulesコピーするだけじゃうまく行かないケースがある。
ラズパイでビルドが入るnpm iは結構遅い。

932:デフォルトの名無しさん
19/04/15 07:54:47.50 LtQIdg5g.net
C#も.net core 3.0だとパターンマッチが強力になってたり、意外に新しい言語になりつつあるよ。
割と早いし。

933:デフォルトの名無しさん
19/04/15 08:10:10.45 6QGEsl+6.net
趣味レベルならPythonのように遅い言語は良いんじゃないかね
早さを求められないExcelなんかのVBAに置き換わるにも適してるとは思うよ

934:デフォルトの名無しさん
19/04/15 08:22:11.09 PQoyOqOA.net
趣味レベルは正義でも悪でもない
仕事レベルでやってるやつの正義感の強さを冷笑するのが趣味レベル

935:デフォルトの名無しさん
19/04/15 08:43:03.48 IXPbMXJW.net
excelこそ速さ必要じゃないか?

936:デフォルトの名無しさん
19/04/15 08:52:14.29 6QGEsl+6.net
excelで10万件100万件のデータを扱うのか?

937:デフォルトの名無しさん
19/04/15 09:18:32.45 5HJMQZCl.net
ECMAScriptとかわりと次世代的な昨日載ってる方じゃね?

938:デフォルトの名無しさん
19/04/15 09:20:05.49 TjoBwL2Q.net
IEを投げ捨てればそうかもな
VBAerにそれができるの?

939:デフォルトの名無しさん
19/04/15 10:15:29.58 32QyJyZG.net
npm って install コマンドでビルドは走らないと思うけど

940:デフォルトの名無しさん
19/04/15 10:36:26.91 LtQIdg5g.net
>>921
走るよ。バイナリ取得できるものは走らないけど。
leveldownあたり入れてみ。

941:デフォルトの名無しさん
19/04/15 11:23:07.97 7tXGeSsk.net
クローム拡張とかって簡単につくれんのかな?
JavaScriptで出来てるものとかあるし。

942:デフォルトの名無しさん
19/04/15 11:30:59.00 32QyJyZG.net
>>922
ビルドって C++ のか
js の話かと思った

943:デフォルトの名無しさん
19/04/15 11:53:41.07 hce9CeGK.net
Ruby のBundler でも、バイナリじゃないものは、Windows では、MSYS2 でコンパイルされる
コンパイラは、2~3GB あるから、漏れは、コンパイラを入れていない
それで、websocket モジュールが使えない。
websocketは、ソースコードで配布しているから
漏れは、node.js もインストールしたけど、VC++ が入ったのかな?

944:デフォルトの名無しさん
19/04/15 12:31:25.25 BsGbG3gA.net
ほれ見ろRubyガイジまで来たじゃねーか

945:デフォルトの名無しさん
19/04/15 12:54:41.60 zTAvdEPs.net
お前はガイジガイジな

946:デフォルトの名無しさん
19/04/15 13:15:48.17 jiJBq32l.net
Kotlinもよろしく

947:デフォルトの名無しさん
19/04/15 17:07:56.68 cVvpURwa.net
2019年にわざわざ学ばなくてもいいプログラミング言語--Codementorがランキング発表
Liam Tung (Special to ZDNet.com) 翻訳校正: 編集部 2019年04月15日 11時58分
URLリンク(japan.zdnet.com)
(前略) Codementorのデータから、2019年にわざわざ学�


948:ヤ必要のない言語はElm、 CoffeeScript、Erlang、Lua、Perlが挙がっている。  最低(ワースト)から最高(ベスト)までのリストを見ると、いくぶん驚きではあるが、 Androidアプリ構築で人気のKotlinは18位から11位に上昇している。もっとも、Kotlinで 書かれたプロジェクトの数が増えたことから、Microsoftが買収したりコードホスティング サービスのGitHubではKotlinは最も急成長した言語であることが分かっている。  一方で、Codementorのデータで「最も改善した」言語はDartだった。DartはGoogleで 開発された言語だ。  CodementorはDartの改善について、Flutterが主な要因としている。FlutterはGoogleの モバイルアプリを開発するためのSDKで、単一のコードベースでiOSとAndroidアプリを構築 できる。FlutterアプリはDartを使って作成されており、Googleが取り組んでいるOSである Fuschiaで重要な位置を占めている。  Flutterを後ろ盾にしたDartの上昇からいえることは、Googleの決定が開発者に大きな 影響を与えるということだ。  一方で、Codementorの雇用市場に関するインデックスでは、Dartのスコアは高くない。 だが、コミュニティーのエンゲージスコアは改善している。



949:
19/04/15 20:16:36.36 LQQFzfOD.net
>>911
ruby がないのはどう言ったわけだ!
強く抗議する!

950:デフォルトの名無しさん
19/04/15 20:35:58.99 IXPbMXJW.net
関数一つ作れば済むようなことをわざわざワンライナーで書くための機能とかありがたがるバカが多すぎなんだよ。
そういう奴に限ってまともにマクロも書けなかったりするし意義もわかってない。

951:デフォルトの名無しさん
19/04/15 20:41:49.41 0pfueoRK.net
具体てきには?

952:デフォルトの名無しさん
19/04/15 21:00:12.73 0fUMxMwS.net
>>931
> まともにマクロも書けなかったりするし意義もわかってない。
まともに書けてないマクロってどんなん?
意義って何の意義?

953:デフォルトの名無しさん
19/04/15 21:18:43.88 uKqF+X4O.net
まともにマクロ書くのかよ

954:デフォルトの名無しさん
19/04/15 21:19:20.70 uKqF+X4O.net
一生lsコマンド自作してろ

955:デフォルトの名無しさん
19/04/15 23:09:56.02 cJmtAKHt.net
一生slコマンド自作してろ

956:デフォルトの名無しさん
19/04/16 09:11:44.18 wCqxjGzR.net
$ cat ls
#!/bin/sh
echo *
$ ■

957:デフォルトの名無しさん
19/04/16 22:30:50.65 U0PZjfEr.net
Bosque Programming Language
URLリンク(www.microsoft.com)
> The Bosque programming language is designed for writing code that simple, obvious, and easy to reason about for both humans and machines.
URLリンク(github.com)

958:デフォルトの名無しさん
19/04/16 22:52:45.40 IMDZuPwz.net
良さげだけど名前なんとかならなかったのか

959:デフォルトの名無しさん
19/04/16 23:38:30.53 V3kPCGsb.net
GoのシンタックスをC#系(TypeScript, Kotlinあたり)に寄せた感じだな

960:デフォルトの名無しさん
19/04/17 00:27:27.77 SugD6GpG.net
functionとかの予約語って必要なのかな?
あと ?.演算子が普通に普及しすぎてて声に出すときどうやって読むのか気になる

961:デフォルトの名無しさん
19/04/17 00:33:44.22 SugD6GpG.net
tryGetPropertyなんてクソみたいな関数名つけた例を出してくるのはセンスがないと思う

962:デフォルトの名無しさん
19/04/17 00:39:11.86 SugD6GpG.net
updateYも見てて糞だなって思う
updateX
updateZ
updateXY
updateXZ
後は略
と言ったように後に並んでるのを考えると寒気がする
こういうのを解決


963:しない言語を作ってどうすんの? updatePoint (p, _ , 5, _) の様に指定で来たらいいだけじゃないか?



964:デフォルトの名無しさん
19/04/17 18:43:57.77 DaACwh1w.net
そんなしょうもないシンタックスの問題のために新しい言語を作る必要はない。

965:デフォルトの名無しさん
19/04/17 18:52:26.28 q/9NxBQE.net
次スレはBosque入れてSwift外そう。誰も話してないし。

966:デフォルトの名無しさん
19/04/17 21:32:33.71 c+s4Q9PY.net
センス悪いから流行らないだろ

967:デフォルトの名無しさん
19/04/17 21:47:50.11 c+s4Q9PY.net
劣化typescript

968:デフォルトの名無しさん
19/04/17 21:53:06.06 x83DzjZ7.net
TypeScriptもesにデコレーダが使えるようになるまでの命だしな

969:デフォルトの名無しさん
19/04/17 22:03:16.93 MHZJUsOd.net
TypeScriptっぽいML?いまいち存在意義がわからない。

970:デフォルトの名無しさん
19/04/17 22:13:26.94 pGCWwX/F.net
>>948
デコレーターの議論は進んでるのけ?

971:デフォルトの名無しさん
19/04/17 22:33:23.28 wBdVTFw7.net
まだドラフトなのに早漏がbabelでデコレータ使いまくったせいで記号の交換ができずプライベートフィールドが#になってしまったらしい

972:デフォルトの名無しさん
19/04/17 23:20:20.66 yZvf1AfT.net
言語開発は取り返しつかな過ぎて大変だな

973:デフォルトの名無しさん
19/04/18 00:10:03.73 T7S3Nadu.net
これか。
URLリンク(github.com)
> @ was the initial favorite, but it was taken by decorators. TC39 considered swapping decorators and private state sigils, but the committee decided to defer to the existing usage of transpiler users.
最低だな。
だから嫌われるんだ早漏は。

974:デフォルトの名無しさん
19/04/18 02:22:32.61 xDdfDEdP.net
>>913
違う環境に移すならnode_modules削除してnpm installし直すの当たり前じゃんコピんなよ

975:デフォルトの名無しさん
19/04/18 08:34:12.12 G2shfX5j.net
「時代が俺に追いついてないので就職先がない」

976:デフォルトの名無しさん
19/04/18 09:40:33.13 GZG5vyPp.net
>>955
大丈夫。そのまま待ってると時代の方が後からゆっくり変わってきてやがてフィットするようになるから。

977:デフォルトの名無しさん
19/04/18 09:43:44.77 /A1SaGp7.net
25年後にな

978:デフォルトの名無しさん
19/04/18 10:39:33.53 mwcSOOzY.net
オープンソースには人月の神話がない
そんなふうに考えていた時期が

979:デフォルトの名無しさん
19/04/18 11:54:37.34 F6nfsJw8.net
Ruby では、
cat : ローカル変数
$cat : グローバル変数
@cat : インスタンス変数
@@cat : クラス変数
Cat : 定数は、大文字で始まる
慣習として、
BigCat クラス・モジュールのファイル名は、big_cat.rb
ローカル変数・メソッド名は、big_cat
定数は、BIG_CAT, BigCat

980:デフォルトの名無しさん
19/04/18 14:32:05.01 Hosp3yF6.net
>>959
はいはい斜陽言語

981:デフォルトの名無しさん
19/04/18 14:47:54.33 OXzSFMTD.net
>>959
その、ソースを上から下まで舐めるように読まないとグローバル変数が何個あって、どう使われてるか把握出来ないのが大規模開発に向かないんだよ。
動的型言語は自由度が~って言うけど、他人に把握し難い自由度は害悪でしか無い。

982:デフォルトの名無しさん
19/04/18 14:55:20.05 nwidurpX.net
書きやすく読みにくい
どっちゃりある関数ライク


983:の書き方見るに書きやすいとも思えないが



984:デフォルトの名無しさん
19/04/18 17:04:59.53 f9Qhvlz2.net
斜陽言語の宣伝をいくらしても人気が上がることはあり得ないんだから潔く諦めたら良いのに。
怖くて他の言語を勉強できないんだろうな。 爺さんか?

985:デフォルトの名無しさん
19/04/18 18:19:58.34 VhOKsbOT.net
頭文字が大文字か小文字かでアクセス制限が決まる言語は嫌だな

986:デフォルトの名無しさん
19/04/18 19:21:38.84 htBhhMPG.net
Bosqueのレビュー記事が来たぞぉ
Microsoft debuts Bosque – a new programming language with no loops, inspired by TypeScript
URLリンク(www.theregister.co.uk)

987:デフォルトの名無しさん
19/04/18 19:53:47.38 jNNJnl9I.net
あたま文字D。

988:デフォルトの名無しさん
19/04/18 19:56:03.14 kJRNYq6f.net
nodeで動くんか?
遂に.net切りか?

989:デフォルトの名無しさん
19/04/18 20:03:33.01 rt2qFRnt.net
>>874
そんな大層なもんじゃない

990:デフォルトの名無しさん
19/04/18 20:04:09.10 rt2qFRnt.net
>>967
ミスった

991:デフォルトの名無しさん
19/04/18 21:26:30.05 ILDo2ap3.net
>>965
名前の由来の画像の印象悪すぎで草
薄暗く霧がかって見通しが悪いところに無秩序に生える木々とか

992:デフォルトの名無しさん
19/04/19 09:52:28.55 6Bax6/iK.net
タロットカードの中で印象最悪なやつに投資してる人もいるんですよ

993:デフォルトの名無しさん
19/04/19 10:00:20.16 p/ztoCUW.net
確かになんでこんなセンス無い名前にしたんだろ
せめてスペルくらいbosqにしろや
programをprogrammeと書く奴はいないし
queをqueueと書く奴もいない
referrerはreferer

994:デフォルトの名無しさん
19/04/19 10:03:55.74 W0HIZatt.net
おれはbosqよりはBosqueの方がいいと思う。

995:デフォルトの名無しさん
19/04/19 10:06:11.56 W0HIZatt.net
読みは「ボスケ」だよね?bosqじゃ「ボスキュー」になっちゃう。

996:デフォルトの名無しさん
19/04/19 10:32:02.15 D1XYkIIA.net
>>973
俺は思わない

997:デフォルトの名無しさん
19/04/19 11:07:14.97 NsTUo0Bg.net
>>972
>書く奴はいない
イギリス綴りやラテン語由来の雰囲気を出したい意図があるんじゃない?

998:デフォルトの名無しさん
19/04/19 12:18:06.78 U46FCs4Q.net
キューは思い切り口を尖らせながら言うこと。

999:デフォルトの名無しさん
19/04/19 12:22:27.76 /+wKzNlv.net
tsで書かれてるけど最終的にjsになるの?

1000:デフォルトの名無しさん
19/04/19 12:23:51.89 p/ztoCUW.net
>>976
そんな意図、欧米人にしか通用しないと思うのだがなぁ…
ところで新記事きてた。
googleの力も借りて箇条書き部だけ適当に訳した。
Microsoft aims for simplicity with Bosque programming language
URLリンク(www.infoworld.com)
・Bosqueは不変(immutable)データと調和する機能モデルを採用しているため、すべての値は不変です。
副作用がなければ、コードブロックの任意のステートメントの作用を理解することはとても単純になります。
関数型言語は、プログラム開発の単純化、洗練されたツール、およびこのモデルによって可能になるコンパイラの最適化の恩恵を受けています。
・更新可能なvar!変数への複数回の代入を許可することで、関数型プログラミングはブロックスコープと{…}括弧と融合します。
・関数はファーストクラスの値であり型です。
・ラムダコンストラクタは、ラムダ作成時のクロージャキャプチャ変数のために、ラムダ本体のコード定義と変数コピーセマンティクスを組み合わせたものです。
・シンプルで押し付けがましくない型システムは、意図を伝え、問題領域の関連する特徴を符号化するために、構造型(structural types)、組み合わせ型(combination types)、および公称型(nominal types)といった一連の型の使用を可能にする。
・型付き文字列は、文字列の内容に関する既知の構造を、人にとって意味があり、かつ型チェッカーが利用できる方式で型に変換するためのメカニズムを提供します。
続く>>979

1001:デフォルトの名無しさん
19/04/19 12:24:14.88 p/ztoCUW.net
>>979 続き
・ref引数を渡すことでパラメータをスレッド化することができます。
複数の戻り値(multi-return values)に代わるものとして、これはメソッドが渡された変数を使用・更新するようなシナリオを単純化します。
パラメータの更新を許可することで、余分な(extra)戻り値の管理が不要になります。
この機能はまだ実装されていません。
・名前付き引数が提供されています。
残余引数(rest parameters)やスプレッド演算子(spread operators)も。
これらは呼び出しやコンストラクタ操作の一部としてデータ操作を実行できます。
・不変式/不変条件(invariants)、サニティチェック、および診断アサーションといったさまざまな表現のための一級のサポートが提供されています。
・Bosqueでの一括代数データ操作は、一括読み取りとデータ値の更新から始まります。
作成されたオペレータは、コードを全体的な意図に集中させ、開発者がデータ構造操作に関する代数推論をするのを助けます。
代数演算は、データ型、タプル、レコード、および名義型、さらには射影、複数更新、およびマージを含む演算に対して提供されます。
・反復処理機能により、構造化ループは高レベルの反復処理構成体と交換されます。
同じループを書くことの定型句を削除することで、束縛計算を含むエラーのクラスが排除されます。
intentは意図(intent)を明確にします。

1002:デフォルトの名無しさん
19/04/19 15:34:39.70 y1N4KfNl.net
>>977
キューじゃなくてケだぞ。

1003:デフォルトの名無しさん
19/04/19 16:09:21.47 U46FCs4Q.net
くぇー

1004:デフォルトの名無しさん
19/04/19 16:13:42.90 oHWX6/LR.net
これアメリカ人の大部分は初見で読めないんじゃないの?w
むしろ(ケベック系つながりで)カナダ人のほうが読めそう

1005:デフォルトの名無しさん
19/04/19 16:36:30.33 y1N4KfNl.net
>>982
くぇーでもなくて、ケ

1006:デフォルトの名無しさん
19/04/19 16:38:33.84 p/ztoCUW.net
フランス人ならフランス語のQu'est-ce que c'estがケツクセーって読むらしいからやっぱりボスクって呼ばれると思う

1007:デフォルトの名無しさん
19/04/19 17:13:18.79 GSI3q7h6.net
URLリンク(ja.forvo.com)
ここで聞くかぎりだと
ボスケー、ボスキーって感じだな。

1008:デフォルトの名無しさん
19/04/19 18:08:54.60 nkWQ7fAT.net
ケかクだってここにいる高学歴高知能な人間なら分かりそうなもんだけどな

1009:デフォルトの名無しさん
19/04/19 18:54:58.66 U46FCs4Q.net
Κе

1010:デフォルトの名無しさん
19/04/19 19:25:02.32 GSI3q7h6.net
でも聞くとキが近いんだよ

1011:デフォルトの名無しさん
19/04/19 20:11:35.59 j6ebG9/X.net
bosqueじゃ新しいメッセージキューみたいだな

1012:デフォルトの名無しさん
19/04/19 20:38:24.84 F98lm+5F.net
bosque スペイン語で森の意味かな?
>>979
>欧米人にしか通用しない
ラテン語やラテン系言語を学んだことのある層は
欧州以外だとごく少なそう。

1013:デフォルトの名無しさん
19/04/19 20:43:30.55 U46FCs4Q.net
また毛の話してる・・・

1014:デフォルトの名無しさん
19/04/19 20:58:43.05 omu6urbK.net
>>954
それが出来ない環境ってあるんよ。
稼働機はインターネット繋がってないとかね。
そういうのはクロスでコンパイルして持ってったりするし、
それと同じマシンをインターネットにつながる場所からnpm iして、持ってったりするんよ。
ラズパイ使うならあるあるのケースだと思うけど。
そういうユースケースすら浮かばない残念な人なのかな?

1015:デフォルトの名無しさん
19/04/19 22:05:42.59 GSI3q7h6.net
ラズパイならネット繋がるとこに持ってって>>954すればいいじゃんw

1016:デフォルトの名無しさん
19/04/19 22:14:26.38 er92Du55.net
そういう場合無理せずgoでいいんじゃないか
Cでもいいけどw

1017:デフォルトの名無しさん
19/04/19 22:19:58.50 er92Du55.net
残りレスヤバそうだから次スレ立てとく
スレリンク(tech板)

1018:デフォルトの名無しさん
19/04/19 23:43:51.27 hwsqIZVq.net
Bosqueよう分からんな。俺の頭の中では別レイヤーの概念が同じ階層にいる感じがする。
あと、型付き文字列って特別扱いしないと駄目な機能なのか?
TString<PhantomType> = { data : String, phantom:PhantomType }みたいに定義してコンストラクタ隠したらできると思うし、
そしたら文字列に限定せず、0より大きい3の倍数だとかを表現するのにInteger[Zm3]とかやれるべきだけど特に書いてないし。
subtypingはOCamlで慣れてるからそんなに難しくはなさそう。ただ、リストや配列をコンパクトにできるのか自信無い

1019:デフォルトの名無しさん
19/04/20 00:29:47.76 V6hNb77K.net
ラズパイ3B+しか持ってないからネットに繋げられないってシチュエーションが想像できないな

1020:デフォルトの名無しさん
19/04/20 01:38:26.24 tdttDGmt.net
スゥウィフトの4値エラーとか革命的発想だと思うんだけどな
なぜ話題にならない?

1021:デフォルトの名無しさん
19/04/20 01:39:59.62 tdttDGmt.net
ボスケってなんやねん
ボスケとか声に出して読みたくないぞボケカス

1022:デフォルトの名無しさん
19/04/20 01:47:41.08 tdttDGmt.net
>>997
ただの文字列インタンスを生成するのにそんなゴミ情報くっついてたらオーバーヘッドがオーバーだろが

1023:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 166日 5時間 17分 31秒

1024:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch