[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/03 05:21 / Filesize : 235 KB / Number-of Response : 1025
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

次世代言語15 Go Rust Swift Kotlin TypeScript



1 名前:デフォルトの名無しさん [2018/11/04(日) 20:30:10.42 ID:OF8fjEC1.net]
スレタイ以外の言語もok

前スレ
次世代言語14 Elixir Crystal Julia Rust Swift
https://itest.5ch.net/mevius/test/read.cgi/tech/1536668904

862 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 14:47:38.19 ID:qC7LW8Gr.net]
>>842 それより日本語だろ。

863 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 14:52:20.81 ID:hvrKDDfY.net]
>>846
日本語話してるやつに日本語勉強するように勧めるやつがいるか?
言語よりも論理が大事な証明だな。

864 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 15:26:19.06 ID:qC7LW8Gr.net]
>>847 >>842 がそう言ってるだろ。

865 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 15:29:42.33 ID:qC7LW8Gr.net]
>>842 は、テキスト記述言語であり、論理言語ではない。

HTML(エイチティーエムエル、HyperText Markup Language)

あまりにも浅はか。

866 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 15:45:06.60 ID:hvrKDDfY.net]
>>848

>>842が日本語すすめてるのか????

867 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 16:14:38.05 ID:qC7LW8Gr.net]
>>850 日本語がわからない人間と話す気は無い。

868 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 16:23:27.34 ID:J0f2aNVE.net]
アスペ vs アスペやめろw

869 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 16:31:59.53 ID:fLdXayeH.net]
おせっかいだけどまとめてみたわ

>>835が実用的な言語について質問

>>842がHTML+CSSと答える

>>846が日本語の方が実用的と答える

>>847が日本語話せるやつに日本語を勧めてどうすると、>>846につっこむ

>>848が、>>842がそう言ってると答える

わからんw

870 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 17:31:10.36 ID:3BkbLGk2.net]
くだらんやつらが沸いてるな。



871 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 18:12:54.03 ID:RrmGI4Te.net]
言語より論理って部分じゃね
まあ何にしても次世代言語関係ないが

872 名前:デフォルトの名無しさん [2019/04/13(土) 18:14:07.13 ID:XltOuzVd.net]
日本語なんて旧世代言語の最たるものだしな。

873 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 18:15:48.00 ID:oqNH9LQH.net]
読む限りではID:qC7LW8Grがやばい

874 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 18:16:51.61 ID:oqNH9LQH.net]
発端の>>835が言う 手続き型 関数型 論理型 どれにも該当しない言語って
自然言語かDSL(データ記述言語含む)しか無いだろうから
さらにプログラミング言語に絞るなら「無い」にしかならないと思う

875 名前: mailto:sage [2019/04/13(土) 18:39:37.96 ID:uLCkzvwc.net]
>>858
>>835
prolog はいかがですか?

876 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 18:45:41.20 ID:oqNH9LQH.net]
>>859
論理型の代表格では?

877 名前:デフォルトの名無しさん [2019/04/13(土) 18:58:31.17 ID:XltOuzVd.net]
かつ宣言型だね

878 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 19:01:00.43 ID:w+uNofJT.net]
最近使った中だとNode.jsが結構色んな分野で万能だと思った

879 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 19:16:59.68 ID:P2L1aOcn.net]
>>858
ないと言える根拠は?
知らないならわかるけど

880 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 19:37:09.14 ID:P1cuURkO.net]
俺の作った言語hogehogeが逆手続型だからなあ
(※ただし未発表)



881 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 19:39:22.53 ID:P1cuURkO.net]
悪魔の証明を知らない馬鹿

882 名前:デフォルトの名無しさん [2019/04/13(土) 19:47:56.87 ID:nXQ9b0jN.net]
証明が難しくとも、言い張ってたなら証明しないことにはな・・・・
いわゆる松永問答になっちまう

883 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 19:49:50.74 ID:J/cBqpWV.net]
>>862
Node.jsはAPI設計のセンスが優れてる
移植性と(インターフェイスの)安定性を重視した最小限の低レベルなAPIなのに、
生でもまあまあ使いやすいし、通常のWeb開発ならそこから逸脱してネイティブのライブラリに頼る必要があるケースも少ない

