C-binding can be used in embedded environment usefully. Youngjin
-----Original Message----- From: scott comer [mailto:[email protected]] Sent: Friday, January 01, 2010 7:40 AM To: [email protected] Subject: Re: I want to be participated in Etch developing mainly because a c binding would be more widely useful, cisco had several projects that were c-based. think about routers... scott out Andrey Upadyshev wrote: > Thank you, Scott, > I will check c-binding sources and notes and make some decision about > c++-binding implementation. > > One more question, why etch start making a C-binding instead of a > C++-binding? > I ask it because it seems that a C language is not so popular as C++ > and because a C++-binding can use a power of a well known Boost library. > > Andrey > > scott comer wrote: >> Oliora wrote: >>> Hello, all! >>> >>> I want to be participated in Etch developing. >>> >>> I am interesting in creation of a C++ and Python language binding (both >>> runtime and compiler parts) and I can be helpful because I have a good >>> knowledge in C++ (~ 5 years of a commercial developing) and some >>> knowledge >>> in Python (~ 3 month of a developing). >>> >>> Andrey Upadyshev >>> >>> P.S. Sorry for my English >>> >>> >> hi andrey, >> >> one idea for a c++ binding would be to use the c binding. the >> existing c binding needs some >> small amount of work to make it compile and build. there are notes >> left behind by the author, but >> nobody has yet had time to figure it out. one of our committers, >> youngjin park, has also offered >> to take it on. once the runtime is made to work, a compiler to >> generate code using the runtime >> would be pretty easy. >> >> my thinking is, once you understand the way the c binding works, you >> could c++ify it. or start >> over and use c# or java as templates / examples. >> >> the source code for the c binding is on trunk, which is currently >> more or less the same as the >> 1.1 dev stream. >> >> http://svn.apache.org/repos/asf/incubator/etch/trunk/ >> >> notes are here: >> >> http://svn.apache.org/repos/asf/incubator/etch/trunk/binding-c/runtime/c /project/notes/ >> >> >> i believe the current build is using the visual studio 2003. (the >> rest of the etch build uses >> vs 2005). >> >> perhaps james will say something about the status of the python binding. >> >> scott out
