Haskell Programming Language - Learn Functional Programming for iOS
| ვერსია | 9.4 |
|---|---|
| გამომცემელი | Dmitry Kovba |
| Გამოშვების თარიღი | 12 ივნ. 2016 |
| Თარიღი დამატებულია | 12 ივნ. 2016 |
| მოთხოვნები | iOS |
| მოთხოვნები | Compatible with: ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g |
| სულ ჩამოტვირთვების | 18 |
| ფასი | Free |
აღწერა
კლასიკური Haskell პროგრამირების ენა iPad, iPhone და iPod touch-ისთვის. პროგრამირების ენა არის შესანიშნავი ინსტრუმენტი სწავლისთვის, რთული მათემატიკური გამოთვლებისთვის, გასართობი და მრავალი სხვა სასარგებლო ამოცანისთვის. აპლიკაცია განსაკუთრებით სასარგებლოა ჰასკელის პროგრამირების ენის შესასწავლად. თქვენ უნდა შეიძინოთ კომპილაციები აპლიკაციის შიგნით. საჭიროა ინტერნეტთან კავშირი. - შესანიშნავი პროგრამირების ინსტრუმენტი AppStore-ზე. - თქვენი პროგრამირების ენა iOS-ისთვის საოცარია! * მახასიათებლები * - შეადგინეთ და გაუშვით თქვენი პროგრამა. - ტექსტის შეყვანა პროგრამის გაშვებამდე და ტექსტის გამომავალი. - წყაროს კოდის გაძლიერებული რედაქტორი სინტაქსის ხაზგასმით, ხაზების ნომრებით, ფერის თემებით და დამატებითი კლავიატურით. - ონლაინ ენის მითითება და რამდენიმე პროგრამის ნიმუში. * შეზღუდვები * - პროგრამის შედგენისა და გასაშვებად საჭიროა ინტერნეტი. - გრაფიკა, ქსელი, ფაილური სისტემა და რეალურ დროში შეყვანა არ არის მხარდაჭერილი. - პროგრამის მუშაობის მაქსიმალური დროა 15 წამი. გმადლობთ აპლიკაციის გამოყენებისთვის! ===================================== Haskell არის სტანდარტიზებული, ზოგადი დანიშნულების წმინდა ფუნქციონალური პროგრამირების ენა , არა მკაცრი სემანტიკით და ძლიერი სტატიკური აკრეფით. მას ლოგიკოს ჰასკელ კარის სახელი ეწოდა. ჰასკელში პროგრამირების ენის "ფუნქცია არის პირველი კლასის მოქალაქე". როგორც ფუნქციონალური პროგრამირების ენა, ძირითადი კონტროლის კონსტრუქცია არის ფუნქცია. 1985 წელს Research Software Ltd-ის მიერ Miranda-ს გამოქვეყნების შემდეგ, ინტერესი გაიზარდა ზარმაცი ფუნქციონალური ენების მიმართ: 1987 წლისთვის არსებობდა ათზე მეტი არა მკაცრი, წმინდა ფუნქციონალური პროგრამირების ენა. . მათგან მირანდა იყო ყველაზე ფართოდ გამოყენებული, მაგრამ იყო საკუთრების პროგრამული უზრუნველყოფა. პორტლენდში, ორეგონის შტატში, ფუნქციონალური პროგრამირების ენებისა და კომპიუტერული არქიტექტურის კონფერენციაზე გაიმართა შეხვედრა, რომლის დროსაც მონაწილეებმა ჩამოაყალიბეს ძლიერი კონსენსუსი, რომ შეიქმნას კომიტეტი, რომელიც განსაზღვრავს ღია სტანდარტს ასეთი ენებისთვის. კომიტეტის მიზანი იყო არსებული ფუნქციური ენების გაერთიანება საერთო ენებად, რაც საფუძვლად დაედო ფუნქციონალურ-ენოვან დიზაინში მომავალი კვლევისთვის. ჰასკელის მახასიათებლებია ზარმაცი შეფასება, ნიმუშის შესატყვისი, სიის გაგება, ტიპის კლასები და ტიპის პოლიმორფიზმი. ეს არის წმინდა ფუნქციური ენა, რაც იმას ნიშნავს, რომ ზოგადად ჰასკელის ფუნქციებს არ აქვთ გვერდითი მოვლენები. არსებობს გვერდითი ეფექტების წარმოდგენის განსხვავებული კონსტრუქცია, ორთოგონალური ფუნქციების ტიპზე. სუფთა ფუნქციამ შეიძლება დააბრუნოს გვერდითი ეფექტი, რომელიც შემდგომში შესრულდება სხვა ენების უწმინდური ფუნქციების მოდელირებით. ჰასკელს აქვს ძლიერი, სტატიკური ტიპის სისტემა, რომელიც დაფუძნებულია HindleyMilner ტიპის დასკვნაზე. ჰასკელის ძირითადი ინოვაცია ამ სფეროში არის ტიპების კლასების დამატება, რომლებიც თავდაპირველად იყო ჩაფიქრებული, როგორც პრინციპული გზა ენაზე გადატვირთვის დასამატებლად, მაგრამ მას შემდეგ იპოვეს მრავალი სხვა გამოყენება. კონსტრუქცია, რომელიც წარმოადგენს გვერდით ეფექტებს, არის მონადის მაგალითი. Monads არის ზოგადი ჩარჩო, რომელსაც შეუძლია სხვადასხვა სახის გამოთვლების მოდელირება, მათ შორის შეცდომების დამუშავება, არადეტერმინიზმი, ანალიზი და პროგრამული ტრანზაქციის მეხსიერება. მონადები განსაზღვრულია, როგორც ჩვეულებრივი მონაცემთა ტიპები, მაგრამ ჰასკელი იძლევა გარკვეულ სინტაქსურ შაქარს მათი გამოყენებისთვის. ენას აქვს ღია, გამოქვეყნებული სპეციფიკაცია და არსებობს მრავალი დანერგვა. არსებობს აქტიური საზოგადოება ენის ირგვლივ და 5400-ზე მეტი მესამე მხარის ღია ბიბლიოთეკა და ინსტრუმენტი ხელმისაწვდომია ონლაინ პაკეტის საცავში Hackage. Haskell, GHC, არის როგორც თარჯიმანი, ასევე მშობლიური კოდის შემდგენელი, რომელიც მუშაობს. უმეტეს პლატფორმებზე. GHC გამოირჩევა კონკურენტულობისა და პარალელურობის მაღალი ეფექტურობით და მდიდარი ტიპის სისტემით, რომელიც მოიცავს უახლეს ინოვაციებს, როგორიცაა განზოგადებული ალგებრული მონაცემთა ტიპები და ტიპების ოჯახები.