次世代言語10[Rust Swift TypeScript Dart] at TECH
[2ch|▼Menu]
[前50を表示]
950:デフォルトの名無しさん
18/06/02 10:05:34.13 1ZPJADB4.net
>>920
C#はC++に迫ろうかというくらいに複雑化したけど破綻も廃れもしてないよ
一方Kotlinは多言語をパクり終えて独自の機能を入れだしてからヤバい臭いがしてきた
期待したけど第二のScalaだわこれ

951:デフォルトの名無しさん
18/06/02 10:06:09.66 tIKh6LGM.net
>>928
実行時型情報が捨てられるのはしょうがないとしても、型定義からTypeGuard Functionを生成
できるような機能があったらいいのにねぇ。
inteface定義したらいっしょにTypeGuard Function書くのがルーチンになってしまった。

952:デフォルトの名無しさん
18/06/02 10:08:23.01 J1HVezEs.net
動的型チェックはPHPみたいになるからマジで止めとけ
静的チェックが安全性とコストのバランスが最良

953:デフォルトの名無しさん
18/06/02 10:18:36.08 0R2D4vql.net
>>934
自動で書いてほしいって話だから別にphpになるわけではない。考えられるのはtsのコードパースしてtsのコードから自動生成かね。
とょっと面白そうな題材に感じた。試してみる!

954:デフォルトの名無しさん
18/06/02 10:27:51.64 tIKh6LGM.net
jsonschemaを吐き出してくれるnpmモジュールはあったりするんだよね。
それを使ってvalidateすればいちいちコード本体を書く必要はなくなるんだろうけど、
今のところはまだ自分で書いた方がお手軽なんでそうしてる。

955:デフォルトの名無しさん
18/06/02 11:39:52.72 /MI23KhR.net
未だにPHPがどうのこうの言ってる連中がいて驚く
とっくの昔にクソ言語確定しただろ
次世代言語スレで口にするのも汚らわしい

956:デフォルトの名無しさん
18/06/02 11:49:28.58 YvfmserM.net
動的型には厳しいことを言うくせに
Rustを教えてやったら難しすぎると弱音を吐く奴がいる
他人に厳しく自分に甘いクズだ

957:デフォルトの名無しさん
18/06/02 11:58:51.65 ePJ8dEBw.net
それは同一人物なのか?

958:デフォルトの名無しさん
18/06/02 15:13:23.43 yQHVvQ0k.net
>>911
俺も書けないしクソゴミレベルを自覚してるが
ここの人らは違うんだろうな
書けるし書いてきたんだろうな
日本を代表するようなプログラミング言語を

959:デフォルトの名無しさん
18/06/02 15:20:04.81 WjqGWIgv.net
うわっ…ruby信者が気持ち悪いイジケかたしてきた。

960:デフォルトの名無しさん
18/06/02 16:35:27.47 uxIlP8w7.net
簡単な機能を難しく書くことに意味はないっていう当たり前のことを
まず言わなきゃならんかな。

961:デフォルトの名無しさん
18/06/02 16:53:15.38 1tVzFlee.net
もとからこのPHPに拘るやつおかしいと思ってたけど、bash切り捨てるとか頭おかしすぎるだろ。
問題領域違いすぎるとは思わんのかな?
カッターナイフ持って「これじゃ戦争できない」と言ってるレベルだろ。

962:デフォルトの名無しさん
18/06/02 16:55:03.67 h8wX53q7.net
>>932
一旦破綻しかけたから色々捨てた、が正しいかな。c#は。

963:デフォルトの名無しさん
18/06/02 17:31:40.18 yQHVvQ0k.net
C#って何か捨てたん?
増築増築ってイメージだけど

964:デフォルトの名無しさん
18/06/02 17:34:28.54 cIhT2aak.net
>>943
上手いこと言うな

965:デフォルトの名無しさん
18/06/02 17:40:43.45 1tVzFlee.net
>>945
.net coreと.net standardとかで、このレベルが(新しい)標準のAPIな!って仕切り直して、
その標準を満たす形で各実装を進めてる感じ。
割と細かい範囲まで、mscorelibから抜けてる。

966:デフォルトの名無しさん
18/06/02 17:54:15.35 n18o0bWg.net
>>920
これ
ある程度いったらバグ取りだけでいいよ

967:デフォルトの名無しさん
18/06/02 18:23:39.36 aS+ccrWD.net
>>943
bashは必要悪
PHPはただの悪
bashの代わりはないが
PHPを選ぶヤツはセンスがない、技術力がない
こんな簡単なこともわからんのかね?ん?

