Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I hope they will open Swift, like Microsoft is doing with C#.


C# is 15 years old. F# is 10 years old. It's great that Microsoft is in the process of open sourcing their code. However, it gets a little old when they're held up as some example to follow. Objective C has been open source for a long time. How about, let's hope Apple open sources Swift like they did with Objective C.

http://en.m.wikipedia.org/wiki/F_Sharp_(programming_language...

http://en.m.wikipedia.org/wiki/C_Sharp_(programming_language...


How about, let's hope Apple open sources Swift like they did with Objective C

To be honest, don't hold your breath. If you research the history of Objective-C you'll realize that it was in fact the first GPL violator. It's only _because_ of the GPL that Apple was forced to open source it, not the other way around.


[deleted]


C# was fully designed and developed by Microsoft.

> It was developed by Microsoft within its .NET initiative and later approved as a standard by Ecma (ECMA-334) and ISO (ISO/IEC 23270:2006).

http://en.wikipedia.org/wiki/C_Sharp_%28programming_language...


If I develop something and get it standardized, it's no longer my technology?


I don't see anything about async/await, extension methods, or lambdas. C# has quite a few additions since 2006. I would hate to go back to C# 2. C# 5 is the current and C# 6 coming very soon.


I often have to use C# 2.0 because that's the version that the SQL Server 2005 CLR understands. It turns out not to be so bad since you still have closures (in the form of anonymous delegates), generics, and user-defined operators.

Generics and user-defined conversion operators are powerful enough to nicely simulate Haskell's type classes (or Scala's traits), which, in my opinion, is a bigger deal than higher-order functions and 3.0+'s version of “type inferencing”.


What about Dart language? It's a standard since Google released the first production-ready version




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: