اف شارپ ( به انگلیسی: F Sharp ) ( به اختصار: #F ) یک نمونهٔ عالی از زبان های تایپ قوی ( سریع ) و چند الگویی می باشد که از تکنیک های ( یا الگوهای ) برنامه نویسی تابعی، امری و شیءگرایی پشتیبانی می کند. از F# اغلب به عنوان یک زبان CLI کراس پلتفرم استفاده می شود اما از این زبان می توان برای تولید کدهای جاوا اسکریپت و کار با GPU استفاده کرد.
F# توسط بنیاد نرم افزاری F# توسعه پیدا کرده است که شامل: مایکروسافت و بقیه همکاران می باشد. متن باز بودن و کامپایلر کراس پلتفرم این امکان را به F# می دهد تا از آن برای تولید نرم افزارهای بنیادی، اصلی و انواع kernelها و … مورد استفاد قرار بگیرد. یکی دیگر از مزیت های این زبان پشتیبانی کامل Visual Studio از این زبان می باشد به گونه ای که از نسخه ۲۰۰۸ به بعد در تمامی نسخه های ویژوال استودیو از این زبان پشتیبانی کامل به عمل آمده که شامل:
• ویژوال استودیو 2010: F# ۲٫۰
• ویژوال استودیو 2012: F# ۳٫۰
• ویژوال استودیو 2013: F# ۳٫۱
و همچنین از دیگر ابزارهای توسعه دهندگان که از زبان F# پشتیبانی می کنند، می توان به: Mono, MonoDevelop, SharpDevelop and WebSharper اشاره کرد.
F# الهام گرفته شده از زبان برنامه نویسی ام ال بوده و تحت تأثیر زبان های OCaml, C#، پایتون، Haskell, Scala و ارلنگ توسعه پیدا کرده است.
Asynchronous parallel programming sample ( parallel CPU and I/O tasks ) :
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلفF# توسط بنیاد نرم افزاری F# توسعه پیدا کرده است که شامل: مایکروسافت و بقیه همکاران می باشد. متن باز بودن و کامپایلر کراس پلتفرم این امکان را به F# می دهد تا از آن برای تولید نرم افزارهای بنیادی، اصلی و انواع kernelها و … مورد استفاد قرار بگیرد. یکی دیگر از مزیت های این زبان پشتیبانی کامل Visual Studio از این زبان می باشد به گونه ای که از نسخه ۲۰۰۸ به بعد در تمامی نسخه های ویژوال استودیو از این زبان پشتیبانی کامل به عمل آمده که شامل:
• ویژوال استودیو 2010: F# ۲٫۰
• ویژوال استودیو 2012: F# ۳٫۰
• ویژوال استودیو 2013: F# ۳٫۱
و همچنین از دیگر ابزارهای توسعه دهندگان که از زبان F# پشتیبانی می کنند، می توان به: Mono, MonoDevelop, SharpDevelop and WebSharper اشاره کرد.
F# الهام گرفته شده از زبان برنامه نویسی ام ال بوده و تحت تأثیر زبان های OCaml, C#، پایتون، Haskell, Scala و ارلنگ توسعه پیدا کرده است.
Asynchronous parallel programming sample ( parallel CPU and I/O tasks ) :
wiki: اف شارپ