Yogi Yang wrote:If yes how powerful they are and whether it is official to develop programming tools...
If you really would know what it takes to create a compiler you would not ask this question.
You would just do it.
And yes, PureBasic is fully capable to help you with this.
Yogi Yang wrote:Has anyone developed any programming tools/compilers/interpreters using PB?
Yes.
In my youth (roughly 7 or 8 years ago) I was fascinated by assembly and machine code, so with the help of the internet I gathered enough information to write a true compiler that generated machine code for x86 on 32 bit Windows (console and gui).
It worked. But not more than that.
After a few month I realized what needed to be done in order to use it on a daily basis. More time and more brain.
Had the brain (well... sort of) so more time was needed.
Around that time I bought a new computer and it came with Windows 7-64 bit.
It was then that I realized that my compiler was obsolete, being so close to the metal a rewrite (to emit 64 bit) was necessary.
However, after realizing I needed even more devotion to the cause, I decided to just be happy with what I learned in the process and let it go.
Do I regret my decision? No.
Did I (will I) ever publish the code? No.
In the meantime I use Linux and MacOSX (Windows only at work) and enjoy learning new programming languages and hardware platforms every few month or so.
Strangely enough after wrapping my head around a new language I write a parser and syntax evaluator for an imaginary programming language.
It's always a lot of fun...
Yogi Yang wrote:...and sell them commercially using PB?
Nowadays, starting from scratch and "invent" a new commercial programming language is not worth it. It's hard to make money with this.
Fantaisie software has now SpiderBasic but the selling model differs from PureBasic in order to make it worthwhile.
GCC, Swift, Go, C-Lang (LLVM) , etc. are all free.
How can anyone compete with that?
PureBasic is already established, and cool to work with to get stuff done fast.
It probably will be around for another decade or more.
EDIT: typos...