968:デフォルトの名無しさん
18/06/02 18:27:55.09 aS+ccrWD.net
bashがどーしても必要な状況はわかる
PHPがどーしても必要な状況って何さ(失笑)
PHPがどーしても必要な状況ってさ
みずほも泣いて逃げ出すレベルの、ホイ卒日雇いゲェジが残業200時間で運用するクッッッソレガシーのゴミみたいな環境のことだろ?
ま、好きにするといいんじゃないかな
俺、そんな底辺と関わり合うこと二度とないしw

969:デフォルトの名無しさん
18/06/02 18:30:10.36 ksuP6z4O.net
>>949
bashの代わりもあるぞ。
「PHPを選ぶやつはセンスがない、技術力がない」と言うやつも充分センス無いんじゃねえの?
PHPを讃えてるわけではなくて、言語として酷いのは分かってて言ってるけど。
必要悪になる前に、何でも「善」→「当たり前」→「ただの悪」と推移するもんなんだから、
他のなにかに対して必要悪と言う存在を認めてしまってる状態で、ただの悪を断ずることは出来んよ。
もし順番なら次スレ誰かよろしく。

970:デフォルトの名無しさん
18/06/02 18:32:22.29 ksuP6z4O.net
>>950
ではそのPHPではない言語がどーしても必要で、PHPではいけないときって何さ?というと、ただの感情論でしかないと気づくよ。
ガイジとやらを集めることは簡単なんだから。
発注側としては、正直、動いてて保守されればどんな言語で書かれてようが知ったこっちゃない。

971:デフォルトの名無しさん
18/06/02 18:37:36.21 IWfywqbw.net
>>952
スレチ死ね

972:デフォルトの名無しさん
18/06/02 19:02:58.57 pCnJrSzQ.net
>>947
.NET Standardのリリース方針が決まってないから、今またfast Spanのせいでバタバタしてるよね

973:デフォルトの名無しさん
18/06/02 19:03:56.45 pCnJrSzQ.net
URLリンク(github.com)

974:デフォルトの名無しさん
18/06/02 19:08:14.97 uxIlP8w7.net
やっぱどの言語も増築の誘惑は大きいのかね。
バカユーザーの声なんて無視すりゃいいのにって気がするんだが。

975:デフォルトの名無しさん
18/06/02 19:57:59.83 Jy4UBNx5.net
パターンマッチを後から入れようとしてる言語は大体残念な出来だな
初期設計重要

976:デフォルトの名無しさん
18/06/02 20:09:56.50 77Zs73WY.net
Juliaのパターンマッチも残念な感じだけど
あれもうちょっとなんとかなるんだろうか

977:デフォルトの名無しさん
18/06/02 20:40:31.33 ePJ8dEBw.net
マクロの限界を感じる出来やね。Jeff次第なんかなあ?あれ

978:デフォルトの名無しさん
18/06/02 20:43:59.07 EGy82ACu.net
>>951
bashの代わりって何?
ちょっとしたサーバ内での作業を自動化するのに
いっつもbashの引数を受け取るときは・・・for文は・・・リストは・・・
と調べててめっちゃ作業効率悪いんだわ
あるんならマジで教えてたもれ

979:デフォルトの名無しさん
18/06/02 21:39:48.17 uxIlP8w7.net
pythonでも使えば?

980:デフォルトの名無しさん
18/06/02 21:52:19.47 MzjK288P.net
アプリ内でのチャット機能ってunityとかじゃできないよね?
どの言語できる人呼べば良いのか教えてください。

981:デフォルトの名無しさん
18/06/02 22:12:12.91 1ZPJADB4.net
>>962
AWSでインフラ作れてコードも書ける人
言語はどうでもいい

982:デフォルトの名無しさん
18/06/02 22:14:56.43 MzjK288P.net
>>963
ありがとナス!

983:デフォルトの名無しさん
18/06/02 22:17:37.86 DgJrF6Hz.net
>>960
実装方法に選択権あるならどの言語でもいい要件やん
自分が一番書きやすいの使いな


984:はれ # VB?あ、ごめんなさい…



985:デフォルトの名無しさん
18/06/02 22:27:52.11 DqEhcn23.net
普段からシェルで生活している人間だと自動化の見通しがすぐできるからいいのよ
シェル触ったことない人がシェルスクリプト書こうとするのが間違いだと思うよ

986:デフォルトの名無しさん
18/06/02 22:50:59.94 MzjK288P.net
アプリゲームの課金システムもゲームシステムとは別分野だと思うけどそれもAWSでできるの?

