Author Topic: Verdant Programming Language and Vixen  (Read 13692 times)

0 Members and 1 Guest are viewing this topic.

Ashbad

  • Guest
Verdant Programming Language and Vixen
« on: May 29, 2011, 03:18:24 pm »
Hello, Again:

I'm not making an all new computer language, please hear me out.  I'm simply against the idea of making an all new language for the Casio Prizm -- C is growing more wonderfully fun for me to code in as I delve deeper into it, and even though it's fun and all, there's not enough documentation of the Prizm to even attempt my own language for it yet.  That's why I'm moving it all to the Computer Platforms of today ;D Specifically, windows to boot, I don't plan on getting Linux anytime soon.

Basically, it's a total movement over in platform, and few differences beside "Emerald" > "Verdant" (an unsuccessful language from the 80's already took the name Emerald, and it sounds like a total steal from Ruby) and "VixenVM" > "Vixen".

With that in mind, I'm much more open to suggestions than before, and I think I'll actually appreciate any help I can get, teaching-me-concepts and giving-advice wise.  With that in mind, I have a few areas where I would like to see some views:

- What language should I write it in?  This one will most likely turn out to be C, and that's fine, that's my idea too ;)
- Compiled (hard), or Interpreted (Easier)?  I'm thinking Interpreted.
- OO from the bottom up like Ruby/Python, or like Java or even C++?  I'm thinking mostly OO based.
- What C compiler?  I'm not actually sure myself, I was thinking GCC, but I've heard sayings like "LLVM is faster...", so any advice on this area is welcome.
- Changes in original syntax?  I'm thinking of making it a bit more condensed.
- Changes in OOP design?  Actually, I'm sticking with the weird object groups idea I came up with most likely.
- Anything else?

I want to do it the right way from the beginning, and I think I'm able enough to do a somewhat-simple Interpreted language that could be useful in ways.  I know it won't be "Widely used throughout the industry to make Halo 5 dimensional games".

Offline ruler501

  • Meep
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2475
  • Rating: +66/-9
  • Crazy Programmer
    • View Profile
Re: Verdant Programming Language and Vixen
« Reply #1 on: May 29, 2011, 04:00:03 pm »
C/C+= for writing
Fastest interpreted you can amke
OO completely make that a strong base for it
I'd say GCC
Smaller more condensed code good
whatever yousee to work best and most intuitively
Make it fast but easy to code in. this should not be a malbolge. and try to stop changing your project idea overall it just hurts it. Make it for linux also multiplatform always good.

I think thats good for suggestions for now
I currently don't do much, but I am a developer for a game you should totally try out called AssaultCube Reloaded download here https://assaultcuber.codeplex.com/
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCM/CS/M/S d- s++: a---- C++ UL++ P+ L++ E---- W++ N o? K- w-- o? !M V?
PS+ PE+ Y+ PGP++ t 5? X R tv-- b+++ DI+ D+ G++ e- h! !r y

Ashbad

  • Guest
Re: Verdant Programming Language and Vixen
« Reply #2 on: May 29, 2011, 04:58:32 pm »
Good ideas -- I personally won't be developing for Linux though.  I know infinitely more about windows than Linux -- though with some help from other people I could eventually port it.  Though, Windows first.

Offline ruler501

  • Meep
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2475
  • Rating: +66/-9
  • Crazy Programmer
    • View Profile
Re: Verdant Programming Language and Vixen
« Reply #3 on: May 29, 2011, 07:12:55 pm »
 I might be able to collaborate with you for linux.  That would only be after July 8th though. After that my crazy summer is over. I'll see what you get done by then ;).
I currently don't do much, but I am a developer for a game you should totally try out called AssaultCube Reloaded download here https://assaultcuber.codeplex.com/
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCM/CS/M/S d- s++: a---- C++ UL++ P+ L++ E---- W++ N o? K- w-- o? !M V?
PS+ PE+ Y+ PGP++ t 5? X R tv-- b+++ DI+ D+ G++ e- h! !r y

Ashbad

  • Guest
Re: Verdant Programming Language and Vixen
« Reply #4 on: May 29, 2011, 07:21:45 pm »
Hopefully by then I have a decent chunk of the interpreter working -- I'll be glad to collaborate with you :)

Offline ruler501

  • Meep
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2475
  • Rating: +66/-9
  • Crazy Programmer
    • View Profile
Re: Verdant Programming Language and Vixen
« Reply #5 on: May 29, 2011, 07:29:14 pm »
Andby then I should have my nice new 64 bit laptop with Linux/windows/anything else I need
I currently don't do much, but I am a developer for a game you should totally try out called AssaultCube Reloaded download here https://assaultcuber.codeplex.com/
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCM/CS/M/S d- s++: a---- C++ UL++ P+ L++ E---- W++ N o? K- w-- o? !M V?
PS+ PE+ Y+ PGP++ t 5? X R tv-- b+++ DI+ D+ G++ e- h! !r y

Ashbad

  • Guest
Re: Verdant Programming Language and Vixen
« Reply #6 on: May 29, 2011, 07:30:25 pm »
nice :) perfect platform for testing a linux version.  I'll try my best to not use anything like <windows.h> so it won't be so difficult for you :)

