1.

Record Nr.

UNINA9911009256303321

Autore

Bussey Stephen

Titolo

From Ruby to Elixir : unleash the full potential of functional programming / / Stephen Bussey

Pubbl/distr/stampa

[Place of publication unknown] : , : The Pragmatic Programmers, LLC, , [2024]

©2024

ISBN

9798888650745

Edizione

[1st ed.]

Descrizione fisica

1 online resource (213 pages)

Disciplina

005.13

Soggetti

Functional programming languages

Elixir (Computer program language)

Object-oriented programming languages

Ruby (Computer program language)

Lingua di pubblicazione

Inglese

Formato

Materiale a stampa

Livello bibliografico

Monografia

Nota di bibliografia

Includes bibliographical references.

Nota di contenuto

Cover -- Table of Contents -- Acknowledgments -- Introduction -- Who Should Read This Book? -- About This Book -- About the Code -- Online Resources -- Part I-Fundamentals of Elixir -- 1. Why Elixir? Why Now? -- The Joy of Ruby -- The Case for Elixir -- Erlang, OTP, Elixir, and Friends -- Install Elixir on Your Computer -- Write Your First Elixir Code -- Wrapping Up -- 2. New Language, New Syntax -- The Big Picture -- Data Types -- Operators -- Module and Function Basics -- Fun with Functions -- Capturing Functions -- Advanced Module Keywords -- Compile Time vs. Runtime -- Wrapping Up -- 3. Working with Data -- Lists-Not Arrays -- Maps-Your Data Layer Foundation -- Implementing Data Structures -- Enumerating Data Structures -- Wrapping Up -- 4. Pattern Matching Your Way to Success -- Pattern Matching Basics -- Use Patterns for Control Flow -- Level Up Your Functions -- Wrapping Up -- 5. GenServers: Build Cities, Not Skyscrapers -- Parallelism vs. Concurrency -- Explore Elixir Processes -- Go Parallel with GenServers -- Be Parallel, Be Cautious -- Build Cities, Not Skyscrapers -- Wrapping Up -- Part II-Tools of the Trade -- 6. Persisting Data with Ecto -- What Will We Build? -- The Foundations of Ecto -- Write an Ecto Schema -- Use Migrations to Create Database



Tables -- Use Changesets to Persist Data -- Query Data with Ecto.Query -- Put Everything in a Context -- Wrapping Up -- 7. Serving Requests with Phoenix -- Explore the Foundations of Phoenix -- Route Requests Through Phoenix -- Serve Requests with Phoenix Controllers -- Manage Static Assets -- Use Components to Keep Your User Interface Clean -- Phoenix Is More Than Controllers -- Wrapping Up -- 8. Outbound HTTP Requests with Req -- Decide on Which HTTP Client to Use -- Prep Your Project for Req -- Use Req to Make Requests -- See Your App in Action -- Wrapping Up.

9. Asynchronous Jobs with Oban -- Understand Async Job Systems -- Explore Asynchronous Jobs in Elixir -- Implement an Oban Worker -- More About Oban -- Wrapping Up -- 10. Testing Elixir -- Create Your First Test -- Test an Ecto Query -- Test External API Requests -- Test Phoenix Requests -- Test Oban Jobs -- Wrapping Up -- 11. The Future of Elixir -- Deployment and Observability -- Real-Time Apps with LiveView -- GraphQL with Absinthe -- Machine Learning with Nx and Bumblebee -- Type Systems -- Wrapping Up -- The End of Our Journey -- Bibliography -- Index -- - SYMBOLS - -- - A - -- - B - -- - C - -- - D - -- - E - -- - F - -- - G - -- - H - -- - I - -- - K - -- - L - -- - M - -- - N - -- - O - -- - P - -- - Q - -- - R - -- - S - -- - T - -- - U - -- - V - -- - W -.

Sommario/riassunto

From Ruby to Elixir by Stephen Bussey is a comprehensive guide designed to ease the transition for Ruby developers into the Elixir programming language. Emphasizing functional programming, the book delves into the philosophies and practicalities of Elixir, offering a blend of theory and hands-on examples. It covers key areas such as data types, pattern matching, concurrency with GenServers, and web development with the Phoenix framework. The book also introduces tools like Ecto for database interaction and Oban for asynchronous job processing. Aimed primarily at Ruby programmers, it also serves as a valuable resource for developers from other languages like Java and Python, providing foundational knowledge and advanced insights into Elixir's capabilities.



2.

Record Nr.

