SyntaxBomb - Indie Coders

Languages & Coding => Others => Topic started by: Aurel on March 28, 2020, 11:31:14 AM

Title: micro(A) Interpreter
Post by: Aurel on March 28, 2020, 11:31:14 AM
m
Title: Re: o2Basic - micro(A) Interpreter
Post by: round157 on March 28, 2020, 11:52:16 PM
more info on :
https://sites.google.com/site/aurelwwiz/aurelsoft

I am curious. A few questions about the interpreter. The name micro(A) is interesting. Is there any special meaning in micro(A)? Will this interpreter(micro(A)) use SDL(like SmallBASIC)? Is the strength of the interpreter in game development or application development? Thanks.



Title: Re: o2Basic - micro(A) Interpreter
Post by: MikeHart on March 29, 2020, 07:19:14 AM
Another basic interpreter from you? Or is it the one you started ages ago?
O2basic is the name of an already existing language, right?
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on March 29, 2020, 07:48:02 AM
o
Title: micro(A) Interpreter
Post by: Aurel on March 29, 2020, 08:05:20 AM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: round157 on March 29, 2020, 11:19:18 AM

No ,i will not have in plan to use SDL or any other external library

I remember a language called NaaLaa. The author wrote the graphic routines for software rendering.

Quote
Hmm...i will add few graphic function that is sure but game development ..i don't think about that yet.

A few graphic functions are enough. Allowing micro(A) users to make some little games can help the popularity of micro(A).

Quote
( I already have finished sprite functions)

Since micro(A) is the name of the interpreter and the language, I suggest that M should be used instead of m.

You are the developer of Micro(A). Add some information can promote. (You can look at the following picture.)
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on March 29, 2020, 02:49:04 PM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: round157 on March 30, 2020, 08:38:48 AM
Developer is one thing and author is another.
And NO ,neme will stay micro(A) ,as micro mean small and for other things i will see.

I still have a question. Many BASIC dialects are with nice logos. Have you designed a logo for micro(A)?

QB64
(https://upload.wikimedia.org/wikipedia/commons/thumb/f/f5/QB64-1-4-logo-hd-transparency.svg/220px-QB64-1-4-logo-hd-transparency.svg.png)

SmallBASIC
(https://smallbasic.github.io/images/sb-desktop-128x128.png)

Just BASIC
(https://www.justbasic.com/justbasictitle.jpg)

AppGameKit Studio
(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSfHwacZ5FBjZg2I32j-PqIESa-mcJ5xE9NM4LA11za3ASsvO-t1w&s)
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on March 30, 2020, 04:56:44 PM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: round157 on March 31, 2020, 08:04:32 AM

Man ..it is really to early to think about that things, for example i just today fixed one stupid bug
in tokenizer, and tokenizer is just first part of interpreter.
At moment i am testing semantic analyzer which build variable table,subroutine stacks,,etc..etc
do you understand some of that stuff?

Ha...interpreter looks complex. Thanks for your information.
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on March 31, 2020, 09:04:01 AM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on March 31, 2020, 03:33:24 PM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: round157 on April 01, 2020, 12:05:01 AM
peek here: https://aurelsoft.ucoz.com/forum/4-23-1

Hi...I hope that micro(A) will be as successful as Cerberus-X.:) 

Quote
And hey i add home page in my profile  :)

Yes! Adding accurate information in your profile can let other members know the existence of micro(A).

Quote
just that you can see how look one part wich check error in code like this:

varNum a,b,c,d
or maybe simplier to you:
float a,b,c,d

Thanks for explaining. You are really good at interpreter(or language) development. :)
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on April 01, 2020, 07:53:17 PM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: round157 on April 02, 2020, 11:38:22 AM
I try to be as good as I can    ;D ;D ;D

