【天才】スーパー中学生誕生、プログラミング言語わずか数週間で開発、U-22プログラミング・コンテスト2019

レス数が1000を超えています。これ以上書き込みはできません。
0001ばーど ★2019/10/23(水) 19:26:04.19ID:wRsr37h29
 「もっと人間にとって扱いやすい、自分の言語をつくってみたかった」。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
https://d1nzh4uot4722i.cloudfront.net/files/user/201910211613_1.jpg

0952名無しさん@1周年2019/10/23(水) 21:34:42.76ID:6C7vfTvZ0
>>939
お偉いさんになったんだろ?
それ。

時々思わない。俺に書かせろって。

0953名無しさん@1周年2019/10/23(水) 21:34:48.64ID:12AbD23G0
>>923
>意識高い系の皆さんはもう少し効率良くて、セキュアで、ホットな言語を使う。
セキュアな言語と言えばCOBOLだな

メインフレームで動く言語はセキュリティばっちし

0954名無しさん@1周年2019/10/23(水) 21:34:59.57ID:B+cQ+T5X0
>>930
凄くないと言ってるだけで、
叩いてるわけじゃないだろ

0955名無しさん@1周年2019/10/23(水) 21:34:59.68ID:69Xaea0Z0
>>935
ハドソン社か、Hu-BASICにはお世話になりました

0956名無しさん@1周年2019/10/23(水) 21:35:04.35ID:qNj6qv4q0
>>949
いいじゃんそれのどこが悪い?
皆感謝してるぞ

0957名無しさん@1周年2019/10/23(水) 21:35:08.57ID:RPaREE6Z0
もうTexを知らない「ぼくはすーぱーはかー」な人がいるのか

0958名無しさん@1周年2019/10/23(水) 21:35:16.29ID:9XXjZEHq0
清水亮や落合陽一みたくならないでほしいな

0959名無しさん@1周年2019/10/23(水) 21:35:38.04ID:YqjAr1ov0
>>934
健康は大事だからいいんじゃね
年取って体にガタが来はじめると実感する

0960名無しさん@1周年2019/10/23(水) 21:35:53.19ID:qNj6qv4q0
>>948
つスクラッチ

0961名無しさん@1周年2019/10/23(水) 21:35:54.99ID:JfrBCFys0
>>6
こういう頭やろな
裏山だわ

0962名無しさん@1周年2019/10/23(水) 21:36:03.09ID:a5IPASKB0
C++最高

0963名無しさん@1周年2019/10/23(水) 21:36:19.61ID:b7/U59Bd0
>>948
デバッグの方が向いてるだろう

0964名無しさん@1周年2019/10/23(水) 21:36:20.49ID:h8mYyfB90
C言語で新しいプログラミング言語を創ったということ?
C++がクソなだけって落ちはないの?

0965名無しさん@1周年2019/10/23(水) 21:36:35.77ID:gXJFWcsh0
>>945
ランタイムが小さいんだろうね

0966名無しさん@1周年2019/10/23(水) 21:36:47.95ID:b3IhUMu20
>>502
本当の意味で天才的センスのあるやつは医学部なんかいかないよ。
医学部行くのはオールマイティー型の奴だけ

0967名無しさん@1周年2019/10/23(水) 21:36:53.47ID:uNJWK59M0
コンパイラください

0968名無しさん@1周年2019/10/23(水) 21:37:04.19ID:Icf4cyWv0
>>878
なぜここに書くのだ

0969名無しさん@1周年2019/10/23(水) 21:37:15.19ID:YiBQu8Ae0
>>952
ヒラだけど、
社員はコード書かない。

>時々思わない。俺に書かせろって。

自らコード書くのは、外注や協働者がバンザイした時。

0970名無しさん@1周年2019/10/23(水) 21:37:33.19ID:TOcSwkmA0
神だわ

