Nga whiti mo Haskell, C++ me nga kaihōtaka

Kia ora, Habr, kei te pirangi koe ki tetahi whakangā iti o te Rātapu? Panuitia aku rotarota, ka koa koe, ka whakaaro etahi.

Kaihōtaka hou

He kaihōtaka ahau kaore i tino mohio
Ko te ngako katoa o nga tari hotaka.
Kei waenganui ano ahau i te rua tekau ma rua,
A i te rua tekau ma tahi he senor.

Tāpiri

Kei te haere tonu te mahi, ahakoa he aha te korero a te tangata,
Ma ratou ahau e arahi ki te mahi.
Ka tutaki ahau ina toru tekau oku tau,
A i te wha tekau ka haere ahau ki te whare wananga.

Nga uaua o te kimi mahiKua ngaro o matou waewae, kaore e kitea te tangata:
Kare nga tangata katoa e tino pai mo tatou.
Kei te pirangi matou ki tetahi rangatira whai wheako mo nga rau tau,
Ehara i te mea ko enei e haere mai ana.

Ko enei hoa he tino pukuriri me te maia
Ka korero teka ratou mo nga pukenga kua riro.
E hiahia ana matou ki tetahi rangatira e mohio ana ki tenei mea;
Kaore matou e hiahia ki enei, ka mate ratou i te kaha.

Kei te pirangi matou ki tetahi rangatira - he rama mohio -
I roto i nga maina pouri o te uranium ores.
Kei te pirangi matou he mohio ake te senora i te moron,
He mea whakama te kore e tae mai ki konei.

I whawhai nga Didas mo te...I whawhai nga Didas
Na ka peia e ratou te iwi FP ki te reinga:
Kaore to ratou ao e whakaae
Ko wai kei te harikoa ki nga lambdas me nga kaitoro?

I whawhai nga Didas
I peia e te kaha o te paraoa pokepoke,
I peia e ratou nga wairangi ki te mate,
Nga kaiwhai o FPshnogo kino.

Kua whakatapua te irava ki te whanaketanga o nga waahanga OS haumaru ma te whakamahi i a Haskell i Kaspersky Lab.

Rapist Grandfather raua ko HaskellKo te koroua kaipahua i roto i te whare herehere,
Te mamae i nga raruraru.
Na ka whakaaro ahau me pehea te whakaora i a Xi
Mai i nga pepeke mo ake tonu atu.

Ka nui tona whakaaro, ka hina
Kare i kai, kare i moe pai.
Engari i kitea e ia he mutunga pai,
Kei hea a Haskell te rangatira.

I tino kite ia i tana whainga:
Me ataahua te waehere.
Na ka hanga e ia a D.S.L.
Hanga waehere C.

A ka pai nga mea katoa, engari ko nga mate
Kare rawa ia i pai.
Mo te kowhiri i a Haskell inaianei
I panaia te tari katoa.

Kaipuke "Haskell"Ki te awhiowhio paerewa o te rangirua
I ruku maia mai i te kei,
To matou kapene i runga i te kaipuke, -
Vitaly Bragile.

I te kopikopiko i waenganui o Xi me Ha
Ko te toa o te irava o mua
I puta mai ia ki te marama i a ia e noho ana i Moscow, -
To tatou Yuri Syrove.

Te whakakore i te pouri ano he kohu,
I roto i nga moana whakaaro to tatou rangatira
Na ia i tuku kia noho tonu tatou,
Klapau nui.

Tohua te waehere GHC
Ka tangohia e ia nga mea katoa e tono ai koe,
Ko te tangata kaha ki te hoe,
Zavyalov Vladisla.

I runga i te ara haumaru i waenga i nga toka koi
Ko te kaumātua whakatere whakatere i a mātou,
Mapi raina o nga whenua maha,
Vershilov Alexan.

Kia ora to tatou kainga kororia,
Ka arahina ia ki te matauranga,
He whakakake, he pai te kaipuke,
He utu nui to tatou Haskell.

Ko Hogweed he meme a rohe o te korerorero haskell_blah i Telegram.

HogweedMoe mai ra e te kaiarahi
Lambdas me nga momo i te ao tangata:
Hog parsnip e tiaki ana i te korerorero
Ka ata noho koe i te po.

Ahakoa te pouri o te korerorero,
Kaua e pakaru nga here rino.
Ka tu te hogweed hei tiaki
Ko te wai he tohu mo te wairangi.