987:デフォルトの名無しさん
18/06/02 23:19:52.19 v1sz/IRP.net
次世代シェルスクリプト
fish
ユーザーフレンドリーを謳うシェル。サブシェルを使わないなどの他には見られない特徴がある。
xonsh
Python とシェルスクリプトのアクロバティックな融合。$(...)でシェルスクリプトを実行、@(...)でPythonを実行。
Xiki
ウィキの能力を取り入れた。斬新だったが開発は頓挫してしまったか。
他には、実験的な試作だったようだが qsh なるシェルが面白かった。hoo/bar のようにスラッシュが含まれていてもPATHから探してこれる。

988:デフォルトの名無しさん
18/06/03 01:55:34.28 E2YFKSIl.net
>>968
UIとしての(本来の意味での)シェルとシェルスクリプトは区別した方が良いのでは。
fish は前者特化でしょう。
bash は微妙な所でDebianはUIシェルと独立させるためにdashを採用した訳だし。

989:デフォルトの名無しさん
18/06/03 15:43:45.16 wmmqOXT3.net
シェル素人童貞ワイ
シェルにも方言があると知って身が震える
頭のシェバンがbashなやつだけがLinux標準で使えるシェルだと思ってタンゴ
あんな糞みたいな言語仕様に、糞方言を糞上塗りした糞連中がいるとか草々の糞が生い茂りますよ
これもう半分犯罪行為だろ・・・

990:デフォルトの名無しさん
18/06/03 16:01:31.00 w/gh7S6m.net
別にシェルスクリプトで大規模なもの書かないしどうでもいい

991:デフォルトの名無しさん
18/06/03 16:12:03.32 147N34Xk.net
bash依存せんと、shとPOSIX標準コマンドでなんとかするほうが良いんじゃねえの?

992:デフォルトの名無しさん
18/06/03 16:57:30.94 hFIU0SnR.net
main関数の引数がどう見てもシェルだよね
他の関数を呼ぶにはheaderを読んだり設定ファイルを書いたり効率悪い
headerが不要なのはUIとしても優秀だよ

993:デフォルトの名無しさん
18/06/03 18:59:08.94 F6QAGrKP.net
pythonでsh発行できるやつってないん?
rmとかmkdirとかOSに指示出すやつはしょうがないにしても
forとかifとか、あのおぞましいほどに汚いsyntaxで書きたくない

994:デフォルトの名無しさん
18/06/03 19:10:02.03 zz+68nBF.net
sh発行って意味がわからん。普通に子プロセス起動するだけやん

995:デフォルトの名無しさん
18/06/03 19:11:14.08 mqseQpwL.net
nodeにshelljsがあるんだからpythonにもあるやろ例えばshellpyとか…
と思ったら腐るほどあるやんけ。探せ。
URLリンク(github.com)
URLリンク(github.com)
URLリンク(pypi.org)
URLリンク(github.com)

996:デフォルトの名無しさん
18/06/03 19:12:36.81 vrBh4O6u.net
なんやコイツ優しさの塊か?

997:デフォルトの名無しさん
18/06/03 19:15:07.58 b28bLGnX.net
PythonがきれいなSyntax持ってるって、よくわからんな。

998:デフォルトの名無しさん
18/06/03 19:18:42.83 F6QAGrKP.net
は?てめーありがとうだぞ

999:デフォルトの名無しさん
18/06/03 19:21:36.93 voEBFTlT.net
どんなスクリプティング言語にも system とかバッククォートとかある事を知らなそうだな…

1000:デフォルトの名無しさん
18/06/03 19:44:10.62 TXJnPl+Q.net
部品の大きな関数型言語の一種だと思うとさほど難しくはない、と思うよ
データを変数に詰めてそれをいじくり回すんじゃなくて、関数を繋いでやりたいことを実現するようなイメージ
慣れるとバイナリファイルもRDBも邪悪に見えてくる
極まった人間が↓みたいなシステムを作っちゃう
URLリンク(www.atmarkit.co.jp)

1001:デフォルトの名無しさん
18/06/03 19:45:43.72 zz+68nBF.net
>>978
機械にとってきれいなSyntaxやで
Pythonは自由文脈のLL(1)で、
某C++のように識別子が型か変数かで構文木自体が違ってきたり
後ろの内容が前に影響を与えたり、何トークンも先読みして巻き戻ってしないといけない
みたいなのが無くてすっきりなんやで

1002:デフォルトの名無しさん
18/06/03 20:07:43.14 CcsWt1Gk.net
Pythonのsubprocessの使いにくさは異常

