-
Help us make LightFusion (Perviously QB#++.NET)
Help us make the syntax for the new CC programming language:
No nos:
Here are some syntax examples.
User Defined Types:
Code:
UDT user {
str UserName
int32 PostCount
str NickName
str UserTitle
}
If ... Then ... Else Statement (and simple Sub):
Code:
Private Sub SimpleSub {
user EM
user JR
EM.PostCount = 722
JR.PostCount = 2851
If EM.PostCount > JR.PostCount {
MsgBox.Msg = "How the crap did that happen"
MsgBox.Show
}
}
We support assembly:
Code:
Private Sub {
Asm {
mov ax, 0044h
push ax
pop ds
}
}
Contributors:- timeshifter - The name
- Jacob Roman - Syntax
- eyeRmonkey - Syntax
-
Re: Help us make QB#++.NET
I told you, it's int64;, not int32!
-
Re: Help us make QB#++.NET
Quote:
Originally Posted by timeshifter
I told you, it's int64;, not int32!
What are you talking about?
-
Re: Help us make QB#++.NET
hey QB# is mine!:mad: hehe
-
Re: Help us make QB#++.NET
I'm pretty sure I came up with the idea...
-
Re: Help us make QB#++.NET
-
Re: Help us make QB#++.NET
Also, all functions and subs can be called on demand once again. So you no longer need to do the This.That.What.Huh.w00t to find what you are looking for. More user friendly that way. ;)
-
Re: Help us make QB#++.NET
-
Re: Help us make QB#++.NET
Quote:
Originally Posted by Jacob Roman
Also, all functions and subs can be called on demand once again. So you no longer need to do the This.That.What.Huh.w00t to find what you are looking for. More user friendly that way. ;)
:lol:
Sounds good. How about arrays? I perfer the [] method myself. But thats because I know (and like) javascript.
-
Re: Help us make QB#++.NET
Yep. Definitely needs the [] brackets for arrays. Also gotta have pointers. And no, not some stupid pointer object like VB.NET has. Real pointers like C++ has.
Another thing it's gonna have that many languages are lacking except for C++ and I think C# is inlining subs and functions. Like so:
Code:
Inline Private Sub Test(int32 *My_Pointer)
{
}
And we definitely gotta have assembly:
Code:
Inline Private Sub Assembly_Test()
{
Asm{
mov ax, 0044h
push ax
pop ds
}
}
And DirectX9 will also automatically be wrapped into the language for those hardcore game programmer enthuseists
-
Re: Help us make QB#++.NET
Whats inline mean? I like the assembly idea.
So I assume public subs can be called anywhere (which frmMain.Whatever) and privates can't be called anywhere but that module?
Whats the difference between int32 and int64 (long and super long?)
-
Re: Help us make QB#++.NET
for those 16-bit numbers you'll never use...
-
Re: Help us make QB#++.NET
In VB6 terms int32 is Long since it's 4 bytes. Currency (8 bytes) if it's int64. In VB.NET terms, int32 is Integer, and int64 is Long. Same holds true for C++ only it's int and long.
Now what inline means is that instead of the compiler actually making a call to the sub or function (which slows down the program, although barely noticable, until many calls are made to one or more subs/functions) it executes the code within the sub/function. This happens to be much faster than making the actual call to a function. You can inline in VB but you would have to manually write the code since the inline keyword doesn't exist in the language.
-
Re: Help us make QB#++.NET
Ok, how should we do comments? We will need block comments (I hate VB for not having them).
Any of these catch your attention:
' & * `
Block comments:
% /* */
-
Re: Help us make QB#++.NET
Might as well keep the C++ feel and stick with // and /* */ for now until we think otherwise.
Ok the Project Communication section requires a team. I'm gonna need someone who is good at C++ and assembly. I got some C++ skills. We are gonna also need to make built in subs and functions that will be super fast, and make VB seem so slow it won't even be funny. So who's with me? :)
-
Re: Help us make QB#++.NET
I see no relation to QB. QB was simple, fast and small (when compiled)
You going to write a compiler for this thing?
-
Re: Help us make QB#++.NET
You serious about this JR? I like the idea, though.
I declare myself as project coordinator seeing as how I have nothing else to contribute except orginzational skills. ;) Yeah, we might need to drop the Q from QB.
Lets decide on a name.
-
Re: Help us make QB#++.NET
Drop the Basic, as well. Maybe Q#?
-
Re: Help us make QB#++.NET
How about Anti-DoomSharp :p
And yes, I am serious about this idea. ;)
It would be a great learning experience in the end. We might even do better than Microsoft :)
-
Re: Help us make QB#++.NET
Wouldn't be hard...
VBF#++.COM
-
Re: Help us make QB#++.NET
Why stick with MS style names. Let's be creative. How about JR? You guys seem to like calling me that anyways.
-
Re: Help us make QB#++.NET
Alright, lets pick a name then.
I like Q# Maybe Q++. Any other suggestions?
-
Re: Help us make QB#++.NET
That's MS style names again. I'm thinking something related to Real Time, such as RT
-
Re: Help us make QB#++.NET
Sorry, I hadn't read the replies when I said Q#.
How about something that has real value... I have no suggestions though... It would be nice if it had some humor in it, but thats not a big deal.
-
Re: Help us make QB#++.NET
how about Q2 (the little 2)
-
Re: Help us make QB#++.NET
How about staying away from Q altogether and come up with something good.
-
Re: Help us make QB#++.NET
Like I said, something meaningful would be nice... And once again, I have no idea what that would be... :D
-
Re: Help us make QB#++.NET
Z is the best thing I can think of, just because it is the last letter in the alphabet. We could claim to be "the last programming language" you'll ever need.
Whats the last letter in the greek alphabet?
-
Re: Help us make QB#++.NET
For humor we can do these:
n00b
hax0r
JR (would only be funny to us VBForum CC's though)
AMS (Anti MicroSoft. When abreviated, it describes us. Amatures for short is Ams.)
I kinda like AMS.
-
Re: Help us make QB#++.NET
Well we can't claim to be anti-M$ if we all program in VB to start with and all use windows and are combining MS languages with other languages to make our own. I like the concept though, but I think we need something else.
-
Re: Help us make QB#++.NET
n00b might be good. Just because you could say "I program in n00b" but, for a third time, something meaningful would be good.
-
Re: Help us make QB#++.NET
How about SpeedDemon? It's catchy.
-
Re: Help us make QB#++.NET
I'm down with that. SD. Not bad. Lets get a few more opinions first though.
Timeshifter, you have anything to say? You thought up the original name. ;)
-
Re: Help us make QB#++.NET
I made a new CC thread regarding the ideas to the name. SpeedDemon does sound good. That way there you can say "You may program in C++ but I program in SpeedDemon, which is super fast." :thumb:
-
Re: Help us make QB#++.NET
How about we just call it TS++?
-
Re: Help us make QB#++.NET
:lol: If we hadn't already ditched MS style names and we were doing it all to pay homage to you, that would have been a great idea. But thats not the case. Any other bright ideas. :D :thumb:
-
Re: Help us make QB#++.NET
Hyper Fusion ;)
See the other thread on why.
-
Re: Help us make QB#++.NET
Looks like Light Fusion seems to be a good idea. What do you think, eyeRmonkey?
-
Re: Help us make QB#++.NET
well E+ will be better than your language :p
-
Re: Help us make QB#++.NET
RUDI, grow up please. Just don't act your age.
Jake, I'm loving it. I wish we had started this earlier in the summer.
PS - Jake, you can call me ER or IR or snookums to save typing if you want. ;)