<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>F# -&gt; Functional Programming</title>
    <link>http://www.fsharper.com/</link>
    <description>Be Pure,stay #!</description>
    <language>en-us</language>
    <copyright>Fsharper is a kind of passion!</copyright>
    <lastBuildDate>Fri, 31 Oct 2008 11:29:34 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>eralp.erat@gmail.com</managingEditor>
    <webMaster>eralp.erat@gmail.com</webMaster>
    <item>
      <trackback:ping>http://www.fsharper.com/Trackback.aspx?guid=b2c06bc6-a4ae-455c-9463-807fc3194fe1</trackback:ping>
      <pingback:server>http://www.fsharper.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.fsharper.com/PermaLink,guid,b2c06bc6-a4ae-455c-9463-807fc3194fe1.aspx</pingback:target>
      <dc:creator>Login Name</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font size="1">Arkadaşlar merhaba ,<br />
içine girmiş olduğum aşırı yoğun dönem nedeniyle yazı yazmaya vakit bulamıyorum..<br /><br />
haftanın 7 gününde sabah erkenden biryerlere başlayan koşuşturmacam gece geç saatlere
kadar devam ediyor..<br /><br />
Elimden geldiğince en kısa sürede birşeyler paylaşmaya kaldığım yerden devam edeceğim..<br /><br />
Sevgiler.</font>
        <br />
        <p>
        </p>
        <img width="0" height="0" src="http://www.fsharper.com/aggbug.ashx?id=b2c06bc6-a4ae-455c-9463-807fc3194fe1" />
      </body>
      <title>Yoğunluk..</title>
      <guid isPermaLink="false">http://www.fsharper.com/PermaLink,guid,b2c06bc6-a4ae-455c-9463-807fc3194fe1.aspx</guid>
      <link>http://www.fsharper.com/2008/10/31/Yo%c4%9funluk.aspx</link>
      <pubDate>Fri, 31 Oct 2008 11:29:34 GMT</pubDate>
      <description>&lt;font size="1"&gt;Arkadaşlar merhaba ,&lt;br&gt;
içine girmiş olduğum aşırı yoğun dönem nedeniyle yazı yazmaya vakit bulamıyorum..&lt;br&gt;
&lt;br&gt;
haftanın 7 gününde sabah erkenden biryerlere başlayan koşuşturmacam gece geç saatlere
kadar devam ediyor..&lt;br&gt;
&lt;br&gt;
Elimden geldiğince en kısa sürede birşeyler paylaşmaya kaldığım yerden devam edeceğim..&lt;br&gt;
&lt;br&gt;
Sevgiler.&lt;/font&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.fsharper.com/aggbug.ashx?id=b2c06bc6-a4ae-455c-9463-807fc3194fe1" /&gt;</description>
      <category>Genel</category>
    </item>
    <item>
      <trackback:ping>http://www.fsharper.com/Trackback.aspx?guid=4062fc9b-42ff-49f6-8acd-9b590e9e1151</trackback:ping>
      <pingback:server>http://www.fsharper.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.fsharper.com/PermaLink,guid,4062fc9b-42ff-49f6-8acd-9b590e9e1151.aspx</pingback:target>
      <dc:creator>Login Name</dc:creator>
      <title>F#'ın derinliklerine...</title>
      <guid isPermaLink="false">http://www.fsharper.com/PermaLink,guid,4062fc9b-42ff-49f6-8acd-9b590e9e1151.aspx</guid>
      <link>http://www.fsharper.com/2008/08/16/F%c4%b1nDerinliklerine.aspx</link>
      <pubDate>Sat, 16 Aug 2008 20:58:40 GMT</pubDate>
      <description>&lt;p class="MsoNormal"&gt;
