1 ばーど ★ :2019/10/24(木) 06:35:07.94

 「もっと人間にとって扱いやすい、自分の言語をつくってみたかった」。10月20日に東京の秋葉原コンベンションホールで開催された第40回「U-22プログラミング・コンテスト2019」の最終審査会で、見事、経済産業大臣賞(総合)を受賞した開成中学校3年の上原直人さん(15歳)は、独自プログラミング言語「Blawn」を発表した。IT業界の経営者など、並みいる審査員を驚かせたのは、完成度の高さはもちろんのこと、今年8月からわずか数週間で完成させたスピードだった。一次審査の応募期間7月1日~9月2日に着想から開発、完成まで一人で仕上げたという。

C言語を使ったのは今年7月
 それまでPythonを使っていたという上原さんは発表の中で、「今年の7月か8月にC++を始めたが、扱いにくかった。もっと可読性の高い構文とメモリの安全性や速度を高めたいと思った」と、開発のきっかけについて語った。

 質疑応答で審査員から、「7月にC++を使ったということは、Blawnはそれ以降につくられたということですか?」と聞かれて、上原さんが「7月中旬に構想して構文解析を行って、プログラムを書き始めたのは8月ごろ」と答えると、会場にどよめきが起きた。文句なしの受賞だった。

 上原さんは、ほかにもスポンサー企業のデジタルガレージとサイボウズ2社の賞と、当日の模様を配信したニコニコ生放送の視聴者による賞など4冠を達成した。

 Blawnの特徴は、型名の記述が一切不要、構文の可読性が高い、すべての関数/クラスがC++でいうところのテンプレート関数/クラス、コンパイル速度と実行速度が速い、メモリが安全などだ。

 また、Blawnの言語名は「Blue Lawn(青い芝)」からもじったもので、隣の芝が青く見えるほど、既存の言語の不満を解消できるような良い言語にしたい気持ちを込めたという心憎い演出もあった。

以下ソース先で

2019/10/21 17:05
https://www.bcnretail.com/market/detail/20191021_142131.html

(出典 d1nzh4uot4722i.cloudfront.net)


★1が立った時間 2019/10/23(水) 19:26:04.19
前スレ
https://asahi.5ch.net/test/read.cgi/newsplus/1571834403/





11 名無しさん@1周年 :2019/10/24(木) 06:41:06.90

>>1
この子の母ちゃん頭良さそう


21 名無しさん@1周年 :2019/10/24(木) 06:46:49.55

>>1
>開成中学校

もとの環境が違う
親や環境に恵まれてない天才なんていくらでも潜在している


82 名無しさん@1周年 :2019/10/24(木) 07:11:00.73

>>1
Googleの機械翻訳もまだまだだな


99 名無しさん@1周年 :2019/10/24(木) 07:17:16.82

>>1

ハリー………

ポッター………


3 名無しさん@1周年 :2019/10/24(木) 06:35:51.53

この子はへたしたらうちの子よりも賢い可能性があるな


4 名無しさん@1周年 :2019/10/24(木) 06:36:23.49

首が長いな
肩がこりそう


5 名無しさん@1周年 :2019/10/24(木) 06:36:52.89

ときたまこういう天才がでるけど、プログラムなら相当な社会貢献ができそうな業種でいいな

藤井君を将棋界に留めておくのはちょっと損失が多すぎる気がする
参謀本部に招集して元帥候補として育てるべきなのではないだろうか


6 名無しさん@1周年 :2019/10/24(木) 06:37:43.87

C++で
いいだろ


86 名無しさん@1周年 :2019/10/24(木) 07:12:03.66

>>6
正にそれがダメと感じて作ったっつってんじゃん


7 名無しさん@1周年 :2019/10/24(木) 06:38:51.97

二十歳過ぎればただの人


10 名無しさん@1周年 :2019/10/24(木) 06:40:37.46

>>7
たぶんそうはならんと思うよ


14 名無しさん@1周年 :2019/10/24(木) 06:42:19.64

>>10
プログラマーはこの年で天才だと
このあとも天才のパターン多いよな

ゲーム系なんてこのぐらいの年で結構つくってるし


25 名無しさん@1周年 :2019/10/24(木) 06:48:23.94

>>14
ゲームってもっとクリエイティブな才能がいるんじゃねえの?


29 名無しさん@1周年 :2019/10/24(木) 06:50:38.10

>>14
嘘こけ
べーマガにのるでも割とすごいけど、市販化できるようなのはごくわずかだろ


68 名無しさん@1周年 :2019/10/24(木) 07:05:06.65

>>29
ベーマガに乗るレベルだからだろw
お前の中ではすごいけど
このレベルじゃないだろwどうみても


16 名無しさん@1周年 :2019/10/24(木) 06:44:12.24

Blawnはこのコンテストだけで消えてくの?
それとも中学生で企業?


19 名無しさん@1周年 :2019/10/24(木) 06:46:20.32

>>16
グーグル辺りが買いに来るんじゃね


31 名無しさん@1周年 :2019/10/24(木) 06:50:48.52

この子、わしの生まれ変わりな


40 名無しさん@1周年 :2019/10/24(木) 06:54:47.15

>>31
早く成仏してくださいね

>>37
すでに踏み外してはいると思う‥


69 名無しさん@1周年 :2019/10/24(木) 07:05:19.12

>>31

ナムナム


32 名無しさん@1周年 :2019/10/24(木) 06:50:51.51