Okioki, wareware i a koe ano, toa,
He pouri, he hohonu te po.
Moe mai, kaua e mataku, kia marino -
Kei roto koe i te marumaru o te hogweed.

Kei raro ia i te atarangi o te po wheturangi
Ka tiakina mai i nga hoariri.
He tino paitini te hogweed -
Tohu o nga hepara lambda.

Spirit of matana-theorkatTere, whakahīhī, titaha
Ka piki ake te raarangi ako, -
Koia te wairua o matan-theorkat
Ka poropiti i te mamae nui.

Ka mamae pea koe mo tetahi whakaaro
Hei ako i a Haskell i tetahi ra,
Engari i whakarerea e ia te whakaaro pai:
He matana-theorkata kino.

I paopao koe i mua o te arai pohewa,
Ko te karanga a Smatana mai i te tiriti.
Engari ehara i te rewera whai haona,
Me te wairua iti o te theorkat.

I pai koe, a kua roa rawa a Haskell
Te toia i te ara o te ra.
A ko tetahi wahi he pouri me te mokemoke
Te wairua kino o te theorkat.

Haskellian Night PromenadeKa whiti nga Haskellists i te po
Mai i te marama o nga monad tapu,
A i roto i nga whakaaro - karaihe me te parakore -
Kei te haere ratou i te po.

Chu! - kua ngenge i te mamae o te rewharewha
He hoa aroha ki nga taonga.
He aha te mea nui ki te mahi: tapawhā tapawhā,
He pai ake ranei te tapawha?

He anga maitai nga taonga,
He ahua rangi to nga whika.
Ka haere maui ka haere matau
Parade hononga taimana.

Ripeneta! - ka karanga te reo o te ngakau.
Ataahua! Kare e taea te tiango!
Engari e hiahia ana ia kia nui ake te "whakapapa"
Tino porangi hoa.

Nga take tuku iho papamuri
He nui ake nga "utu" e oati ana:
Inaianei ia, kaore ia e mohio ki te tawai,
He tapawha ka puta mai i te porowhita.

Kua reri. Engari ka hongi ahau i te riri,
Kei te awangawanga te hoa rawakore:
He mea hanga wiri, he pono ranei,
He ahanoa i roto i te ohorere.

Ano te pai kaore he mamae pera
I tera ao he maha nga monad,
I te ao ka taea e koe te waatea
Haere i to haerenga po.

A mo te kai reka - he mahi nui mo C++, i panuihia e au i taku korero matua i te hui C++ Siberia 2019.

Ko te C++ saga e toru nga waahanga me tetahi taapiriWAHA 1. NGA MOMO ME TE WHAKAMAHI

Mahi ahiahi. Maama mata.
Ka puta te moe i te ahiahi.
Kei te pirangi au ki te haere ki te paera; engari he moata tonu
A ehara i te mea me whakaaro koe.

Kei te wera te tuku, kei te tangi nga hoa mahi,
Kare ano te kaupapa kia rite i te waa...
... Na ka peke te whakaaro
I waenganui i nga raina pakaru.

He mea tapu te refactoring
A ko te kaikohikohi he hoa,
Engari mo enei momo, he pai
Ki te tango i tetahi o ona ringa.

He uaua nga mea ki enei momo:
Ahakoa pehea taku inoi, ahakoa pehea taku tono,
Kaore he huarahi ki te whakapuaki i a raatau
Ko nga mea katoa kaore e taea te whakaae.

Mo nga mea poke katoa i roto i te kaupapa
Ka noho wahangu ta tatou kaikohi.
Patuirohia te waehere, rapua e koe ake,
Kia wera ra to koutou.

WAHA 2. MULTI-THREADED CODE

Kei te huri mohoao te poi hukarere me te hihiko
I te marama o Hui-tanguru i waho o te matapihi.
Kei te pirangi au ki te moe... Engari kei te moata tonu,
A kaore koe e whai whakaaro mo tera ...

... Na te pepeke kino i pakaru nga miro,
He he te huri i nga raraunga
Ko Dedlock tana krero taketake,
A ko te rerenga hau ko tona kara.

He mea hanga ia ki nga patu hurihuri
Ka whakahaere i te pupuhi kua whakaritea.
Na ka hiahia ia, e Hura paru,
Tanuhia nga awa ki roto i te kawhena.

E mohio ana ia i te pakanga me te ota
Ma te mahi tinihanga he kooti,
A panuitia i runga i te whakatau pai,
Ko wai te he mo te "ota"?

