Publicații conexe 'functional-programming'


Programare funcțională pentru începători
Paradigma de programare fără stres pentru filtrarea matricelor și multe altele Sincer, sunt șocat de câți programatori nu au în vedere „programarea funcțională”. Este una dintre cele mai pragmatice moduri de a scrie cod sigur, bine definit, fără a înțelege principiile de programare subliniate. Înțelegerea principiilor sublinierii este importantă, dar acest articol este o introducere de bază. Acesta arată modul în care programarea funcțională poate îmbunătăți lizibilitatea codului..

Revizuirea programării funcționale
Aici, voi aborda revizuirea programării funcționale în funcție de experiența mea când am încercat-o. Voi acoperi ce avantaje există și ce dezavantaje există. Luptele mele și ceea ce am găsit mai ușor și, în sfârșit, o concluzie. Aceasta nu este o lucrare științifică și se bazează exclusiv pe experiența dezvoltatorului, este mai util dacă încercați să înțelegeți experiența dezvoltatorului. Sperăm că acest lucru vă va ajuta să decideți dacă încercați sau nu programarea funcțională...

Potrivirea modelului Elixirului
Ce limbi orientate pe obiecte numesc alocare de variabile, Elixir numește potrivirea modelelor. Draga cititorule, Partea dreaptă a operatorului „=” este potrivită cu partea stângă. De la stânga la dreapta cuvinte ca pe această pagină. # match the left to the right a = 1 #=> 1 # a has been matched to 1, so 1 matches a 1 = a #=> 1 # since a has been matched to 1, the expression # below tries to match 2 to 1 # which is not true 2 = a #=> MatchError # lists can be matched too #..

Generic în Go: Suntem acolo?
O explorare a tranziției lui Go la un limbaj cu mai multe paradigme Odată cu apariția Generics - o caracteristică care cu siguranță a divizat comunitatea Go - Go trece în sfârșit de la un limbaj ferm imperativ la un limbaj cu mai multe paradigme. Dar suntem încă acolo? Este aceasta implementarea Generics pe care toată lumea a așteptat-o? În acest articol, voi încerca să răspund la aceste întrebări, folosind o „Hartă funcțională/Reduce Api”[1] pe care am dezvoltat-o ​​în Go. Voi..

Tipuri de date algebrice
Un tip de date algebrice este un tip de date definit dintr-o combinație de două construcții: produse și sume . Știu că ești ca la naiba, prietene, ce-ai vorbit? Deci, să începem cu - Un exemplu Declinarea răspunderii: această secțiune folosește exemple Python, dar ar trebui să puteți urma exemplul dacă sunteți familiarizat cu limbajul orientat pe obiecte. Să presupunem că ni se cere să modelăm starea unui cuptor. Unde îl definim fie ca poate fi OFF sau poate fi ON cu o valoare..

Gândirile funcționale cu limba Julia — Partea I
Explorând programarea funcțională cu Julia Julia este considerată a fi un limbaj de tip general, tip dinamic, care acceptă mai multe paradigme de programare. Strict vorbind, chiar dacă Julia nu este un limbaj de programare funcțional (FP), îl acceptă. Deci, ce este un limbaj de programare funcțional „pur”? Sunt limbaje concepute ca având funcții matematice care utilizează expresii condiționate și recursivitate pentru a efectua calcule. Ei folosesc date imuabile, evaluare leneșă și..

Despre cosmetice vs. intrinseci în programare
O bătălie nemiloasă are loc în fiecare zi pe World Wide Web. Scopul său este să decidă care aromă de programare este cea mai bună: OOP sau FP? Presupun că programarea imperativă și procedurală nu fac parte din concurenți. Argumentele variază de la fapte la cele irelevante la cele cu totul stupide. În urmă cu câțiva ani, am vrut să ascult un videoclip cu Martin Odersky (de faima Scala). Nu-mi amintesc nici discursul exact, nici subiectul. Ceea ce îmi amintesc este introducerea,..