EC language

For everything that's not in any way related to PureBasic. General chat etc...
milan1612
Addict
Addict
Posts: 894
Joined: Thu Apr 05, 2007 12:15 am
Location: Nuremberg, Germany
Contact:

EC language

Post by milan1612 »

As I was recently browsing the web to find an additional programming language
besides PureBasic, I found a very interesting language called EC.
It is derived from (and even compatible with) C and has a platform independant
runtime library (Windows + Unix) featuring almost everything you need.
It compiles (in fact it translates to C) natively and therefore provides almost the
same speed than C.
It is free (I didn't find a licence yet, but you can download the whole package for free)
and the company behind it provides an IDE with integrated designer + compiler + debugger

Find out more at http://www.ecere.com/technologies.html
What do you think, does it worth to take a deeper look?

EDIT: Ahh, I forgot to say it has full OOP support :wink:
EDIT2: Found the licence - Free for noncommercial use (http://freshmeat.net/projects/ecere/)...
EDIT3: ...and commercial use, too :wink:
Last edited by milan1612 on Sat Oct 27, 2007 6:37 pm, edited 2 times in total.
Windows 7 & PureBasic 4.4
Brice Manuel

Post by Brice Manuel »

Wow, that does look nice, doesn't it?
srod
PureBasic Expert
PureBasic Expert
Posts: 10589
Joined: Wed Oct 29, 2003 4:35 pm
Location: Beyond the pale...

Post by srod »

Looks awesome.
I may look like a mule, but I'm not a complete ass.
#NULL
Addict
Addict
Posts: 1497
Joined: Thu Aug 30, 2007 11:54 pm
Location: right here

Post by #NULL »

yes, thanks for the link
dell_jockey
Enthusiast
Enthusiast
Posts: 767
Joined: Sat Jan 24, 2004 6:56 pm

Post by dell_jockey »

thanks for the link, I'm downloading now...
cheers,
dell_jockey
________
http://blog.forex-trading-ideas.com
jerstlouis
New User
New User
Posts: 8
Joined: Sat Oct 27, 2007 5:02 pm

License is actually Free for all uses

Post by jerstlouis »

Hey guys, I was wondering why so many people were coming from purebasic.fr, and was happy to find this post :)

I fixed the License in freshmeat, it's actually free for commercial uses as well.

I am considering open sourcing it under a BSD license as well, if it may help the adoption of eC and the SDK. What do you guys think?
milan1612
Addict
Addict
Posts: 894
Joined: Thu Apr 05, 2007 12:15 am
Location: Nuremberg, Germany
Contact:

Post by milan1612 »

Sounds great, I'm currently testing EC. The only thing I don't like is that you
don't use WinAPI for the GUI library. Your custom one seems to be quite slow
and doesn't use the systems style.
Nevertheless I must admit the syntax is great. It's very intuitive...
Windows 7 & PureBasic 4.4
Brice Manuel

Re: License is actually Free for all uses

Post by Brice Manuel »

jerstlouis wrote:I fixed the License in freshmeat, it's actually free for commercial uses as well.
Very nice!
jerstlouis
New User
New User
Posts: 8
Joined: Sat Oct 27, 2007 5:02 pm

Post by jerstlouis »

On all platforms the SDK has its own GUI library...
(You would be free to use eC to use another GUI library...)
The GUI library manages its windows by itself, for a better control of messages and knowledge of windows layout... But it is rarely said to be slow, and myself find it extremely responsive... One thing is that it is always fully double-buffered, which means that Ecere applications never flicker, and you do not need to do any special work to do so.
There are various display modes support as well, such as Direct3D, OpenGL, DirectDraw, GDI, etc. and it is easily expandable so it could be tweaked to your own likings. Also custom skin can be developed which makes it look exactly the way you like...
It makes it more uniform to have its own GUI elements and ensures the exact same behavior across all platforms.

By the way if you guys are on IRC, you can join us in #ecere on irc.freenode.net .
Brice Manuel

Post by Brice Manuel »

One thing is that it is always fully double-buffered, which means that Ecere applications never flicker,
I would take the flicker over the bouncing. Anytime I move the mouse down to the bottom of the screen and the taskbar pops up any Ecere program moves up the screen, and then moves back down when the taskbar auto-hides. If this can't be disabled, that would be a show-stopper for me, but otherwise I am extremely impressed with the product.
User avatar
bembulak
Enthusiast
Enthusiast
Posts: 575
Joined: Mon Mar 06, 2006 3:53 pm
Location: Austria

Post by bembulak »

Hi,

sounds great. Runs on both of the platforms I'm using, has a good license,
supports OOP, can do GUI and GFX... looks good!
cheers,

bembulak
jerstlouis
New User
New User
Posts: 8
Joined: Sat Oct 27, 2007 5:02 pm

Post by jerstlouis »

About the auto-hide thing, yes that's a bit annoying...

This has nothing to do with the double-buffering / flicker though,
and could certainly be worked around / disabled...

It basically adjusts to your desktop area which Windows changes when the task bar auto hides.
User avatar
Rook Zimbabwe
Addict
Addict
Posts: 4322
Joined: Tue Jan 02, 2007 8:16 pm
Location: Cypress TX
Contact:

Post by Rook Zimbabwe »

This looks great... I cannot wait to test it out and see what I can make it crash (i mean do! ) :wink:
Binarily speaking... it takes 10 to Tango!!!

Image
http://www.bluemesapc.com/
mskuma
Enthusiast
Enthusiast
Posts: 573
Joined: Sat Dec 03, 2005 1:31 am
Location: Australia

Post by mskuma »

[removed]
Last edited by mskuma on Sun Oct 28, 2007 9:58 am, edited 1 time in total.
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Post by PB »

> The only thing I don't like is that you don't use WinAPI for the GUI library.

and

> I could not get the text labels for buttons etc to accept any non-English text.
> the IDE reported an error but not the line number the error occurred on.
> the help/docs are separate from the IDE, ideally should be integrated.

Come on guys, this section isn't tech support / bug reports for another language.
Show some respect for Fred and take discussion of the language to its own site.
Last edited by PB on Sun Oct 28, 2007 9:48 am, edited 1 time in total.
Locked