<div dir="ltr">Shay,<br>Based on your target audience I would do this agenda:<br><br>1. show a very intuitive DSL, go into source and expose ruby meta features, mixins, "reflection"<br>2. show how you twist a ruby object from ir<br>
3. Embedded ruby as an ability to add scripting to your app<br>4. rapid prototyping if time allows (adding stuff to living instances and watching it change)<br><br>PS (if you do this publicly in .il, i'd like to attend)<br>
<br><br><div class="gmail_quote">On Tue, Nov 3, 2009 at 4:52 PM, Shay Friedman <span dir="ltr"><<a href="mailto:shay.friedman@gmail.com">shay.friedman@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div dir="ltr">Thanks all for your replys. I might have been a bit harsh with the word I chose... When I talk with .Net devs and present IronRuby to them, I don't really want to "convince" them it's the best language (it can't be, it's an entirely subjective opinion), I just try to add IronRuby to their list of "to be interested in" stuff, a task which, as I wrote, I'm not successful with too much.<br>
<br>Regarding people leaving - they don't really leave. Their attention does :) Trying to speak with most of them might be frustrating as well since most of them doesn't have something against IronRuby specifically, it's about a new language in general. For example, one said to me "why does Microsoft release so much languages - D, F#, IronPython, IronRuby? all I need is C#"...<br>
<br>Anyway, from your answers I understand that I should not expect much of an interest now. We are the front runners now BUT the rest WILL follow! :)<br><br>I'm a big believer in presentations and telling people about technologies - new or old. In my opinion, it is more effective than written articles (it is, of course, not a substitute to the written word).<br>
I try to talk wherever I can and my target is to push IronRuby to the audience consciousness so when they need something IronRuby might really help them in, it will jump to their mind. I plan to continue with that (someone want to have me? :-) ) even though it is a bit frustrating currently.<br>
<br>In conclusion, next time I'm doing an IronRuby presentation, I'd try to do as follows:<br>1. Show them demos in their "natural" environment - Visual Studio:<br> - .Net 4.0<br> - Running IronRuby from C#<br>
- Maybe configure VS to execute ir.exe and write the demo code inside VS (as a regular txt file) - to eliminate command line :)<br>2. Show them Ruby test frameworks and test custom .Net code. My suggestion: Cucumber.<br>
3. Suggestion: show them how to install IronRuby from downloading until running a Hello World sample.<br>4. DSLs - show them one heck of a DSL (a practical one).<br>5. Show how to use IronRuby for adding REPL abilities to a .Net application or as an easy way to provide extension abilities to a .Net application.<br>
<br>IronRuby will prevail!!!<br>:)<div class="im"><br><br>Shay.<br><br>-- <br>--------------------------------------------------<br>Shay Friedman<br>Author of IronRuby Unleashed<br><a href="http://www.IronShay.com" target="_blank">http://www.IronShay.com</a><br>
Follow me: <a href="http://twitter.com/ironshay" target="_blank">http://twitter.com/ironshay</a><br><br></div><div class="gmail_quote"><div><div></div><div class="h5">On Tue, Nov 3, 2009 at 1:27 PM, Thibaut Barrčre <span dir="ltr"><<a href="mailto:thibaut.barrere@gmail.com" target="_blank">thibaut.barrere@gmail.com</a>></span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="h5">Very quick thoughts:<br>- dynamic (ruby/python) is quite frightening for most .Net developers I know (they tend to have a mostly static background, C C++ Java .Net)<br>
- I tend to focus my energy on building useful stuff with X vs. advocating the use of X (valid point for .Net in 2001, Rails in 2005, Pascal in 1993, etc...). Even after seeing mind-changing implementations, most of the developers won't switch unless the change is enforced, somehow!<br>
- I agree with Kevin: listening then explaining is usually far more efficient as compared to convincing, which generates a strong force back.<br>- I agree that despite the huge work behind it and the reliability of IR, we're very early in its life. Most people I know will expect a 1.0 timestamp before even trying to download the package.<br>
- I would try hard *not* to make hype at all around IronRuby. I know it's hard for book writers, early adopters etc, but honestly it tend to put too much expectations, and it's very quick to backfire with this. Just providing informational stuff, kind and useful, not "we're better than x" kind of stuff, works best in my opinion.<br>
<br>Well this doesn't give you a solution, but hopefully a few more points to think about :)<br><br>Thibaut<br><font color="#888888">--<br><a href="http://www.learnivore.com" target="_blank">http://www.learnivore.com</a><br>
<br>
</font><br></div></div><div class="im">_______________________________________________<br>
Ironruby-core mailing list<br>
<a href="mailto:Ironruby-core@rubyforge.org" target="_blank">Ironruby-core@rubyforge.org</a><br>
<a href="http://rubyforge.org/mailman/listinfo/ironruby-core" target="_blank">http://rubyforge.org/mailman/listinfo/ironruby-core</a><br>
<br></div></blockquote></div><br><br>
</div>
<br>_______________________________________________<br>
Ironruby-core mailing list<br>
<a href="mailto:Ironruby-core@rubyforge.org">Ironruby-core@rubyforge.org</a><br>
<a href="http://rubyforge.org/mailman/listinfo/ironruby-core" target="_blank">http://rubyforge.org/mailman/listinfo/ironruby-core</a><br>
<br></blockquote></div><br></div>