Microsoft, F# programlama dilinin kodlarını, Apache 2.0 ile lisanslayarak, açık kaynak olarak duyurdu. Derleyici ve kütüphaneler, F# PowerPack adıyla, Microsoft’un açık kaynak projeleri platformu olan CodePlex’de yerini aldı. Buradaki projelerin geneli, Microsoft’un Paylaşılmış Kaynak Lisans Sözleşmesi ile lisanslanmış durumdalar. Bu sözleşme, geliştiricileri, buradaki kaynak kodlarını ticari olmayan amaçlar için kullanmalarında serbest bırakıyor. Ancak F# dilinin lisanslandığı Apache 2.0 lisansı, işi daha ileri götürerek, F# derleyicisi ve kütüphanelerinin kullanımındaki kısıtlamaları kaldırıyor.
Ancak şu da var; kodların “code drops” olarak platformda bulunması, geliştiricilerin, F# dilinin kendisi üzerinde geliştirme yapmalarına müsaade etmiyor. Yani, F# dilinin geliştirilmesinde kontrol, Microsoft F# Geliştirime Merkezi‘nde olacak. Bu merkez, F# dili ikili dosyalarını geliştirip yayınlamaya devam edecek.
F# programlama dilinin fonksiyonları, Haskell gibi geliştirilebilir değişkenlere izin veren dillerden türeyen Caml ve OCaml olarak da bilinen, ML’den geliştirilmiştir. F#; statik yazım, yazım tanımlama, istisnai durum düzeltme, özel algoritma tanımlama mekanizmaları üzerine kurulu. F#’ın nesneye yönelik kısımları ise, C# tabanlı.
kaynak: h-online.com
a WordPress rating system












Not: Genel olarak, yazılım geliştiricilerin kullandıkları bileşenlerin tümünün lisanslarına dikkat etmeleri gerekiyor. Ancak söz konusu MS ise, bu dikkati azamide tutmak gerek. F# olmasa da, kullanılan bileşenler farklı lisanslarda olabilir ve geliştiriciye sıkıntı çıkarabilir. Aynen, özgür yazılım olmasına karşın, C# lisansları yüzünden sıkıntı çıkarn Mono gibi.
a WordPress rating system