>隣の芝が青く見えるほど、既存の言語の不満を解消できるような良い言語にしたい

ちょっと意味不明。隣の芝が青いって、隣の人を羨ましく思う意味で使うわけでしょ
どういうことだ?


45 名無しさん@1周年 :2019/10/24(木) 06:57:17.14

>>32
他の言語使ってる人から見て、この言語が「青い芝」に見える、程度の意味じゃね。知らんけど。


64 名無しさん@1周年 :2019/10/24(木) 07:03:37.59

>>32 自分のメイン言語は簡単には変えれない分、こうだったらいいなぁと常々思ってた部分を形にした言語ってことかな


70 名無しさん@1周年 :2019/10/24(木) 07:05:54.43

>>32
普通にいい言語つくったら
他人が隣の芝が青くみえる程度の魅力は持てるってことじゃね?


35 名無しさん@1周年 :2019/10/24(木) 06:52:48.75

>もっと可読性の高い構文とメモリの安全性や速度を高めたいと思った

オマエラは、「可読性」と言う言葉を初めて使ったのは何歳の時よ
おれは40代になってからだ


44 名無しさん@1周年 :2019/10/24(木) 06:56:17.14

>>35
俺は小4くらいで三顧の礼って言葉を使ったけどな


58 名無しさん@1周年 :2019/10/24(木) 07:02:24.51

>>44「お母さん、この冷凍ピザ食べていい?」


47 名無しさん@1周年 :2019/10/24(木) 06:57:43.66

メモリの安全性確保って具体的にはどういうことをやるの?
このスレ詳しいっぽい人がいるから、その人教えて


57 名無しさん@1周年 :2019/10/24(木) 07:02:16.99

>>47
良くわからんがC++はポインターといってメモリ上のアドレスを操作出来てしまう
書き方次第で暴走もあり得るからそれをさせない考え方を用いてるとかかな

つかそれがC#だったりするんだけど


73 名無しさん@1周年 :2019/10/24(木) 07:08:01.29

>>47
型宣言無しにすることによる型変換の禁止とか配列のオーバーフローがなくなること
他には既にかかれてるがポインター削除とかかと

まあ型禁止にすると可読性はめっちゃ落ちるんだが


49 名無しさん@1周年 :2019/10/24(木) 06:58:57.13

すげーよ


55 名無しさん@1周年 :2019/10/24(木) 07:00:52.81

>>49
すごいってわかる時点ですごいわ


61 名無しさん@1周年 :2019/10/24(木) 07:03:07.44

友達も作らずに開発してたんだろうな
それって幸せか


67 名無しさん@1周年 :2019/10/24(木) 07:04:42.92

>>61
ボールが友達の大空翼みたいなもんだろ


98 名無しさん@1周年 :2019/10/24(木) 07:16:51.31

>>61
このレベルになると同世代はただの性欲マシーンなんだよ
開成中みたいだけど、それですら周囲がチンカスに見えるってどんだけだろう?
自分が軟弱だから友達が必要なのであって、圧倒力があれば必要なのは動かせる忠実な駒だろ?


72 名無しさん@1周年 :2019/10/24(木) 07:07:16.78

文法はわりかしどうでもいいんだが
呼び出すライブラリやAPIが既存言語ベースだから
そこで既存言語のルールに、従わなくてはならない。

今の言語はライブラリ呼び出しツールに
過ぎないから。


78 名無しさん@1周年 :2019/10/24(木) 07:10:22.22

>>72
ライブラリを人力によらず独自言語で記述しなおすプログラムを
作れれば便利そうだな。可能なのか知らんが。


75 名無しさん@1周年 :2019/10/24(木) 07:08:46.71

ハードウェア寄りだと
アドレスやポインタをいじれないと仕事にならない。


76 名無しさん@1周年 :2019/10/24(木) 07:09:24.36

>>75
ハードウェアよりだといまだに一部アセンブラだったりするしな...


77 名無しさん@1周年 :2019/10/24(木) 07:09:33.42

pythonからcで、変数定義が不便と感じたってのは
1人プログラミングしかしてないって事だな
他人と共有し、過去に誰かが使った物を後日メンテする事を考慮してない
全体像を把握してない人が一部だけ見る事など

社会には能力の差を気にせず仕事できるためにあえて不便にしてる物がある
そう言う機微がまだわかってない

まるで子供だわ


90 名無しさん@1周年 :2019/10/24(木) 07:14:08.78

>>77
効率を下げて人海戦術を取った方が全体で見れば最も効率的ということか。
天才は所詮少数派だからなぁ。


96 名無しさん@1周年 :2019/10/24(木) 07:15:45.52

>>77
そこまで考慮できてたら間違いなく天才だな


97 名無しさん@1周年 :2019/10/24(木) 07:15:51.09

>>77
いや、だから子どもだろ


81 名無しさん@1周年 :2019/10/24(木) 07:10:48.90

マイコンのはなしだとお前ら途端にイキイキするな


100 名無しさん@1周年 :2019/10/24(木) 07:17:42.45

>>81
世間じゃお前ら一般人は知らない・できない事に対して嫉妬で無意味に見下すからなぁ


88 名無しさん@1周年 :2019/10/24(木) 07:13:34.62

悠ちゃんよりこういう使えるのを天皇にしようぜ


91 名無しさん@1周年 :2019/10/24(木) 07:14:30.37

>>88
我らの皇帝がそんなに羨ましいか *