884 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 19:56:11.68 ID:oqNH9LQH.net]
>>863
既知のプログラミング言語の体系にそれ以外が見当たらないことから
「〜だろう」と書いたよ
具体例を1つ挙げてもらえば 857は間違い で終わる話かと

885 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 19:58:14.27 ID:w+uNofJT.net]
>>867
うん、でもWebだけじゃないんだよね
ラズパイと組み合わせたら結構制御系なんかでもPythonより使いやすい

886 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 21:57:00.96 ID: ]
[ここ壊れてます]

887 名前:P1cuURkO.net mailto: Node.jsはただの実行環境だと思うけどなんで唐突に出てきた? []
[ここ壊れてます]

888 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 22:09:10.82 ID:XM33Ir3X.net]
Node.jsはAPIセットでもある
他と違ってJavaScriptは標準ライブラリを持たないのだから、Node.jsとなって初めてPythonなどと対等に扱える

889 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 22:43:55.16 ID:ChpZ8guV.net]
node.jsはchromeのエンジンを持つ実行環境の一つ
javascriptは旧世代から続いてる言語
ライブラリはnpmというツールを使って組み込むだけで標準と呼ばれるものはない
Pythonも仕組みはJavaScript+node.jsと同じ
Pythonは他の言語で作ったライブラリをキックする仕組みが優れてる

890 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 23:07:38.46 ID:w+uNofJT.net]
ラズパイのプログラム実際にシリアル通信とかGPIO通信のプログラム組んでみたらわかるよ
Nodeでやった方が痒いところに手が届く感じ



891 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 23:17:26.38 ID:ChpZ8guV.net]
それはnodeだからというよりもJavaScriptだからだよね
非同期処理はjsが1番やりやすい

892 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 23:26:43.39 ID:BQ6xHmdo.net]
>>868
その見当たらないってのがどの程度見当たった結果なのかの質問
それなりに調べた結果なんだろうと思うから
間違ってるかどうかは知らないよ

893 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 23:57:57.78 ID:oqNH9LQH.net]
>>875
書いてることで全てだよ
後は反証するなり自分で調べるなり好きにして

894 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 00:02:20.27 ID:hnSS13Er.net]
つまり全く参考にならないことわざわざ書いたのな

895 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 00:52:45.60 ID:/V8zrPr0.net]
>>870
言ってることは正しいけど意地悪だな。
例えば「javascriptとnode.jsどちらにしましょう?」とか言われたらアホかとおもうけど
「pythonとnode.jsどちらにしましょう?」と言われてもなんとも思わないけどな。

896 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 01:12:39.16 ID:HNz/PUE2.net]
>>869 そのラズパイのメイン言語がPython なんだけど。
Jetson しかり

897 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 01:16:47.56 ID:HNz/PUE2.net]
Python の良いところは、良いものがあれば利用すれば良いじゃんという考え方。
Javascript で良いライブラリがあればそれを利用すれば良い。
敵対する関係でもなんでもない。 包容力の深さだろうな。

898 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 01:33:10.43 ID:KGA4Z0ov.net]
またHaskellコンプレックスの人か

899 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 02:09:48.17 ID:pAZpm3Pq.net]
Haskellやりたくなってきた

900 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 02:36:16.86 ID:HNz/PUE2.net]
>>881 僻まない僻まない。 堂々としてなさい。



901 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 08:31:25.85 ID:YQLb8Tsj.net]
ただただクソなものを否定するとコンプレックスっていうのもどうかと思うよ。

902 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 09:36:44.35 ID:4GBCpW8E.net]
>>878
言語スレでそれはないだろ
node.jsが出てくるのがそもそもおかしい
typescriptが出てくるならまだわかるが

903 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 09:56:40.33 ID:fg2GMqcu.net]
コンパイルしたらJavaScriptになるのに笑わせんなよw

904 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 10:06:17.80 ID:4GBCpW8E.net]
馬鹿をさらしてるな
node.jsの話題はスレチだろ

