Haskellt vagy erlangot tanuljak?

Pontszám: 4,1/5 ( 49 szavazat )

A Haskell szintaxisa tömörebb, jobban megfelel a hagyományos programozási versenyeknek, míg az Erlang sikeres, de a szintaxisát nem könnyű betartani. A Haskell nem rendelkezik ragyogással a párhuzamosság terén, míg az Erlang alkalmas a párhuzamosság alapú rendszerekhez.

Megéri megtanulni a Haskell 2020-at?

Természetesen ezeknek a nyelveknek is vannak érdekes tulajdonságai, érdemes ezeket megtanulni . De ha olyan nyelvet akarsz tanulni, amely a legtöbbet tanít, és arra késztet, hogy jobb programozó legyél, akkor a Haskell legyen az elsődleges választás.

Meg kell tanulnod az Erlang-t?

Igen . Összességében az Erlang kiválóan alkalmas gyors és méretezhető webalkalmazások létrehozására. Ha eljutsz odáig, az nagyon kifizetődő. Van azonban néhány figyelmeztetés.

Tanuljam meg a Haskellt vagy a Scalát?

A Haskell tömör, biztonságos és gyorsabban használható , míg a Scala tömör, gyors és biztonságosabb is számos könyvtár támogatásával. A Haskell első osztályú és tiszta funkciókkal rendelkezik, míg a Scala szigorú és tisztátalan a funkcionális programozási funkciók tekintetében.

A Haskell a legjobb funkcionális nyelv?

A Haskell egy tisztán funkcionális programozási nyelv . Általános célú és statikusan gépelt. A Haskell programjai mindig matematikai függvényekként vannak megírva, amelyeknek nincs mellékhatása. Főleg a kutatásban és a tudományos életben használják.

Tanuljak meg Erlangot vagy Haskellt?

20 kapcsolódó kérdés található

Miért rossz a Haskell?

