探検


言語作っているから評価してくれんへんか?

1デフォルトの名無しさん
垢版 |
2026/10/24(土) 17:53:40.59ID:nlONULkC
メモリ安全で低レイヤな言語を目指しているで
契約システムで
コードの例
## 現在
#include io="library/os/io.hexl"
_start(): int {
msg: byte* = "hello world\n"
io::print_line(msg, 12)
io::exit()
}
## これから
#include io="[std]/os/io.hexl"
#main {
io::println!("hello world")
}
2デフォルトの名無しさん
垢版 |
2026/10/24(土) 17:59:03.61ID:nlONULkC
契約システムは変数は常に契約と値がセットになっていて
必ずスコープ内で契約を終了させないとコンパイルエラーになる
仕組みのこと
```例
// 契約開始
s(): int must=e {}
// 終了
e(var: int of s) {}

var: int must=e = s()
e(var)
```
2026/10/24(土) 19:33:33.88ID:wzaT2mrB
eval(>>1)
4デフォルトの名無しさん
垢版 |
2026/10/24(土) 19:43:08.79ID:nlONULkC
>>3
hello world
5デフォルトの名無しさん
垢版 |
2026/10/24(土) 19:44:51.07ID:nlONULkC
あと配列の範囲外アクセスを防ぐために
[arr idx else 0] = 10
という書き方ができるで
配列の範囲外を指定するとelse の次の処理が実行される
6デフォルトの名無しさん
垢版 |
2026/10/24(土) 19:49:31.02ID:yD9/Gafi
rustでよくね
7デフォルトの名無しさん
垢版 |
2026/10/24(土) 20:21:34.52ID:nlONULkC
>>6
たしかにそうやけどこの言語にはc言語のフロントエンドが組み込まれているから
簡単にc言語を使うことができるで
#include "file.c"
2026/10/24(土) 20:36:27.96ID:HjQHakVI
hexlって前もスレ建ててなかった?
情報が散らかるからhexlって名前でスレ建てて(次があれば)
9デフォルトの名無しさん
垢版 |
2026/10/24(土) 20:37:52.52ID:VHrxXFAU
#include<kaikoshugi>
2026/10/25(日) 10:57:04.42ID:NzlKBW5a
ここはプログラム作る人のための板で妄想作る人の板じゃない
言語作るって言いながらプログラムで挫折したの丸分かりなレスをクソスレ立ててまで書くな
知能も10歳未満程度しかなさそうだからAIに話し相手にもらって掲示板やSNSに書き込むな
レスを投稿する


ニューススポーツなんでも実況