Forum Archive

Go Back   3D Realms Forums > General Topics > Programming Forum
Blogs FAQ Members List Social Groups Calendar Mark Forums Read

Notices

 
 
Thread Tools
Old 12-15-2005, 05:42 AM   #1
Samji

Samji's Avatar
Chameleonix programming language.
Hey, everyone.

I recently started development on my own programming language which is aimed to be easy to use by the novice programmer.

Below is a screenshot of the Chameleonix IDE.



Chameleonix will have a simple and straightforware syntax (hopefully) and built in support for complex editing components such as the Scintilla control.

The Chameleonix compiler itself will work by indexing required language runtimes (written in a mixture of C and C++) into a base executable.

So far I have partially written the chamMsg.dll which controls message dialogues for programs written in Chameleonix.

Chameleonix will firstly be available on 32-bit Windows, but if the project is successful this far it will be ported to Linux.

Anyway, I would like your opinions on the IDE.

Thanks and happy programming.
__________________
Sam's Py
Samji is offline  
Old 12-15-2005, 09:01 AM   #2
Tedades

Tedades's Avatar
Re: Chameleonix programming language.
Maybe you could make it even more easy if you want anyone to use it, because their are a lot of easy languages (pascal/basic) that are better supported.
__________________
Money is Power but Power is Priceless. ( DIP )
Tedades is offline  
Old 12-15-2005, 09:07 AM   #3
Samji

Samji's Avatar
Re: Chameleonix programming language.
Do you mean the syntax or the IDE itself.

I thought that was straight forward enough, I am going to include GUI building tools at some stage though.

The syntax is based partially around Pascal/Dephi and I just adapted some stuff to be how I always wanted (e.g. you specify the main program type at the begining).

I would like people to be interested in the language though, so I'm open to suggestions.

The idea was to use some of the power of C/C++ and utilise in an independant, straight-forward language.

Thanks for the feedback, though.
__________________
Sam's Py
Samji is offline  
Old 12-15-2005, 09:21 AM   #4
Kristian Joensen

Kristian Joensen's Avatar
Re: Chameleonix programming language.
"The syntax is based partially around Pascal/Dephi"

So I should be worried about the print command ? That doesn't imply any further similarties with Basic ?

Did you make this in Delphi ?
Kristian Joensen is offline  
Old 12-15-2005, 09:30 AM   #5
Samji

Samji's Avatar
Re: Chameleonix programming language.
No.

But it isn't supposed to be a clone of Delphi. I just meant some of it is similar, its a language in its own right.
__________________
Sam's Py
Samji is offline  
Old 12-15-2005, 09:32 AM   #6
Kristian Joensen

Kristian Joensen's Avatar
Re: Chameleonix programming language.
I know that. What features does it support ?

Is it supposed to be a procedural language or object oriented ?
Kristian Joensen is offline  
Old 12-15-2005, 09:37 AM   #7
Samji

Samji's Avatar
Re: Chameleonix programming language.
Procedural. I can't give you an extensive list of what it supports because I am currently working on it.
__________________
Sam's Py
Samji is offline  
Old 12-15-2005, 09:37 AM   #8
Kristian Joensen

Kristian Joensen's Avatar
Re: Chameleonix programming language.
Ofcourse, but you could possibly say what has already been added and what some of your plans are.
Kristian Joensen is offline  
Old 12-15-2005, 09:42 AM   #9
Samji

Samji's Avatar
Re: Chameleonix programming language.
Okay.

Chameleonix should support:
  • Mathematical functions
  • The Scintilla control
  • GUIs such as windows, dialogues and pop-ups.
  • Audio and possibly video file integration.
  • And some other stuff I can't think of just now.
__________________
Sam's Py
Samji is offline  
Old 12-15-2005, 09:56 AM   #10
8IronBob

8IronBob's Avatar
Re: Chameleonix programming language.
Chameleonix, heh? Looks like a combo of C++ and BASIC to me, maybe some Delphi thrown in there, too. I wish that Delphi would've made it, that's like a modified version of Pascal, BTW. Same as Chameleonix, basically, that's like a modified version of some certain languages.
__________________
PC Specs (a.k.a. "Galacticus Prime"): http://pcpartpicker.com/p/7Vk7FT
8IronBob is offline  
Old 12-15-2005, 09:59 AM   #11
Kristian Joensen