&lt;font size="1"&gt;Daha önceki blog yazımda sıraladığım konu başlıklarıyla F# (efşarp
diye okunuyor. )’ın gizemli ve bir o kadarda ilgi çekici yeteneklerine beraber ışık
tutuyor olacağız..Daha önce F# ile hiç çalışmamış ya da adını bir yerlerden duymuş
olmanıza rağmen hiç incelememiş olabilirsiniz..Fakat şu an bu satırları okuyorsanız
bir şekilde yazılımla alakanız ve belli bir bilgi birikiminiz olduğu pek ala ortada.. &lt;span style="font-family: Wingdings;"&gt;&lt;span style=""&gt;J&lt;/span&gt;&lt;/span&gt; Herşeyden
önemlisi meraklı olduğunuz ki benim de tam olarak aradığım bu…&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="1"&gt;Bu arada konuyla ilgili sorularınız olursa ya da ilgili yazılarda açık
olmayan ya da anlayamadığınız bir şeyler olursa lütfen yazın..Amacımız daha sonra
bu yollardan geçecek olanlara “işe yarar” bilgiler bırakmak..&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="text-indent: -18pt;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;font size="1"&gt;&lt;span style=""&gt;&lt;span style=""&gt;1.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;F#
Nedir ? &lt;/font&gt;
&lt;!--[endif]--&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle"&gt;
&lt;font size="1"&gt;Eğer benim gibi C veya türevi &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;kökenli (ciddi
bir object pascal takıntımda olmuştur &lt;span style="font-family: Wingdings;"&gt;&lt;span style=""&gt;J&lt;/span&gt;&lt;/span&gt;)
bir yazılımcı iseniz ve az çok internette özellikle bilgi paylaşım portallerinde bulunup
bir şeyler karalayıp ya da okuyorsanız F# ismini kesinlikle duymuş fakat bir türlü
inceleme imkanınız olmamış olabilir.Bir Java programcısı ya da Vb programcısı olmanızdan
ziya de F# ı öğrenmek ve ilerlemek için gereken asıl ihtiyaç meraklı olmak ve farklı&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;düşünmeye
açık olmak!&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle"&gt;
&lt;font size="1"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle"&gt;
&lt;i&gt;&lt;font color="#ff1493" size="2"&gt;“Kemerlerini sıkı bağla DOROTI, az sonra Kansas
yerle bir olacak!”&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle"&gt;
&lt;font size="1"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle"&gt;
&lt;font size="1"&gt;Öncelikle F#’ı öğrenmek için C# bilmenize kesinlikle gerek yok..!Şunu
belirtmekte fayda var, F# diğer C,C++,Java,C# gibi dillerle bir çok yönden alakası
olmayan bir dil..Bunu ilerleyen yazılarda örneklerle çok daha iyi anlayacaksınız..Bana
göre F#, pragmatik düşüncenin fonksiyonel alternatifi..&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast"&gt;
&lt;font size="1"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="1"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Internet’
de F#’la ilgili sıkça sorulan soruları gözden geçirip bir liste yaptım ve yine bildiğim
kadarıyla bunları teker teker cevaplamaya çalıştım. Lütfen merak ettiğiniz bir soru
varsa onu bana yazın cevabıyla birlikte bu yazımıza ekleyelim.&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="margin-left: 88.5pt; text-indent: -18pt;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;font color="#000080" size="1"&gt;&lt;span style=""&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;İsmine
bakarak F# , C#’ın türevi dersek doğru mudur? &lt;/font&gt;&lt;/b&gt;
&lt;!--[endif]--&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 88.5pt; text-indent: -18pt;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;font color="#000080" size="1"&gt;&lt;span style=""&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;F#
dilinin F’i nereden geliyor ?&lt;/font&gt;&lt;/b&gt;
&lt;!--[endif]--&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 88.5pt; text-indent: -18pt;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;font color="#000080" size="1"&gt;&lt;span style=""&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Fonksiyonel
programlama ne demek ? &lt;/font&gt;&lt;/b&gt;
&lt;!--[endif]--&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 88.5pt; text-indent: -18pt;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;font color="#000080" size="1"&gt;&lt;span style=""&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Imperative
programlama ne demek ?&lt;/font&gt;&lt;/b&gt;
&lt;!--[endif]--&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 88.5pt; text-indent: -18pt;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;font color="#000080" size="1"&gt;&lt;span style=""&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;F#
nesneye yönelik bir dil midir ?&lt;/font&gt;&lt;/b&gt;
&lt;!--[endif]--&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 88.5pt; text-indent: -18pt;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;font color="#000080" size="1"&gt;&lt;span style=""&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;F#
Visual Studio üzerinden kullanılabiliyor mu? &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;Herhangi
bir entegrasyon söz konusu mudur ? &lt;/font&gt;&lt;/b&gt;
&lt;!--[endif]--&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 88.5pt; text-indent: -18pt;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;font color="#000080" size="1"&gt;&lt;span style=""&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;F#
la komut satırı araçları üzerinden çalışmak mümkün müdür ?&lt;/font&gt;&lt;/b&gt;
&lt;!--[endif]--&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 88.5pt; text-indent: -18pt;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;font color="#000080" size="1"&gt;&lt;span style=""&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;F#
platformlar arası taşılanabilir bir dil midir ?&lt;/font&gt;&lt;/b&gt;
&lt;!--[endif]--&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 88.5pt; text-indent: -18pt;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;font color="#000080" size="1"&gt;&lt;span style=""&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;F#
ilgili uygulama paketinin dağıtımı için çalışma zamanı kendi özel kütüphanelerine
ihtiyaç duyuyor mu ?.NET’in ilgili makinede yüklü olması yeterli mi?&lt;/font&gt;&lt;/b&gt;
&lt;!--[endif]--&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 88.5pt; text-indent: -18pt;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;font color="#000080" size="1"&gt;&lt;span style=""&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;F#
bir scripting dilimi yoksa derlenebilir bir dil midir? &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;(En
önemli ve sık karşılaştığım sorulardan biri )&lt;/font&gt;&lt;/b&gt;
&lt;!--[endif]--&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 88.5pt; text-indent: -18pt;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;font color="#000080" size="1"&gt;&lt;span style=""&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;F#
‘ın hızını diğer dillerle karşılaştırdığımızda tablo nedir ?&lt;/font&gt;&lt;/b&gt;
&lt;!--[endif]--&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 88.5pt; text-indent: -18pt;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;font color="#000080" size="1"&gt;&lt;span style=""&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;F#’la
ilgili resmi kaynaklar nerededir , nasıl temin edebilirim ?&lt;/font&gt;&lt;/b&gt;
&lt;!--[endif]--&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="margin-left: 88.5pt; text-indent: -18pt;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;font color="#000080" size="1"&gt;&lt;span style=""&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;…&lt;/font&gt;&lt;/b&gt;
&lt;!--[endif]--&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 35.4pt;"&gt;
&lt;font size="1"&gt;Liste uzayıp gidiyor..Hemen cevaplara geçelim :&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoListParagraph" style="margin-left: 88.5pt; text-indent: -18pt;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;font size="1"&gt;&lt;span style=""&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font size="2"&gt;&lt;i&gt;&amp;nbsp; &lt;/i&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style=""&gt;&lt;font size="2"&gt;&lt;i&gt;1
. İsmine bakılırsa F# , C#’ın türevi dersek doğru mudur?&lt;/i&gt;&lt;/font&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/b&gt;&lt;/font&gt;
&lt;!--[endif]--&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 35.4pt; text-indent: 35.4pt;"&gt;
&lt;font size="1"&gt;Kesinlikle alakası yok.!F# programlama dilleri ailesinde köken olarak,
ML ya da Meta Language olarak bilinen ve 1970’lere dayanan bir eski bir programlama
diline dayanıyor..ML özel tipte çıkarımlar yapabilen bir algoritma üzerine yapılandırılmış
dinamik bir yapı üzerinden çalışabilme yeteneğine sahip bir dil.F#’ da bu özelliği
aynen korumaktadır.Bu demek değildir ki F#’da tip tanımları yok..Kesinlikle var ki
bu o bu dilin % 100 pure olmasını engelleyen durumlardan biri..Zaten yazarken de çok
ihtiyaç duymayacaksınız..Ben bu tür işlemlerde hybrid çözümleri daha uygun görüyorum..C#’ın
nesneye yönelik programlama konusunda ki esnekliği daha doğrusu esnek ama bir o kadar
da sert belirlenmiş esnetilebilir çizgileri ile library’lerimi yazıp F# içerisinde
kullanmak daha az maliyetli geliyor..Biraz daha haşır neşir olduğunuzda F#’la beni
daha iyi anlayacaksınız..Konuyu fazla dağıtmadan bu kavramlara ilerleyen yazılarda
detaylıca yer vereceğimi bilmenizi isterim.&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 35.4pt; text-indent: 35.4pt;"&gt;
&lt;font size="1"&gt;F# , ObjectiveCaml (or OCaml) olarak bilinen ki kendiside Caml &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;‘den &lt;font color="#000080"&gt;(Categorical
Abstract Machine Language)&lt;/font&gt; &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;türemiş
ve aynı zamanda ML’in özelliklerini barındıran ve tüm bunlara bir de imperative dillerin
belirgin bir özelliği olan nesneye yönelik programlamayı yetenekleri eklenerek ortaya
çıkartılmış bir dil..(her şeyden önemlisi bu son özellik olmasa belki üzerine düşmezdim..)
Sonuç itibariyle, yüksek seviyeli ,Ocaml ile müthiş derecede uyumlu (#light direktifinin
işlerinden biri bu aslında! (pythonda olduğu gibi girintileme ile kodu anlamdır,söz
dizilimini hafifleştirir (ocaml e ait reserved keyword'lerin error verdirmemesi,uyumdan
kastımız bu ki iyi bir ocaml coder zorlanmadan F# da yazabilir ,ihtiyacı olan .NET
FW'i tanımak ..)..)) ve istenildiğinde koskoca .NET kütüphanesini rahatça kullanabilme
yeteneği olan, dil söz dizimi açısından Ocaml( ki normal) ve pascal’la benzerliği
olan ,son aldığım bilgiye göre de Visual Studio’nun bir sonraki versiyonunda resmi
olarak C#,VB.NET den sonra desteklenecek&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;3.dil&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;olma
özelliğini taşıyan, (şu anda net değil ama sağlam bir kaynaktan aldığım bilgi..Bariz
bir şekilde fonksiyonel programlama aracı olmayışı Visual studio’da bu ihtimali arttırıyor.)
Cambridge’de Microsoft Research Center’da Don Syme (ekibi) tarafından geliştirilen
,geliştirilmeye devam edilen sevilesi bir dil.. &lt;span style="font-family: Wingdings;"&gt;&lt;span style=""&gt;J&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 35.4pt;"&gt;
&lt;font size="1"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;F#
ayrıca, type inference (tür çıkarımı (dinamik)) , high-order functions (x fonksiyonunun
başka bir fonksiyon tarafından argüman olarak ele alınması ve sonuç olarak bir fonksiyon
döndürebilmesi..(örneğin türev alma)) ,pattern matching,currying ( burada çok sevdiğim
scripting dillerinden biri olan javascript’de durumu izah edeyim &lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 35.4pt;"&gt;
&lt;font size="1"&gt;(&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 35.4pt;"&gt;
&lt;font size="1"&gt;&lt;img src="http://www.fsharper.com/content/binary/res1.bmp" border="0"&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 35.4pt;"&gt;
&lt;font size="1"&gt;Yukarıda metodun içeriğinden de anlaşılabileceği gibi basit bir işlem
söz konusu..Fonksiyonu çağırma şeklimize dikkat edin..&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 35.4pt;"&gt;
&lt;font size="1"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;img src="http://www.fsharper.com/content/binary/res2.bmp" border="0"&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 35.4pt;"&gt;
&lt;font size="1"&gt;&lt;span style=""&gt;
&lt;!--[if gte vml 1]&gt;&lt;v:shape id="Picture_x0020_4" o:spid="_x0000_i1025"
 type="#_x0000_t75" style='width:424.5pt;height:66pt;visibility:visible;
 mso-wrap-style:square'&gt;
 &lt;v:imagedata src="file:///C:\DOCUME~1\eerat\LOCALS~1\Temp\msohtmlclip1\01\clip_image003.png"
  o:title=""/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;
&lt;!--[if !vml]--&gt;
&lt;br&gt;
&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 35.4pt;"&gt;
&lt;font size="1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Özetle , çok parametreli fonksiyonları
tek parametreli hale getirme yani örneğimizde iki parametre alan fonksiyon , tek parametreli
bir fonksiyon döndüren tek parametreli bir fonksiyona dönüştürülüyor..Humm &lt;span style="font-family: Wingdings;"&gt;&lt;span style=""&gt;J&lt;/span&gt;&lt;/span&gt;Peki
curry ismi nerden geliyor dersiniz (tabi ki Haskell Curry .. Haskell bilinen %100
pure ve side effect barındırmayan tek dil..Mesela size imperative bir dilde tüm sayıların
küpünü kapsayan bir dizi oluşturun deseydim nasıl yapardınız ?Bir düşünün??Haskell &lt;b style=""&gt;cubes
= [n*n *n | n&amp;lt;-[0..]] &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;diyerek bunu belirtiyorsunuz..üstelik
lazy evaulation ile &lt;b style=""&gt;take cubes 3000&lt;/b&gt; diyerek ki (take,let hummm bunları
biryerden hatırlıyorsunuz neresi mi hemen söyleyeyim tabiî ki LINQ.. &lt;span style="font-family: Wingdings;"&gt;&lt;span style=""&gt;J&lt;/span&gt;&lt;/span&gt; bunun
sebebi lambda functions!Bu fonksiyonel programlama dillerinin özüdür dersek yanılmış
olmayız..! işte bu kelimeler aslında C# a Vb’ye&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;bu dillerden
geçiyor..) &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;sadece ihtiyaç duyulan miktarı isteyebilirsiniz..Bu
tek kelimeyle enfes!)&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 35.4pt;"&gt;
&lt;font size="1"&gt;) ) gibi bir çok mükemmel özelliği içerisinde barındırıyor. F# derlenenen
bir dil olmasına rağmen fsx dosyaları ile programcıya F# scripting deneyimide yaşatıyor.Bu
noktada hybrid bir yapıya sahip..Bu size neyi çağrıştırıyor tabiî ki , python shell
ve Ruby’de ki IRB’yi.Hatırlarsanız DLR altında inceleyebileceğiniz bu iki dil ve etkileşim
araçları ciddi bir programcı kitlesi tarafından kullanılıyor ve takip ediliyor..script
shell’in F# içerisinde yer alıyor olması gerçekten doyurucu..bir editor olmadan kendi
function’larınızı hızlıca yazip test edebilirsiniz..&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 35.4pt;"&gt;
&lt;font size="1"&gt;Kaldığımız yerden devam edeceğiz…&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 35.4pt;"&gt;
&lt;font size="1"&gt;not : paragraflar iç içe geçtiğinden dolayı özür diliyorum , bu konuda
yeteneksizim :)&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 35.4pt;"&gt;
&lt;font size="1"&gt;Eralp&lt;/font&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.fsharper.com/aggbug.ashx?id=4062fc9b-42ff-49f6-8acd-9b590e9e1151" /&gt;</description>
      <category>F#</category>
    </item>
    <item>
      <trackback:ping>http://www.fsharper.com/Trackback.aspx?guid=3305a2a0-f93d-407b-ba95-0817910270d9</trackback:ping>
      <pingback:server>http://www.fsharper.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.fsharper.com/PermaLink,guid,3305a2a0-f93d-407b-ba95-0817910270d9.aspx</pingback:target>
      <dc:creator>Login Name</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p class="MsoNormal">
          <font size="1">Merhabalar ;</font>
        </p>
        <p class="MsoNormal">
          <font size="1">Emekleme çağını çoktan geride bırakmış Microsoft’da ki ağabeyleri tarafından
büyük bir heyecan ile büyütülmüş ve hala büyümeye devam eden köklü ve her şeyden önemlisi
düşünme şeklinize farklılık getirecek olan eski (2003..) (yeni) bir dil , </font>
          <font color="#008000" size="1">F#</font>
          <font size="1">’la
ilgili bilgi ve tecrübelerimi yansıtacağım</font>
          <font color="#006400" size="1"> fsharper.com</font>
          <font size="1">’da
siz değerli yazılım meraklısı insanlarla bir arada olacak olmanın vermiş olduğu mutluluk
ve inançla önümüzdeki zaman diliminde sizlere aktarmayı düşündüğüm ve aslında </font>
          <font color="#006400" size="1">F#</font>
          <font size="1">’ın
S.S.S (FAQ) başucu kaynağı olacak yazılarımda işlemeyi düşündüğüm ilk konular aşağıdaki
gibidir : </font>
        </p>
        <p class="MsoNormal">
          <font color="#ff0000" size="1">F Sharp’i keşfedin..</font>
        </p>
        <p class="MsoNormal">
          <font color="#000080" size="1">
            <i>1.F# nedir ? </i>
          </font>
        </p>
        <p class="MsoNormal">
          <font color="#000080" size="1">
            <i>2.Kurulum / Konfigürasyon</i>
          </font>
        </p>
        <p class="MsoNormal">
          <font color="#000080" size="1">
            <i>3.Fonksiyonel Programlama</i>
          </font>
        </p>
        <p class="MsoNormal">
          <font color="#000080" size="1">
            <i>4.Imperative Programlama</i>
          </font>
        </p>
        <p class="MsoNormal">
          <font color="#000080" size="1">
            <i>5.F# ile Nesneye Yönelik Programlama</i>
          </font>
        </p>
        <p class="MsoNormal">
          <font color="#000080" size="1">
            <i>6.F# Kütüphaneleri</i>
          </font>
        </p>
        <p class="MsoNormal">
          <font color="#000080" size="1">
            <i>7.F# ile Kullanıcı arayüzü oluşturma</i>
          </font>
        </p>
        <p class="MsoNormal">
          <font color="#000080" size="1">
            <i>8.F# ile Veritabanı işlemleri</i>
          </font>
        </p>
        <p class="MsoNormal">
          <font color="#000080" size="1">
            <i>9.F# ile Web Servislerinin Kullanılması / Oluşturulması
ve Dağıtık(Distributed) Programlama</i>
          </font>
        </p>
        <p class="MsoNormal">
          <font color="#000080" size="1">
            <i>10.F# ile yapılan uygulamanın dağıtıma hazır hale
getirilmesi </i>
          </font>
        </p>
        <p class="MsoNormal">
          <font color="#000080" size="1">
            <i>11.F# ile yazdığımız uygulamanın performans testleri</i>
          </font>
        </p>
        <p class="MsoNormal">
          <font size="1">…</font>
        </p>
        <p class="MsoNormal">
          <font size="1">Şimdilik öngörebildiğim konular bunlar..</font>
        </p>
        <p class="MsoNormal">
          <font size="1">Tabi zaman içerisinde özellikle üniversitelerde </font>
          <font color="#000080" size="1">INETA </font>
          <font size="1">ve
Türkiye’nin çeşitli internet bilişim portalları adına (<b>yazgelistir.com</b>, </font>
          <font color="#008000" size="1">ceturk.com</font>
          <font size="1">)
hali hazırda vermiş olduğum seminerlerle de tecrübelerimi genç arkadaşlarımla paylaşmaya
devam ediyor olacağım..</font>
        </p>
        <p class="MsoNormal">
          <font size="1">Beni izlemeye devam edin..</font>
        </p>
        <p class="MsoNormal">
          <font size="1">Rock F#, Rock Programming!</font>
        </p>
        <p class="MsoNormal">
          <font size="1">Eralp</font>
          <br />
        </p>
        <p>
        </p>
        <img width="0" height="0" src="http://www.fsharper.com/aggbug.ashx?id=3305a2a0-f93d-407b-ba95-0817910270d9" />
      </body>
      <title>F Sharp’ı keşfedin..</title>
      <guid isPermaLink="false">http://www.fsharper.com/PermaLink,guid,3305a2a0-f93d-407b-ba95-0817910270d9.aspx</guid>
      <link>http://www.fsharper.com/2008/08/14/FSharp%c4%b1Ke%c5%9ffedin.aspx</link>
      <pubDate>Thu, 14 Aug 2008 18:19:07 GMT</pubDate>
      <description>&lt;p class="MsoNormal"&gt;
&lt;font size="1"&gt;Merhabalar ;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="1"&gt;Emekleme çağını çoktan geride bırakmış Microsoft’da ki ağabeyleri tarafından
büyük bir heyecan ile büyütülmüş ve hala büyümeye devam eden köklü ve her şeyden önemlisi
düşünme şeklinize farklılık getirecek olan eski (2003..) (yeni) bir dil , &lt;/font&gt;&lt;font color="#008000" size="1"&gt;F#&lt;/font&gt;&lt;font size="1"&gt;’la
ilgili bilgi ve tecrübelerimi yansıtacağım&lt;/font&gt;&lt;font color="#006400" size="1"&gt; fsharper.com&lt;/font&gt;&lt;font size="1"&gt;’da
siz değerli yazılım meraklısı insanlarla bir arada olacak olmanın vermiş olduğu mutluluk
ve inançla önümüzdeki zaman diliminde sizlere aktarmayı düşündüğüm ve aslında &lt;/font&gt;&lt;font color="#006400" size="1"&gt;F#&lt;/font&gt;&lt;font size="1"&gt;’ın
S.S.S (FAQ) başucu kaynağı olacak yazılarımda işlemeyi düşündüğüm ilk konular aşağıdaki
gibidir : &lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font color="#ff0000" size="1"&gt;F Sharp’i keşfedin..&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font color="#000080" size="1"&gt;&lt;i&gt;1.F# nedir ? &lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font color="#000080" size="1"&gt;&lt;i&gt;2.Kurulum / Konfigürasyon&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font color="#000080" size="1"&gt;&lt;i&gt;3.Fonksiyonel Programlama&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font color="#000080" size="1"&gt;&lt;i&gt;4.Imperative Programlama&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font color="#000080" size="1"&gt;&lt;i&gt;5.F# ile Nesneye Yönelik Programlama&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font color="#000080" size="1"&gt;&lt;i&gt;6.F# Kütüphaneleri&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font color="#000080" size="1"&gt;&lt;i&gt;7.F# ile Kullanıcı arayüzü oluşturma&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font color="#000080" size="1"&gt;&lt;i&gt;8.F# ile Veritabanı işlemleri&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font color="#000080" size="1"&gt;&lt;i&gt;9.F# ile Web Servislerinin Kullanılması / Oluşturulması
ve Dağıtık(Distributed) Programlama&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font color="#000080" size="1"&gt;&lt;i&gt;10.F# ile yapılan uygulamanın dağıtıma hazır hale
getirilmesi &lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font color="#000080" size="1"&gt;&lt;i&gt;11.F# ile yazdığımız uygulamanın performans testleri&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="1"&gt;…&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="1"&gt;Şimdilik öngörebildiğim konular bunlar..&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="1"&gt;Tabi zaman içerisinde özellikle üniversitelerde &lt;/font&gt;&lt;font color="#000080" size="1"&gt;INETA &lt;/font&gt;&lt;font size="1"&gt;ve
Türkiye’nin çeşitli internet bilişim portalları adına (&lt;b&gt;yazgelistir.com&lt;/b&gt;, &lt;/font&gt;&lt;font color="#008000" size="1"&gt;ceturk.com&lt;/font&gt;&lt;font size="1"&gt;)
hali hazırda vermiş olduğum seminerlerle de tecrübelerimi genç arkadaşlarımla paylaşmaya
devam ediyor olacağım..&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="1"&gt;Beni izlemeye devam edin..&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="1"&gt;Rock F#, Rock Programming!&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="1"&gt;Eralp&lt;/font&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.fsharper.com/aggbug.ashx?id=3305a2a0-f93d-407b-ba95-0817910270d9" /&gt;</description>
      <category>F#</category>
    </item>
    <item>
      <trackback:ping>http://www.fsharper.com/Trackback.aspx?guid=959aa426-8eb5-4929-a23c-583e4342b364</trackback:ping>
      <pingback:server>http://www.fsharper.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.fsharper.com/PermaLink,guid,959aa426-8eb5-4929-a23c-583e4342b364.aspx</pingback:target>
      <dc:creator>Login Name</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font size="1">Merhabalar ; 
<br /><br />
Bu siteyi yapılandırmamda ki amaç F# la ilgili deneysel çalışma ve bilgilerimi bilişim
meraklılarıyla paylaşmak..<br /><br />
İlgili seminerler,paneller ve bilgi paylaşım günleri yer ve zaman konusunda siz değerli
okuyucularımı bilgilendirmek.<br /><br />
Kısa bir zaman içinde hazırladığım çalışmaları sizlerle paylaşıyor olacağım..<br /><br />
Vira Bismillah! :)</font>
        <p>
        </p>
        <img width="0" height="0" src="http://www.fsharper.com/aggbug.ashx?id=959aa426-8eb5-4929-a23c-583e4342b364" />
      </body>
      <title>Kısa Bir Süre İçinde Yayındayım.!</title>
      <guid isPermaLink="false">http://www.fsharper.com/PermaLink,guid,959aa426-8eb5-4929-a23c-583e4342b364.aspx</guid>
      <link>http://www.fsharper.com/2008/08/12/K%c4%b1saBirS%c3%bcre%c4%b0%c3%a7indeYay%c4%b1nday%c4%b1m.aspx</link>
      <pubDate>Tue, 12 Aug 2008 07:45:55 GMT</pubDate>
      <description>&lt;font size="1"&gt;Merhabalar ; 
&lt;br&gt;
&lt;br&gt;
Bu siteyi yapılandırmamda ki amaç F# la ilgili deneysel çalışma ve bilgilerimi bilişim
meraklılarıyla paylaşmak..&lt;br&gt;
&lt;br&gt;
İlgili seminerler,paneller ve bilgi paylaşım günleri yer ve zaman konusunda siz değerli
okuyucularımı bilgilendirmek.&lt;br&gt;
&lt;br&gt;
Kısa bir zaman içinde hazırladığım çalışmaları sizlerle paylaşıyor olacağım..&lt;br&gt;
&lt;br&gt;
Vira Bismillah! :)&lt;/font&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.fsharper.com/aggbug.ashx?id=959aa426-8eb5-4929-a23c-583e4342b364" /&gt;</description>
      <category>Genel</category>
    </item>
  </channel>
</rss>