Lost Password?


Go Back   CodeCall Programming Forum > Software Development > General Programming

General Programming Non language specific, Assembly, Linux/Unix, Mac and anything not covered in other topics. Talk about Programming Theory here.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 12-21-2007, 08:22 AM
oppo oppo is offline
Newbie
 
Join Date: Nov 2006
Posts: 11
Rep Power: 0
oppo is on a distinguished road
Default F#: MS trying to copyright the Alphabit?

"F# is a programming language that provides the much sought-after combination of type safety, performance and scripting, with all the advantages of running on a high-quality, well-supported modern runtime system. F# gives you a combination of ......."

http://research.microsoft.com/fsharp/fsharp.aspx

Next we will see G# even though F# isn't fully developed and no one uses it. Before G# is released H# will be in the works and so on....
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Sponsored Links
  #2 (permalink)  
Old 12-22-2007, 09:59 AM
G_Morgan G_Morgan is offline
Guru
 
Join Date: Oct 2007
Age: 24
Posts: 474
Last Blog:
Just over the next hil...
Rep Power: 10
G_Morgan has a spectacular aura aboutG_Morgan has a spectacular aura aboutG_Morgan has a spectacular aura about
Default

Well they didn't want to call it OCaml#, nobody likes to be seen copying.

//edit - by the way I think it's great that MS are supporting a functional language rather than just tacking those features onto C#. C# was starting to look like the infamous octopus made by strapping 4 extra legs onto a dog.//

Last edited by G_Morgan; 12-22-2007 at 10:01 AM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 12-22-2007, 09:58 PM
John's Avatar   
John John is offline
Co-Administrator
 
Join Date: Jul 2006
Age: 20
Posts: 3,433
Last Blog:
Google Web Toolkit
Rep Power: 20
John has a reputation beyond reputeJohn has a reputation beyond reputeJohn has a reputation beyond reputeJohn has a reputation beyond reputeJohn has a reputation beyond reputeJohn has a reputation beyond reputeJohn has a reputation beyond reputeJohn has a reputation beyond reputeJohn has a reputation beyond reputeJohn has a reputation beyond reputeJohn has a reputation beyond repute
Send a message via AIM to John Send a message via MSN to John
Default

Funny you bring this up, Jordan and I were having a discussion about it not too long ago. Microsoft as C#, F# AND J# [Visual J# Home]
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum | My Blog
Chat with other CodeCall members on IRC; connect to irc.codecall.net and join #codecall
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 12-23-2007, 06:36 AM
G_Morgan G_Morgan is offline
Guru
 
Join Date: Oct 2007
Age: 24
Posts: 474
Last Blog:
Just over the next hil...
Rep Power: 10
G_Morgan has a spectacular aura aboutG_Morgan has a spectacular aura aboutG_Morgan has a spectacular aura about
Default

J# already has a planned death as I understand it. Never saw the point of it, C# looks enough like Java that you can easily cover the distance in a few hours anyway. Then again I'm one of those who says VB.Net is pointless and you may as well go all the way to C#.

F# is a totally different beast. It's object oriented but the main focus is on functional concepts like first class functions, lambdas and closures. I suppose you can think it the negative of C#. C# is an OOP language with support for some functional concepts, F# is a functional programming language with some support for OOP concepts.

Personally I prefer that balance. The Pareto principle applies strongly to OOP, the first 20% of functionality is 80% of the use case. I find the more tricky concepts are better handled via functional rather than OOP concepts (best example, closures over anonymous classes). Most of the higher level OOP stuff seems like hacks put together to account for a lack of closures, higher order functions or proper semantic macros.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 12-31-2007, 12:32 AM
monkey_instinct's Avatar   
monkey_instinct monkey_instinct is offline
Learning Programmer
 
Join Date: Dec 2007
Posts: 88
Rep Power: 4
monkey_instinct will become famous soon enough
Default

Very funny language. It seems to me like a spaghetti of programming paradigms, framework integration and exceeded functionality. It's just like Ada on its early days. It had everything, but no one dare to learn all that stuff.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Sponsored Links
  #6 (permalink)  
Old 12-31-2007, 08:10 AM
TcM's Avatar   
TcM TcM is offline
Code Warrior
 
Join Date: Aug 2006
Location: In a technologic world :p
Posts: 8,332
Rep Power: 68
TcM is a glorious beacon of lightTcM is a glorious beacon of lightTcM is a glorious beacon of lightTcM is a glorious beacon of lightTcM is a glorious beacon of light
Default

Remember that this is an MS language.. I bet that if they distribute these (like they did in my country) with a student package.. I believe that people will get interested.

I don't know.. let's see.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7 (permalink)  
Old 12-31-2007, 08:56 AM
G_Morgan G_Morgan is offline
Guru
 
Join Date: Oct 2007
Age: 24
Posts: 474
Last Blog:
Just over the next hil...
Rep Power: 10
G_Morgan has a spectacular aura aboutG_Morgan has a spectacular aura aboutG_Morgan has a spectacular aura about
Default

Quote:
Originally Posted by TheComputerMaster View Post
Remember that this is an MS language.. I bet that if they distribute these (like they did in my country) with a student package.. I believe that people will get interested.

I don't know.. let's see.
That's the point. It isn't. It literally is OCaml with a few extensions to allow interfacing to .Net code. I'm not sure whether to praise MS for avoiding NIH syndrome or curse them for taking a perfectly good language and rebranding it as if it is their own invention. In any case I'm glad we might just see a functional language get some sort of mainstream attention (.Net pisses over Java here, the platform has much better support for functional concepts, should change for Java 7 assuming Sun don't bottle it).

Quote:
Very funny language. It seems to me like a spaghetti of programming paradigms, framework integration and exceeded functionality. It's just like Ada on its early days. It had everything, but no one dare to learn all that stuff.
I don't think it particularly convulted. It's just Caml with objects (hence Objective Caml). You can easily create an object system in most functional programming languages, this just sets a standard object system so that people can better share code. It's far cleaner than C#, C++ or even Java these days.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
trademark or copyright protection Masterguns Business and Legal 3 10-20-2007 01:07 PM
Automatic update for copyright Jaan PHP Tutorials 0 03-05-2007 03:52 AM


All times are GMT -5. The time now is 06:54 PM.

Contest Stats

WingedPanther ........ 2753.6
Xav ........ 2704
Brandon W ........ 1702.32
John ........ 1207.73
marwex89 ........ 1175.24
morefood2001 ........ 966.05
dcs ........ 655.75
Steve.L ........ 475.59
orjan ........ 418.58
Aereshaa ........ 383.54

Contest Rules

CodeCall Goal

Goal: 100,000 Posts
Complete: 98%

Ads