Browse by Tags

All Tags » dynamic languages (RSS)

Executing IronPython Code from IronRuby

One of the advantages of the Dynamic Language Runtime (DLR) is the fact that it makes sharing code between the languages that are written on top of it (and on top of the CLR as well). Therefore, it is possible to share code between IronPython and IronRuby (and any other DLR language as well like IronScheme ). This means that IronPython libraries can be used from IronRuby code and vice versa. Ruby on Rails in Python? Django in Ruby? feels like the end of days, isn’t it? perhaps we should really start...
Posted by shayf | with no comments

C# Recorder using IronRuby

[This post is the second in my series of IronRuby samples. Read the first one here ] The release of Visual Studio 2010 Beta 2 and IronRuby .Net 4.0 Beta 2 CTP has brought some AMAZING abilities to the .Net world like the dynamic keyword. This keyword is a revolutionary little thing. It takes everything you know about C# and throws it away – explicit types, locating syntax errors in compilation time, compiled code… Sounds bad? well, it is just AWESOME!!! The dynamic keyword brings so much goodness...
Posted by shayf | with no comments

Upcoming Session: IronRuby on the Nes Ziona User Group

It’s time for another session about IronRuby! Where? The Nes Ziona user group, HP Indigo Offices – Scientific Park – 20 Einstein St. Nes Ziona . When? Tuesday, 13-October-2009, 17:00 – 20:15 What? The session will be separated into two parts – the first one will be passed by Vitaly Kushner who works with Ruby everyday in the company Astrails . Vitaly will introduce Ruby to you – syntax, Ruby on Rails and general coolness. On the second part (starting from 19:00) I will take everything Vitaly has...

IDCC Session Voting is Open!

If you haven't heard yet, IDCC session voting is now open! Go and place your votes: http://idcc.co.il/sessions If yo're intersted in hearing about IronRuby or IronRuby on Rails , vote for my sessions: IronRuby - The Development Booster Machine IronRuby V1.0 is just around the corner and it's a great time to get your hands dirty! In this session you will get familiar with the main concepts of IronRuby and see how this exciting new .Net language will help you boost your everyday work. From...

Do You Want IronRuby/IronPython Support in Visual Studio 2010?

I know I do. If you want too, please rate and vote up the suggestions on the Microsoft Connect site: IronRuby VS Integration: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=479957 IronPython VS Integration: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=475830 Yes we can! Shay.

WinForms in IronRuby

IronRuby holds so much potential. I can say from my perspective, that since I’ve been playing around with it, I became more and more enthusiastic about it and sure that it’s going to succeed big time. However, IronRuby still has a few drawbacks. They focus mainly on the the lack of Visual Studio support and its side-effects. WinForms is one of the technologies that suffer from this shortcoming. Do you expect me to develop WinForms without the precious designer? I know everyone has their love-hate...
Posted by shayf | with no comments

New IronRuby and IronPython Versions

Good news! IronRuby and IronPython have just been released with new and shiny versions! IronRuby 0.5 Download IronRuby 0.5 Adaptive compilation – performance boost! Removes ClrString. CLR strings are referred to as System::String Removes IronRuby library. "require 'IronRuby'" is no longer needed; IronRuby module is now a built-in module. Integer/Float operations for all CLR primitive numeric types System::Char and System::String methods so that they behave like an immutable UTF...

An Invitation To My IronRuby Journey

I’ve just realized that I’ve been preaching about IronRuby and the DLR - telling you to use it, showing you how, but I’ve never deep dived into it by myself. So I’ve decided to go deeper and examine IronRuby in “real life” situations. I want to run into its rough edges, write workarounds, feel the engine. How far are we from V1? Is 0.3 really 70% far from being complete? from being ready to use? I’m planning to find out the answers in the tough way – by getting my hands dirty! You’re probably wondering...

Bringing The IRON To Ruby @ TechDays 2009

Thanks everyone for attending my session “Bringing the IRON to Ruby” at the TechDays 2009 – Defy All Challenges event. I had great fun and I hope you did too! If you have any questions, don’t hesitate to contact me through the contact page . [Update 04/10] You can watch the presentation online ! Downloads: Presentation (1.54Mb) | Demos (3.28Mb) Thanks for attending, Shay.

Getting Started with IronRuby

The web is filled with lots of resources about Ruby and .Net. It does lack of resources about the combination – IronRuby . I’m sure this will get better as time goes by and official releases are out the door. Here I’ll try to gather the most effective resources for you so your entrance to the IronRuby world will be smooth and enjoyable. IronRuby resources IronRuby.net – the official site and a great place to start. IronRuby Mailing List – THE place to ask questions (look here if you prefer to watch...

TechDays 2009: Defy All Challenges Together!

Next Wednesday (April 1st), TechDays 2009 is going to take place. This time you don’t have to travel far and you don’t even have to walk out of your front door – the entire conference is online! The event will take place for 24 hours and will offer LiveMeeting sessions about various technology-related subjects. I was lucky to be picked as a presenter… so… You’re all invited to my session: Bringing the IRON to Ruby which will take place on 9:00-10:00 GMT (12:00-13:00 in Israel). As you can already...

Make Your Application Extendable Using the DLR

It’s very common for applications to have a way to extend them. Extensibility comes in various ways and have multiple names too – plug-ins, add-ins, addons, etc. It seems, though, that one kind of extensibility was left to the very few – application macros. The concept is very simple – You don’t need to create a special Dll, implement a specific interface and register it somehow, you don’t even have to install an IDE. All you have to do is to open the relevant window, write some code and voila –...

What Iron Means?

This is one of the first questions that I’m asked every time I present IronLanguages to people… So what does it really mean?? There is no straight answer to that, but I can try: Jim Hugunin said on his PDC session that Iron might mean I mplementation R unning O n . N et. This is soooo NOT cool! We must come out with a better solution! The letters are not so friendly, but it’s a job we have to do. For us, for our kids! Here are my (rather lame) offers: I t’s R eal o r N ot? I nvincible R omantic O...
Posted by shayf | with no comments

IronLanguages and Cross-Platformability

Most dynamic languages can run on multiple platforms. IronPython and IronRuby are no exception. The dev teams are investing lots of resources in order to make this happen because of the importance of this feature to the community. IronPython and IronRuby can be run on top of Mono, which enables you to run .Net applications on top of different platforms, including Linux, BSD, Mac and more. There are some great posts that show you how to do that: How to run IronRuby on top of Mono – by Sanghyeon Seo...

The dynamic Keyword Part 1 - Introduction

Firstly, in order to use the dynamic keyword, you'll have to download the VS2010 VPC image and work there. There is no way currently, to download and install Visual Studio 2010 on your local computer. Now we're ready to explore the future! So what is the dynamic keyword? The dynamic keyword is a new type of variable that will be added to the syntax of C# 4.0. Behind the scenes, the dynamic keyword is declared as an object with an attribute that indicates that this is a "special"...
Posted by shayf | 3 comment(s)
More Posts Next page »