F# (pronounced F sharp) is a mixed functional and object oriented programming language for the Microsoft .NET platform. It is typesafe, efficient, functional, object-oriented and type-inferred. A strength of F# is its setting within .NET. A key design aim is seamless .NET interoperability, both via direct use of .NET APIs from F# and authorship of natural .NET components in F#. Consequently, the main F# libraries are the .NET libraries themselves (e.g. DirectX, Windows Forms, and ASP.NET, as well as alternatives like Gtk#). A Visual Studio plugin provides a graphical development environment, including features such as background type-checking with feedback under the mouse, which is extremely helpful for those unfamiliar with type inference.
F# is developed by Microsoft Research, and has a core language that is similar to that of the Caml language (itself a member of the ML programming language family).
F# also provides a standard library of its own, designed to be largely compatible with the OCaml standard library. Since the two languages also share a common language subset, it can thus be quite practical to compile a single codebase with both. This enables core Caml code to be ported to the .NET world, and core F# code to run with OCaml. Maintaining this basic compatibility is one of the primary goals of the project.
As a research project, F# demonstrates how .NET enables interoperability between different programming paradigms. It showcases a set of extensions to .NET's intermediate language IL, called ILX, which demonstrate how a strict curried functional language may be compiled efficiently.
As of June 2006, F# was in the beta stage of development.
source: http://en.wikipedia.org/wiki/F_Sharp
Friday, December 29, 2006
Friday, October 06, 2006
Friday, August 18, 2006
Inspiration Quotes
- If you do not hope, you will not find what is beyond your hopes.
- The only way of finding the limits of the possible is by going beyond them into the impossible.
- We are what we repeatedly do. Excellence, therefore, is not an act but a habit.
- Experience is the child of Thought, and Thought is the child of Action
- Do not wait to strike till the iron is hot; but make it hot by striking
- It is hard to fail, but it is worse never to have tried to succeed
- Fortune favors the brave
- He who hesitates is lost
- Our greatest glory is not in never falling but in rising every time we fall
- We are still masters of our fate.We are still captains of our souls
- Life is like a game of cards. The hand that is dealt you represents determinism; the way you play it is free will
- After the game,the king and the pawn go into the same box.
- Play for more than you can afford tolose and you wil learn the game
- Never say more than is necessary
- It is better to light one candle than to curse the darkness
- Anyone who has never made a mistake has never tried anything new
- The worst thing you can try to do is cling to something that is gone, or to recreate it
- The shortest way to do many things is to do only one thing at a time
- We don't live in a world of reality,we live in a world of perceptions
Subscribe to:
Posts (Atom)