If you don't have any idea of the logo, you can use this design. Yes, free of charge. I designed it today. (Of course you can modify the design if you need.)
Title: Re: o2Basic - micro(A) Interpreter
Post by: iWasAdam on April 02, 2020, 12:08:25 PM
Nice work.
I wrote a complete language for VJ work called 'Mangle'. This was the built in editor:
(http://www.visualjockey.com/gallery/mangle.jpg)
it checked and corrected syntax as you typed. It was sort of based on basic but with specific images and graphic commands for VJ's:
Code: [Select]
SYS-NOWELCOME
DEFINE INT temp 0, 360
DEFINE INT x 0, SYS_WIDTH
DEFINE INT y 0, SYS_HEIGHT
BEGIN
CLS
CONVERT VJO_INT0 TO x
CONVERT VJO_INT1 TO y
GETANGLE temp SYS_H_WIDTH, SYS_H_HEIGHT, x, y
LINE SYS_H_WIDTH, SYS_H_HEIGHT, x, y
PRINT "angle = %temp%"
END

There was only one command per line allowed so it made for much simpler syntax and tokenizing
variables were explicitly defined with a type, name and min/max values - using this means you could automatically check for out of bounds and convert from one range to another instantly

an example output would be:
(http://www.visualjockey.com/gallery/aa49.jpg)
Where the input was a single flower png with an alpha channel.
The flower was then drawn at different place with different scales giving the above result
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on April 02, 2020, 04:35:19 PM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on April 02, 2020, 04:48:06 PM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on April 05, 2020, 11:27:28 AM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on April 09, 2020, 02:58:33 PM
.
Title: Re: o2Basic - micro(A) Interpreter
Post by: round157 on April 10, 2020, 12:41:32 AM
So far......

Hello...I am always curious. What is the completion percentage of this project(the interpreter of micro(A))? Thanks.
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on April 10, 2020, 08:08:46 AM
.
Title: Re: o2Basic - micro(A) Interpreter
Post by: round157 on April 11, 2020, 09:18:03 AM

Do you understand something of this?

Oh...I don't.:)
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on April 11, 2020, 10:59:38 AM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: round157 on April 15, 2020, 04:18:23 PM
Is that hard for you to look into code ?

I am not clever enough in understanding that code. 

Quote
Do you any coding lately?

The real life of everyone on Earth is seriously being influenced by this new coronavirus. For example, our jobs. Now many things are much more important than hobby programming.???
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on April 15, 2020, 04:46:39 PM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on April 15, 2020, 08:11:30 PM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on April 17, 2020, 07:32:39 PM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: guest7581 on April 18, 2020, 11:51:27 AM
The most important question is - are you planning to finish this one? Or is it gonna be abandoned like AurelBasic and Ruben as soon as all the basics have been implemented and it's time to move to more complex things?
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on April 18, 2020, 03:11:23 PM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: guest7581 on April 18, 2020, 03:38:52 PM
That was rather straightforward question. What is your plan for that interpreter? What are your goals?

The real life of everyone on Earth is seriously being influenced by this new coronavirus. For example, our jobs. Now many things are much more important than hobby programming

Well, that depends. Many people are stuck at home. From this perspective, it's a perfect time for hobby programming.

Title: Re: o2Basic - micro(A) Interpreter
Post by: round157 on April 18, 2020, 07:52:49 PM
- are you planning to finish this one?

Some forum members may want to know the ETA for the micro(A) interpreter.

Title: Re: o2Basic - micro(A) Interpreter
Post by: round157 on April 19, 2020, 03:00:14 AM
AurelBasic...oh that was a long time ago...Ruben,,

Hello..., a question. Will micro(A) be compatible with Raylib? Sorry...my English is poor. I mean, can both softwares work together in the future?
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on April 19, 2020, 02:22:01 PM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on May 11, 2020, 11:37:24 AM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on May 11, 2020, 08:40:24 PM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on May 12, 2020, 10:22:12 AM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on May 17, 2020, 11:31:59 AM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on May 17, 2020, 11:02:02 PM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on May 18, 2020, 07:25:44 AM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on May 20, 2020, 11:14:46 PM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on June 02, 2020, 10:28:34 PM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: round157 on June 03, 2020, 01:40:41 AM
It's certainly fun to read your posts about the progress of the program.

Thanks for all the hard work.

Good work so far.



Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on June 03, 2020, 01:21:09 PM
t
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on June 07, 2020, 03:34:20 PM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: Steve Elliott on June 07, 2020, 11:51:00 PM
This seems like a cool project, good luck with it.
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on June 08, 2020, 11:57:35 AM
t
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on June 11, 2020, 11:05:26 PM
 h
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on June 13, 2020, 07:04:45 PM
s
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on June 14, 2020, 03:06:47 PM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on June 16, 2020, 10:47:57 PM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on June 18, 2020, 10:29:32 PM
F
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on June 27, 2020, 11:17:55 AM
F
Title: Re: micro(A) Interpreter
Post by: Aurel on July 13, 2020, 04:06:16 PM
-
Title: Re: micro(A) Interpreter
Post by: Aurel on July 17, 2020, 04:26:00 PM
-
Title: Re: micro(A) Interpreter
Post by: Aurel on July 17, 2020, 08:29:48 PM
-
Title: Re: o2Basic - micro(A) Interpreter
Post by: round157 on July 24, 2020, 10:07:50 AM
First binary release of micro(A) Interpreter.
have fun!

I tried the file microedit.exe today. Each .BAS file was not run properly and a grey window was displayed each time. (on Win XP and Win 7 computers.)

8 persons downloaded microA.zip before I downloaded microA.zip. Only I report. ???
Title: Re: micro(A) Interpreter
Post by: Aurel on July 24, 2020, 07:54:23 PM
-
Title: Re: micro(A) Interpreter
Post by: round157 on July 26, 2020, 09:31:59 AM
Hello

This version is better than the previous version. Window showed result for each running. However, three dialog boxes appeared before window showed result.

Is this normal or not?
Title: Re: micro(A) Interpreter
Post by: Aurel on July 26, 2020, 10:30:28 PM
Y
Title: Re: micro(A) Interpreter
Post by: round157 on July 27, 2020, 02:40:54 AM
Yes it is normal because it is still in experimental stage ..
For example try use undefined variable and you will see...
of course i can remove it .
In fact this info should be part of let say simple debugger or something.
I am glad that work  :)

OKay. Good! I expect that micro(A) will be as good as CerberusX, SmallBASIC or BlitzMax ng.
Title: Re: micro(A) Interpreter
Post by: Aurel on July 27, 2020, 03:29:02 PM
A
Title: Re: micro(A) Interpreter
Post by: Aurel on July 29, 2020, 02:53:34 PM
H
Title: Re: micro(A) Interpreter
Post by: Aurel on August 12, 2020, 09:27:57 PM
-
Title: Re: micro(A) Interpreter
Post by: Aurel on August 12, 2020, 10:24:25 PM
-
Title: Re: micro(A) Interpreter
Post by: bplus on August 13, 2020, 05:53:11 PM
Here is a example of sierpinski carpet by MGA B+ from ssmall Basic
in micro(A):
Code: [Select]
'Sier Carpet v3.bas SmallBASIC 0.12.2 [B+=MGA] 2016-02-13
varnum sq,s,st,start,lc,r,g,b,x,y,rx,ry,w,h
sq=480 : s=2 :st=s+2 :start=1 :lc=0
wcolor 0,0,0

label doloop
'rx=1 : ry=1
x=1  : rx=x+s
   while x < sq
     y=1 :  ry=y+s
      while y < sq
       r=0:g=lc+128:b=0: fcolor r,g,b
      ' pset x,y
      rect x,y,rx,ry
      y=y+st*1
     wend
    ' swap
     x=x+st*1
 print 10,10,x
  wend

  s=2+st
  st=s*2
  lc=lc+1
rx=x : ry=y

if st < sq
 goto doloop
endif


For the record here is what my SmallBASIC version looks like:
Code: [Select]
'Sier Carpet v3.bas SmallBASIC 0.12.2 [B+=MGA] 2016-02-13

sq=512
s=2
stepper=2*s
start=1
lc=0
label doloop
  for x=start to sq step stepper
    for y=start to sq step stepper
      rect x,y,x+s,y+s,rgb(0,lc*15+128,0) filled
    next
  next
  start=start+s
  s=2*s
  stepper=2*stepper
  lc=lc+1
if stepper<=sq then goto doloop
pause 'for snapshot


So Aurel might mention he has modified my code beyond recognition or just left off the title label at top as it really no longer applies.
Title: Re: micro(A) Interpreter
Post by: Aurel on August 13, 2020, 08:58:23 PM
-
Title: Re: micro(A) Interpreter
Post by: bplus on August 13, 2020, 09:14:12 PM
I modify your code because if you don't see I don't have for/loop in microA..
also if i replace it with while loop and i get different result ...
it would be great if you have version with while loop in smallBasic or qb64

..or maybe i cannot because i see now that your rectangle is filled type and mine is not?
any suggestion mister MGA ????

Just use a bunch of lines to fill in the box.

Heck I could fill a box with my 100 line interpreter and it had just one graphics command Ray(x, y, angle, distance). ;-))