0971名無しさん@1周年2019/10/23(水) 21:37:39.21ID:PfUlpTfg0
>>933
はっきり言ってこういうのは特化だから「もし」はない

将棋連盟のごたごたの際、あの天才と言われる連中が後手後手に回ったかw
将棋以外はできないとというか興味ないと思った方が良い

0972名無しさん@1周年2019/10/23(水) 21:37:43.18ID:b7/U59Bd0
>>878
ちょっと何言ってるかわからない

0973名無しさん@1周年2019/10/23(水) 21:37:43.58ID:IGPlp8+I0
こういう子を天才って言うんだな

0974名無しさん@1周年2019/10/23(水) 21:37:57.53ID:HXR1aFkH0
>>958

shi3zさんも凄いよ
最初のiphone発売日に銀座appleストアに並んだこは、shi3zの会社だ

0975名無しさん@1周年2019/10/23(水) 21:38:05.31ID:WOq7H/io0
>>948
scratchじゃん

0976名無しさん@1周年2019/10/23(水) 21:38:08.29ID:US8vw/Lu0
「構文解析」という所をどう評価するかじゃないの?

つまり、既存構文の無駄を解析して処理を向上させているだけなら、天才とは言えないよ
メモリ開放のあたりまできっちり出来ているというのが、どの辺りなのかなんだよな

MS-DOS以前の時代だと、マシンパワーが低いから基盤と電子回路の癖まで考慮しながら、
プログラム設計しないとならなかった

その時代の技術者が基本的な指導をしてるなら、とんでもなく優秀な可能性もあるとは思うよ

0977名無しさん@1周年2019/10/23(水) 21:38:34.79ID:6C7vfTvZ0
>>950
うん。

普通のデバイス、パソコンとかスマホの場合、固定で用意されたメモリがあって、それをOSが管理している、
で、メモリがないところに変数作りたいとかいうと、OSがエラー出して、ダメという。

クラウド環境の場合、まあ、OSによっても違うんだけど、プログラムが使えるメモリは契約で与えられていて、ハード的には事後的に割り当てられる、

だから、クラウドで、プログラムが今まで使ったことのないメモリにアクセスして、それが契約内の話だと、そっからメモリがOSによって用意される。

だから、クラウド環境の場合はページフォールトは普通に起こる。

0978名無しさん@1周年2019/10/23(水) 21:38:35.30ID:/UpmuGDT0
>>964
C++のLLVMと言う仮想マシン実装機能で Java みたいな(構文は違うけど)
VM言語を作ったってお話。

0979名無しさん@1周年2019/10/23(水) 21:38:36.00ID:J3ksiexL0
AIを簡単に作れるプログラミング作ってよ

0980名無しさん@1周年2019/10/23(水) 21:38:37.42ID:ZhYyjR5H0
>>25
win95のカーネル作ったのは、日本人だよ。
まあ、このときすでにNTカーネルが本命で
95はつなぎにしか過ぎなかったけど。

0981名無しさん@1周年2019/10/23(水) 21:38:52.61ID:zzngJwhk0
昨日ツイッターはじめたんか

0982名無しさん@1周年2019/10/23(水) 21:38:59.28ID:PfUlpTfg0
>>964
悪い言語じゃないだろ?
というか言語なら星の数ほどある

0983名無しさん@1周年2019/10/23(水) 21:39:05.01ID:YYxYw1sg0
>>435
新人類って表現、懐かしいな
Newtypeぐらい言えよ

0984名無しさん@1周年2019/10/23(水) 21:39:13.78ID:WX+DQnOE0
>>899
役に立つ才能だとは思うな
15歳くらいで独自言語という発想自体は俺もあったな、俺は12歳からやってて
誰にでも簡単に作れるようにしたいというのは、コスト意識からくるから、プログラマとしては非常に重要だと思う
しかし、社会に出てみると独自ライブラリさえ作らんドカタ連中が多いんだよなあ

