# TL3、再開発開始

**URL:** https://forum.kaisaba.net/t/topic/1548
**Category:** 技術
**Created:** [2026 年 6 月 5 日午後 12:55 UTC](https://forum.kaisaba.net/t/topic/1548 "2026-06-05T12:55:25Z")
**Posts on this page:** 19
**Page:** 1

<div class="post-metadata">

### Author: ![Tomato42830501](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/tomato42830501/32/30_2.png) [@Tomato42830501](https://forum.kaisaba.net/u/Tomato42830501)
#### Post date: [2026 年 6 月 5 日午後 12:55 UTC](https://forum.kaisaba.net/t/topic/1548/1 "2026-06-05T12:55:26Z")

</div>

というわけで、プリミティブ型をctypesで作ろうと思います。  
なぜなら、ロマンです。  
まあどちらかといったらね。  
int8とかそういうの作りたいじゃないですか

---

<div class="post-metadata">

### Author: ![Tomato42830501](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/tomato42830501/32/30_2.png) [@Tomato42830501](https://forum.kaisaba.net/u/Tomato42830501)
#### Post date: [2026 年 6 月 5 日午後 1:01 UTC](https://forum.kaisaba.net/t/topic/1548/2 "2026-06-05T13:01:41Z")

</div>

普通にめんどくさい。  
Python intに頼るかー

---

<div class="post-metadata">

### Author: ![Tomato42830501](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/tomato42830501/32/30_2.png) [@Tomato42830501](https://forum.kaisaba.net/u/Tomato42830501)
#### Post date: [2026 年 6 月 5 日午後 2:01 UTC](https://forum.kaisaba.net/t/topic/1548/3 "2026-06-05T14:01:55Z")

</div>

というわけで、booleanに関してはヒープ領域に詰め込むことによる効率的なパッキングを実現しましょう。

---

<div class="post-metadata">

### Author: ![bac0n](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/bac0n/32/9_2.png) [@bac0n](https://forum.kaisaba.net/u/bac0n)
#### Post date: [2026 年 6 月 5 日午後 2:10 UTC](https://forum.kaisaba.net/t/topic/1548/4 "2026-06-05T14:10:37Z")

</div>

何言ってるのか分からないので猿でも分かるように教えてくれませんか  
tl3ってなんですか

---

<div class="post-metadata">

### Author: ![Tomato42830501](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/tomato42830501/32/30_2.png) [@Tomato42830501](https://forum.kaisaba.net/u/Tomato42830501)
#### Post date: [2026 年 6 月 5 日午後 2:11 UTC](https://forum.kaisaba.net/t/topic/1548/5 "2026-06-05T14:11:16Z")

</div>

TomaLang 3.0 Interpreter Edition (=本家)

---

<div class="post-metadata">

### Author: ![bac0n](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/bac0n/32/9_2.png) [@bac0n](https://forum.kaisaba.net/u/bac0n)
#### Post date: [2026 年 6 月 5 日午後 2:13 UTC](https://forum.kaisaba.net/t/topic/1548/6 "2026-06-05T14:13:10Z")

</div>

言語作ってどんな意味があるの？

ただ知りたいだけね

---

<div class="post-metadata">

### Author: ![Tomato42830501](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/tomato42830501/32/30_2.png) [@Tomato42830501](https://forum.kaisaba.net/u/Tomato42830501)
#### Post date: [2026 年 6 月 5 日午後 2:14 UTC](https://forum.kaisaba.net/t/topic/1548/7 "2026-06-05T14:14:17Z")

</div>

~~こういう人がいるからPythonとかJSとかCが生まれたんだろうが！！  
お前はこの人たちのおかげで今JSとか使えてるんだぞ！  
そういうこと言うな！~~  
作りたいからだよ  
それポイントプラグインの話に対して「それ作ったところで意味あるの？」って言ってるのと同じだぞx

---

<div class="post-metadata">

### Author: ![bac0n](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/bac0n/32/9_2.png) [@bac0n](https://forum.kaisaba.net/u/bac0n)
#### Post date: [2026 年 6 月 5 日午後 2:15 UTC](https://forum.kaisaba.net/t/topic/1548/8 "2026-06-05T14:15:48Z")

</div>

そうじゃなくて作ることになった経緯だよー  
言語作るってことはそれだけ今の言語に不満あるってことでしょ？

---

<div class="post-metadata">

### Author: ![Tomato42830501](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/tomato42830501/32/30_2.png) [@Tomato42830501](https://forum.kaisaba.net/u/Tomato42830501)
#### Post date: [2026 年 6 月 5 日午後 2:17 UTC](https://forum.kaisaba.net/t/topic/1548/9 "2026-06-05T14:17:11Z")

</div>

いーや？  
普通に作りたいから。  
まあしいて言うなら  
型システムが貧弱。  
TSはもはや型が本体みたいなところあるけど  
この言語では猶更型を本体にしたい  
まとめると、すんごい強い型システムを作りたい  
まあこれは後付けで

# ロマンだよロマン！

---

<div class="post-metadata">

### Author: ![bac0n](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/bac0n/32/9_2.png) [@bac0n](https://forum.kaisaba.net/u/bac0n)
#### Post date: [2026 年 6 月 5 日午後 2:19 UTC](https://forum.kaisaba.net/t/topic/1548/10 "2026-06-05T14:19:22Z")

</div>

~~えっ車輪の再発明じゃ~~  
ロマンなら仕方ないね！でも時間大丈夫なの？

---

<div class="post-metadata">

### Author: ![Tomato42830501](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/tomato42830501/32/30_2.png) [@Tomato42830501](https://forum.kaisaba.net/u/Tomato42830501)
#### Post date: [2026 年 6 月 5 日午後 2:20 UTC](https://forum.kaisaba.net/t/topic/1548/11 "2026-06-05T14:20:28Z")

</div>

いーや。車輪の再発明じゃないね。  
そもそも車輪の再発明というのは既に存在している物とほとんど同じ、または全く同じものを0からの思いつきで作ることだから。  
この言語には型要素とか、既存の言語にない機能があるからそれは再発明ではない。

---

<div class="post-metadata">

### Author: ![bac0n](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/bac0n/32/9_2.png) [@bac0n](https://forum.kaisaba.net/u/bac0n)
#### Post date: [2026 年 6 月 5 日午後 2:21 UTC](https://forum.kaisaba.net/t/topic/1548/12 "2026-06-05T14:21:58Z")

</div>

そうなんだ  
ところで時間は？

---

<div class="post-metadata">

### Author: ![Tomato42830501](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/tomato42830501/32/30_2.png) [@Tomato42830501](https://forum.kaisaba.net/u/Tomato42830501)
#### Post date: [2026 年 6 月 5 日午後 2:22 UTC](https://forum.kaisaba.net/t/topic/1548/13 "2026-06-05T14:22:17Z")

</div>

うーん  
どうだろうね。  
寝なきゃいい!( ← 良くないですよ)

---

<div class="post-metadata">

### Author: ![bac0n](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/bac0n/32/9_2.png) [@bac0n](https://forum.kaisaba.net/u/bac0n)
#### Post date: [2026 年 6 月 5 日午後 2:24 UTC](https://forum.kaisaba.net/t/topic/1548/14 "2026-06-05T14:24:38Z")

</div>

いくらロマンでも時間を使いすぎるのはなんかなあと思います  
時間をどれだけ使うかは @Tomato42830501 が決めるけど本当に時間は大切に使おうぜ！

---

<div class="post-metadata">

### Author: ![Tomato42830501](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/tomato42830501/32/30_2.png) [@Tomato42830501](https://forum.kaisaba.net/u/Tomato42830501)
#### Post date: [2026 年 6 月 5 日午後 2:24 UTC](https://forum.kaisaba.net/t/topic/1548/15 "2026-06-05T14:24:58Z")

</div>

使いすぎるって言ってもさー  
逆に何に使えばいいんだよ？

---

<div class="post-metadata">

### Author: ![bac0n](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/bac0n/32/9_2.png) [@bac0n](https://forum.kaisaba.net/u/bac0n)
#### Post date: [2026 年 6 月 5 日午後 2:25 UTC](https://forum.kaisaba.net/t/topic/1548/16 "2026-06-05T14:25:46Z")

</div>

ロマンと実用性があるもの(これもそうなのかも知れないと今気づいた)

---

<div class="post-metadata">

### Author: ![Tomato42830501](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/tomato42830501/32/30_2.png) [@Tomato42830501](https://forum.kaisaba.net/u/Tomato42830501)
#### Post date: [2026 年 6 月 5 日午後 2:31 UTC](https://forum.kaisaba.net/t/topic/1548/17 "2026-06-05T14:31:55Z")

</div>

メモリアクセスはレジスタかなー  
一応線形命令から構造命令に方針変更したからレジスタとかいらない可能性もあるが  
まあ入れ解きましょう

---

<div class="post-metadata">

### Author: ![Tomato42830501](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/tomato42830501/32/30_2.png) [@Tomato42830501](https://forum.kaisaba.net/u/Tomato42830501)
#### Post date: [2026 年 6 月 6 日午前 9:07 UTC](https://forum.kaisaba.net/t/topic/1548/18 "2026-06-06T09:07:16Z")

</div>

おっと、まだimportとthrowを作っていませんでした。

---

<div class="post-metadata">

### Author: ![Tomato42830501](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/tomato42830501/32/30_2.png) [@Tomato42830501](https://forum.kaisaba.net/u/Tomato42830501)
#### Post date: [2026 年 6 月 9 日午前 10:05 UTC](https://forum.kaisaba.net/t/topic/1548/19 "2026-06-09T10:05:25Z")

</div>

とりあえず、importはできたのと、astは作ってもIRができてないんですよね
