|
Showing 1 - 3 of
3 matches in All Departments
ReasonML is a new, type-safe, functional language that compiles to
efficient, readable JavaScript. ReasonML interoperates with
existing JavaScript libraries and works especially well with React,
one of the most popular front-end frameworks. Learn how to take
advantage of the power of a functional language while keeping the
flexibility of the whole JavaScript ecosystem. Move beyond theory
and get things done faster and more reliably with ReasonML today.
ReasonML is a new syntax for OCaml, a battle-tested programming
language used in industry for over 20 years. Designed to be
familiar to JavaScript programmers, ReasonML code compiles to
highly readable JavaScript. With ReasonML, you get OCaml's powerful
functional programming features: a strong static type system with
an excellent type inference engine, pattern matching, and features
for functional programming with immutable variables. ReasonML also
allows flexibility with opt-in side effects, mutation, and
object-oriented programming. ReasonML hits the sweet spot between
the pure theoretical world and the laissez-faire approach of
JavaScript. Start using ReasonML's powerful type system as you
learn the essentials of the language: variables and arithmetic
operations. Gain expressive power as you write functions with named
parameters and currying. Define your own data types, and integrate
all these capabilities into a simple web page. Take advantage of
ReasonML's functional data structures with map and reduce
functions. Discover new ways to write algorithms with ReasonML's
recursion support. Interoperate with existing JavaScript libraries
with bindings, and write reactive web applications using ReasonML
in tandem with React. Reinforce concepts with examples that range
from short, tightly focused functions to complete programs, and
practice your new skills with exercises in each chapter. With
ReasonML, harness the awesome power of a functional language while
retaining the best features of JavaScript to produce concise, fast,
type-safe programs. What You Need: You'll need to have node.js
(version 10.0 or above) and npm (version 5.6 or above). Once you
install the bs-platform package and fire up a text editor, you're
ready to go. (There are plugins for many popular editors that will
make editing easier.)
Learn the essentials of Scalable Vector Graphics, the mark-up
language used by most vector drawing programs and interactive web
graphics tools. SVG Essentials takes you through SVG's
capabilities, beginning with simple line drawings and moving
through complicated features such as filters, transformations,
gradients, and patterns. This thoroughly updated edition includes
expanded coverage of animation, interactive graphics, and scripting
SVG. Interactive examples online make it easy for you to experiment
with SVG features in your web browser. Geared toward experienced
designers, this book also includes appendices that explain basic
concepts such as XML markup and CSS styling, so even if you have no
web design experience, you can start learning SVG.Create and style
graphics to match your web design in a way that looks great when
printed or displayed on high-resolution screens Make your charts
and decorative headings accessible to search engines and assistive
technologies Add artistic effects to your graphics, text, and
photographs using SVG masks, filters, and transformations Animate
graphics with SVG markup, or add interactivity with CSS and
JavaScript Create SVG from existing vector data or XML data, using
programming languages and XSLT
Smooth, powerful, and small, Elixir is an excellent language for
learning functional programming, and with this hands-on
introduction, you'll discover just how powerful Elixir can be.
Authors Simon St. Laurent and J. David Eisenberg show you how
Elixir combines the robust functional programming of Erlang with an
approach that looks more like Ruby, and includes powerful macro
features for metaprogramming. Updated to cover Elixir 1.4, the
second edition of this practical book helps you write simple Elixir
programs by teaching one skill at a time. Once you pick up pattern
matching, process-oriented programming, and other concepts, you'll
understand why Elixir makes it easier to build concurrent and
resilient programs that scale up and down with ease. Get
comfortable with IEx, Elixir's command line interface Learn
Elixir's basic structures by working with numbers Discover atoms,
pattern matching, and guards: the foundations of your program
structure Delve into the heart of Elixir processing with recursion,
strings, lists, and higher-order functions Create Elixir processes
and send messages among them Store and manipulate structured data
with Erlang Term Storage and the Mnesia database Build resilient
applications with the Open Telecom Platform
|
You may like...
Loot
Nadine Gordimer
Paperback
(2)
R205
R168
Discovery Miles 1 680
Loot
Nadine Gordimer
Paperback
(2)
R205
R168
Discovery Miles 1 680
|