「もっと人間にとって扱いやすい、自分の言語をつくってみたかった」。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 >>939
お偉いさんになったんだろ?
それ。
時々思わない。俺に書かせろって。 >>923
>意識高い系の皆さんはもう少し効率良くて、セキュアで、ホットな言語を使う。
セキュアな言語と言えばCOBOLだな
メインフレームで動く言語はセキュリティばっちし 0954名無しさん@1周年2019/10/23(水) 21:34:59.57ID:B+cQ+T5X0
>>930
凄くないと言ってるだけで、
叩いてるわけじゃないだろ >>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を知らない「ぼくはすーぱーはかー」な人がいるのか
0959名無しさん@1周年2019/10/23(水) 21:35:38.04ID:YqjAr1ov0
>>934
健康は大事だからいいんじゃね
年取って体にガタが来はじめると実感する 0960名無しさん@1周年2019/10/23(水) 21:35:53.19ID:qNj6qv4q0
0961名無しさん@1周年2019/10/23(水) 21:35:54.99ID:JfrBCFys0
0962名無しさん@1周年2019/10/23(水) 21:36:03.09ID:a5IPASKB0
C++最高
0963名無しさん@1周年2019/10/23(水) 21:36:19.61ID:b7/U59Bd0
C言語で新しいプログラミング言語を創ったということ?
C++がクソなだけって落ちはないの?
0965名無しさん@1周年2019/10/23(水) 21:36:35.77ID:gXJFWcsh0
0966名無しさん@1周年2019/10/23(水) 21:36:47.95ID:b3IhUMu20
>>502
本当の意味で天才的センスのあるやつは医学部なんかいかないよ。
医学部行くのはオールマイティー型の奴だけ 0968名無しさん@1周年2019/10/23(水) 21:37:04.19ID:Icf4cyWv0
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
>>958
shi3zさんも凄いよ
最初のiphone発売日に銀座appleストアに並んだこは、shi3zの会社だ 「構文解析」という所をどう評価するかじゃないの?
つまり、既存構文の無駄を解析して処理を向上させているだけなら、天才とは言えないよ
メモリ開放のあたりまできっちり出来ているというのが、どの辺りなのかなんだよな
MS-DOS以前の時代だと、マシンパワーが低いから基盤と電子回路の癖まで考慮しながら、
プログラム設計しないとならなかった
その時代の技術者が基本的な指導をしてるなら、とんでもなく優秀な可能性もあるとは思うよ
>>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を簡単に作れるプログラミング作ってよ
>>25
win95のカーネル作ったのは、日本人だよ。
まあ、このときすでにNTカーネルが本命で
95はつなぎにしか過ぎなかったけど。 0982名無しさん@1周年2019/10/23(水) 21:38:59.28ID:PfUlpTfg0
>>964
悪い言語じゃないだろ?
というか言語なら星の数ほどある >>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
>わずか数週間で開発
ほんとかな?
>>953
ハードがセキュリティの基礎にあればそれは強いよ。
オンラインでデータ渡したいと言ってるのに、USBで渡されたりするからね。
マジで。 0987名無しさん@1周年2019/10/23(水) 21:40:20.96ID:a5IPASKB0
プログラミングスキルをフルに伸ばしたいなら
日本にいちゃだめだわ
英語を勉強してアメリカに行かないと
0989名無しさん@1周年2019/10/23(水) 21:40:30.73ID:wCsRDdkR0
あるjavaのメソッド名
getNumberOfSkinCareEligibleItemsWithinTransaction
長すぎ
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
アホがプログラマーになってもデバッグで苦労するだけだが
アホが医者になるとその医者にかかった俺らが死ぬので
頭いいやつは医者になってくれたほうがいい
0996名無しさん@1周年2019/10/23(水) 21:41:43.86ID:Z+9PDXEc0
なで肩がすごすぎる
矢印やないか
>>987
このくらいの才能があれば英語さえできれば推薦で入れるやろね
本人が望むかはしらんけど >>995
それだけだよ
今は調べれば同じ事を誰でもできる 0999名無しさん@1周年2019/10/23(水) 21:42:23.79ID:3RSG6czo0
rust で十分です
10011001Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 2時間 16分 22秒
10021002Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php