Kristian Joensen's Avatar
Re: Chameleonix programming language.
"I wish that Delphi would've made it, that's like a modified version of Pascal, BTW."

What do you mean by "made it", Delphi isn't dead. They are in the process of making a new version as we speak. By brother is a professional Delphi programmer so it is still being used.
Kristian Joensen is offline  
Old 12-15-2005, 10:16 AM   #12
Samji

Samji's Avatar
Re: Chameleonix programming language.
I think he may have meant that he wished Chameleonix was written in Delphi.

Chameleonix is currently being written in Liberty BASIC and the runtimes I am writing in C / C++ using Dev-C++. Afaik, it may be possible to write the compiler by modifing some open-source C++ compiler.
__________________
Sam's Py
Samji is offline  
Old 12-15-2005, 11:35 AM   #13
8IronBob

8IronBob's Avatar
Re: Chameleonix programming language.
I tried Liberty Basic out, but then went to Blitz 3D, due to the fact that Liberty and Dark Basics didn't seem to have the same feature set. Right now, I'm also looking at d/ling VB 2005 Express to get into that again. I believe that VB 2005 Express seems to offer far more than anything else in the VB line, from what I see. I can't really explain too much on Liberty too much, other than I wish that it would allow for 3D game programming like Blitz and Dark Basics do. Chameleonix would be far better as a 3D-based language, IMHO.
__________________
PC Specs (a.k.a. "Galacticus Prime"): http://pcpartpicker.com/p/7Vk7FT
8IronBob is offline  
Old 12-15-2005, 11:43 AM   #14
DudeMiester

DudeMiester's Avatar
Re: Chameleonix programming language.
I think this is a cham!
__________________
Forums are the Opiate of the Masses
Higher Game -- "Animal fur is renewable, unlike the oil used to make plastic!"
DudeMiester is offline  
Old 12-16-2005, 05:26 AM   #15
Samji

Samji's Avatar
Re: Chameleonix programming language.
The program is currently being written in Liberty BASIC, but once I have developed enough of the syntax, hopefully I will compile it in itself if possible. So the Chameleonix IDE will end up being completely written in the Chameleonix language.

But its origins are in LB.

Chameleonix itself is called so because it will hopefully one day be a cross platform language (be it only Win32 and Linux) and secondly because it is based on a mixture of syntaxes and C / C++.

Quote:
8IronBob said:
Chameleonix would be far better as a 3D-based language, IMHO.
Probably not in the first few releases, but one day I will try to add support for 3D elements if people want to use the language to develop games or simulation software, etc. So we can maybe talk about this again in a few (er... 5) years time.

This project was partially inspired by the Leopard programming language and Thistle.

I am planning to release Chameleonix as Open Source.

OT:
Talking of VB 2005 Express Ed., I downloaded that the other day. Not bad. The only programs I have written in it though were a 'Hello World!" program that I had previously written a while ago in C++ but with a added console beep.
__________________
Sam's Py
Samji is offline  
Old 12-16-2005, 11:12 AM   #16
8IronBob

8IronBob's Avatar
Re: Chameleonix programming language.
Sounds sweet. I may use VS 2005, not sure which exact language, to come up with a good programming language, f course, being influenced by Microsoft, it may not be totally state-of-the-art, of course Bill Gates has never made anything that stays ahead of the curve for more than a year or so. Maybe in another couple of years, he may make me upgrade again. I wish I would've went with an Apple PowerMac with an Mac-based programming language, now THOSE will last you, not like M$. I was even lucky to afford what I'm getting now, let alone, to have a whole package. Chameleonix may seem like it'll be worth the try, may combine some of that code with VS 2K5, and see what comes together.
__________________
PC Specs (a.k.a. "Galacticus Prime"): http://pcpartpicker.com/p/7Vk7FT
8IronBob is offline  
Old 12-17-2005, 01:45 AM   #17
Destroyer
Re: Chameleonix programming language.
that is wayyyy cool man. Good luck.
Destroyer is offline  
Old 12-17-2005, 04:24 AM   #18
Samji

Samji's Avatar
Re: Chameleonix programming language.
Thanks.

I designed this rough logo, I coloured it in too electronically, but it doesn't work resized as an icon, the way I coloured it.
So I made colour it in differently.


__________________
Sam's Py
Samji is offline  
Old 12-17-2005, 03:28 PM   #19
Mblackwell

Mblackwell's Avatar
Re: Chameleonix programming language.
Reminds me of the time my friend was working on a new language/compiler called "Ebonix".

...yeah it's what you can probably imagine it is...
__________________
I don't wanna be like other people are
Don't wanna own a key, don't wanna wash my car
Don't wanna have to work like other people do
I want it to be free, I want it to be true

Eduke32.com : The Rejected Applications : The Meadhall of the Comitatus
Mblackwell is offline  
Old 12-19-2005, 05:55 AM   #20
Samji

Samji's Avatar
Re: Chameleonix programming language.
Quote:
Mblackwell said:
Reminds me of the time my friend was working on a new language/compiler called "Ebonix".

...yeah it's what you can probably imagine it is...
Actually I can't.
I'm sometimes a bit slow to pick up wit, so you may just need to explain.
__________________
Sam's Py
Samji is offline  
Old 12-23-2005, 03:01 PM   #21
Boinky

Boinky's Avatar
Re: Chameleonix programming language.
Quote:
Samji said:
Quote:
Mblackwell said:
Reminds me of the time my friend was working on a new language/compiler called "Ebonix".

...yeah it's what you can probably imagine it is...
Actually I can't.
I'm sometimes a bit slow to pick up wit, so you may just need to explain.
It be da programming language of the hood ya'll
__________________
If you give a man a jingle, he'll jingle for a day. If you teach a man to jingle, he'll jingle all the way!

I got a fever. And the only prescription, is more cowbell.
Boinky is offline  
Old 12-23-2005, 03:17 PM   #22
Samji

Samji's Avatar
Re: Chameleonix programming language.
What's an ebo?
__________________
Sam's Py
Samji is offline  
Old 12-24-2005, 03:58 PM   #23
Boinky

Boinky's Avatar
Re: Chameleonix programming language.
http://www.urbandictionary.com/define.php?term=ebonics
__________________
If you give a man a jingle, he'll jingle for a day. If you teach a man to jingle, he'll jingle all the way!

I got a fever. And the only prescription, is more cowbell.
Boinky is offline  
Old 12-24-2005, 05:12 PM   #24
Samji

Samji's Avatar
Re: Chameleonix programming language.
Oh right. For shizzle, me homie. Don't be frontin'.

So Ebonix was a programmimg language made up of Ebonics.

The Ebonix "Hello World" program could be:

Code:
// Dis program is bad, brotha.

Load this bi'atchass program as consol 
shouty'all "Holla World 4 shizzle!"
kill yo consol
__________________
Sam's Py
Samji is offline  
Old 12-26-2005, 07:55 AM   #25
Boinky

Boinky's Avatar
Re: Chameleonix programming language.
roflmao too great
__________________
If you give a man a jingle, he'll jingle for a day. If you teach a man to jingle, he'll jingle all the way!

I got a fever. And the only prescription, is more cowbell.
Boinky is offline  
Old 12-26-2005, 09:30 AM   #26
Samji

Samji's Avatar
Re: Chameleonix programming language.
HeeHee.

Maybe I could add that as a dialect plug-in for the Chameleonix language, so you can actually program like that if you are a badass playa.

I wonder what happened to Blackwell's friend's project. He's maybe still working on it.
__________________
Sam's Py
Samji is offline  
 

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -6. The time now is 05:46 AM.

Page generated in 0.16592693 seconds (100.00% PHP - 0% MySQL) with 16 queries

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, vBulletin Solutions, Inc.

Website is 1987-2014 Apogee Software, Ltd.
Ideas and messages posted here become property of Apogee Software Ltd.