Guest Moose Master Posted October 26, 2007 Report Posted October 26, 2007 Hi is there a version of the continuum server available in C#? Or is it possible to convert the ASSS project to C# with some tool? I'd be interested in developing a custom server or helping to develop custom modules but I don't want to learn cold hard C.
Bak Posted October 27, 2007 Report Posted October 27, 2007 you can code ASSS with C, C++, or python. Other extentions are probably possible but not currently implemented.
tcsoccerman Posted October 27, 2007 Report Posted October 27, 2007 The two languages i know are C and C#, and it's easy for me to move between the two. If you need some explaining on some things ask me and i can make comparisions between the two languages for you.
»doc flabby Posted October 27, 2007 Report Posted October 27, 2007 The only open source server ASSS is written in C, you can write modules of it in python and C and i think someone make one that worked with c#. c# allows the calling of C code and interfacing with it, which means it should be possible to write ASSS modules in it. You probably could write and entire server c#, personally I would ask that people use JAVA over C# as java is cross-platform and c# is limited it windows. However with some of the annoying quirks of java i can understand someone using c#.
»D1st0rt Posted October 28, 2007 Report Posted October 28, 2007 I tried to get C# modules going a while back but wasn't able to get very far. Flabby, C# is just as cross-platform as Java and is far more open. It also has a lot of cool language features Java lacks. Moose Master if you want to work on something C#, I have a chat client you can mess around with
Samapico Posted October 28, 2007 Report Posted October 28, 2007 Doesn't C# rely on .net? Or is that optional? or is .net cross-platform too?
»D1st0rt Posted October 28, 2007 Report Posted October 28, 2007 the .NET framework is Microsoft's implementation of an international standard (ECMA-335) There is also an open source implementation that is primarily linux-based but has binaries for other OSes
»doc flabby Posted October 28, 2007 Report Posted October 28, 2007 (edited) the .NET framework is Microsoft's implementation of an international standard (ECMA-335) There is also an open source implementation that is primarily linux-based but has binaries for other OSesECMA also passed OO-XML as international standard with things like "DoLineSpacingAsWord95" in the spec. The only real international standards start with ISO ya i know about mono, its stuck at 1.1 (its 2.0 support is a bit patchy latest ms products use 3.0 now), thats the problem i have with it you cant just take alot of c# code straight across without any problems. Or you are forced to use out of date functions etc, when you'd rather use the modern ones. Thats why I would recommend Java still for this project, (As much as wish java was like c#, i find c# alot easier to write) If it was a windows only project C# makes the most sence, but if you don't want to lock people out, Java still wins imo. As for openness Java is completely open source, http://openjdk.java.net/ how much more open do you want? Edited October 28, 2007 by doc flabby
»D1st0rt Posted October 28, 2007 Report Posted October 28, 2007 ISO/IEC 23270:2006ISO/IEC 23271:2006 The 2.0 support is pretty much complete and with 1.2.5 they already have a bunch of 3.0 stuff implemented (they even have silverlight working pretty well). !@#$%^&*, you can use it as a JVM if you want to. How much stuff have you tried to port because I've gone back and forth without problem. C# doesnt lock people out because several linux distros ship with Mono now, and it's painless to get if yours didn't. Correct me if I'm wrong, but my understanding with the openness of Java was that yeah anyone can get it but there's some kind of caveat with contributing or incorporating it into something else (like you can't modify any of it). I'm not even close to being an expert on that sort of thing though, so I could be completely off the mark.
Smong Posted October 28, 2007 Report Posted October 28, 2007 Why not just code in C? I doubt C# offers anything better considering ASSS already has support code built in such as linked lists. (When all you have is a hammer everything looks like a nail).
Animate Dreams Posted October 29, 2007 Report Posted October 29, 2007 Hi is there a version of the continuum server available in C#? Or is it possible to convert the ASSS project to C# with some tool? I'd be interested in developing a custom server or helping to develop custom modules but I don't want to learn cold hard C. Now, I'm not the best programmer around, nor am I incredibly experienced with C#, but I think I can safely say that anything you'd be programming for ASSS would be simple enough that you wouldn't have to learn anything that could really be described as "cold hard C". Even with my extremely limited programming experience, I was able to write modules in Python, even though I had absolutely no exposure to the language before looking at the Python tutorial on the ASSS wiki. I could do this because ASSS is simple, and since you're dealing mainly with ASSS functions anyway, you don't have to be experienced with the language. Besides, I'm willing to bet the C# you've learned is far more complex than the simple C used to write ASSS.
»doc flabby Posted November 1, 2007 Report Posted November 1, 2007 The 2.0 support is pretty much complete and with 1.2.5 they already have a bunch of 3.0 stuff implemented (they even have silverlight working pretty well). !@#$%^&*, you can use it as a JVM if you want to. How much stuff have you tried to port because I've gone back and forth without problem. C# doesnt lock people out because several linux distros ship with Mono now, and it's painless to get if yours didn't. I take back what i said about mono, i tried it a while ago with a ASP.NET site i wrote and it sucked bad, kept crashing randomly, but they've obviously done alot of work, its usable now.
»D1st0rt Posted November 2, 2007 Report Posted November 2, 2007 There's a fastcgi wrapper coming in 1.2.6
Recommended Posts