50 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Haskell
 | |
| localeTitle: هاسكل
 | |
| ---
 | |
| ## ما هو هاسكل؟
 | |
| 
 | |
| هاسكل هي لغة برمجة موحدة وعامة الغرض ، بحتة مع كتابة ثابتة وقوية ثابتة.
 | |
| 
 | |
| لدى هاسكل جذور عميقة في الرياضيات ، وسوف تتعلم قريباً تقدير الآثار المترتبة عليها.
 | |
| 
 | |
| ## الإصدار
 | |
| 
 | |
| الإصدار الأخير حاليًا من GHC هو 8.6 (اعتبارًا من 12 تشرين الأول 2018)
 | |
| 
 | |
| ## التركيب
 | |
| 
 | |
| الطريقة الموصى بها لتثبيت Haskell هي باستخدام مكدس stack: [تنزيل](https://docs.haskellstack.org/en/stable/README/#how-to-install) برنامج Stack هو برنامج متعدد المنصات لتطوير مشاريع هاسكل. ويهدف إلى Haskellers على حد سواء الجديدة وذوي الخبرة.
 | |
| 
 | |
| للبدء فعليًا في استخدام Haskell فأنت بحاجة إلى GHC (The Glasgow Haskell Compiler) ، وذلك لإعداد: [إعداد المكدس](https://docs.haskellstack.org/en/stable/README/#how-to-install://docs.haskellstack.org/en/stable/README/#quick-start-guide)
 | |
| 
 | |
|  `stack new my-project 
 | |
|  cd my-project 
 | |
|  stack setup 
 | |
|  stack build 
 | |
|  stack exec my-project-exe 
 | |
| ` 
 | |
| 
 | |
| كلمة الحذر ، حاول عدم استخدام تثبيت مكدس على الرغم من أنه سيتم تثبيت الحزمة على مستوى العالم ، إلا أنه لا يوصى بهذا لأن إصدارات مختلفة من الحزم متوافقة مع الإصدارات المختلفة من GHC. وبالتالي ، فإن استخدام النسخة المحلية من الحزمة باستخدام بنية المكدس هو أفضل طريقة للمتابعة.
 | |
| 
 | |
| ## مرحبا بالعالم
 | |
| 
 | |
|  `main :: IO () 
 | |
|  main = print "Hello Haskell :)" 
 | |
| ` 
 | |
| 
 | |
| احفظ فوق الرمز في ملف يسمى "hello.hs" واحفظه.
 | |
| 
 | |
| لتجميع مثال Hello World ، سيؤدي هذا إلى تحويل شفرة haskell الخاصة بنا إلى رموز بايت مفهومة.
 | |
| 
 | |
|  `stack ghc hello.hs 
 | |
|  ./hello 
 | |
| ` 
 | |
| 
 | |
| ## كابل بيانات
 | |
| 
 | |
| يوفر Hackage وثائق لـ Haskell
 | |
| 
 | |
| ## تريد معرفة المزيد؟
 | |
| 
 | |
| *   هاسكل [رابط](https://wiki.haskell.org/Haskell) ويكي |