UNINA9910715836503321

Titolo

Annual report of the Board of Regents of the Smithsonian Institution, showing the operations, expenditures, and condition of the Institution for the year 1858

Pubbl/distr/stampa

[Washington, D.C.] : , : [publisher not identified], , 1859

Descrizione fisica

1 online resource (448 pages) : illustrations, maps, tables

Collana

Mis. doc. / 35th Congress, 2nd session. House ; ; no. 57

[United States congressional serial set] ; ; [serial no. 1016]

Altri autori (Persone)

BlandR.E

CanudasA

CaswellAlexis

ClemensBrackinbridge

CooperJ. G <1830-1902.> (James Graham)

CuvierGeorges

De CandolleAdolphe

DudleyT (Timothy)

DuprezM.F

FriedländerJulius

GardinerR.H

GuestW.E

HareRobert

HumphreysA. A <1810-1883.> (Andrew Atkinson)

LeconteJohn L

LoewH <1807-1879.> (Hermann)

LyonSidney S <1808-1872.> (Sidney Smith)

MartinsC

MotschulskyV

MüllerJohann Heinrich Jacob <1809-1875.>

NaillD.W

Osten-SackenC. R <1828-1906.> (Carl Robert)

TaylorAlexander S <1817-1876.> (Alexander Smith)

Soggetti

Antiquities

Astronomy

Birds

Botany

Charitable contributions

Discoveries in geography



Earthquakes

Electricity

Electromagnetism

Entomology

Federal aid to museums

Financial statements

Forests and forestry

Forests and forestry - Accidents

Grasshoppers

Insects

Landscape architecture

Learned institutions and societies

Lightning

Management

Meteorological stations

Meteorology

Weather forecasting

Models (Patents)

Museums - Acquisitions

Museums

Natural history

New Madrid Earthquakes, 1811-1812

Observatories

Ornithology

Pests - Control

Pest control baits

Physics

Public administration

Publishers and publishing

Bodies of water

Rivers

Trees

Vegetables

Weights and measures

Legislative materials.

Lingua di pubblicazione

Inglese

Formato

Materiale a stampa

Livello bibliografico

Monografia

Note generali

Account of antiquities from Kentucky, by S.S. Lyon, p. 430.

An account of the grasshoppers and locusts of America, by Alexander S. Taylor, p. 200.

Communication from Dr. Robert Hare on a method of forming small weights, p. 426.

Dispersion of a cloud by an electrical discharge, by D.W. Naill, p. 425.

Index follows p. 440.

Instructions for collecting Coleoptera, by John L. LeConte, p. 160.

Instructions for collecting Diptera, by H. Loew, with additions by R.



Ostensacken, p. 167.

Instructions for collecting Lepidoptera, by Brackinbridge Clemens, p. 173.

Journal of the proceedings of the Board of Regents, p. 78.

Lectures on astronomy, by A. Caswell, precedes p. 86.

List of birds of Bermuda, by T. Bland, p. 286.

List of birds of Nova Scotia, p. 280.

List of meteorological stations and observers, p. 63.

Memoir of Priestley, by M. Cuvier, follows p. 137.

Method of obtaining the amount of water in rivers, by A.A. Humphreys, p. 438.

Notes on barometer, rain and snow gages, &c., by R.H. Gardiner, p. 432.

Observations on the opening and closing of Kennebec River, Maine, by R.H. Gardiner, p. 434.

On the causes which limit vegetable species towards the north, in Europe and similar regions, by Adolphe De Candolle, p. 237.

On the distribution of the forests and trees of North America with notes on its physical geography, by J.G. Cooper, p. 246.

On the means of destroying the grasshopper, by V. Motschulsky, p. 214.

Plan of a bibliography, by Julius Friedlander, p. 428.

Record of earthquakes felt at the Collegiate Seminary of Guatemala in 1857 and 1858, by A. Canudas, follows p. 436.

Report of recent progress in physics, by John Muller, follows p. 371.

Report of the Executive Committee, p. 74.

Report of the Secretary follows p. 12.

Report on atmospheric electricity, by M.F. Duprez, p. 290.

Snow gage, by W.E. Guest, p. 433.

Table of contents follows p. 438.

The earthquake of 1811 at New Madrid, Missouri, by Timothy Dudley, p. 421.

Vegetable colonization of the British Isles, of Shetland, Faroe and Iceland, by C. Martins, p. 229.

Batch processed record: Metadata reviewed, not verified. Some fields updated by batch processes.

FDLP item number not assigned.