Re: [vos-d] C#
Hi Peter, > C# runs from source? What?? While the compiler is in fact part of theruntime (so there are APIs to load and compile source on the fly) it stillis generally statically compiled. Good to see you spotted my intentionally controversial comment ;-) So, as you say C# is a compiled language, not an interpreted one; however there are two characteristics about the C# compiler that make this distinction somewhat academic: - the C# compiler, and everything needed to use it (libraries, ...) is included with the basic .Net Framework runtime - the C# compiler runs *very* fast. To illustrate that second assertion, that C# compiler runs fast, here's a comparison. OSMP C++ edition will build in around 30-60 minutes, depending on your machine. OSMP C# will build in between 500ms and 10 seconds, depending on your machine. That's fast enough that OSMP C# does actually run from source-code, using lescript, at application start-up. On 3/12/06, Peter Amstutz <[EMAIL PROTECTED]> wrote: -BEGIN PGP SIGNED MESSAGE-Hash: SHA1On Sun, 12 Mar 2006, Hugh Perkins wrote:> Hmmm, >> After playing around a little with C#, I have to agree with Neil: C# rocks.At my work we have a large (300,000+ line) application written mostly inC# and C++ (managed and unmanaged projects). On the whole I would say C# is very good, particularly now that in .NET 2.0 they have introducedcross-langauge generics. At work all our new code is written in C# thesedays.> Just to throw some salt in the wounds of the Python discussions, I cant help > thinking that C# has all the advantages of both Python (run from source,> easy to read) and C++ (strong typing, runs quickly).C# runs from source? What?? While the compiler is in fact part of the runtime (so there are APIs to load and compile source on the fly) it stillis generally statically compiled.> Btw, OSMP is now available in a C# version ;-)>> http://manageddreams.com/osmpbb/viewtopic.php?t=333Neat. What are you using for your 3D engine?If I were to develop in C# in my own projects, I would used the freesoftware implementation, Mono. However I have not looked at it yet, so I can't comment whether it is any good. The biggest concern I have with C#as a language for developing free software is cross-platform support --Microsoft and Mono don't have the same APIs and the runtime system just isn't a standard component on non-Windows platforms.Making VOS accessable in .NET (either binding the C++ library or actuallyreimplementing it) is something I have given some thought to. However,nobody has specifically asked for it yet, and we've already got a TODO list a mile long...[ Peter Amstutz ][ [EMAIL PROTECTED] ][ [EMAIL PROTECTED] ][Lead Programmer][Interreality Project][Virtual Reality for the Internet] [ VOS: Next Generation Internet Communication][ http://interreality.org ][ http://interreality.org/~tetron ][ pgpkey: pgpkeys.mit.edu 18C21DF7 ]-BEGIN PGP SIGNATURE-Version: GnuPG v1.4.1 (GNU/Linux)iD8DBQFEE9JlaeHUyhjCHfcRAiOLAKCsZ6Nt3Pb9f8iK5RzkaOhUuWF/0ACgiYvy5LHKtPAkh5H5iQKFthguaN4==CfXg-END PGP SIGNATURE- ___vos-d mailing listvos-d@interreality.org http://www.interreality.org/cgi-bin/mailman/listinfo/vos-d ___ vos-d mailing list vos-d@interreality.org http://www.interreality.org/cgi-bin/mailman/listinfo/vos-d
[vos-d] development update
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 A few notes on development: - -) I've been working on ter'angreal, fixing various bugs. I think I've fixed all of the problems I know about. - -) I'm going to continue working on documentation, documenting XOD and the access control system are my main priorities. - -) I'm going to add the ability to click on objects to follow links, which means it'll finally be possible to follow links to move between worlds. - -) I'll probably release an 0.23.0-pre3 package soon, since a bunch of stuff in ter'angreal and crystal space AND vos changed. - -) I'm basically trying to nail down the code to have a solid 0.23.0 release. Although we're lagging months behind the original hopes for a January release (which is why I have been posting prerelease versions) the end result will be a lot better. - -) We've finally managed to mostly dig ourselves out of the hole of maintanace/bugfixing consuming all my time, which means future development will be able to move forward adding new features again. - -) I have a lot of cool ideas for what to do next when this release is done. Supporting more world import formats, VRML support, real Python support, a programmable UI for Ter'Angreal using AWS2 in Crystal Space, real animation loops, skeletal models, etc... We'll need to discuss it. - -) I've talked in the past about doing a sample interactive app (probably a first person shooter) as a proof of concept application. What still needs to be done to support that might be a good place to start the discussion. [ Peter Amstutz ][ [EMAIL PROTECTED] ][ [EMAIL PROTECTED] ] [Lead Programmer][Interreality Project][Virtual Reality for the Internet] [ VOS: Next Generation Internet Communication][ http://interreality.org ] [ http://interreality.org/~tetron ][ pgpkey: pgpkeys.mit.edu 18C21DF7 ] -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFEE9YoaeHUyhjCHfcRAhkNAJ4kk3Bv8GVU+JntIHhcoaDDAwpJVACcDnls TXm+RevFh0CbGR5RiEq8BAA= =qXVc -END PGP SIGNATURE- ___ vos-d mailing list vos-d@interreality.org http://www.interreality.org/cgi-bin/mailman/listinfo/vos-d
[vos-d] C#
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Sun, 12 Mar 2006, Hugh Perkins wrote: Hmmm, After playing around a little with C#, I have to agree with Neil: C# rocks. At my work we have a large (300,000+ line) application written mostly in C# and C++ (managed and unmanaged projects). On the whole I would say C# is very good, particularly now that in .NET 2.0 they have introduced cross-langauge generics. At work all our new code is written in C# these days. Just to throw some salt in the wounds of the Python discussions, I cant help thinking that C# has all the advantages of both Python (run from source, easy to read) and C++ (strong typing, runs quickly). C# runs from source? What?? While the compiler is in fact part of the runtime (so there are APIs to load and compile source on the fly) it still is generally statically compiled. Btw, OSMP is now available in a C# version ;-) http://manageddreams.com/osmpbb/viewtopic.php?t=333 Neat. What are you using for your 3D engine? If I were to develop in C# in my own projects, I would used the free software implementation, Mono. However I have not looked at it yet, so I can't comment whether it is any good. The biggest concern I have with C# as a language for developing free software is cross-platform support -- Microsoft and Mono don't have the same APIs and the runtime system just isn't a standard component on non-Windows platforms. Making VOS accessable in .NET (either binding the C++ library or actually reimplementing it) is something I have given some thought to. However, nobody has specifically asked for it yet, and we've already got a TODO list a mile long... [ Peter Amstutz ][ [EMAIL PROTECTED] ][ [EMAIL PROTECTED] ] [Lead Programmer][Interreality Project][Virtual Reality for the Internet] [ VOS: Next Generation Internet Communication][ http://interreality.org ] [ http://interreality.org/~tetron ][ pgpkey: pgpkeys.mit.edu 18C21DF7 ] -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFEE9JlaeHUyhjCHfcRAiOLAKCsZ6Nt3Pb9f8iK5RzkaOhUuWF/0ACgiYvy 5LHKtPAkh5H5iQKFthguaN4= =CfXg -END PGP SIGNATURE- ___ vos-d mailing list vos-d@interreality.org http://www.interreality.org/cgi-bin/mailman/listinfo/vos-d
Re: [vos-d] Swig
Hmmm, After playing around a little with C#, I have to agree with Neil: C# rocks. Just to throw some salt in the wounds of the Python discussions, I cant help thinking that C# has all the advantages of both Python (run from source, easy to read) and C++ (strong typing, runs quickly). Btw, OSMP is now available in a C# version ;-) http://manageddreams.com/osmpbb/viewtopic.php?t=333 On 9/2/05, Neil Mosafi <[EMAIL PROTECTED]> wrote: Yep, not had much practise with managed C++ as I'm lazy and C# is so much easier (!), but I guess managed C++ could be the way to go for integrating with VOS as it can fully utilise the C++ classes. Still there'd be work required to make the API more ".net like" ___ vos-d mailing list vos-d@interreality.org http://www.interreality.org/cgi-bin/mailman/listinfo/vos-d
[vos-d] (no subject)
Hello, friends, For CrystalZilla, do you remember the version of Mozilla and Crystal Space and some other libs which CrystalZilla can be compiled and running with? I think I can try to compile it and then to see if I can do something for it or not. Hope I can do something helpful. Thanks a lot! -- AndyFrun 2006-03-11 ___ vos-d mailing list vos-d@interreality.org http://www.interreality.org/cgi-bin/mailman/listinfo/vos-d