Evaluare:
Cartea „Seven More Languages in Seven Weeks” oferă o introducere în limbaje de programare mai puțin cunoscute, destinată programatorilor intermediari și avansați. Deși reușește să stârnească interesul pentru conceptele de programare și include interviuri captivante cu autorii limbajelor, mulți cititori consideră că conținutul este lipsit de profunzime și nu este la fel de puternic ca predecesorul său.
Avantaje:⬤ Selecție excelentă de limbaje mai puțin cunoscute.
⬤ Interviuri captivante cu autori de limbaje.
⬤ Trezește cu succes interesul pentru limbajele de programare.
⬤ Poate lărgi orizonturile programatorilor intermediari și avansați.
⬤ Conținutul poate părea superficial sau grăbit, semănând cu postările de blog.
⬤ Presupune cunoașterea prealabilă a conceptelor de programare, ceea ce îl face dificil pentru începători.
⬤ Unele capitole sunt lipsite de profunzime și de dovezi pentru afirmațiile făcute (de exemplu, performanța lui Julia).
⬤ Unii cititori s-au simțit dezamăgiți față de prima carte din serie.
(pe baza a 10 recenzii ale cititorilor)
Seven More Languages in Seven Weeks: Languages That Are Shaping the Future
Marii programatori nu se nasc - se fac. Industria trece de la limbaje orientate pe obiecte la limbaje funcționale, iar dumneavoastră trebuie să vă dedicați îmbunătățirii radicale. Noile limbaje de programare vă înarmează cu instrumentele și expresiile de care aveți nevoie pentru a vă perfecționa meseria. În timp ce alte abecedare de limbaje vă poartă prin instalarea de bază și "Bună, lume", noi țintim mai sus. Fiecare limbaj din Seven More Languages in Seven Weeks vă va purta într-o călătorie pas cu pas prin cele mai importante paradigme ale timpului nostru. Veți învăța șapte limbaje interesante: Lua, Factor, Elixir, Elm, Julia, MiniKanren și Idris.
Învățați din seria de programare premiată care a inspirat limbajul Elixir. Aflați cum alți programatori din comunități foarte diferite rezolvă probleme suficient de importante pentru a obliga la dezvoltarea limbajului. Extindeți-vă perspectiva și învățați să rezolvați probleme legate de multicore și distribuție.
În fiecare limbaj, veți rezolva o problemă non-trivială, folosind tehnicile care fac limbajul respectiv special. Scrieți un joc complet funcțional în Elm, fără un singur callback, care se compilează în JavaScript, astfel încât să îl puteți implementa în orice browser. Scrieți un program logic în Clojure folosind un model de programare, MiniKanren, care este la fel de puternic ca Prolog, dar mult mai bun la interacțiunea cu lumea exterioară. Construiți un program distribuit în Elixir cu macro-uri de tip Lisp, sintaxă bogată de tip Ruby și bogăția mașinii virtuale Erlang. Construiește-ți propriul strat de obiecte în Lua, un program statistic în Julia, o dovadă în cod cu Idris și un joc de întrebări în Factor.
Când veți termina, veți fi scris programe în cinci paradigme de programare diferite, care au fost scrise pe trei continente diferite. Veți fi explorat patru limbaje de vârf, inventate în ultimii cinci ani, și trei limbaje mai radical diferite, fiecare având ceva semnificativ de învățat.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)