905 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 10:15:55.03 ID:/V8zrPr0.net]
>>885
>言語スレでそれはないだろ

議論の流れを遮ってまで拘る必要あるか?という点で意地悪だなと。

ただたしかにスレチだ。

906 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 10:39:11.44 ID:+8hSutfC.net]
PHPクソはコンプレックスですか?

907 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 10:42:55.50 ID:PamrpYki.net]
プログラミング言語を評価するのにその処理系や周辺のエコシステムまで話題にするのは
別におかしいとは思わんがな。Pythonの話にNumpyが出てくるくらいだし。

908 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 10:53:21.00 ID:NjF6kib1.net]
RustかGoでwasmやるためのいいサイトとか本とかってないですか?

909 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 11:04:45.47 ID:aFdd3aVG.net]
>>891
まだ二次

910 名前:情報に頼らないと何もできないような奴が手を出していい代物ではない []
[ここ壊れてます]



911 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 11:18:52.56 ID:lCqRAmft.net]
>>890
次世代言語じゃないからじゃね?たぶん。

912 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 12:00:03.75 ID:4GBCpW8E.net]
Kotlinとjavaがおなじ中間コードを吐くという理由で
このスレでjavaの話題を延々と続けてるのと同じ
スレチすぎる

913 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 14:44:56.19 ID:P/FPH7VM.net]
kotlinとjavaに例えるならnode.jsはJVMじゃね?

914 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 14:50:30.09 ID:P/FPH7VM.net]
いや、JREのほうが適当か

915 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 15:08:52.57 ID:MFvK1n9c.net]
node.jsってTypeScriptやKotlin/JSでも書ける?

916 名前:デフォルトの名無しさん [2019/04/14(日) 16:46:19.08 ID:IovzG98E.net]
>>835
手続き型言語でもなく、関数型でも論理型でもない宣言型言語は私も知らない。
HaskellベースにProlog載っけた関数論理型言語(curry)とか、逆に論理型ベースの論理関数型言語(Mars)なら知ってるが、今実用になってるかは知らん。
(綴りは微妙に間違ってるかも)

917 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 18:36:20.67 ID:8JmU//KT.net]
スレチじゃない話題の方が少ないのにどの面下げてスレチとか言ってんだよ

918 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 19:10:43.03 ID:+8hSutfC.net]
>>899
スレチ

919 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 19:17:17.35 ID:fg2GMqcu.net]
>>897
TypeScript→JavaScript→node.js
Kotlin→JavaScript→node.js
はできる

920 名前:デフォルトの名無しさん [2019/04/14(日) 20:13:21.19 ID:szUdZFoQ.net]
次世代のスレで、なぜ人々が旧世代の話をしたがるのか、その心理は気になる
ぼくの持論は、クソバカ老害どもには趣旨を理解することが出来ないからということになっているが、皆様はどうお考えだろうか



921 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 20:19:11.90 ID:YQLb8Tsj.net]
普通新しいものを採用する際は古いものと比較するよね?
そうすると新しいものって実は価値なくね?ってなることも結構あるんだよね。
僕の持論はそれを恐れているカス野郎が多くいるということになっているが、
皆様はどうお考えだろうか?

922 名前:デフォルトの名無しさん [2019/04/14(日) 20:45:25.54 ID:szUdZFoQ.net]
結構あるなら重畳ですが、このスレにそれがどれだけあるのか、クソバカなりに指し示していただけるとよろしいかと存じます。

923 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 20:50:27.21 ID:qRefkdYJ.net]
バージョンをひとつ飛ばすと効率が良いんだよな
第一世代から第三世代
新旧のバランスのとれた第二世代は評価されず
人々は両極端の話をしたがる

924 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 22:57:37.43 ID:bXuYrZFq.net]
>>902
このスレで次世代以外の話はスレチってのは正しい。
その上でなぜ旧世代の話が出てしまうのかというと、用途が同じなのに能力に差がないから比較して話すことになっちゃうからじゃね?
スポーツ系のスレでよく歴代の選手との比較ネタでスレが進み、懐古禁止って騒ぐ人がでてくるパターンと同じだねw

