HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2023
0520
いかそばHSP3を参考に新しい言語を作りたい7解決


いかそば

リンク

2023/5/20(Sat) 01:10:11|NO.99467

直接関係は無いのですが、HSP3を参考に新しい言語を作ろうかなと思っています。

現状のHSP3などにこんな機能が欲しいなど考えている人いますか?
個人的には、include時にモジュール変数風の変数を自動で定義してそこにファイルで定義してるものを生やすようなものを考えています。
構文の例としては以下な感じです。(import命令として作る予定)


import a2d // HSP2からの点での添字を廃止して、C++やJava風に定義されてる命令を取り出せる a2d.alCreateImage 0, ginfo_winx, ginfo_winy

また、classなどの概念も輸入するつもりです。
HSP3と互換をある程度残しつつ、機能を発展させていきたいと思っています。



この記事に返信する


いかそば

リンク

2023/5/20(Sat) 13:19:48|NO.99471

・明示的な画像バッファ、配列などの開放
も追加しますかね



いかそば

リンク

2023/5/20(Sat) 22:37:23|NO.99472

HSPと互換性をもたせる部分を明確にしたい、VMの構造などは互換性を捨てたい。
#deffuncや#defcfuncは糖衣構文みたいにしたらいいかも



いかそば

リンク

2023/5/20(Sat) 22:38:41|NO.99473

掲示板を汚しかねないから極力独り言はgithubに書きます。
https://github.com/ikasoba/consomme-lang/



Y_repeat

リンク

2023/5/21(Sun) 16:30:34|NO.99479

自分はスキルが低くて立派なプログラミング言語を
作成出来そうにない事もあって応援しています

大変そうではありますが、頑張ってください
いきなりHSPに寄せないでコアな部分を作成してから
寄せていった方がよさそうっすよね

HSPはあんまり高度なプログラミング言語作成に向いてないっぽいので
ここで進捗を書きながら作成していくのは難しいところっすけども



いかそば

リンク

2023/5/22(Mon) 15:48:32|NO.99485

> NO.99479
Y_repeatさん、応援ありがとうございます。

> いきなりHSPに寄せないでコアな部分を作成してから
> 寄せていった方がよさそうっすよね

そのほうが楽そうですね。開発の参考にさせていただきます。



Y_repeat

リンク

2023/5/22(Mon) 21:58:37|NO.99488

ちょっとgithubの方、覗いてきました
バッカス・ナウア記法っぽいの定義してるんすねー
プログラミング言語自作の知識があるみたいっすね
応援してますー



いかそば

リンク

2023/5/27(Sat) 22:15:06|NO.99522

今は、とりあえず。四則演算や変数定義、関数定義ができるようになったのでAstを文字列へ変える処理を作っています。



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.99467への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

ONION software Copyright 1997-2023(c) All rights reserved.