[過去ログ] スレ立てるまでもない質問はここで 152匹目 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
847
(1): 2020/03/25(水)23:12 ID:qvXjJ9lz(1) AAS
一枚噛ますくらいだったら最初からgcc通せばいいじゃん

それに C言語→LLVM→IR→トランスパイラ→C言語 で、ほぼほぼもとに戻るっていうのが欲しいんでしょ
二村射影じゃねえの
848: ◆QZaw55cn4c 2020/03/26(木)00:04 ID:8/yZHzko(1) AAS
>>847
>C言語→LLVM→IR→トランスパイラ→C言語 で、ほぼほぼもとに戻る
あなた、土台無理無体なものをいけしゃあしゃあと言いますな…
849
(1): 2020/03/26(木)00:51 ID:e0+FyfEU(1/3) AAS
最適化の前にどんなコードだったか分からないしほぼ元通りではなくとも
同等な処理をするようにはできるのでは?
850: 2020/03/26(木)07:25 ID:Xv2xNFci(1) AAS
VPSを借りてSSHをインストール
自宅→VPS→会社
のようにVPSを踏み台に会社に接続(対話型ログイン、ポートフォワード)

この場合、会社から自宅のIPは見えているのでしょうか?
自宅のIPを会社に晒したくないので回避したいです
851: 2020/03/26(木)10:18 ID:CZRmHBwj(1) AAS
>>849
原理的に例えばpythonで描いたものは単純にCに置き換えが出来るが
そうやって出来たCのコードは君が期待している(かもしれない)ようなCの速度は出ないぞ
852
(3): 2020/03/26(木)17:05 ID:e0+FyfEU(2/3) AAS
モナドについて調べてたんだけど
Maybeモナドでnullチェック無くせるらしいけど
try catchをちゃんと使えばnullチェック要らんでしょ。
というかMaybeモナドでもNothing返すわけだけど
Nothingを受け取ったところはどうするのっていう
「もしNothingだったらこの処理」みたいな条件分岐がどこかに入るんじゃないの?

なんか関数型はo.method1().method2().method3()みたいに
パイプラインっぽく書くことに拘ってる気がするんだけど
そのメリットはなんなの?
853: 2020/03/26(木)17:17 ID:e0+FyfEU(3/3) AAS
empty, nothing, nullみたいな値は常に「処理を終了させるもの」
それ以外の有効な値が「処理を継続させるもの」

という世界観を置いてしまってる感じがする。モナドとやらは。
「nullの場合にも正常系の処理がある」という考えが無くなっている。

例えばMapに「特定のデータが無い事をチェックする」場合、
外部リンク[html]:docs.oracle.com
こういうのを使って「nullが返った事を確認して、だからこそ正常系の処理を続行する」
という場合があるけど、たぶんモナドの世界ではnullは常に異常系でなければならない。

まあMapにifPresentがあるからnullに依存しない書き方も可能ではあるけど。
854: 2020/03/26(木)22:41 ID:5np4UAxw(1/2) AAS
>>852
>パイプラインっぽく書くことに拘ってる気がするんだけど
>そのメリットはなんなの?
関数の合成

プログラムの基本は入力 -> 処理 -> 出力
この処理が一つの関数だけど
それを複数の関数に分解して合成することでプログラムを作ってるよね?

関数の合成可能性(composability)が高ければ
再利用しやすい、パターン化しやすい、一つの関数をシンプルにしやすい、テストやメンテがしやすい等のメリットがある
855: 2020/03/26(木)22:52 ID:5np4UAxw(2/2) AAS
>>852
比較的馴染みのある言語で
関数型の考え方を取り入れてる機能を調べてみると
何がうれしいのか分かりやすいんじゃないかと思う

SwiftのOptional型とOptional Chaining
KotlinのNullable型とSafe Calls
C#のNullable型とNull Conditional Operator
など
856
(1): 2020/03/27(金)05:25 ID:QZ/xTJoy(1/2) AAS
>>852
パイプラインや関数型言語の明確なメリットとして並列化のしやすさがある
ムーアの法則が崩れた今マルチコアCPUを活用せざるを得ないからな
古典的なforを書けばその順に逐次処理をするという意味にしかならない一方
関数でマッピングやフィルタリングを書いた場合は集合から集合への変換が欲しいという書き方になり
もし順序を問わない変換なら簡単に逐次処理から並列処理にできる
手続き指向からより目的指向の書き方になるとも言える
でも分岐やエラー処理だけは古典的な書き方が必要なんですとなるとそこで並列化の可能性が途切れるので一貫する必要がある
857
(1): 2020/03/27(金)07:10 ID:3wjnzokm(1) AAS
>>856
> もし順序を問わない変換なら簡単に逐次処理から並列処理にできる
そりゃそういう処理なら手続き型でもたいした手間なしに並列処理にできるよ…
858
(1): 2020/03/27(金)09:02 ID:QZ/xTJoy(2/2) AAS
>>857
たいした手間というのの程度問題だな
Powershell 7やJava、C#のストリーム処理ならそのままpalallelという一語を足すだけで逐次処理が並列処理に変わる
859
(1): 雑談 2020/03/27(金)12:48 ID:VF7rXgN0(1) AAS
>>858
いつから順序を問う処理が並列化可能になったのか
SlideShowだかで並列化可能の条件を読んで納得していたのは古い常識なのか?
860: 2020/03/27(金)14:54 ID:zkz45zzz(1) AAS
>>859
複数ストリームで並列に処理するって話じゃね?
861
(1): 2020/03/28(土)10:06 ID:bUHEXbij(1) AAS
C で
char hoge[4] = "data";
とすると末尾の '\0' は捨てられますか?
それともメモリ破壊起きますか?

あと C++ でも仕様は同じですか?
常に
char hoge[4] = {'d', 'a', 't', 'a'};
と描くべきですか?
862
(2): 2020/03/28(土)11:54 ID:LHycPpou(1) AAS
シャドバとプログラミングって似てない?

言語→ドラゴン(Java)、ネクロ(PHP)、ネメシス(Scala)
ライブラリ(API含む)→フォロワー、スペル
クラス特性→文法
設計→構築やコンビを考える
要件→デッキのコンセプト。どういう勝ち方をしたいか
実装・実行→プレイング
ローテ→流行りの言語
ローテ落ち→古い言語
基盤のルール(守護疾走とか?)→Webやミドルウェアやらセキュリティやらの仕組み(インフラ系も?)
勝利条件→アプリの完成
863: 2020/03/28(土)12:01 ID:6bLeakpF(1) AAS
>>862
他のスレでも同じこと書き込んでたろ
つまらないからやめれ
864: 2020/03/28(土)12:59 ID:YbqXlWqq(1) AAS
>>862
似てるのは設計とデッキ構築くらいだな
865: 2020/03/28(土)14:03 ID:lvHGCPQW(1) AAS
>>861
サイズが足らないから、ヌル文字が無いので、
文字列として正常に扱われないので、バグる

char 型と言うのも使われない。
実装環境に依存するから。
char が、0〜255、-128〜127 のどちらか(負が存在するかどうか)分からないから、可搬性をなくす

詳しくは、C のスレで聞いてください
866: 2020/03/28(土)14:15 ID:Fot1Jqck(1/2) AAS
明らかに
NULLエンドの文字列として扱いたいわけじゃないように見えるが
867
(2): 2020/03/28(土)14:16 ID:Fot1Jqck(2/2) AAS
質問に答えないで書きたいことだけ書く荒らし
868: 2020/03/28(土)14:42 ID:+WXFsbEZ(1) AAS
>>867
ブーメランが過ぎるww
869: 2020/03/28(土)15:25 ID:M0mQp4g2(1) AAS
>>867
いつものRuby君だからな
迷惑きわまりない
870: 2020/03/28(土)17:01 ID:taRbVp2l(1) AAS
> char が、0〜255、-128〜127 のどちらか
と言う時点でお察しレベルなのでスルー推奨
871
(1): 2020/03/28(土)17:53 ID:bw1SjPj6(1) AAS
Ruby君バカにしてるやつらがRuby君より低レベルで草

さすが5ch
872: 2020/03/28(土)18:12 ID:HBYLDpeQ(1) AAS
なんで?
873: 2020/03/28(土)18:30 ID:ZUeuTk09(1) AAS
そこまで言うならどこをどう見て低レベルと判断したのか書いてみ
何を馬鹿にされてるかもわかってないんじゃないの?
874
(1): 2020/03/28(土)19:00 ID:8JbTAyAN(1) AAS
Winのドキュメントフォルダに相当するものはLinuxにもあるの?
875
(2): 2020/03/28(土)19:32 ID:cCMai+UP(1) AAS
何故ブラウザに何も表示されないのでしょうか?
外部リンク:pastebin.com
876: 雑談 2020/03/28(土)19:41 ID:FwiSGISO(1) AAS
>>874
知ってる限りではXの環境ではお仕着せとして作られる
SSHで繋ぐ前提のマシンで自分でrootからユーザー作成した場合は作られない
1-
あと 126 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.012s