925 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 23:09:20.67 ID:WjGL7oJM.net]
それなら何故用途が被ってるのにその言語が出てきたかを語らった方が有意義では?

926 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 23:10:09.67 ID:/V8zrPr0.net]
5ch(匿名掲示板)にそんなに高度に話題を制限する能力がないんだよ。割りきって使わないとストレスたまるし他人にも迷惑だぞ。

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

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

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

930 名前:デフォルトの名無しさん mailto:sage [2019/04/15(月) 07:07:15.98 ID:KXq8qGFi.net]
Python、古いんだね。載ってないけどHaskellも確か古かったよね。

どちらも旧世代言語やな。Haskellについては後発言語に近年色々パクられてるから次世代言語的的だけど。
Pythonは良く知らんのだけど、そういう要素あったっけ?



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

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

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

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

935 名前:デフォルトの名無しさん mailto:sage [2019/04/15(月) 08:43:03.48 ID:IXPbMXJW.net]
excelこそ速さ必要じゃないか?

936 名前:デフォルトの名無しさん mailto:sage [2019/04/15(月) 08:52:14.29 ID:6QGEsl+6.net]
excelで10万件100万件のデータを扱うのか?

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

938 名前:デフォルトの名無しさん mailto:sage [2019/04/15(月) 09:20:05.49 ID:TjoBwL2Q.net]
IEを投げ捨てればそうかもな
VBAerにそれができるの?

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

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



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

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

943 名前:デフォルトの名無しさん mailto:sage [2019/04/15(月) 11:53:41.07 ID:hce9CeGK.net]
Ruby のBundler でも、バイナリじゃないものは、Windows では、MSYS2 でコンパイルされる

コンパイラは、2〜3GB あるから、漏れは、コンパイラを入れていない

それで、websocket モジュールが使えない。
websocketは、ソースコードで配布しているから

漏れは、node.js もインストールしたけど、VC++ が入ったのかな?

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

945 名前:デフォルトの名無しさん mailto:sage [2019/04/15(月) 12:54:41.60 ID:zTAvdEPs.net]
お前はガイジガイジな

946 名前:デフォルトの名無しさん [2019/04/15(月) 13:15:48.17 ID:jiJBq32l.net]
Kotlinもよろしく

947 名前:デフォルトの名無しさん mailto:sage [2019/04/15(月) 17:07:56.68 ID:cVvpURwa.net]
2019年にわざわざ学ばなくてもいいプログラミング言語--Codementorがランキング発表
Liam Tung (Special to ZDNet.com) 翻訳校正: 編集部 2019年04月15日 11時58分
https://japan.zdnet.com/article/35135732/

(前略) 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 名前: mailto:sage [2019/04/15(月) 20:16:36.36 ID:LQQFzfOD.net]
>>911
ruby がないのはどう言ったわけだ!
強く抗議する!

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



951 名前:デフォルトの名無しさん [2019/04/15(月) 20:41:49.41 ID:0pfueoRK.net]
具体てきには?

952 名前:デフォルトの名無しさん mailto:sage [2019/04/15(月) 21:00:12.73 ID:0fUMxMwS.net]
>>931
> まともにマクロも書けなかったりするし意義もわかってない。

まともに書けてないマクロってどんなん?
意義って何の意義?

953 名前:デフォルトの名無しさん mailto:sage [2019/04/15(月) 21:18:43.88 ID:uKqF+X4O.net]
まともにマクロ書くのかよ

954 名前:デフォルトの名無しさん mailto:sage [2019/04/15(月) 21:19:20.70 ID:uKqF+X4O.net]
一生lsコマンド自作してろ

955 名前:デフォルトの名無しさん mailto:sage [2019/04/15(月) 23:09:56.02 ID:cJmtAKHt.net]
一生slコマンド自作してろ

956 名前:デフォルトの名無しさん [2019/04/16(火) 09:11:44.18 ID:wCqxjGzR.net]
$ cat ls
#!/bin/sh
echo *
$ ■