0985名無しさん@1周年2019/10/23(水) 21:39:26.59ID:s+6QMrze0
>わずか数週間で開発

ほんとかな?

0986名無しさん@1周年2019/10/23(水) 21:39:30.17ID:6C7vfTvZ0
>>953
ハードがセキュリティの基礎にあればそれは強いよ。

オンラインでデータ渡したいと言ってるのに、USBで渡されたりするからね。
マジで。

0987名無しさん@1周年2019/10/23(水) 21:40:20.96ID:a5IPASKB0
プログラミングスキルをフルに伸ばしたいなら
日本にいちゃだめだわ
英語を勉強してアメリカに行かないと

0988名無しさん@1周年2019/10/23(水) 21:40:29.60ID:OSOk6kBN0
早くBlawnのコード書きたい

0989名無しさん@1周年2019/10/23(水) 21:40:30.73ID:wCsRDdkR0
あるjavaのメソッド名
getNumberOfSkinCareEligibleItemsWithinTransaction

長すぎ

0990ばーど ★2019/10/23(水) 21:40:31.03ID:wRsr37h29
次スレ

【天才】スーパー中学生誕生、プログラミング言語わずか数週間で開発、U-22プログラミング・コンテスト2019 ★2
https://asahi.5ch.net/test/read.cgi/newsplus/1571834403/

0991名無しさん@1周年2019/10/23(水) 21:40:32.54ID:YiBQu8Ae0
>>985
ドキュレスで書き散らかすだけなら、まぁありかも。

0992名無しさん@1周年2019/10/23(水) 21:40:33.88ID:QRyHp4aF0
>>981
ギターほしいとかコンテストに出すのにまだバグでまくりとか
中学生らしくツイートしてたけど以前のは消したみたい

0993名無しさん@1周年2019/10/23(水) 21:40:45.44ID:yPjKFyJn0
言語を作るっていうのがどれくらいまでを指すかは不明だが
スクリプト言語みたいなのとはまた?もっと深く、機械語やアセンブラを出力したりするんだろうか
まぁ日本でもオレオレ言語って作る人多かった気がするけどね
でも、こういうオレオレ言語の一番の問題は普及させることかも
コミュニティを作る難しさ、大体は更新が止まって維持ができなくなるし、すぐ古くなる
個人的には10代は既存の言語を使いこなすほうがいいかも
もう使い切ったので、オレオレ言語作りますみたいな、、、
C++なんて使いこなせるには、最低でも、数年以上はかかるといわれるし

0994名無しさん@1周年2019/10/23(水) 21:40:50.59ID:YqjAr1ov0
アホがプログラマーになってもデバッグで苦労するだけだが
アホが医者になるとその医者にかかった俺らが死ぬので
頭いいやつは医者になってくれたほうがいい

0995名無しさん@1周年2019/10/23(水) 21:41:26.20ID:h8mYyfB90
これ中学生だから凄いってことでは?

0996名無しさん@1周年2019/10/23(水) 21:41:43.86ID:Z+9PDXEc0
なで肩がすごすぎる
矢印やないか

>>987
このくらいの才能があれば英語さえできれば推薦で入れるやろね
本人が望むかはしらんけど

0997名無しさん@1周年2019/10/23(水) 21:42:04.17ID:6C7vfTvZ0
>>984
うん。その結論には俺も賛成。

0998名無しさん@1周年2019/10/23(水) 21:42:16.26ID:wTI6cS230
>>995
それだけだよ
今は調べれば同じ事を誰でもできる

0999名無しさん@1周年2019/10/23(水) 21:42:23.79ID:3RSG6czo0
rust で十分です

1000名無しさん@1周年2019/10/23(水) 21:42:26.12ID:6C7vfTvZ0
>>989
それIDEが書いてくれるでしょ?

10011001Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 2時間 16分 22秒

10021002Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php

レス数が1000を超えています。これ以上書き込みはできません。