Nem olyan jó és csiszolt, mint a rozsda rakománya, de több más nyelvet is megelőz. Mégis, mint nyelv, a Haskell nem ideális a tanításhoz és a termelékenységhez . A dolgok túl sok különböző módja van (pl. húrok, rekordok); A fordítói hibák javításra szorulnak, a prelude-nak túl sok kivétel-dobó funkciója van (pl.

Miért nem népszerű a Haskell?

Az ok teljesen nyilvánvaló. A Haskell felszereltsége és eleganciája nagyon eltér a legtöbb általános programozás igényeitől. A Haskell egyszerűen nem a megfelelő eszköz ezekhez a munkákhoz. A népszerű programozás egyik leggyakoribb mintája a futásidejű polimorfizmus.

Tanuljam meg a Haskellt vagy a Pythont?

Ha elkezd tanulni egy programozási nyelvet, akkor a Pythont érdemes választania, mivel azt sokkal könnyebb megtanulni. A python után azonban meg kell tanulnia a Haskell -t, mivel ez egy funkcionális nyelv, és mindig jobb, ha egy funkcionális nyelvet irányít.

Használja a Google a Haskellt?

A Haskellt néhány belső projektben használják a Google -ban , belső IT-infrastruktúra támogatására és a nyílt forráskódú Ganeti projektre.

Miért tanulják meg az emberek a Haskellt?

A Haskell új perspektívát kínál a programozáshoz , erőteljes és szórakoztató. A Haskell mögötti típusrendszer nagyszerű eszköz olyan specifikációk írásához, amelyek számos kódolási hibát észlelnek. Haskell-megértése befolyásolja azt, ahogyan a programozást nézi: elkezdi értékelni az absztrakciót.

Miért nem népszerű az Erlang?

Az Erlang hanyatlásának egyik oka az újabb funkcionális programozási nyelvek , például az Elixir vagy az Elm. Bár az Erlang minden bizonnyal hasznos, a kezdők számára kevésbé hozzáférhető.

A WhatsApp erlang nyelven íródott?

A trükkhöz hozzátartozik, hogy a cég az Erlang nevű programozási nyelv segítségével építi fel szolgáltatását. ... Az Erlang használatával a WhatsApp része egy nagyobb erőfeszítésnek a párhuzamosságra tervezett programozási nyelvek felé, ahol sok folyamat fut egyszerre.

Miért olyan gyors Erlang?

A szokásos esetben az Erlang nem egy összefüggő memóriadarabot használ egy bájtsorozat ábrázolására. ... Az eredmény az, hogy két karakterlánc (I/O listák) összefűzése O(1) időt vesz igénybe Erlang nyelven, míg más nyelvekben O(N) időt vesz igénybe. Emiatt lassú a sablonok megjelenítése Rubyban, Pythonban stb., Erlangban viszont nagyon gyors.

A Haskell gyorsabb, mint a rozsda?

A szigorú Haskell implementáció akár 30%-kal lassabb, mint a Rust-tal végzett megvalósítás . ... Az ok valószínűleg abból adódik, hogy a Haskellben a szemétgyűjtés sokkal hatékonyabb lehet, mint a JVM-alapú alkalmazásokban a Haskells adatok megváltoztathatatlansága miatt.

Mennyi ideig tart megtanulni Haskellt?

A valós alkalmazások Haskell-lel való építésének megkezdéséhez körülbelül két-három hónapig kell dolgoznia a nyelv csínján-bínján.

A Haskell gyorsabb, mint a C#?

Aztán van valami, mint a Haskell, ami gyakran gyorsabb, mint a C a benchmarkokban. Nagyon közel van a C-hez, ha nem gyorsabb. Ez nem olyan, hogy "Ó, ez kétszer olyan lassú." Nem, ott van, a C néhány százalékán belül van, és nagyon gyakran a másik oldalon van, gyorsabb, mint a C. ... Haskellnek sok ismerete van.

Használják a bankok a Haskellt?

A bankok, kereskedőcégek és fintech projektek olyan funkcionális programozási nyelveket használnak, mint a Haskell , olyan tulajdonságok miatt, amelyeket a kötelező programozás nem biztosít. ... Például a Barclays az erős gépelést az egyik okként sorolja fel, amiért a Haskellt választották származékos algoritmusaihoz.

Használnak olyan cégek a Haskellt?

A Haskell-t használó vállalatok Néhány kiemelés a Facebook, az IBM, a Twitter, az AT&T, a Bank of America, a Barclays Capital, az NVIDIA és a Microsoft . Néhány érdekes link: A Facebook több projektben is használja a Haskellt, például a spam elleni küzdelemben Haskellel.

Használják a Haskellt a való világban?

Igaz, hogy a Haskell a világ kereskedelmi szoftvereinek egy kis részét teszi ki, és a nyelv népszerűbb a kutatásban. (Például egy PHP-ről szóló könyv címében nem kellene a „valós világ” szót beletenni. ... De az emberek valóban használják a Haskellt valós projekteknél, különösen akkor, ha a helyesség kiemelt fontosságú.

Miért használjam a Haskellt?

A Haskell tökéletes választás nagy terhelésű párhuzamos alkalmazásokhoz, például webes háttérrendszerekhez. Karbantarthatóság . Haskell a típusrendszer használatát javasolja az üzleti tartomány modellezéséhez, és a feltételezések explicitté tételét. Ennek eredményeként a kód átalakítása és a változó követelményekhez való igazítása sokkal könnyebb.

A Haskell hasonló a Pythonhoz?

A Haskellnek van egy maroknyi implementációja, beleértve néhány értelmezőt (Hugs) és néhány natív kódfordítót (GHC, nhc98). A Haskell egy magas szintű nyelv, mint a python , így nem várható el a C-vagy asm-mal egyenlő teljesítmény.

Haskell tanulása jobb programozóvá tesz?

Ha jó programozónak lenni tesztelhető és könnyen megfontolható kód írása, akkor Haskell biztosan jobb programozóvá tehet . Mert a Haskell gyakorlása után könnyebbé válik a számítások tiszta függvények szerinti keretezése.

Haskell haldoklik?

Igen, a Haskell egy haldokló programozási nyelv . Ha többet szeretne megtudni ezekről a gyenge és régi programozási nyelvekről, nézze meg a következő YouTube-videót a 2021-ben elkerülendő programozási nyelvekről.

Miben igazán jó Haskell?

A Haskell a legjobb mainstream nyelv a helyes kód írására . A Haskell típusú rendszer elég erős ahhoz, hogy kényelmesen letiltson sok hibát. A QuickCheck és a hasonló tesztelési keretrendszerek megkönnyítik a tesztek írását ott, ahol a típusok nem kényelmesek. A karbantartás fontos.

Miért olyan gyors Haskell?

A Haskell C---ra fordít (a C részhalmaza), amelyet aztán a natív kódgenerátoron keresztül az összeállításhoz fordít. A natív kódgenerátor általában gyorsabb kódot generál, mint a C fordító, mert olyan optimalizálásokat tud alkalmazni , amelyeket egy átlagos C fordító nem tud.