Hacker News

Sugandili kɛcogo Hindley-Milner ni sira fila sɛbɛnni cɛ

\u003ch2\u003eSugandili cogo Hindley-Milner ni sira fila sɛbɛnni cɛ\u003c/h2\u003e \u003cp\u003eNin barokun bɛ hakilina nafamaw ni kunnafoniw di a barokun kan, ka dɛmɛ don dɔnniya tilali ni faamuyali la.\u003c/p\u003e \u003ch3\u003eTakeaways kunbabaw\u003c/h3\u003...

6 min read Via thunderseethe.dev

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eSugandili cogo Hindley-Milner ni sira fila sɛbɛnni cɛ\u003c/h2\u003e \u003cp\u003eNin barokun bɛ hakilina nafamaw ni kunnafoniw di a barokun kan, ka dɛmɛ don dɔnniya tilali ni faamuyali la.\u003c/p\u003e \u003ch3\u003eTakeaways kunbabaw\u003c/h3\u003e \u003cp\u003eKalanbagaw bɛ se ka jigi ka tɔnɔ sɔrɔ:\u003c/p\u003e \u003cul\u003e \u003cli\u003eKunnafoni faamuyali kuncɛlen\u003c/li\u003e \u003cli\u003eBaarakɛcogo waleyali ani diɲɛ kɔnɔko lakika\u003c/li\u003e \u003cli\u003eDɔnnikɛlaw ka miiriyaw ni u sɛgɛsɛgɛli\u003c/li\u003e \u003cli\u003eKunnafoni kura donna sisan kow kan\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003eNafa jiracogo\u003c/h3\u003e \u003cp\u003eKɔnɔkow ɲuman i n'a fɔ nin bɛ dɛmɛ don ka dɔnniya sabati ani ka kunnafonidi latigɛw yiriwa dakun suguya caman na.\u003c/p\u003e

Ɲininkali minnu bɛ kɛ tuma caman na

danfaraba jumɛn bɛ Hindley-Milner ni bidirectional type inference cɛ ?

Hindley-Milner bɛ suguyaw jateminɛ diɲɛ kɔnɔ k’a sɔrɔ a ma ɲɛfɔli si wajibiya, a bɛ baara kɛ ni kelenya ye walasa ka suguya camanba bɔ fɔcogo bɛɛ la. Sira fila-fila sɛbɛnni bɛ taabolo tila ka Kɛ cogo fla ye—sɛgɛsɛgɛli ni ɲɔgɔndɛmɛ — min bɛ ɲɛfɔli dɔw Лini nka a bɛ suguya nafamafɛnw Dɛmɛ i n’a fɔ caman-caman-yɔrɔ-ko-yɔrɔ-ko caman ani suguya minnu bɛ tali Kɛ ɲɔgɔn na. Sugandili bɛ bɔ n’i bɛ inference implicite dafalen walima expressive power bila jɔyɔrɔ fɔlɔ la ni annotations fitininw ye.

n ka kan ka baara kɛ ni Hindley-Milner suguya inference ye tuma jumɛn n ka kan na ?

Hindley-Milner ka ɲi kosɛbɛ n’i b’a fɛ ka suguya dantigɛli dafalen sɔrɔ ni ɲɛfɔli si ma wajibiya, i n’a fɔ a bɛ ye kanw na i n’a fɔ Haskell 98 ani OCaml. A bɛ baara Kɛ ka ɲɛ rank-1 polymorphisme (dakun-1) polymorphisme (daɲɛ kɔrɔmafɔli) ni algebraic data types (daɲɛ suguya tilennenw) la. N’i ​​ka kanko dilanni bɛ fɔlɔfɔlɔ dabɔbaa ka dɔnniya surun, min tɛ ɲɛfɔli kɛ, ka tɛmɛ suguya caman kɛcogo kɔrɔw kan, Hindley-Milner ye sugandili barikama ye. Mewayz bɛ o fɛɛrɛ fila bɛɛ dafa a ka modulu 207 kɔnɔ ni dɔrɔmɛ 19 dɔrɔn ye/mo.

sira fila suguya sɛgɛsɛgɛli dan ye mun ye ?

Sigida fila sɛgɛsɛgɛli bɛ porogaramukɛlaw wajibiya u ka suguya ɲɛfɔliw di yɔrɔ dɔw la—a ka c’a la, baarakɛcogo paramɛtiriw ani sanfɛla ɲɛfɔliw. Hali n’o bɛ se ka kɛ i n’a fɔ nafa tɛ, o ɲɛfɔliw bɛ kɛ sɛbɛnw ye ani ka fili cikanw ɲɛ ka taa a fɛ kosɛbɛ. Dan lakika ye waleyali gɛlɛya caya ye, bawo i ka kan k’a ɲɛfɔ kosɛbɛ ko sistɛm bɛ wuli yɔrɔ min na sɛgɛsɛgɛli ni sinsincogo cɛ walasa ka mankan sabati.

Yala n bɛ se ka Hindley-Milner ni sira fila sɛbɛnni fara ɲɔgɔn kan sistɛmu kelen kɔnɔ wa ?

Ɔwɔ , bi daɲɛgafe caman bɛ baara kɛ ni fɛɛrɛ ye min bɛ wele ko hybride . Misali la, GHC Haskell bɛ Hindley-Milner kɛ jusigilan ye nka a bɛ wuli ka taa sira fila sɛgɛsɛgɛli la walasa ka suguya caman sɔrɔ ani ka faranfasi wɛrɛw kan. Nin fɛɛrɛ layɛrɛ in bɛ inference implicit (daɲɛ kɔrɔfɔlen) Di i ma kode nɔgɔmanw kama k’a sɔrɔ a bɛ dɛmɛ don fɛn kɔrɔw ma yɔrɔ minnu na annotations (fɔlikanw) bɛ Di. Mewayz ka kalansen 207, minnu bɛ sɔrɔ $19/mo, olu bɛ taama o cogo la sigida faralen ɲɔgɔn kan jɔli la senfɛ-senfɛ.

kɔnɔ

I labɛnnen don k' i ka baarakɛcogo nɔgɔya wa?

I mago bɛ CRM la, fatura la, HR la, walima modulu 207 bɛɛ la — Mewayz y' i datugu . 138K+ jagokɛlaw ye sɛgɛsɛgɛli kɛ kaban.

Ka daminɛ hɔrɔnya la →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime