In phosphorescence: Studying F# : Type Extension, I mentioned about Type Extension compared with ruby's Open Class. But, there are difference obviously. F#'s Type Extension cannot allow overload with same signature and override.
Saturday, February 26, 2011
Wednesday, February 23, 2011
Studying F# : Type Extension
Labels:
F#
Ruby's Open Class is the one of cool features.
In F#, there is Type Extension. This is also cool code.
irb(main):001:0> class String irb(main):002:1> def say_hello irb(main):003:2> "Hello #{self}" irb(main):004:2> end irb(main):005:1> end => nil irb(main):006:0> "World".say_hello => "Hello World"
In F#, there is Type Extension. This is also cool code.
> type System.String with - member s.sayHello = "Hello " + s;; type String with member sayHello : string > "World".sayHello;; val it : string = "Hello World"to be continued...
Monday, February 21, 2011
Ruby 1.9.2 p180 was released
Labels:
Ruby
3 days ago, Ruby 1.9.2 p180 was released. So I download from here, and re-install it like this entry. Let's check.
> /opt/ruby-1.9.1/bin/ruby --version ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]The goodest news in this release is the version of RubyGems. It becomes 1.5.x!
Friday, February 18, 2011
Mono 2.10 has three more languages out-of-the-box
In two days ago, Mono 2.10 had been released. The most notable change is "three more languages out-of-the-box". These are F#,:
IronPython,:
and IronRuby.:
IronPython,:
and IronRuby.:
Tuesday, February 15, 2011
IronRuby 1.1.2 is released
Labels:
IronRuby
One week ago, IronRuby 1.1.2 has been released. This release fixes many bugs related with RubyGems... here is also about RubyGems!
Saturday, February 12, 2011
Where will Qt go?
Labels:
Qt
In yesterday, Nokia and Microsoft announce "Strategic Partnership". There are many news sources. The main topic of its pertnership is, of course, Nokia decides to adopt Windows Phone OS for Nokia's smart devices. But, one more notable topic for me is coming at the last of Q&A on Nokia's briefing webcast - Where (How) will Qt go?
Thursday, February 10, 2011
Studying F# : Discriminated Union #3
Labels:
F#
In phosphorescence: Studying F#: Discriminated Union #2, I mentioned about another similarity between "Discriminated Union" in F# and Java's enum. But there are many different paradigms in there. So I write about two advanced features of "Discriminated Union" in this article.
Monday, February 7, 2011
Studying F# : Discriminated Union #2
Labels:
F#
In phosphorescence: Studying F# : Discriminated Union, I mentioned that "Discriminated Union" in F# is similar to Java's enum. Java's enum can define any members(method, property and so on). Of course, "Discriminated Union" can do too.
Friday, February 4, 2011
RubyGems 1.5.0 is ready for Ruby 1.9.2
Labels:
Ruby
A few days ago, RubyGems 1.5.0 is released. And this release one supports finally Ruby 1.9.2 (previous version one was not. check this article) .
Tuesday, February 1, 2011
Studying F# : Discriminated Union
Labels:
F#
The enum of C# works as halfway between C++'s one and Java's one.
Subscribe to:
Posts (Atom)