paladin-t / my_basic

A lightweight BASIC interpreter written in standard C in dual files. Aims to be embeddable, extendable and portable.
http://paladin-t.github.io/my_basic/
MIT License
503 stars 120 forks source link

Really thanks for this! #48

Open ghost opened 2 years ago

ghost commented 2 years ago

Thanks for this!! I'll recommend this to all my friends thanks

ghost commented 2 years ago

This plugin is soo good I've ever seen because It's well considered, easy to use, easy to modify, and stable.

ghost commented 2 years ago

Everyone must use this instead of lua

ghost commented 2 years ago

I entered from smile basic, started C language, and now back to basic. I love basic Basic language is super easy to learn. And This basic interpreter looks perefct ever.

ghost commented 2 years ago

Sorry for my bad english

By the way I'm making a module to use system calls in unix and windows operating systems (like network, socket, fs) Can you list it on here readme.md when It's done

paladin-t commented 2 years ago

Hi,

Thank you for the applause! Feel free to share with us and create a PR to https://github.com/my-basic/awesome when it's done, you can also just post it in this thread then I'll update the list.

ghost commented 2 years ago

okay I'll let you know shortly when It's done Thank you for making this awesome basic interpreter!!

ghost commented 2 years ago

I like lightweight, but how about having a standard library?

The standard library is a collection of built-in functions that provide access to basic system functionality like network and operating system calls.

Most interpreted languages like python have a standard library to make it easy to use it without writing c.

But Of course, I like lightweight so I think It needs to be provided as an option.

Can I help it?

paladin-t commented 2 years ago

Thanks for the suggestion. MY-BASIC is supposed to be compact, portable, embeddable into host programs, and extendable, it is much more like Lua compared with Python. I'd prefer to keep it simple and lightweight.

ghost commented 2 years ago

yes! i agree so. I'm trying to make a package called mybasic standard library. https://github.com/kusattapan1/mybasic-standard-library Could you please list it in awesome mybasic when It's done? I want to make it easy to use even for beginners

It's just a library so It's an option and no changes in core

paladin-t commented 2 years ago

Sure, looking forward to your progress.

ghost commented 2 years ago

ok! thank you! Please give me some time until It's done