957 名前:デフォルトの名無しさん [2019/04/16(火) 22:30:50.65 ID:U0PZjfEr.net]
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

958 名前:デフォルトの名無しさん mailto:sage [2019/04/16(火) 22:52:45.40 ID:IMDZuPwz.net]
良さげだけど名前なんとかならなかったのか

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

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



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

962 名前:デフォルトの名無しさん mailto:sage [2019/04/17(水) 00:39:11.86 ID:SugD6GpG.net]
updateYも見てて糞だなって思う
updateX
updateZ
updateXY
updateXZ
後は略

と言ったように後に並んでるのを考えると寒気がする
こういうのを解決

963 名前:しない言語を作ってどうすんの?

updatePoint (p, _ , 5, _) の様に指定で来たらいいだけじゃないか?
[]
[ここ壊れてます]

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

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

966 名前:デフォルトの名無しさん mailto:sage [2019/04/17(水) 21:32:33.71 ID:c+s4Q9PY.net]
センス悪いから流行らないだろ

967 名前:デフォルトの名無しさん mailto:sage [2019/04/17(水) 21:47:50.11 ID:c+s4Q9PY.net]
劣化typescript

968 名前:デフォルトの名無しさん mailto:sage [2019/04/17(水) 21:53:06.06 ID:x83DzjZ7.net]
TypeScriptもesにデコレーダが使えるようになるまでの命だしな

969 名前:デフォルトの名無しさん mailto:sage [2019/04/17(水) 22:03:16.93 ID:MHZJUsOd.net]
TypeScriptっぽいML?いまいち存在意義がわからない。

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



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

972 名前:デフォルトの名無しさん mailto:sage [2019/04/17(水) 23:20:20.66 ID:yZvf1AfT.net]
言語開発は取り返しつかな過ぎて大変だな

973 名前:デフォルトの名無しさん [2019/04/18(木) 00:10:03.73 ID:T7S3Nadu.net]
これか。

https://github.com/tc39/proposal-class-fields/blob/master/PRIVATE_SYNTAX_FAQ.md#why-was-the-sigil--chosen-among-all-the-unicode-code-points
> @ 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 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 02:22:32.61 ID:xDdfDEdP.net]
>>913
違う環境に移すならnode_modules削除してnpm installし直すの当たり前じゃんコピんなよ

975 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 08:34:12.12 ID:G2shfX5j.net]
「時代が俺に追いついてないので就職先がない」

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

977 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 09:43:44.77 ID:/A1SaGp7.net]
25年後にな

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

979 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 11:54:37.34 ID:F6nfsJw8.net]
Ruby では、

cat : ローカル変数
$cat : グローバル変数

@cat : インスタンス変数
@@cat : クラス変数

Cat : 定数は、大文字で始まる

慣習として、
BigCat クラス・モジュールのファイル名は、big_cat.rb

ローカル変数・メソッド名は、big_cat
定数は、BIG_CAT, BigCat

980 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 14:32:05.01 ID:Hosp3yF6.net]
>>959
はいはい斜陽言語



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

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

983 名前:の書き方見るに書きやすいとも思えないが []
[ここ壊れてます]

984 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 17:04:59.53 ID:f9Qhvlz2.net]
斜陽言語の宣伝をいくらしても人気が上がることはあり得ないんだから潔く諦めたら良いのに。

怖くて他の言語を勉強できないんだろうな。 爺さんか?

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

986 名前:デフォルトの名無しさん [2019/04/18(木) 19:21:38.84 ID:htBhhMPG.net]
Bosqueのレビュー記事が来たぞぉ

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/

987 名前:デフォルトの名無しさん [2019/04/18(木) 19:53:47.38 ID:jNNJnl9I.net]
あたま文字D。

988 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 19:56:03.14 ID:kJRNYq6f.net]
nodeで動くんか?
遂に.net切りか?

989 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 20:03:33.01 ID:rt2qFRnt.net]
>>874
そんな大層なもんじゃない

990 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 20:04:09.10 ID:rt2qFRnt.net]
>>967
ミスった



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

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

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

