<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, &quot;reflection&quot;<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&#39;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">&lt;<a href="mailto:shay.friedman@gmail.com">shay.friedman@gmail.com</a>&gt;</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&#39;t really want to &quot;convince&quot; them it&#39;s the best language (it can&#39;t be, it&#39;s an entirely subjective opinion), I just try to add IronRuby to their list of &quot;to be interested in&quot; stuff, a task which, as I wrote, I&#39;m not successful with too much.<br>

<br>Regarding people leaving - they don&#39;t really leave. Their attention does :) Trying to speak with most of them might be frustrating as well since most of them doesn&#39;t have something against IronRuby specifically, it&#39;s about a new language in general. For example, one said to me &quot;why does Microsoft release so much languages - D, F#, IronPython, IronRuby? all I need is C#&quot;...<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&#39;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&#39;m doing an IronRuby presentation, I&#39;d try to do as follows:<br>1. Show them demos in their &quot;natural&quot; 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">&lt;<a href="mailto:thibaut.barrere@gmail.com" target="_blank">thibaut.barrere@gmail.com</a>&gt;</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&#39;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&#39;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&#39;s hard for book writers, early adopters etc, but honestly it tend to put too much expectations, and it&#39;s very quick to backfire with this. Just providing informational stuff, kind and useful, not &quot;we&#39;re better than x&quot; kind of stuff, works best in my opinion.<br>



<br>Well this doesn&#39;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>