Offline ruler501

  • Meep
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2475
  • Rating: +66/-9
  • Crazy Programmer
    • View Profile
Re: Verdant Programming Language and Vixen
« Reply #7 on: May 29, 2011, 07:31:57 pm »
That would be great. If worse comes to worse I'll code your language in a  virtual box or a separate partition
I currently don't do much, but I am a developer for a game you should totally try out called AssaultCube Reloaded download here https://assaultcuber.codeplex.com/
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCM/CS/M/S d- s++: a---- C++ UL++ P+ L++ E---- W++ N o? K- w-- o? !M V?
PS+ PE+ Y+ PGP++ t 5? X R tv-- b+++ DI+ D+ G++ e- h! !r y

Ashbad

  • Guest
Re: Verdant Programming Language and Vixen
« Reply #8 on: May 29, 2011, 07:35:11 pm »
And, anyone who wants to contribute ideas, feel free to post your ideal form of syntx, in a hello world program in a hello world calss :)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Verdant Programming Language and Vixen
« Reply #9 on: May 30, 2011, 12:41:04 am »
Did you call your language after bwang's brother nickname? O.O

Anyway I'm sorry to hear it's not for calcs anymore. I hope you still plan to develop for calcs in the future. D: However I guess it might be a good idea since there are already two new languages coming out for the Prizm, one that is popular here (Java) and another that might look like a popular calc one (Axe), so you would have maybe some unsustainable competition :/. I am curious how this will turn out as computer language.
« Last Edit: May 30, 2011, 12:42:00 am by DJ_O »

Ashbad

  • Guest
Re: Verdant Programming Language and Vixen
« Reply #10 on: June 01, 2011, 08:46:37 pm »
I've actually been working on this a lot lately :)  If you would like some stuff, it's a bit late and I don't have much time to say much, but I can give a general update:

Syntax: for now, it's actually very finalized.  It's a lot closer to a mix between Ada, Ruby, and Lua with tons of my own things :)
Interpreter: Haven't really started at all.
Compiler: actually, some decent progress.  Right now it detects strings, numbers, and that's all... :/ not much, but once I get into the swing of things more, it should go faster.
Website: I need help, eventually.
Documentation: Started, far from done, but at least is almost done with operators :) MS Word actual has a use when you put it to work making web pages.

Now, here's an interesting part for you all.  Since I have finished the syntax for now, I am going to post 4 different examples of programs all using normal Verdant conventions.  Whoever can guess what all 4 do wins a chance to try out the Alpha compiler/interpreter and VM on August 1st.

Here they are, in order.  You get no hints from me -- I just need to see how easy they are to read and how different they are from the languages you may normally use.

1:




2:




3:




4:





Good luck ;)

Offline ruler501

  • Meep
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2475
  • Rating: +66/-9
  • Crazy Programmer
    • View Profile
Re: Verdant Programming Language and Vixen
« Reply #11 on: June 01, 2011, 09:21:48 pm »
1.
2
3.Hello World I believe
4.program in a program(very inception like)

Some of the syntax looks very confusing, but could be useful
I currently don't do much, but I am a developer for a game you should totally try out called AssaultCube Reloaded download here https://assaultcuber.codeplex.com/
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCM/CS/M/S d- s++: a---- C++ UL++ P+ L++ E---- W++ N o? K- w-- o? !M V?
PS+ PE+ Y+ PGP++ t 5? X R tv-- b+++ DI+ D+ G++ e- h! !r y

Ashbad

  • Guest
Re: Verdant Programming Language and Vixen
« Reply #12 on: June 01, 2011, 09:24:25 pm »
2/4 correct :)

yeah, it's a bit confusing, but I'm finding it to be a lot more intuitive than other languages -- plus, for your pleasure, I made the first two highly twisted >:D

Offline pianoman

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 426
  • Rating: +24/-0
  • ♪♫ ♪♫ ♪♫ ♪♫ ♪♫ ♪♫ ♪♫
    • View Profile
Re: Verdant Programming Language and Vixen
« Reply #13 on: June 01, 2011, 09:29:42 pm »
Yeah, it's definitely more intuitive than some languages.
I might be able to help with a website later on.

Offline ruler501

  • Meep
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2475
  • Rating: +66/-9
  • Crazy Programmer
    • View Profile
Re: Verdant Programming Language and Vixen
« Reply #14 on: June 01, 2011, 09:30:28 pm »
my guess is 2 tests to see if an input is "number" and 1 is an over complex hello prog

EDIT:I might be able to help with a website I learning all of that just recently
« Last Edit: June 01, 2011, 09:31:13 pm by ruler501 »
I currently don't do much, but I am a developer for a game you should totally try out called AssaultCube Reloaded download here https://assaultcuber.codeplex.com/
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCM/CS/M/S d- s++: a---- C++ UL++ P+ L++ E---- W++ N o? K- w-- o? !M V?
PS+ PE+ Y+ PGP++ t 5? X R tv-- b+++ DI+ D+ G++ e- h! !r y