Сиз качандыр бир убакта Хаскелл менен программалоого өтүүнү каалап, бирок эмнеден баштаарыңызды билбей калдыңыз беле? Ооба, мындан ары издөөнүн кереги жок! Бул wikiHow Windows 10 тутумуңузда Хаскелл кодун кантип алуу керектигин көрсөтөт. Хаскелл - бул статикалык терилген, таза функционалдуу программалоо тили. Haskell жөнүндө көбүрөөк маалымат жана ресурстар үчүн Haskell документация баракчасын, Haskell вики жана Haskell wikibookту караңыз.
Кадамдар
2 ичинен 1 -бөлүк: Chocolatey жана Haskell Toolchain орнотуу
Бул кадамдар Windowsто Chcolateyди кантип иштетүү керектигин жана Haskell инструментин жүктөө үчүн Chocolateyди кантип колдонууну көрсөтөт. Chocolatey-бул Microsoft Windows үчүн гана курулган машина деңгээлиндеги пакет менеджери. Андан да маанилүүсү, Chocolatey Windows платформасына керектүү компоненттерди орнотуу үчүн Haskell.org сунуштаган ыкма. Сиз Chocolateyнин ачык булак версиясын колдоносуз. Көбүрөөк маалымат алуу үчүн Эмне үчүн Chocolatey?, Install Chocolatey, and Chocolatey Courses бөлүмдөрүн караңыз.
Кадам 1. Системаңыздын архитектурасын билиңиз
Негизги система маалыматын кароону ачыңыз. Ал башкаруу панелинде жайгашкан
Башкаруу панели> Система жана Коопсуздук> Система
. Тутум маалымат панелинен сиз Windows системаңыз жөнүндө маанилүү маалыматты көрө аласыз. Астында Система бөлүмүндө, сиз системанын түрүн көрөсүз. Ошол энбелгинин оң жагында ал сизге системанын архитектурасын көрсөтөт. (мисалы, 32-бит же 64-бит)
Кадам 2. Powershell орнотуу
Сиз Chocolately орнотуу үчүн кийинки кадамда Powershell колдоносуз. Powershell 7нин Githubдагы акыркы чыгарылышына өтүү үчүн бул жерди басыңыз. Бул бетте ар кандай версиялар көп, бирок сиз Windows менен шайкеш келген версияларга гана көңүл бурушуңуз керек. Алар дээрлик бирдей окшош болот
PowerShell-7.x.y-win-ARCH.msi
кайда
x.y
бул диверсия-муну этибарга албай койсоңуз болот, анткени алар баары бирдей-жана
ARCH
же x64 же x86 (64-бит жана 32-бит). Сиз системаңыздын архитектурасына дал келгенди жүктөп алгыңыз келет. Мисалы, акыркы версиясы 7.0.2 болсо жана сиздин машинаңыз 32 биттик архитектурада (x86) иштеп жатса, сиз жүктөп алышыңыз керек
PowerShell-7.0.2-win-x86.msi
. Ошо сыяктуу эле, 64 биттик архитектура үчүн, файлда x86 ордуна x64 болот.
Кадам 3. Жүктөө аяктагандан кийин орноткучту иштетиңиз
Сиз конфигурация менен убара болбошуңуз керек; бирок, "Бул жерде ачуу" контексттик менюсунун кошумча вариантын текшерүүнү унутпаңыз. Бул Powershellди белгилүү бир каталогго ачууну оңой жана тезирээк кылат.
Кадам 4. Windows Терминалын Microsoft дүкөнүнөн жүктөп алыңыз
Бул, негизинен, Powershellдин оромосу, ал Powershellдин көрүнүшүн жана сезимин модернизациялайт, ошол эле учурда натыйжалуулугун жогорулатат жана кээ бир функцияларды кошуп, башка снаряддарды интеграциялоону кошот. Windows Терминалын жүктөө барагына өтүү үчүн бул жерди басыңыз.
Step 5. Chocolatey орнотуу
Баштоо үчүн, Windows Терминалын Администратор катары иштетиңиз. Эгерде сиз Администратор катары иштебесеңиз, Chocolatey орнотулбай калат, анткени сизге жогорку артыкчылыктар керек. Албетте, сиз Chocolatey'ди каалаган убакта иштетесиз, сизде артыкчылыктар болушу керек (б.а. Администратор катары тез иштөөңүз керек).
Кадам 6. Төмөндөгү буйруктарды ырааттуу түрдө киргизиңиз
Маалымат үчүн мен жогорудагы сүрөттө мисал көрсөттүм.
Set-ExecutionPolicy RemoteSigned
Set -ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
Кадам 7. Windows Терминалын кайра жүктөө же буйрукту иштетүү
refreshenv
жаңыртуу үчүн
$ Env: Жол
жаңы орнотулган менен
choco
.
Сиз муну чуркап текшере аласыз
choco -версия
. Эгер сиз ката албасаңыз, анда баары нормалдуу. Chocolatey орнотуу жөнүндө көбүрөөк маалымат алуу үчүн, Chocolatey орнотуу бөлүмүнө баш багыңыз
Кадам 8. Haskell куралдарын орнотуу
Хаскеллдин вебсайтында айтылгандай, сиз аны орнотушуңуз керек
haskell-dev
Chocolatey аркылуу пакет. Чуркоодон мурун
choco
Windows Termal'ди өчүрүп же кайра иштеткениңизди текшериңиз
refreshenv
Демек
choco
ичинде болот
$ Env: Жол
. Жогорулатылган чакырыкты колдонуп, төмөнкү буйрукту аткарыңыз
choco haskell -dev -y орнотуу
Step 9. refreshenv буйругун аткарыңыз
Бир жолу
haskell-dev
орнотуу аяктады, иштетүү
refreshenv
жана алар сиздин жолуңузда экенин текшерүү. Сиз муну чуркоо менен жасай аласыз
ghc -версия
компиляторду текшерүү үчүн.
2дин 2 -бөлүгү: Биринчи Haskell программаңызды түзүү
Кадам 1. Жаңы бош документти ачыңыз
Сиз каалаган текст редакторун колдоно аласыз (мисалы, vscode, atom, sublime ж. Б.). Текст редакторуңузду бош документ менен ачыңыз. Сиз бул документти төмөнкүдөй сактайсыз
салам.салам
. The
.hs
кеңейтүү Haskell булак кодун камтыган файлдарды аныктоо үчүн колдонулат.
Кадам 2. Haskell биринчи өзгөрмөнү түзүү
Негизги деп аталган өзгөрмөнү аныктоо керек. Haskell компилятору булак кодуңузду түзгөндө муну издейт.
негизги:: IO ()
-
The
::
- операторду "түрү бар" деп окууга болот.
-
Ошентип, сиз жогорудагы коддун линиясын окуй аласыз
негизги
"түрү бар"
IO ()
-
The
IO ()
түрү а деп аталган нерсе
Monad
. Мен майда -чүйдөсүнө чейин айтпайм, бирок сиз монадалар жөнүндө Хаскелл викиден көбүрөөк окуй аласыз.
3 -кадам. Маанисин көрсөтүңүз
The
IO ()
Monad киргизүү/чыгаруу үчүн колдонулат. Ошентип, азыр сизде өзгөрмө бар
негизги
сиз жөн гана ага кандайдыр бир баа берүүңүз керек.
main:: IO () main = putStrLn "Салам, дүйнө!"
-
putStrLn
түрү болгон функция
String -> IO ()
- .
-
Бул адегенде түшүнүксүз көрүнүшү мүмкүн, бирок бул өтө жөнөкөй. Ойлон
->
бир түрдөн экинчисине карта катары. Бул
putStrLn
- функциясы Stradти Monad менен байланыштырат.
-
Негизи, функция
putStrLn
типтеги маанини алат
Стринг
жана типтеги маанини кайтарат
IO ()
- .
-
Дал ушул себептен улам, сиз дайындоодо терүү текшерилет
негизги
наркына чейин
putStrLn "Салам, дүйнө!"
Кадам 4. Программаны түзүңүз
Куттуктайбыз, сиз жаңы haskell программаңызды жаздыңыз. Азыр аны жасоо гана керек. Windows Терминалын ачыңыз жана өзүңүз сакталган папкага өтүңүз
салам.салам
файл. Сиз контекст менюсу "Бул жерде ачуу" параметрин колдонсоңуз болот, эгер сиз Powershell 7 орнотулганда ошол параметрди тандаган болсоңуз, ал жакка келгенден кийин, төмөнкү буйрукту колдонуу менен компиляция процессин баштасаңыз болот:
ghc салам.hs -o салам
-
Компиляция баштапкы кодду алат
салам.салам
- киргизүү катары
-
колдонуу
-о
желекче, сиз каалаган файлдын аталышын өткөрө аласыз. Бул учурда ал
салам
-
Программаны иштеткенден кийин иштетүү үчүн
. / hello.exe
-
Эскертүү: ээ болуу маанилүү
.\
алдында
hello.exe
-
-