■ このスレッドは過去ログ倉庫に格納されています
ニートの俺がプログラミング言語を作るんだけど
- 1 :デフォルトの名無しさん:2015/06/16(火) 23:06:29.09 ID:+rGolMAS.net
- ここで進捗を報告します
なので、アドバイスをください
作る言語の目標は
俺みたいな馬鹿でも使えるくらい簡単な
HaskellとJuliaっぽいインタプリタ言語です
(HaskellとJuliaは難しいんで・・・)
でもって、作った言語で、コンピュータ将棋のAIを作りたいです
- 2 :デフォルトの名無しさん:2015/06/16(火) 23:07:34.08 ID:+rGolMAS.net
- まずはLLVMの勉強をすればいいんでしょうか?
おすすめの参考書があれば教えて欲しいです
- 3 :デフォルトの名無しさん:2015/06/16(火) 23:11:05.93 ID:+rGolMAS.net
- コメントが/* */か//か#か%か'か
というのはどうでもいいんですが
Haskellの代数データ型と
オブジェクト指向の継承の違いがうまく整理できません
- 4 :デフォルトの名無しさん:2015/06/16(火) 23:13:49.61 ID:+rGolMAS.net
- そもそもインタプリタで
型を定義したとき
/*例えば、
Point{int a,int b}*/
C言語ではこれをどうやって実装すればいいんでしょうか?
int二つを保存するのに必要なメモリをmallocするんでしょうか?
- 5 :デフォルトの名無しさん:2015/06/16(火) 23:14:22.70 ID:+rGolMAS.net
- pythonやrubyのソースを読めばいいんでしょうけど
複雑すぎるので、もっと簡単なインタプリタ言語の
ソースってないでしょうか?
- 6 :デフォルトの名無しさん:2015/06/16(火) 23:22:29.10 ID:9hc/RiZw.net
- いきなりソースかよ?全く救いようのないバカだな。
- 7 :デフォルトの名無しさん:2015/06/16(火) 23:25:07.34 ID:pmz1ERQN.net
- 記念パピコ
- 8 :デフォルトの名無しさん:2015/06/16(火) 23:28:37.90 ID:0fbfccXX.net
- 馬鹿なのは分かったからすっこんでろ
- 9 :デフォルトの名無しさん:2015/06/16(火) 23:31:53.61 ID:ulGdyxWY.net
- 既存のどの言語でもいいから使いこなした後で 独自言語つくればいいと思うよ
- 10 :デフォルトの名無しさん:2015/06/16(火) 23:41:36.61 ID:+rGolMAS.net
- 小並感はどうでもいいんで
技術的な話をしませんか?
- 11 :デフォルトの名無しさん:2015/06/17(水) 00:23:19.73 ID:8sxuh4dB.net
- 将棋のAIのアルゴリズム教えて
- 12 :デフォルトの名無しさん:2015/06/17(水) 01:16:50.27 ID:/OO8ry8l.net
- 「Bonanza 将棋」で検索
- 13 :デフォルトの名無しさん:2015/06/17(水) 02:04:08.42 ID:HjULUL/P.net
- >>4-5
処理系を作る人は、この本を読むべし
Rubyのしくみ、2014
Rubyには、Rubinius(Ruby, C++, LLVMを使った処理系)があって、
ソースコードが見やすく、勉強しやすい
- 14 :デフォルトの名無しさん:2015/06/17(水) 10:46:02.35 ID:sZYs2y3y.net
- オートマトンって知ってる?
知らないならまずはそのあたりから勉強した方がいいよ
- 15 :デフォルトの名無しさん:2015/06/17(水) 10:46:10.43 ID:LjoNHjol.net
- >>10
何事も基礎が大切
大学に行き、情報系の専門課程で基礎理論をみっちりやること
基礎のできていない人が、いきなり俺言語を作ろうだなんて無謀
素人がトンカチとのこぎり持って家を建てると息巻くのと同じ
- 16 :デフォルトの名無しさん:2015/06/17(水) 10:49:46.95 ID:LcgD6Hq4.net
- 理屈ばっか語ってトンカチ持ちさえしないのもね
- 17 :デフォルトの名無しさん:2015/06/17(水) 12:28:50.36 ID:EEXQC7ZU.net
- lispおじさんですが
とりあえずlispで俺俺言語のプロトタイプ作るといいぞ
- 18 :デフォルトの名無しさん:2015/06/17(水) 21:15:52.20 ID:JD5kQR+r.net
- バカはレスしないでくれる?
個人の主張として批判せず、いたずらにある類として扱うのは極めて恣意的かおバカの批判にあらざる攻撃の特徴。
まあ、その軽蔑すべき発想で返した俺も反省はしてもよいが
はっきり言って精神病とバカの特徴でしかない論法でレスするなよ。
俺はバカと精神病きらいだからな。
おまえ、マジで精神病と思われる宣言的絶対主義の形而上学バカの一味は人類の公的な敵だとおもっているからな。
さしあたりお前が馬鹿にされていることは科学的認識の健全性をそれなりに示すから喜ばしいがな。
- 19 :デフォルトの名無しさん:2015/06/17(水) 21:22:54.38 ID:TkPYI1aY.net
- なんかブートストラップくんと同じものを感じるな
- 20 :デフォルトの名無しさん:2015/06/17(水) 23:57:07.91 ID:4gr65APl.net
- >>13
ありがとうございます
興味ありますが、微妙に違う気もします・・・
LLVMのJITを使っちゃうと、その時点でJIT自体がインタプリタなんじゃないかと・・・
>>14
オートマトンとか正規表現なんて中学生でも知ってるよ
>>17
理由を書かない奴は馬鹿って教わったぞw
- 21 :デフォルトの名無しさん:2015/06/17(水) 23:59:18.94 ID:4gr65APl.net
- 今はjuliaのソースコードを読んでますが、どこから読めばいいかわかりません
GCと並列実行についても調査してますが
どれがいいのか答えが出ません
- 22 :デフォルトの名無しさん:2015/06/18(木) 01:52:23.65 ID:gaawX5eA.net
- ハーバード大学生の半数が間違えた問題www
「AとBは合わせて110円 AはBより100円高い さてBの値段は?」
- 23 :デフォルトの名無しさん:2015/06/18(木) 22:41:55.52 ID:mZyM8/Lg.net
- A+B=110
A=B+100
→B+100+B=110
→2B=10
→B=5
ん、何かおかしい?
- 24 :デフォルトの名無しさん:2015/06/18(木) 23:24:42.43 ID:mZyM8/Lg.net
- ネットで答え見たけど合ってるな。
ぱっとみは10円だと思ったけど。
- 25 :デフォルトの名無しさん:2015/06/19(金) 00:47:37.76 ID:pwEd9MNq.net
- >>2
LLVM/Clang 実践活用 ハンドブック、出村成和、2014
- 26 :デフォルトの名無しさん:2015/06/19(金) 23:20:38.91 ID:dC+VNdTP.net
- >>25
びみょー
LLVMに興味ある人、少ないみたいですねえ
- 27 :デフォルトの名無しさん:2015/06/20(土) 09:52:13.63 ID:wF4Dm2UT.net
- lispはライブラリレベルで
言語がもつ構文木そのものをいじれるからな
言語仕様をいくらでも追加できてそれが当たり前の世界
100人いたら100通りのlisp系言語があるかんじだ
- 28 :デフォルトの名無しさん:2015/06/20(土) 13:45:16.86 ID:CvmegYmq.net
- 100人いたら100通りのスパゲッテイが作れる
- 29 :デフォルトの名無しさん:2015/06/20(土) 18:41:16.26 ID:wF4Dm2UT.net
- そう、それがlispの欠点。
本人以外メンテ出来ない
- 30 :デフォルトの名無しさん:2015/06/20(土) 23:54:26.42 ID:oSi/V3PK.net
- S式だろうとRPN式だろうと結果的には同型
昔ポケコンでRPN形式の言語を作ったがサイズが1KB位だったな。
- 31 :デフォルトの名無しさん:2015/06/21(日) 00:39:50.46 ID:F4at+r/v.net
- いや 100人のうち90人は自分が作ったやつすら食えない
- 32 :片山博文MZ ◆T6xkBnTXz7B0 :2015/07/17(金) 20:21:52.03 ID:Ifv8D+/7.net
- >>1
進捗報告を
- 33 :デフォルトの名無しさん:2015/07/20(月) 16:27:18.95 ID:eg/7o5KB.net
- お願いしますは?
- 34 :デフォルトの名無しさん:2015/07/22(水) 18:29:12.90 ID:BzRnO1Pq.net
- お願いします
- 35 :デフォルトの名無しさん:2015/07/22(水) 21:29:51.51 ID:oI2yV47X.net
- うん、却下
- 36 :デフォルトの名無しさん:2015/08/27(木) 00:14:13.26 ID:TPROhcz3.net
- 記念パピコ
- 37 :デフォルトの名無しさん:2016/02/25(木) 13:19:50.95 ID:xnX4JkuY.net
- test
- 38 :enigma:2016/03/01(火) 20:21:48.60 ID:63qclH+9.net
- >>1
で、どうなった?
- 39 :デフォルトの名無しさん:2016/04/18(月) 19:16:03.61 ID:A5f4Dw6M.net
- Visual C++で開発するんじゃないん?
- 40 :デフォルトの名無しさん:2016/04/18(月) 19:25:38.93 ID:A5f4Dw6M.net
- >>15 俺の知ってる昔いた友達で 中学校のころ 設計図なしで のこぎり かんな
定規で 何段にもわけた 独特のドアの構造を作ったやつがいる 一番悪い高校
に入れなかった奴 なかには こういう自我流でおもしろいものつくるやつも
いるよ 素人以下の知識
- 41 :デフォルトの名無しさん:2018/05/23(水) 22:27:13.26 ID:Au5e7VGg.net
- 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
N81Y8
- 42 :デフォルトの名無しさん:2018/07/04(水) 23:38:28.55 ID:gFgZc5FG.net
- 2RR
- 43 :デフォルトの名無しさん:2019/04/03(水) 19:59:58.26 ID:cMbrT1wq.net
- >>3
全く別物やんけ草
- 44 :デフォルトの名無しさん:2019/04/05(金) 02:08:48.05 ID:1e9tqxci.net
- ASTの実装でエラーが頻発するようになった
それまでの実装はかなりスムーズに進んでたんだが
やはりBNFに不備があると見るのが自然だろうか
総レス数 44
9 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★