Ko wai, i runga i te kuare, ka whakatata mai
Ko te maka kino e pana ana ki nga waahi katoa.
Na wai i whakatipu te ahua atua,
Na ka hanga e ia te paera mai i te kihu.

Ko wai i roto i te haurangi kino,
Ina, ka tahuna nga piriti katoa,
I haere me te tutohinga hurihuri
Ki te whare karakia maha miro...

... Ko taua "kino" kare i kitea i mua.
Kare ano koe i rongo mo te wa roa.
Ka tini nga raruraru ano he namu
Ka huri te waehere ki te raruraru.

WAHANGA 3. NGA PARA, OOP ME TE KOPU

He maamaa te whakaahua
Ka kata te kotiro he marara.
Ka karanga, ka piira ano he peahen,
Engari ehara i te mea me whakaaro koe.

Kaore ano kia tata te haora o te angitu,
Inaianei kua pakaruhia e nga raka,
Ka mamae te hua i roto i te hohonutanga o te awheawhe
Mai i te korenga o te nati.

I roto i tenei wheketere nga taonga
Te pupuhi kino atu i te rimurapa,
E te peeraa i te hi‘oraa o te hoê pǔpǔ huna
Ko te opportunist kua mau ki reira.

Ko tana mahi he tiaki
Ko nga mea katoa e tata ana ki te whakaaro.
Ko nga mea katoa kei reira he tikanga, a tae noa
Ko te tikanga ehara i te mea ngawari ki te kite.

Ka whawhai te tangata kino ki a Occam
Na ka tahuna e ia tana taranata ki te ahi.
Ki a ia, ka waiho nga kihi hei whakama,
Na ka tino ngaro te hinengaro.

Te karanga nui
Te maha o nga hoahoa,
Ka noho puku ia mo te mahi maumau,
Me nga taupatupatu i konei me tera.

Ka ngana te tangata mangere ki te paheke
Nga waahanga o nga ahua tino uaua.
He wahi keke mo ia hei whakapoauau i nga mea katoa,
He tohunga ia mo tenei i roto i nga huarahi maha...

... Pēnei, i te hiahia o te tangata kino
I te whenua makutu OOPea
Ka roa te epic mo nga rau tau,
Kei hea te mahi nui ko te kore korero.

Tāpiritanga. WARANGI

Ka nuku marie te waewae ki te kokonga
ngeru karaka pakitara,
Ka whiti te rama rangitoto
Engari ehara i te mea me whakaaro koe.

He aha te whakaaro?.. Ka paheke atu
He miro whakaaro ki te pouri o te po.
Ka rewa, ka rewa te pono
A kare he tikanga ano kia riro mai.

Ka tae mai te moe.
Na kei reira e tu ana
Pouaka,
kua kapi katoa i te waikura:
Ehara i te reka, i te kino, i te iti, i te kawhena,
Totika ano he mataono, me te raka matua.

Kua tuwhera te pouaka.
A ka tupu i roto
He puawai ataahua ano i te ata.
Ka hipokina ki te mura ngawari,
A ka whakaputa i te marama kanapa.

Ka wera te tipu mo tetahi take.
Ko te reo rereke o tana ahi
Ki tonu i te weriweri. A parakore
Ko tana korero wahangu.

Ma tona mahana ka memeha
Kua ngenge i nga korero kau.
Ka karakia ia ki te ngawari
Me te riterite o nga mea iti.

Ka whakapuakina e ia nga taha,
I te wahi kahore he merekara whakangaro.
He sluts rongonui
E kore e pakaru te tukanga.

He haumaru me te whakamarie,
Kaore he mamae, he whakama ranei.
Ka utua te hari i mua,
A ko te pakeke ehara i te raru.

He tangata kee ano he kaituku moni
Ka hoatu he maunga hiriwa ki a koe.
Ehara ia i te nui ki te ururua,
A ma te pupuri i te pai...

... Koia te moemoea. Ka oho koe, ko koe
Hoki atu ki te po tari
Na inaianei i mau ahau i te moemoea
Whakatauhia te neurasthenia.

Mena i pai ki a koe, korero ki o hoa mahi me o hoa. 🙂 Ka kitea e koe etahi atu tuhinga roa i runga i taku paetukutuku. Ohauru, haere mai, whai mai. Ka tino harikoa ahau!

Source: will.com

Tāpiri i te kōrero