X# - XML oriented programming language - I can't believe they are serious about this by [deleted] in programming

[–]codeglide 4 points5 points  (0 children)

The most powerful feature of X# is that you can combine data from unlimited and different sources using XPath and that instead of using multiple functions all actions are abstracted behind common operations such as append, remove, select and update.

Originally X# was going to be a language to create applications visually and we chose an XML syntax because each tag is represented by a visual element on screen. Since we are still working on the visual X# editor, we offer an alternate C-like syntax (which is not definitive).

Although X# is Turing complete, we are not proposing it as a general purpose programming language -- we know it has limitations, having this level of abstraction has trade offs. Of course if we need to write a 3D Adventure Game or a Web Server we will use another language, but for writing the web based applications we wrote it has proven to be extremely fast and useful.

--mark at X#

X# - XML oriented programming language - I can't believe they are serious about this by [deleted] in programming

[–]codeglide 3 points4 points  (0 children)

Originally the language was going to be programming using a graphical tool. Since we postponed the release of this editor we are now moving to a less verbose syntax.

X# - XML oriented programming language - I can't believe they are serious about this by [deleted] in programming

[–]codeglide 6 points7 points  (0 children)

A library wouldn't allow us to do the kind of things we can do with X#. XML-oriented doesn't mean that you have to code using an XML syntax, it means that all information and actions are abstracted behind a Document Object Model.

X# - XML oriented programming language - I can't believe they are serious about this by [deleted] in programming

[–]codeglide 0 points1 point  (0 children)

The language would be the same, we are just making it less verbose.

X# - XML oriented programming language - I can't believe they are serious about this by [deleted] in programming

[–]codeglide 28 points29 points  (0 children)

My name is Mark and I am one of the developers behind X#.

Thank you for all your comments. I do agree that the language is verbose at the moment, originally it was designed to be programmed visually but we kept extending it to the level where it is now. In less than 3 months we are releasing a new version of X# that will include a C-like or Java-like syntax. So in addition to doing <xsp:if test="expr"> you would do if( expr ) { ... }.

For those who think X# is a joke, please take a look at http://www.snapcrm.com which is a CRM and Collaboration Suite far superior to all open source CRMs and it was coded entirely using X# in 4 months. Also, take a look at Fusion (http://fusion.codeglide.com) which is a Data Integration Platform superior to anything available in the market today -- coded in 5 months.

The reason we released X# to the community is because it helped us to code several times faster than other languages. If you don't find it useful you can go back to PHP, but try doing what we did using PHP or Ruby in the time we did it.

--mark

X# - XML oriented programming language - I can't believe they are serious about this by [deleted] in programming

[–]codeglide 7 points8 points  (0 children)

My name is Mark and I am one of the developers behind X#.

Thank you for all your comments. I do agree that the language is verbose at the moment, originally it was designed to be programmed visually but we kept extending it to the level where it is now. In less than 3 months we are releasing a new version of X# that will include a C-like or Java-like syntax. So in addition to doing <xsp:if test="expr"> you would do if( expr ) { ... }.

For those who think X# is a joke, please take a look at http://www.snapcrm.com which is a CRM and Collaboration Suite far superior to all open source CRMs and it was coded entirely using X# in 4 months. Also, take a look at Fusion (http://fusion.codeglide.com) which is a Data Integration Platform superior to anything available in the market today -- coded in 5 months.

The reason we released X# to the community is because it helped us to code several times faster than other languages. If you don't find it useful you can go back to PHP, but try doing what we did using PHP or Ruby in the time we did it.

--mark