994 名前:デフォルトの名無しさん mailto:sage [2019/04/19(金) 10:03:55.74 ID:W0HIZatt.net]
おれはbosqよりはBosqueの方がいいと思う。

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

996 名前:デフォルトの名無しさん [2019/04/19(金) 10:32:02.15 ID:D1XYkIIA.net]
>>973
俺は思わない

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

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

999 名前:デフォルトの名無しさん mailto:sage [2019/04/19(金) 12:22:27.76 ID:/+wKzNlv.net]
tsで書かれてるけど最終的にjsになるの?

1000 名前:デフォルトの名無しさん [2019/04/19(金) 12:23:51.89 ID:p/ztoCUW.net]
>>976
そんな意図、欧米人にしか通用しないと思うのだがなぁ…

ところで新記事きてた。
googleの力も借りて箇条書き部だけ適当に訳した。

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)といった一連の型の使用を可能にする。
・型付き文字列は、文字列の内容に関する既知の構造を、人にとって意味があり、かつ型チェッカーが利用できる方式で型に変換するためのメカニズムを提供します。

続く>>979



1001 名前:デフォルトの名無しさん [2019/04/19(金) 12:24:14.88 ID:p/ztoCUW.net]
>>979 続き

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

1002 名前:デフォルトの名無しさん mailto:sage [2019/04/19(金) 15:34:39.70 ID:y1N4KfNl.net]
>>977
キューじゃなくてケだぞ。

1003 名前:デフォルトの名無しさん [2019/04/19(金) 16:09:21.47 ID:U46FCs4Q.net]
くぇー

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

1005 名前:デフォルトの名無しさん mailto:sage [2019/04/19(金) 16:36:30.33 ID:y1N4KfNl.net]
>>982
くぇーでもなくて、ケ

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

1007 名前:デフォルトの名無しさん mailto:sage [2019/04/19(金) 17:13:18.79 ID:GSI3q7h6.net]
https://ja.forvo.com/word/bosque/
ここで聞くかぎりだと
ボスケー、ボスキーって感じだな。

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

1009 名前:デフォルトの名無しさん [2019/04/19(金) 18:54:58.66 ID:U46FCs4Q.net]
Κе

1010 名前:デフォルトの名無しさん mailto:sage [2019/04/19(金) 19:25:02.32 ID:GSI3q7h6.net]
でも聞くとキが近いんだよ



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

1012 名前:デフォルトの名無しさん mailto:sage [2019/04/19(金) 20:38:24.84 ID:F98lm+5F.net]
bosque スペイン語で森の意味かな?

>>979
>欧米人にしか通用しない

ラテン語やラテン系言語を学んだことのある層は
欧州以外だとごく少なそう。

1013 名前:デフォルトの名無しさん [2019/04/19(金) 20:43:30.55 ID:U46FCs4Q.net]
また毛の話してる・・・

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

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

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

1017 名前:デフォルトの名無しさん [2019/04/19(金) 22:19:58.50 ID:er92Du55.net]
残りレスヤバそうだから次スレ立てとく
https://mevius.5ch.net/test/read.cgi/tech/1555679940/

1018 名前:デフォルトの名無しさん mailto:sage [2019/04/19(金) 23:43:51.27 ID:hwsqIZVq.net]
Bosqueよう分からんな。俺の頭の中では別レイヤーの概念が同じ階層にいる感じがする。

あと、型付き文字列って特別扱いしないと駄目な機能なのか?
TString<PhantomType> = { data : String, phantom:PhantomType }みたいに定義してコンストラクタ隠したらできると思うし、
そしたら文字列に限定せず、0より大きい3の倍数だとかを表現するのにInteger[Zm3]とかやれるべきだけど特に書いてないし。

subtypingはOCamlで慣れてるからそんなに難しくはなさそう。ただ、リストや配列をコンパクトにできるのか自信無い

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

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



1021 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 01:39:59.62 ID:tdttDGmt.net]
ボスケってなんやねん
ボスケとか声に出して読みたくないぞボケカス

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

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

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






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<235KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef