Hey, so I've been trying to finish this project forever. But then I thought to my self, why don't I release it? And well, let people try it for them selves!
[B]What is it?[/B]
Pancakes is a small programming language I've been creating using, I want you to contain your self... VISUAL BASIC. Now before you slam your face into the reply section to post
a rage infused comment on how other languages are better, I simply used Visual Basic to prove that you can make an interpreter, and for it to work.
[B]Demonstration and Documentation[/B]
The syntax in Pancakes at its current state is very simple, and also quite buggy. I'm not very far into this project yet, and still have much more to do, an example of pancakes
syntax can be found below.
Remember, if you want to head into the IDE you need to press the red 'IDE MODE' button when you first launch the application.
[B]
HelloWorld.pc[/B]
[CODE]
Print("Hello World, Welcome to pancakes!");
[/CODE]
Will produce
[IMG]http://gyazo.com/fc52e7081fc8de81ecea2b6e5dd10407.png[/IMG]
[B]AskName.pc[/B]
[CODE]
Print("Hello there, could I ask your name please good sir?");
Response.Title("Name Please!");
GetResponse[];
Print("Your name is ShowResponse[];");
Print("Hurray for Pancakes!");
[/CODE]
Will produce
[IMG]http://gyazo.com/05aa7e42635598785d9d621e977d6354.png[/IMG]
[B]Syntax List[/B]
Print(" Your Message"); // Prints message
GetHostName[]; // Gets the Host-name of the network.
GetLocalIP[]; // Gets the local IP.
GetUsername[]; // Gets the username of the account.
GetResponse[]; // Ask user for input.
Response.Title("Name"); // MUST BE SET TO GET A RESPONSE.
ShowResponse[]; // Show the users input .
NewLine[] // A New Line!
ClearConsole[] // Clears the console.
[I]
I will add more in the future![/I]
[B]Images and Screenshots[/B]
[IMG]http://gyazo.com/59e63d4674dddbd18f1525b80719a330.png[/IMG]
[IMG]http://gyazo.com/62ad840c9ffcb678c93ce149e60b2188.png[/IMG]
[B]Download[/B]
[B]Mirror 1:[/B] [URL="puu.sh/5ibRh.rar"]Download [Thanks][/URL]
[B]
Known bugs and bug reporting[/B]
- Error reporting being a little off.
- Things being named random things.
- Repeat function not working.
- Buttons not working.
- Syntax Highlighter being a little judgmental.
Please report any bugs you may find!
[B]
Thanks and, enjoy![/B]
looks like a really bastardized version of lua
this looks neat, a simple socket layer would be an awesome addition alongside the GetHostname[] and GetLocalIP[] functions
being able to dynamically bind to ports in a script for debugging would be super useful
[QUOTE=/2 MAN;42862177]this looks neat, a simple socket layer would be an awesome addition alongside the GetHostname[] and GetLocalIP[] functions
being able to dynamically bind to ports in a script for debugging would be super useful[/QUOTE]
This is what I'm aiming for, the language its self at the moment is pretty weak. You cannot really do much other than request a value, and then print it. But the first thing I'm probably going to work on is Functions and stating var types.
even haskell is saying that haskell is terrible
Sorry, you need to Log In to post a reply to this thread.