.NET and dynamic languages

When Microsoft turns around releasing DLR and related languages, do you plan to use these languages โ€‹โ€‹(like Iron Ruby or Iron Python)?

If so, what are your motives for doing this?

+4
source share
7 answers

Yes in some cases.

The main motivation is to reuse existing code and libraries already implemented in Ruby and Python, with easier interaction with other code written in C #. For me, it's all about the benefits of integrating in different languages.

+1
source

Yes, of course, I plan to find an uncharacteristic project to get to know IronRuby.

I am sure that there are real projects that will benefit using a dynamic language, but I do not believe that I can correctly judge this until I write any significant code in this language, so I think that it it takes conscious effort to break the chicken and egg situation.

I think that IronRuby will provide an opportunity to concentrate on the fact that new in this language will not be distracted by the difference in the new development environment (I am almost a C # monologue).

I am IronRuby yesterday : the right language for the correct operation yesterday, to influence my answer; -)

+2
source

I plan to use them if they are suitable for the project I am working on. If a project is just as easy to execute in C #, I probably stick with a static language, given that the dynamic keyword allows you to use the same functionality.

+1
source

I am not a .NET developer, but I would use it given the following conditions:

  • Speed โ€‹โ€‹/ memory consumption (relative to other implementations);
  • Portability (or: "Is it still Python / Ruby / etc? Will the same code work on the official implementation?");
  • Pleasant additional features (if they do not violate paragraph 2 too much).
+1
source

Most of these languages โ€‹โ€‹can be hosted in your application, and this is an interesting point.

If you are writing an application that allows your users to write scripts for extensibility, you should consider using them.

+1
source

Of course, I intend to see Cucumber . Equally, I think it would be careless to treat me, at least not to look at Rails and Django.

0
source

No. In addition to some metaprogramming (Reflection sucks), dynamic languages โ€‹โ€‹really do not appeal to statically typed languages โ€‹โ€‹with a good type of output.

And the performance loss due to weak IDEs, for example, is very painful.

-1
source

All Articles