Title: Re: micro(A) Interpreter
Post by: Aurel on August 14, 2020, 10:06:08 AM
[
Title: Re: micro(A) Interpreter
Post by: Aurel on August 14, 2020, 09:39:08 PM
.

Title: Re: micro(A) Interpreter
Post by: round157 on August 14, 2020, 11:19:20 PM
The Worklogs sub-forum may be more suitable for this thread. It may get other people's attention more easily there. 
Title: Re: micro(A) Interpreter
Post by: Aurel on August 16, 2020, 09:06:22 AM
t
Title: Re: micro(A) Interpreter
Post by: Aurel on August 16, 2020, 07:06:53 PM
H
Title: Re: micro(A) Interpreter
Post by: round157 on September 03, 2020, 10:07:06 AM
Here is finally version of AurelEdit which we can use with micro(A) Interpreter



May I ask a question? I have a version of your editor for SmallBASIC. I have a version of your editor for Oxygen Basic as well. Can you make a version of your editor for this language? Thanks first.
http://naalaa.com/

Title: Re: micro(A) Interpreter
Post by: Aurel on September 03, 2020, 07:52:01 PM
Y
Title: Re: micro(A) Interpreter
Post by: round157 on September 04, 2020, 08:16:18 AM
Yes ..

That's good. Thanks again.

Title: Re: micro(A) Interpreter
Post by: Aurel on September 27, 2020, 06:37:15 PM
h
Title: Re: micro(A) Interpreter
Post by: Aurel on September 30, 2020, 09:20:48 PM
-
Title: Re: micro(A) Interpreter
Post by: round157 on October 08, 2020, 08:18:59 AM
And added RED keywords var,str,ptr

I discovered the introductions of many BASIC languages on Softpedia recently.
https://www.syntaxbomb.com/index.php/topic,8115.0.html

Finally, I discovered the introduction of this one:
https://www.softpedia.com/get/Programming/Coding-languages-Compilers/Aurel-Basic.shtml

When I clicked "visit homepage", I saw the URL:
http://aurelbasicsoft.ucoz.com/

I guessed that this language was made by you.

Some statistics:

15,337 downloads. User ratngs: 3.9/5 (44 voters)

This language is popular and successful!  :)