1003:デフォルトの名無しさん
18/06/03 20:22:43.35 vm0Qz2C1.net
subprocess.runがギリギリ及第点くらいで、あとの関数は使いにくすぎるわ

1004:デフォルトの名無しさん
18/06/03 20:38:18.37 /VcZOpGn.net
>>969
最近作られたOilシェルの作者が同じことを言ってた。
テキストUIとしてのシェルと言語としてのシェルで分けて考えることができる。
良きインタラクティブシェルを作るためには、ベースの言語がよいものであるべきだと。
x=1 と x = 1 が同じで無いのとか難しい。
URLリンク(www.oilshell.org)

1005:デフォルトの名無しさん
18/06/03 21:06:10.86 CD9OJJ6i.net
rubyここではボロクソだけど、
railsはあまりにも偉大すぎて、正直代替品は存在しない。
エコシステムがやばい。具体的にはrailsチュートリアルな。
これは一度やってみてほしい。ド素人をエンジニアに育て上げる気概がある。

1006:デフォルトの名無しさん
18/06/03 21:42:44.81 hFIU0SnR.net
x.f(y) と (x.f)(y) が同じになる言語だけが石を投げなさい

1007:デフォルトの名無しさん
18/06/03 21:47:58.53 e8v7qvrd.net
python だったら
os.system(" cat aho.txt | grep baka" )
とかやれば良い。

1008:デフォルトの名無しさん
18/06/03 23:24:45.82 F6QAGrKP.net
pyのリスト糞内包表記が読みやすいとは1nmも思わないが
shの糞糞糞表記よりはマシ

1009:デフォルトの名無しさん
18/06/03 23:25:34.62 CcsWt1Gk.net
>>988
標準出力取れない

1010:デフォルトの名無しさん
18/06/03 23:27:36.63 CcsWt1Gk.net
俺はPythonの内包表記が糞とか頭どうかしてると思うけど、個人差あるし、糞と思うなら使わなければ良い

1011:デフォルトの名無しさん
18/06/03 23:30:33.73 e8v7qvrd.net
python sample.py >log.txt
やるもよし、
os.system(" cat aho.txt | grep baka >log.txt" )
でもよし。
複数プロセス制御とか考えないならこんなんで十分だろ。

1012:デフォルトの名無しさん
18/06/03 23:33:48.05 147N34Xk.net
>>986
まだその話してんのかよ。
結論出ただろ。railsしかできない奴が生まれるだけだと。

1013:デフォルトの名無しさん
18/06/03 23:43:15.95 F6QAGrKP.net
result = [i * 2 for i in range(10) if i%2==0]
print(result)
val result = (0 to 10).filter(_ % 2 == 0).map(_ * 2)
println(result)
どっちが読みやすい?

1014:デフォルトの名無しさん
18/06/03 23:46:21.89 CcsWt1Gk.net
>>994
正直俺としては同等やけど、それ言語何?Rust?「 _ 」の使い方めっちゃええやん。JuliaやDでは考えられない記述性。それ出来るんなら内包より良いという意見もわかるわ

1015:デフォルトの名無しさん
18/06/03 23:46:24.30 F6QAGrKP.net
変な改行入っちまった
リスト糞包表記は、どう考えても左から右に読めないのが糞
リスト糞糞表記:「何かを2倍する、何かは0から10、と見せかけて偶数」
一方、メソッドチェーンとまともなFPを備えた言語なら
0から10、の内の偶数、を2倍する
どっちが読みやすいですか???

1016:デフォルトの名無しさん
18/06/03 23:47:31.81 F6QAGrKP.net
>>995
Kotlinに殺されたScalaちゃん
いい言語だったよ、コンパイルが糞ひり出して戻ってきても終わらないくらい糞長い糞だったが

1017:デフォルトの名無しさん
18/06/03 23:50:32.46 F6QAGrKP.net
俺のリスト糞糞表糞の読み方が間違ってるだけ?
英語圏の人間なら読みやすいのか?

1018:デフォルトの名無しさん
18/06/03 23:52:56.62 CcsWt1Gk.net
>>998
先に変数、後で条件という集合論の書き方に似てるやん?
「まずxというのがあって、そのxの条件は……」
って読んでる

1019:デフォルトの名無しさん
18/06/03 23:53:53.62 vrBh4O6u.net
つぎ
次世代言語11[Rust Swift TypeScript Dart]
スレリンク(tech板)

1020:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 39日 16時間 51分 26秒

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


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

1899日前に更新/249 KB
担当:undef