473,614 Members | 2,335 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

C-derived OO Prog Language, Cross Platform GUI Toolkit, 2D/3D Graphics Engine Project

I'm hoping to generate some interest in the Ecere SDK which is the
result of many years of software development.

With the Ecere SDK, you can:

Build Cross Platform GUI Applications:

Develop applications once, deploy them on all platforms alongside a
lightweight runtime environment.

Use Powerful Object Oriented Programming:

Ecere introduces eC, an object oriented language derived from and
fully compatible with C, compromising neither runtime performance nor
ease of use.

Easily Integrate Real-time 3D Graphics:

Writing 3D graphics applications has never been this easy. A builtin
3D engine supporting both Direct3D and OpenGL is fully integrated in
the Ecere runtime environment.

Please read more about it at www.ecere.com

http://www.ecere.com/technologies.html#eC describes the eC language.

Oct 26 '07 #1
4 2209

<je********@gma il.comwrote in message
news:11******** *************@q 3g2000prf.googl egroups.com...
I'm hoping to generate some interest in the Ecere SDK which is the
result of many years of software development.
<snip>
>
Please read more about it at www.ecere.com

http://www.ecere.com/technologies.html#eC describes the eC language.
spam, or actually intended to make conversation?.. .
also looks commercial (a detractor in my book).

well, maybe I can make something useful out of this.
if I wanted, I could probably spam off that I dumped most of GLSL's
functionality on top of C (to a lesser extent, some of its syntax as well),
but I have more features than does GLSL itself...

but, my lang is still C, after all, a header is still needed to add most of
this, and in a less fancy form, a subset of this can also be emulated in
normal C (allowing traditional compilers to still work).

I also have a dynamic type system, garbage collection, and a dynamic
prototype-based object system (library, not compiler features, though
potentially addable as optional extensions at some point...).

and, by extension (part of my 'main' project, and not my compiler
subproject), a mass of custom 3D code, a custom GUI framework, ...
but, if I post, my goal is mostly conversation, not simply to flog off my
stuff (which is IMO far from something probably most anyone else would want
to use at this point...).
and my lang, at its core, is still C, IMO, and not some completely different
language.
the extensions are, after all, optional, and generally require special
headers before they add any potentially clashable stuff...
some are not, but are not likely to clash:
int __proxy foo()
{
stuff...
}

where the __proxy keyword indicates that a function can be replaced
dynamically (it is a much 'softer' option than dynamicly relinking parts of
the all, since it still works for statically compiled/linked code, and does
not break code using function pointers).

unlike a function pointer, it otherwise looks and behaves like an ordinary
function (and is still callable just the same as well).

however, internally, the mechanics are a little more complicated than a
traditional function pointer. the concept is simple, that what is called is
actually a jump, that jumps through the pointer and into the current version
of the function, but the fun is in dealing with the linker mechanics (the
actual wrapping, pointer, and jump, has to be done at the linker level,
rather than at the assembler level).
actually, I can partly credit some of the LLVM people for giving me this
idea, partly by pointing out that forcibly dynamically relinking things as I
was doing would break function pointers, and this is a less brittle option.

(well, I will give them credit for what all they have done, though at
present I am doing my own thing here...).
but, since this, for the most part does not matter at the C level (I could
have made all functions proxy, although this would hurt performance), one
can make this portable very easily (just has to be in one of the headers
somewhere):
#ifndef __BSCC
#ifndef __proxy
#define __proxy
#endif
#endif

but, then again, I am mostly using proxies for dealing with my compiler
anyways, so this isn't really all that needed.
or something...

Oct 26 '07 #2
As I said, I am trying to generate interest in this SDK which I am
announcing and offering to the world :)

As you can see on the first page, the SDK is available free for
download.

If you actually spend a bit of time learning about it, I will be happy
to discuss it more with you :)

Oct 26 '07 #3
je********@gmai l.com wrote:
>
As I said, I am trying to generate interest in this SDK which I am
announcing and offering to the world :)

As you can see on the first page, the SDK is available free for
download.

If you actually spend a bit of time learning about it, I will be
happy to discuss it more with you :)
You haven't been plonked here yet as a spammer, but you came very
near when I discovered the same post in comp.programmin g, without a
cross-post and follow-up. This is either ignorance or a spammer
move.

The lack of proper quoting and attribution encourages the ignorance
explanation. So far.

--
Chuck F (cbfalconer at maineline dot net)
Available for consulting/temporary embedded and systems.
<http://cbfalconer.home .att.net>

--
Posted via a free Usenet account from http://www.teranews.com

Oct 27 '07 #4

<je********@gma il.comwrote in message
news:11******** **************@ k79g2000hse.goo glegroups.com.. .
As I said, I am trying to generate interest in this SDK which I am
announcing and offering to the world :)
that is one way to term it...

sorry if I am a bit confrontational here, I am saying things as I see them.
hell, you did give a response, at least giving some points...

As you can see on the first page, the SDK is available free for
download.
well, you say it is free, but do you say it is not commercial?...
well, as can be noted, I have not much investigated the site, but it does
look commercial.

some of us like that are compilers are open source, and that our standards
are open and more or less communally accepted. to some extent, it is a
standard of agreement, rather than of dictation.

to some people, "come and use my free-although-commerial non-standard
technologies" is not necessarily all that well taken.
for example, would you regard it as a good or a bad thing if someone else
completely cloned your whole effort, and gained popularity and success at
it?...

for some of us, that would be a good thing, after all, it is good ideas that
are reused.
other people would feel annoyed and ripped off, because it was someone else,
and not themselves...

If you actually spend a bit of time learning about it, I will be happy
to discuss it more with you :)
or you can tell, for example, is it actually C?...
the examples make me think, it is not.
some of the variations you mention, similarly point out its non-C-ness...
(though, admittedly, it is a different language...).

so, compiler extensions vs language differences.

this group, at least in a general sense (not going into specifics, like
whether or not said API feature is standard, and so on...), is still about C
proper, and not "vaguely C-ish languages".

note that to a large degree, this group is also a gathering place of newbs,
where it is IMO better to start off newbs with standard technologies and
practices, and let them mess with more divergent possibilities as they see
fit...

for example, comp.lang.misc could be a better place, for all it matters (if
only, sadly, there were more people on comp.lang.misc. ..).

comp.object may also be a worthwhile place, and others...
now, one could argue, I am "a pot calling a kettle black", maybe...
after all, I have my own funky non-standard (and largely, barely working and
crap) framework, oh well.

of course, to what extent I operate, it is realization of certain goals
(say, a partial destruction of the compile/link/run cycle distinction,
allowing C to be loaded like scripts, or, in part, using C like python,
lisp, or smalltalk...), it does not matter as much to me if I realize these
goals, or someone else (say, for example, the LLVM community, which may well
have a better footing at least, or at least a far more developed project).

as a result, talking about technologies matters more important, and flogging
it off is slightly less important (well, assuming all my stuff were actually
all that usable). just, one has to talk about specific technologies and
efforts often to describe more general technologies...
so, one can ask, what is the goal?...

Oct 27 '07 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
2064
by: Jonathan P. | last post by:
....that would be for desktop-based apps, games, 3d graphics, and multimedia. ....thanks to APIs and bindings like Pygame, PyOpenGL, PyGtk and PyGtkGLExt. A summary of a lengthy post on the subject: http://lists.free.net.ph/pipermail/compsci/2003-October/001510.html > - OpenGL for accelerated graphics.
0
1405
by: Michael S. Muegel | last post by:
A new version of wx.NET was recently released. wx.NET provides .NET bindings for wxWidgets, a powerful cross-platform GUI toolkit. wx.NET/wx.Widgets uses the native UI framework on each supported platform: Windows, Linux, and Mac OS X. The new 0.5 version has many improvements over previous releases. A quick summary of changes: + Dozens of new classes. + Full support for Mac OS X.
0
2044
by: demibee | last post by:
Thought this might be of interest to some out there... For those who've never encountered it, it's a free, open-source, cross-platform GUI library (Windows/Mac/Linux). Forte's Agent 2.0 will be built with it. AVG is as well.. "wxWindows An open source C++ GUI framework to make cross-platform programming child's play." <http://www.wxwindows.org/>
12
1743
by: XShadow | last post by:
Hi, I'm working on a new cross platform c++ framework, I principally wrote it for fun in my spare time. The project becomes rather large so I decided to make it available on the web in the hope that it can be useful to someone. I'd like to have some feedback from you all, any suggestion or criticism are welcome. The project is released under open source license and everyone can contribute to it. Cross platform toolkit library (xtklib)...
7
1876
by: james_027 | last post by:
Hi, I am using delphi to develop gui application, and wish to make a shift to python. here are some of my question/concern... 1. is python develop gui application a cross platform? just like java swing? 2. delphi makes things easy for me like coding for a specific event on a specific component, could it be the same for python? 3. are there cool library of component like in delphi available for
29
1981
by: psaffrey | last post by:
I've been programming in Python for 5 or more years now and whenever I want a quick-n-dirty GUI, I use Tkinter. This is partly because it's the first toolkit I learnt, but also because it's part of the standard Python distribution and therefore easy to get Python apps to work cross platform - it usually requires almost no porting effort. However, when I need a little bit more grunt, I tend to turn to Tix, which I thought was also fairly...
0
344
by: jerstlouis | last post by:
I'm hoping to generate some interest in the Ecere SDK which is the result of many years of software development. With the Ecere SDK, you can: Build Cross Platform GUI Applications: Develop applications once, deploy them on all platforms alongside a lightweight runtime environment.
12
1968
by: Tomás Ó hÉilidhe | last post by:
I don't know the first thing about cross-platform GUI programming, so I'd like to ask a few quick questions. Which library is best for someone who appreciates portable programming and correct efficient code, and who'd like the library to fit well with the C++ Standard Library? Also I'd like the library to work on as many platforms as possible (Windows, Linux, Mac, and even the new game consoles such as Playstation 3 and XBox 360 if...
11
3560
by: Brad | last post by:
Hi, C++ newbie here... just rewrote a few old C programs and Pyhton scripts in C++ this evening. I had heard a lot of bad things about C++, but I found it to be a remarkable pleasant language! Easy to pick-up too if you've ever done any C. I now understand why it's so popular. Just curious if there is a recommended or default GUI. I write tools that need to be deployed everywhere (Win, Mac, Unix). What GUI toolkit should I use?
0
247
by: Jeff Johnson | last post by:
"Michael B. Trausch" <mike@trausch.uswrote in message news:20081023125104.34eac3f2@zest... This doesn't answer your question, it's just my 2 cents.... I'm not thrilled with the cross-platforms toolkits I've seen. I have a Windows IRC client that was written by *NIX-heads, and the windowing toolkit they used gives a terribly non-Windows feel to the application.
0
8640
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8589
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8443
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
7114
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6093
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5548
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4058
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
2573
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
1757
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.