|
Post by joe2874 on Apr 3, 2022 5:00:12 GMT -6
I tested yabasic. i compiled it and configured it under geany. i studied the documentation and some source code. it is a good basic interpreter. it is possible to create a standalone executable by combining the interpreter and the created program. it's a lack under rcbasic, maybe n00b will find the solution by studying the source code of yabasic. this interpreter like x11basic could be used to create bash scripts or small console utilities. i even found the source code of a working tetris (https://github.com/letztes/tetris). it's fast and the syntax is rather modern. it lacks a gui for the creation of programs with graphical interface. but there is everything you need to create an internal gui with the available graphic commands.
|
|
|
Post by rosy on Apr 3, 2022 5:13:35 GMT -6
it is possible to create a standalone executable Everything is fast for you ... Simple programs are compiled on the fly, larger applications have many files anyway ...
|
|
|
Post by joe2874 on Apr 3, 2022 6:14:04 GMT -6
it is possible to create a standalone executable Everything is fast for you ... Simple programs are compiled on the fly, larger applications have many files anyway ... maybe because my computer is very fast. that said I find that for rcbasic x11basic yabasic interpreters are amazing at this level but do not dream, it must be logical, I do not plan to use them for large projects. for that, there is lazarus (freepascal) Python possibly Cerberus X Blitzmax.
|
|
|
Post by aurel on Apr 3, 2022 9:44:38 GMT -6
And now you really nailed freePascal(Lazarus) --probably can large projects but final executable are too big python ..yeah...how you can make real .exe in python "with external magic" and is slow like hell Cerberus is just clone of Monkey aka Blitz products it is transpiler
for really REAL projects you need C or C++ or some of basic compilers like powerBasic freeBasic oxygenBasic pureBasic and QB64 can make big projects too.
|
|
|
Yabasic
Apr 3, 2022 10:52:32 GMT -6
Post by joe2874 on Apr 3, 2022 10:52:32 GMT -6
And now you really nailed freePascal(Lazarus) --probably can large projects but final executable are too big python ..yeah...how you can make real .exe in python "with external magic" and is slow like hell Cerberus is just clone of Monkey aka Blitz products it is transpiler for really REAL projects you need C or C++ or some of basic compilers like powerBasic freeBasic oxygenBasic pureBasic and QB64 can make big projects too. i didn't say i'm a pro. currently programming is a hobby. i make programs for my own use. that said, it seems like you think you know everything, i wouldn't use the languages you specified professionally: C or C++ : maybe but it's quite rare nowadays to use these languages for big projects powerBasic is at the end of its life freebasic oxygenBasic pureBasic QB64 : this is a joke, let's be serious
|
|
|
Yabasic
Apr 3, 2022 15:27:04 GMT -6
Post by aurel on Apr 3, 2022 15:27:04 GMT -6
- this is proof that you don't know many things What you mean ,,in which languages are created most popular programs for Windows in freePascal ..no ....in BlitzMax(and derivatives) ,,No they are created in C/C++ ask more people then you will know that i have a right yes powerbasic is dead product but still compile into the fastest exe on windows systems(thanks to turbo assembler) freebasic is a joke ...maybe for you oxygenbasic is assembler,compiler and linker in one dll...compile directly into machine code..is that also a joke pureBasic maybe the oldest basic compiler QB64 is a transpiler to C++.....why is not transpiler to python come on python programers are not real programmers because they tend to compose differnet libs ( mostly written in C or C++) and the crap that have large projects ...like Jango shit ...or Blender maybe but that is good for linux etc ..etc..etc
|
|
|
Yabasic
Apr 3, 2022 15:29:41 GMT -6
Post by aurel on Apr 3, 2022 15:29:41 GMT -6
i don't think that i know everything ...but for sure i know more than you.
and you talking about large projects ...do you have any ?
|
|
|
Post by spaceangel007 on Apr 4, 2022 4:29:21 GMT -6
C or C++ : maybe but it's quite rare nowadays to use these languages for big projects This is special for joe2874 I think , he is not a hardware person. An example of a very large program made in C++ is Kicad It is used in industry and in different countries. www.kicad.org/Schematic Capture,PCB Layout,3D Viewer Another program is QElectroTech and made in C++ , with qt libraries Also for industry and also used in various countries. qelectrotech.org/There are elecronics programs and made in C++ qt libraries A Big project is the linuxkernel and made in C
|
|
|
Post by joe2874 on Apr 4, 2022 5:40:02 GMT -6
***...but for sure i know more than you.
frankly aurel, i have looked at your posts. you only know how to criticize without any real argument.
when i say big project, it means a program with a graphical interface, lazarus is the most suitable nowadays since it is a complete development environment with an integrated window generator, blitmax has a gui module that allows to create quickly a window with gadgets and cerberus is excellent as well. try to develop this kind of program in c c++ or other languages. it takes a lot of time not to mention the maintenance. more clearly :
oxygenbasic : only under windows. developed by one person. if the development is stopped. you will be stuck.
purebasic : same, excellent but developed by one person. if development is stopped. you will be stuck.
powerBasic : investing time in this language would be absurd in the long run.
freeBasic : also excellent but there are no integrated modules gui developed by the community. I use it only for small console utilities.
QB64 : the compatibility with quickbasic is very good. for console utilities and games. yes.
that said, you have to stop the contradictions. you talk about programs created in c c++ by professionals as if it concerns you. if that were the case you wouldn't be in a forum for a basic interpreter. i repeat. i don't pretend to be the one i'm not. i'm not a pro and i program by hobby.
|
|
|
Yabasic
Apr 4, 2022 14:17:43 GMT -6
Post by aurel on Apr 4, 2022 14:17:43 GMT -6
Ok I will start from end ...
> i'm not a pro and i program by hobby.
and who says that i am pro...i am just hobby programmer to but not means anything wrong ..most of authors of basic interpreters or even basic compilers are not proffesionals ..so i don't care about that at all.
then jump to start... >when i say big project, it means a program with a graphical interface
..omg so when i made code editor which is GUI program and have simple features even is GUI that is large program That is not problem for any Windows compiler and for most interpreters too. So joe2874 my Aurel Edit is large program...oh good for me and is not written in Pascal or Python or Blitzmax(transpiler) and still looking let say fine (or good)
My reference goes to Window OS ...because is the most used operating system in the world.
> Lazarus I don't say that Lazarus is not good ,it is but it is objectPascal as far as i know and is not for hobby programming only in case you are very familiar with object pascal programming .
> Blitzmax has a gui module that allows to create quickly a window with gadgets and cerberus is excellent as well. try to develop this kind of program in c c++ or other languages
What you called GUI modules are just wrappers to GUI libs . Native Windows gui is supported trough win32/64 api functions and work on all compilers under Windows OS so win api u can use with OxygenBasic FreeBasic Ok -powerBasic is dead meat -there is no support for 64bit programs BUT you can run win32 app on win64 system without problem ..on Linux you can't QB64 also support native win32 api too. Thinbasic .. IonicWindbasic former Ememrgence Basic Purebasic of course
Also BlitzMax and CerberusX are languages oriented to game programming mostly.
>oxygenbasic : only under windows. developed by one person. if the development is stopped. you will be stuck. yes on Windows ...that is what most people use
>purebasic : same, excellent but developed by one person. if development is stopped. you will be stuck. as far as i know Fred is main developer but is not only one
>powerBasic : investing time in this language would be absurd in the long run. I agree that one is dead
>freeBasic : also excellent but there are no integrated modules gui developed by the community. I use it only for small console utilities. if your reference go for linux version ..i don't know
>QB64 : the compatibility with quickbasic is very good. for console utilities and games. yes. ...ahh you and console utilities
Just one thing as conculsion i wrote AurelBasic 2006-2009 in ..read carefully bytecode interpreter called Creative Basic cca 12000 lines of code ..what you say about that? and now after all this years i playing with my new experimental interpreter called micro(A) currently have less than 2000 lines of code .
And python is probably good for small console utilities on linux and pygame is good for small 2d games too. Do you really beleive for example that python can replace big players like php or Javascript on Web ...so recently that job is by webAssembly. etc ..etc..
|
|
|
Yabasic
Apr 4, 2022 15:18:55 GMT -6
Post by johnno56 on Apr 4, 2022 15:18:55 GMT -6
Guys. I am detecting a little "heat" in the conversations. Nothing wrong with a "spirited" topic, but please keep in mind that, if the subject turns into an abusive argument, not only will you be damaging "your" reputations, but as this is a forum open to the public, you will be damaging the reputation of this site.
|
|
|
Post by joe2874 on Apr 5, 2022 7:56:47 GMT -6
i agree johnno56. it's all over the place. no matter how much i explain it. it's a dialogue of the deaf. i don't have time to waste. i'm going to close this useless debate.
|
|
|
Yabasic
Apr 5, 2022 13:52:06 GMT -6
Post by rosy on Apr 5, 2022 13:52:06 GMT -6
oxygenbasic : only under windows. developed by one person. if the development is stopped. you will be stuck. purebasic : same, excellent but developed by one person. if development is stopped. you will be stuck. What am I stuck in?
|
|
|
Yabasic
Apr 5, 2022 15:48:07 GMT -6
Post by aurel on Apr 5, 2022 15:48:07 GMT -6
Not only you rosy it looks that we all stuck ... such a attitude ...and even better now i am deaf ..thank you! so when i posted arguments he decide to not waste his precious time ..really? all what i posted is prefectly clear
|
|
|
Post by joe2874 on Apr 6, 2022 5:02:28 GMT -6
I created this post to talk about yabasic. Anything that is off topic is now irrelevant.
|
|