Сіз Хаскеллмен бағдарламалауға көшкіңіз келді ме, бірақ неден бастау керектігін білмедіңіз бе? Жақсы, сізге бұдан әрі қараудың қажеті жоқ! Бұл wikiHow Windows 10 жүйесінде Haskell кодын қалай алуға болатынын көрсетеді. Хаскелл - бұл статикалық терілген, таза функционалды программалау тілі. Haskell туралы қосымша ақпарат пен ресурстар алу үшін Haskell құжаттама бетін, Haskell вики мен Haskell викибукасын қараңыз.
Қадамдар
2 бөлімнің 1 бөлігі: Chocolatey мен Haskell құралдар тізбегін орнату
Бұл қадамдар Chcolatey -ді Windows жүйесінде қалай іске қосуға болатынын және Haskell құралдар тізбегін жүктеу үшін Chocolatey -ді қалай қолдану керектігін көрсетеді. Chocolatey-бұл тек Microsoft Windows үшін жасалған машина деңгейіндегі пакет менеджері. Ең бастысы, Chocolatey - Haskell.org ұсынған Windows платформасына қажетті компоненттерді орнату әдісі. Сіз Chocolatey-дің ашық бастапқы нұсқасын қолданасыз. Қосымша ақпарат алу үшін Неліктен шоколад?, Шоколадты орнату және шоколад курстарын қараңыз.
Қадам 1. Жүйенің архитектурасын біліңіз
Негізгі жүйе ақпаратын қарау құралын ашыңыз. Ол басқару тақтасында орналасқан
Басқару тақтасы> Жүйе және қауіпсіздік> Жүйе
. Жүйелік ақпарат тақтасында сіз Windows жүйесі туралы маңызды ақпаратты көресіз. Астында Жүйе бөлімінде сіз жүйенің түрін көресіз. Бұл жапсырманың оң жағында ол жүйенің архитектурасын көрсетеді. (мысалы, 32 биттік немесе 64 биттік)
Қадам 2. Powershell орнатыңыз
Сіз Powershell бағдарламасын Chocolately орнату үшін келесі қадамда қолданасыз. Powershell 7 -нің Github -дағы соңғы шығарылымына өту үшін мына жерді басыңыз. Бұл бетте көптеген нұсқалар бар, бірақ сіз тек Windows үйлесімді нұсқаларына назар аударуыңыз керек. Олар дерлік ұқсас болады
PowerShell-7.x.y-win-ARCH.msi
қайда
x.y
бұл диверсия-оны елемеуге болады, себебі олар бәрібір-және
АРКА
Бұл x64 немесе x86 (сәйкесінше 64 биттік және 32 биттік). Сіз жүйенің архитектурасына сәйкес келетінін жүктегіңіз келеді. Мысалы, егер соңғы нұсқа 7.0.2 болса және сіздің машинаңыз 32 биттік архитектурамен жұмыс жасаса (x86), сіз жүктеп алуыңыз керек
PowerShell-7.0.2-win-x86.msi
. Сол сияқты 64 биттік архитектура үшін файлда x86 орнына x64 болады.
Қадам 3. Жүктеуді аяқтағаннан кейін орнатушыны іске қосыңыз
Сіз конфигурациямен алаңдамауыңыз керек; дегенмен, контекстік мәзірдің «Мұнда ашу» қондырмасын тексеруді ұмытпаңыз. Бұл Powershell -ді белгілі бір каталогқа ашуды жеңілдетеді және тездетеді.
Қадам 4. Microsoft терминалынан Windows терминалын жүктеңіз
Бұл Powershell -ге арналған орауыш, ол Powershell -дің келбеті мен сезімін жаңартады, сонымен бірге тиімділікті жақсартады және басқа функцияларды қосады, басқа қабықтарды біріктіреді. Windows Terminal жүктеу бетіне өту үшін мына жерді басыңыз.
Қадам 5. Chocolatey орнатыңыз
Бастау үшін Windows терминалын әкімші ретінде іске қосыңыз. Егер сіз әкімші ретінде жұмыс жасамасаңыз, Chocolatey орнатылмайды, себебі сізге жоғары артықшылықтар қажет. Әрине, Chocolatey -ді іске қосқыңыз келетін кез келген уақытта, сізде жоғары артықшылықтар болуы керек (яғни сізде әкімші ретінде жылдам жұмыс істеу керек).
Қадам 6. Төмендегі пәрмендерді ретімен енгізіңіз
Анықтама үшін мен жоғарыдағы фотода мысал көрсеттім.
Set-ExecutionPolicy RemoteSigned
Set -ExecutionPolicy Bypass -Acope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
Қадам 7. Windows терминалын қайта іске қосыңыз немесе пәрменді іске қосыңыз
жаңарту
жаңарту үшін
$ Env: жол
жаңадан орнатылған
шоко
.
Мұны жүгіру арқылы тексеруге болады
choco -версия
. Егер қате болмаса, бәрі қалыпты. Chocolatey орнату туралы қосымша ақпарат алу үшін Installing Chocolatey бөліміне кіріңіз
Қадам 8. Haskell құралдарын орнатыңыз
Haskell веб -сайтында айтылғандай, сіз оны орнатуыңыз керек
хаскел-дев
Chocolatey арқылы пакет. Жүгіру алдында
шоко
Windows Termal -ды қайта іске қосқаныңызға немесе пәрменді орындағаныңызға көз жеткізіңіз
жаңарту
сондай-ақ
шоко
ішінде болады
$ Env: жол
. Жоғары шақыруды қолданып, келесі пәрменді іске қосыңыз
choco haskell -dev -y орнатыңыз
Қадам 9. refreshenv пәрменін іске қосыңыз
Бір рет
хаскел-дев
орнату аяқталды, іске қосыңыз
жаңарту
және олар сіздің жолыңызда екенін тексеріңіз. Сіз мұны жүгіру арқылы жасай аласыз
ghc -версия
компиляторды тексеру үшін.
2 -ден 2 -ші бөлім: Сіздің бірінші Haskell бағдарламаңызды құру
Қадам 1. Жаңа бос құжатты ашыңыз
Сіз кез келген мәтіндік редакторды пайдалана аласыз (мысалы, vscode, atom, sublime, т.б.). Мәтіндік редакторды бос құжатпен ашыңыз. Сіз бұл құжатты келесідей сақтайсыз
сәлем. сәлем
. The
.сағ
кеңейтімі Haskell бастапқы коды бар файлдарды анықтау үшін қолданылады.
Қадам 2. Haskell -де бірінші айнымалы мәнді жасаңыз
Main деп аталатын айнымалы мәнді анықтау қажет. Haskell компиляторы бастапқы кодты құрастырған кезде оны іздейді.
негізгі:: IO ()
-
The
::
- операторды «түрі бар» деп оқуға болады.
-
Осылайша сіз жоғарыдағы код жолын келесідей оқи аласыз
негізгі
«түрі бар»
IO ()
-
The
IO ()
түрі а деп аталатын нәрсе
Монада
. Мен егжей -тегжейлі айтпаймын, бірақ сіз монадалар туралы Хаскелл викиден оқи аласыз.
3 -қадам. Мәнді көрсетіңіз
The
IO ()
Monad енгізу/шығару үшін қолданылады. Енді сізде айнымалы мән бар
негізгі
сіз оған біршама баға беруіңіз керек.
main:: IO () main = putStrLn «Сәлем, әлем!»
-
putStrLn
түрі болып табылатын функция болып табылады
Жол -> IO ()
- .
-
Басында бұл түсініксіз болып көрінуі мүмкін, бірақ бұл өте қарапайым. Ойланыңыз
->
бір түрден екіншісіне салыстыру ретінде. Яғни,
putStrLn
- функция Monad жолын салыстырады.
-
Негізінде функция
putStrLn
түрінің мәнін алады
Жол
және түрдің мәнін қайтарады
IO ()
- .
-
Сондықтан тағайындау кезінде теру тексеріледі
негізгі
мәніне дейін
putStrLn «Сәлем, әлем!»
Қадам 4. Бағдарламаны құрастырыңыз
Құттықтаймыз, сіз бірінші haskell бағдарламасын жаздыңыз. Енді сіз оны жасауыңыз керек. Windows терминалын ашып, сақталған қалтаға өтіңіз
сәлем. сәлем
файл Егер сіз Powershell 7 орнатқан кезде осы опцияны таңдасаңыз, контекстік мәзірдің «Мұнда ашу» опциясын қолдана аласыз. Ол жерде болғаннан кейін келесі пәрменді қолдана отырып компиляция процесін бастауға болады:
ghc сәлем.hs -сәлем
-
Компиляция бастапқы кодты алады
сәлем. сәлем
- кіріс ретінде
-
көмегімен
-о
жалауша, сіз орындалатын шығыс болғыңыз келетін нәрсенің атын бере аласыз. Бұл жағдайда бұл
Сәлеметсіз бе
-
Бағдарламаны іске қосқаннан кейін іске қосу үшін
. / сәлем.exe
-
ескерту: болуы маңызды
.\
Алдында
сәлем.exe
-
-