The first look of the interpretor
-
Later I will maybe implement raw_input so that you guys have an input available.I think this will be very easy and i think its possible with getkeyboardbuffer
-
So guys today I added some Exceptions.
I didnt implemt raw_input but this is a feature what will come definitely.
I also recognized that in the moment we have more a python console.
What also will come very soon is if you type in 1+2 you will get 3.
Programm is shared but its on pending.
-
Code for Download is NXE269QD9Q
-
Now the new version is online enjoy it
-
BREAKING NEWS: i implemented a very easy calculator but now you can calculate on one line it works but only for little numbers
-
Programm is on pending now
-
Now the new version is Live Check it out with code NXE269QD9Q.
Type for exampe in 1+1 and you will get 2.
Its very primitive and not as good as the stuff we saw yesterday from mario bodemann -
You maybe ask your self way there are no if statements currently available on the interpretor.The Problem is because of my skills in building lexers.
at next there will be at first a print function.But maybe some other stuff.I cant promise anything but i try to make every day a new update for it -
While this project is in no way my area of experience, from looking at your program it seems you could really use a function to handle the printing commands.
print(things) update() sleep(5) clear()
These four lines could be a user-defined function, which you could pass things to print:
function consolePrint(value, delay) print(value) update() sleep(delay) clear() return void
Then you could replace all of those 4 lines inside your if statements with the function. For example:
if console == "NameError" then consolePrint("<type 'exceptions.NameError'>", 5) endif
This might clean up your program somewhat, it would certainly shorten it a fair bit!
-
Thanks for the idea
-
@Dave Who is the guy who always checks my code or is this done by an algorithm
-
If you mean when you submit it, then all of us. There is no AI involved (although my family swear I'm a computer!) But we're not checking that it is correct, or works, or any of those things, that's not the point of the approval process. The point is to do our best to ensure that there is no malicious code, innapropriate code, etc. But I've already explained that to you in another thread.
-
@Martin Thanks martin.I will never will hide bad stuff in my code
-
So hi guys quick update.My plan today was to give you the possibility to use a very easy variable unfortunately this wasnt implemented so i implemented some exceptions
Its on pendin Now
-
Maybe tomorrow you will get the oportunity to use a simple variable what is "a" and to give it a value between 0 and 9 and you will be able to print it out.Thats definitly a feature what will come soon.Quick Update on if statements.Maybe You ask yourself when they will added.They will defnitly added but i think not so soon.But I am developing with highspeed to give you guys every day some new features.Hope you enjoy David.So the name of the variable will be a
-
New version is live.But i will make a new today
-
New Big Feature added: as I mentioned some times i will add a simple variable this was made this evening.You can use a=1 for example and then you can do print(a)
I know this is very simple but its a beginning.At next you will get the possibility for print.So maybe i cant promise anything. Here is the actual code.Programm is on pending now
-
Tell me how you think about
This will used as a changelog:
dates will be in german format
12.02.2020 update from yesterday is now live.
12.02.2020
-Started with the implementation of a raise statement.
-Added some new excaptions.Programm is now on pending.
Programm is now live27.04.2020
Added pow() function
you can do pow(2,2)
programm is on pending now
2.5.2020
Programm should be live now.What I am currently working on: 2.5.2020
Statements
I added If and a simple for loop
I added also while true
Made a good print function alsoProgramm is currently not shared
3.5.2020
I am thinking about adding variables4.5.2020
I found a way to implemt variables its oke for the moment but not for ever
9.5.2020 new version is live now
Post to the new update will probably come next month -
To all who supported this project i want to say thank you. I will keep doing this but not like at the last time. I wont repost thousand of times to my own posts.
Who of you guys is very interested in this can find here a changelog. Maybe I will post one time per month something you. Bot i dont want to bother the entire community with this. You can also send me a msg if you have anything to say . Then something about updates. At the moment i am trying to implement some statements. Updates will come but not as fast as in the last time. I want to say thanks to everyone who is supporting this project. In the mean time you can enjoy the other fantastic projects here in the community. I will also post sometimes some stuff on twitter. -
So A month is over In may i tried to finish the veriables.
What we have now:
Now we have some simple if statements
A simple for loop
While True
And a hopefully working print functionSome stuff works some stuff is a bit buggy. I also stoped developing on my interpretor. I think i will teach me How to build a good tokenizer. Also I see a big problem that we dont have functions like
list() I think I have to write for almost everything a workaround. But I am looking forward to future updates of fuze which hopefully will take some work. So you can download the latest "stable version" with my sharecode. You can find it on this page or on the great list of game codes. I want to really do this project. I say thanks to the people who helped me with this. I am also thinking about building an own programming language in fuze cause then i wouldnt had to keep close to the python syntaxt. Next Post will come next month between the next post enjoy the projects here see youDavid