The review written by the Softpedia's reviewer:

"The tool does not put a strain on computer performance, since it runs on low CPU and RAM. It has a good response time to commands and works well, without hanging, crashing or popping up error messages. "

"....it offers a simple and effective solution to learning the BASIC programming language."

Excellent!
Title: Re: micro(A) Interpreter
Post by: Aurel on October 09, 2020, 08:40:59 PM
o
Title: Re: micro(A) Interpreter
Post by: Aurel on October 12, 2020, 10:54:53 PM
j
Title: Re: micro(A) Interpreter
Post by: round157 on October 17, 2020, 04:48:58 AM
....

Hello, I have a question about Softpedia.com again:

{ https://www.syntaxbomb.com/index.php/topic,8115.msg347045998.html#msg347045998 }

The statistics:

B4J: 4.6/5 (5 votes)

PureBasic 4.5/5 (142 votes)

FreeBasic 4.3/5 (41 votes)

ThinBasic 4.1/5 (33 votes)

QB64 3.9/5 (74 votes)

Aurel Basic 3.9/5 (44 votes)

DarkBASIC Professional 3.9/5 (10 votes)

Blitz3D 3.9/5 (4 votes)

Just BASIC 3.8/5 (11 votes)

BASIC-256 3.5/5 (21 votes)

IWBasic 3.4/5 (14 votes)

Basic4android 3.3/5 (37 votes)

Xojo 3/5 (48 votes)

Liberty BASIC 3/5 (11 votes)

BBC BASIC 2.4/5 (7 votes)


A little idea, actually, Aurel Basic is more popular than several quite famous BASIC languages. Developing a new version of Aurel Basic may be a better choice? Will be easier to have a lot of followers? Is this correct? Rather than developing a new language(micro(A))? I am only curious.
Title: Re: micro(A) Interpreter
Post by: Aurel on October 17, 2020, 09:54:09 PM
I
Title: Re: micro(A) Interpreter
Post by: round157 on October 19, 2020, 03:40:27 PM
I can build new version of AurelBasic but then must should be very different that old one
simply because tomes are changed, concept of micro(A) is different even look like basic.

OKay. I see. Aurel Basic's users will be so pleased if a new version of Aurel Basic is released.

The following URL actually doesn't work. If a new official website is set up, Aurel Basic's users will be surprised and excited.
http://aurelbasicsoft.ucoz.com/

I believe that a standard URL(www.aurelbasicsoft.com) can promote Aurel Basic. An awesome logo should also be created for Aurel Basic.

Obviously, a large Aurel Basic user base will finallly benefit the popularity of micro(A).
Title: Re: micro(A) Interpreter
Post by: Aurel on October 25, 2020, 08:45:43 AM
W
Title: Re: micro(A) Interpreter
Post by: round157 on October 28, 2020, 03:48:07 PM
Well...user base..i doubt that there is a large user base for AurelBasic that was a long time ago
times are changed  :(

Yes, but micro(A) started from zero. AurelBasic still has a lot of potential to continue to succeed. AurelBasic is a well-known brand. If I were you, I would abandon the development of micro(A). (Moreover, made AurelBasic better or perfect to compete with FreeBasic, PureBasic and ThinBasic.)
Title: Re: micro(A) Interpreter
Post by: Aurel on October 29, 2020, 10:01:55 PM
w
Title: Re: micro(A) Interpreter
Post by: round157 on November 02, 2020, 03:41:45 PM
well micro(A) in current state is a 5 times faster than old AurelBasic, which like many other simlar
basic-like or dialects are no longer any kind of brand.

5 times? micro(A) is powerful!

Quote
fact is that many much better dialects are not popular anymore...

QB64's forum and FreeBASIC's forum look very active!

Quote
currently i have no any kind of big plans.

SmallBASIC will have a Raylib module. Raylib module may be quite useful. May you also make a Raylib module for micro(A)?
Title: Re: micro(A) Interpreter
Post by: Aurel on November 02, 2020, 05:29:58 PM
A
Title: Re: micro(A) Interpreter
Post by: round157 on November 06, 2020, 11:01:22 AM
, and probably as you know there is not much SmallBasic users left.

Oh. Are you sure? May most users of the SmallBasic community are silent users?

Quote
yes only QB64 forum is active ,

Perhaps we need to look into the statistics again:

B4J: 4.6/5 (5 votes)
PureBasic 4.5/5 (142 votes)
FreeBasic 4.3/5 (41 votes)
ThinBasic 4.1/5 (33 votes)
QB64 3.9/5 (74 votes)
Aurel Basic 3.9/5 (44 votes)
DarkBASIC Professional 3.9/5 (10 votes)
Blitz3D 3.9/5 (4 votes)
Just BASIC 3.8/5 (11 votes)
BASIC-256 3.5/5 (21 votes)
IWBasic 3.4/5 (14 votes)
Basic4android 3.3/5 (37 votes)
Xojo 3/5 (48 votes)
Liberty BASIC 3/5 (11 votes)
BBC BASIC 2.4/5 (7 votes)

If we sort the above data according to the numbers of the votes, the top six langauges become:

PureBasic 4.5/5 (142 votes)
QB64 3.9/5 (74 votes)
Xojo 3/5 (48 votes)
Aurel Basic 3.9/5 (44 votes)
FreeBasic 4.3/5 (41 votes)
Basic4android 3.3/5 (37 votes)

We may imagine that the above dialects(exclude Aurel Basic) have bigger user bases than the remaing dialects of the list.
In fact, the following dialects' forums are also active. The following dialects look so successful.

PureBasic ( https://www.purebasic.fr/english/ )
Xojo ( https://forum.xojo.com/ )
Basic4android ( https://www.b4x.com/android/forum/ )
Title: Re: micro(A) Interpreter
Post by: Aurel on November 06, 2020, 01:54:05 PM
T
Title: Re: micro(A) Interpreter
Post by: round157 on November 12, 2020, 08:46:34 AM
That Softpedia statistic is not relevant or real at all
if is true then i will receive one email in a one year at least
but i don't receive any email about AurelBasic in past 3 years...

If the address of the official website(http://aurelbasicsoft.ucoz.com/) doesn't work and the latest version of AurelBasic was released in 2014, no email from them last three years is normal and reasonable. Those people simply thought that AurelBasic had been abandoned by its author. Those people simply used other free alternatives(QB64, FreeBasic, etc.)

The 44 votes might be given to AurelBasic from 2014-2015?

Quote
yes PureBasic is most popular dialect ..even is not BASIC in real sense
Freebasic forum is let say active ...
QB64 is the most active forum /dialect right now ..i am not sure

In conculsion, several BASIC dialects are successful.
Title: Re: micro(A) Interpreter
Post by: Aurel on November 12, 2020, 04:06:20 PM
-
Title: Re: micro(A) Interpreter
Post by: round157 on November 19, 2020, 03:18:13 AM
It is nice to have interest but this is not conclusion because this topic is about
microA not AurelBasic,and in general talking about past is useless.

Ha...okay. But our discussion about BASIC is still
interesting. The discussion may inspire you to make
micro(A) perfect since the experiences of other successful
BASIC dialects may be helpful to micro(A)!

Actually, rapid development of some language freewares always amazes me. An example:
https://www.syntaxbomb.com/index.php/topic,8171.0.html
Title: Re: micro(A) Interpreter
Post by: Aurel on November 21, 2020, 02:37:58 PM
A
Title: Re: micro(A) Interpreter
Post by: round157 on November 26, 2020, 09:17:52 AM
Ahh Cerberus
by my old friend Mike ..all 5

Cerberus is actively developed. He is a hardworking language developer. SmallBASIC's chrisws is also hardworking.

Quote
I doing some mumbo-jumbo with primitive graphics to see is there a way for making
really simple games in micro(A)..

You are a hardworking language developer, too!

Title: Re: micro(A) Interpreter
Post by: Aurel on November 27, 2020, 04:53:55 PM
N
Title: Re: micro(A) Interpreter
Post by: round157 on December 02, 2020, 08:45:15 AM

I am just a hobby developer and i am not in hurry in any way  :D

Okay. Good luck to the first formal version of your interpreter.
Title: Re: micro(A) Interpreter
Post by: Aurel on December 26, 2020, 08:31:21 AM
C
Title: Re: micro(A) Interpreter
Post by: Aurel on December 26, 2020, 11:35:15 AM
H
Title: Re: micro(A) Interpreter
Post by: round157 on December 31, 2020, 01:03:47 AM
Here is how look

Your tree is beautiful. It looks like a real pine tree.

(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT5uPznLcYwZoZ53ENx1XEcxAwg6H7INrTozA&usqp=CAU)

Title: Re: micro(A) Interpreter
Post by: Aurel on December 31, 2020, 07:07:40 PM
-
Title: Re: micro(A) Interpreter
Post by: Aurel on December 31, 2020, 08:24:51 PM
L
Title: Re: micro(A) Interpreter
Post by: round157 on January 03, 2021, 03:14:04 PM

by the way Happy New Year !!  :) :) :)

Have a Wonderful New Year! Have an Awesome New Year!
Title: Re: micro(A) Interpreter
Post by: Aurel on January 03, 2021, 08:13:17 PM
.
Title: Re: micro(A) Interpreter
Post by: round157 on January 05, 2021, 10:46:03 AM
micro(A) published on sourceforge
https://sourceforge.net/projects/micro-a-interpreter/

A good beginning. Good luck to you!

Title: Re: micro(A) Interpreter
Post by: Derron on January 05, 2021, 12:31:21 PM
Oh yeah ... everybody loves sourceforge...


bye
Ron
Title: Re: micro(A) Interpreter
Post by: Aurel on January 06, 2021, 03:54:40 PM
m
Title: Re: micro(A) Interpreter
Post by: Derron on January 06, 2021, 04:12:23 PM
It has a very negative history (wrapping adware around your downloads) and it - nowadays not very comfortable.

I know, github is not everybodies darling too - but you can direct link to release download files, can track issues there ... all this stuff.
there are surely other "hubs" around.


bye
Ron
Title: Re: micro(A) Interpreter
Post by: Aurel on January 06, 2021, 08:27:42 PM
I
Title: Re: micro(A) Interpreter
Post by: Aurel on January 07, 2021, 12:42:46 PM
I
Title: Re: micro(A) Interpreter
Post by: Derron on January 07, 2021, 01:09:37 PM
What do you not know about downloads?

You know github offers an api just to retrieve all your repository stats? I fill my website download section automatically when pushing stuff to github releases... and my download page extracts download counts etc.


Just wanted to link you to
https://www.somsubhra.com/github-release-stats/?username=bmx-ng&repository=bmx-ng
but the website is no longer online
https://tooomm.github.io/github-release-stats/
will do too


bye
Ron
Title: Re: micro(A) Interpreter
Post by: Aurel on January 07, 2021, 09:22:16 PM
H
Title: Re: micro(A) Interpreter
Post by: Derron on January 08, 2021, 09:16:33 AM
"repository name" is not the same as "complete github url to my repository"

https://tooomm.github.io/github-release-stats/?username=aurelVZ&repository=microA-programming-language


according to this you did not do any release to download.
You do not get counts on how often people downloaded something from your "sources".


I did releases for my game (repository = sources, "releases" are the zip files with binaries)
https://tooomm.github.io/github-release-stats/?username=TVTower&repository=TVTower


bye
Ron
Title: Re: micro(A) Interpreter
Post by: Aurel on January 08, 2021, 10:38:47 AM
a
Title: Re: micro(A) Interpreter
Post by: Derron on January 08, 2021, 11:46:45 AM
I do not understand what you wrote (language wise)

so what "why not"?
"and "so this is (a) game ... in binary"?


I use github to upload the source code, the assets ... as the game is "(free) open source".
Once every while I compile for various platforms and archive the binaries together with the assets (so unzip it and you can execute it to play the game). These archives are uploaded as "releases".

Then on my website I can link to this release (a direct download file) and github is counting downloads for me. Of course other websites upload it on their own storage, so their downloads are not counted for me. But if they simply "hotlink" to the github files... it counts.

If you intended to ask wether you can try the game - yes you can, but this or next week we release a shiny new version after almost 2 yrs of development (you can always get it from the sources and compile on your own - but it is a "dev build" then, not a stable one.


bye
Ron
Title: Re: micro(A) Interpreter
Post by: Aurel on January 08, 2021, 02:33:05 PM
I
Title: Re: micro(A) Interpreter
Post by: round157 on January 13, 2021, 12:10:24 AM
While I am visiting this forum today, I discover that there are 10052 views in this topic. Maybe many members look forward to the formal version of the Interpreter.
Title: Re: micro(A) Interpreter
Post by: Aurel on January 13, 2021, 02:22:28 PM
y
Title: Re: micro(A) Interpreter
Post by: Aurel on January 19, 2021, 03:39:28 PM
I
Title: Re: o2Basic - micro(A) Interpreter
Post by: Aurel on February 02, 2021, 07:44:49 AM
'current month bio-rythm in micro(A)
var lx1 ,ly1 ,lx2 ,ly2, f, y, startx, stopx
var dd ,mm ,yy ,cd, cm, cy, bd, bm, by,dx,n
'set maincolor
wcolor 100, 60, 0 : fcolor 220, 200, 130
print 20,5,"Ubuntu Bio - Rythm"
'call draw raster fn
drawRaster()

'current date
cd=21
cm=2
cy=2021
'user birthday
bd=8
bm=5
by=1969
'call 3 func...
testDD()
testMM()
testYY()
'show days..
showDays()

func drawRaster()
fcolor 100, 140, 110 : rect 20, 40, 601, 240
lx1=20 :lx2=620 : ly1=60
'horizontal lines ...........................
while ly1 < 280
   ly2=ly1
   line lx1, ly1, lx2, ly2

ly1 = ly1 + 20
wend

ly1=40
ly2=240
'vertical lines.............................
while lx1 < 620
   lx2=lx1
   line lx1, ly1, lx2, ly2

lx1=lx1+20
wend

swap
endfn

func testDD()
'test dd
dd=cd-bd
fcolor 255,100,100 : print 40,262,dd
'phisical curve...
startx = 20 : f = startx: stopx = 620 : fColor 255,100,100
 while f < stopx
   y = 140 + 50*sin(f/30+dd)
   pset f,y
f=f+1
swap
wend

endfn

func testMM()
'test mm
mm=cm-bm
fcolor 100,240,100 : print 80,262,mm
'mental curve...
startx = 20 : f = startx: stopx = 620 : fColor 100,240,100
 while f < stopx
   y = 140 + 50*sin(f/(30+dd))
   rect f,y,4,4
f=f+6
swap
wend

endfn

func testYY()
'test mm
yy=cy-by
fcolor 100,240,240 : print 120,262,yy
'emotional curve...
startx = 20 : f = startx: stopx = 620 : fColor 100,240,240
 while f < stopx
   y = 140 + 50*sin(f/(30+yy))
   circle f,y,3
f=f+6
swap
wend

endfn

func showDays()
dx=30 : n=1 : fcolor 100,150,220
while dx < 620
   print dx,240,n
   n=n+1
dx=dx+20
wend

endfn


Title: Re: micro(A) Interpreter
Post by: Aurel on February 21, 2021, 03:26:53 PM
bio rythm in mA
SimplePortal 2.3.6 © 2008-2014, SimplePortal