Modern Fortran Explained

Download Modern Fortran Explained PDF Online Free

Author :
Publisher : Oxford University Press
ISBN 13 : 0198876572
Total Pages : 577 pages
Book Rating : 4.1/5 (988 download)

DOWNLOAD NOW!


Book Synopsis Modern Fortran Explained by : , Metcalf

Download or read book Modern Fortran Explained written by , Metcalf and published by Oxford University Press. This book was released on 2023-12-07 with total page 577 pages. Available in PDF, EPUB and Kindle. Book excerpt:

Unmatched

Download Unmatched PDF Online Free

Author :
Publisher : CRC Press
ISBN 13 : 1000969355
Total Pages : 377 pages
Book Rating : 4.0/5 (9 download)

DOWNLOAD NOW!


Book Synopsis Unmatched by : David Barkai

Download or read book Unmatched written by David Barkai and published by CRC Press. This book was released on 2023-10-16 with total page 377 pages. Available in PDF, EPUB and Kindle. Book excerpt: Unmatched: 50 Years of Supercomputing: A Personal Journey Accompanying the Evolution of a Powerful Tool The rapid and extraordinary progress of supercomputing over the past half-century is a powerful demonstration of our relentless drive to understand and shape the world around us. In this book, David Barkai offers a unique and compelling account of this remarkable technological journey, drawing from his own rich experiences working at the forefront of high-performance computing (HPC). This book is a journey delineated as five decade-long ‘epochs’ defined by the systems’ architectural themes: vector processors, multi-processors, microprocessors, clusters, and accelerators and cloud computing. The final part examines key issues of HPC and discusses where it might be headed. A central goal of this book is to show how computing power has been applied, and, more importantly, how it has impacted and benefitted society. To this end, the use of HPC is illustrated in a range of industries and applications, from weather and climate modeling to engineering and life sciences. As such, this book appeals to both students and general readers with an interest in HPC, as well as industry professionals looking to revolutionize their practice.

Numerical Computing with Modern Fortran

Download Numerical Computing with Modern Fortran PDF Online Free

Author :
Publisher : SIAM
ISBN 13 : 1611973120
Total Pages : 260 pages
Book Rating : 4.6/5 (119 download)

DOWNLOAD NOW!


Book Synopsis Numerical Computing with Modern Fortran by : Richard J. Hanson

Download or read book Numerical Computing with Modern Fortran written by Richard J. Hanson and published by SIAM. This book was released on 2013-11-21 with total page 260 pages. Available in PDF, EPUB and Kindle. Book excerpt: The Fortran language standard has undergone significant upgrades in recent years (1990, 1995, 2003, and 2008). Numerical Computing with Modern Fortran illustrates many of these improvements through practical solutions to a number of scientific and engineering problems. Readers will discover techniques for modernizing algorithms written in Fortran; examples of Fortran interoperating with C or C++ programs, plus using the IEEE floating-point standard for efficiency; illustrations of parallel Fortran programming using coarrays, MPI, and OpenMP; and a supplementary website with downloadable source codes discussed in the book.

XcalableMP PGAS Programming Language

Download XcalableMP PGAS Programming Language PDF Online Free

Author :
Publisher : Springer Nature
ISBN 13 : 9811576831
Total Pages : 265 pages
Book Rating : 4.8/5 (115 download)

DOWNLOAD NOW!


Book Synopsis XcalableMP PGAS Programming Language by : Mitsuhisa Sato

Download or read book XcalableMP PGAS Programming Language written by Mitsuhisa Sato and published by Springer Nature. This book was released on 2020-11-19 with total page 265 pages. Available in PDF, EPUB and Kindle. Book excerpt: XcalableMP is a directive-based parallel programming language based on Fortran and C, supporting a Partitioned Global Address Space (PGAS) model for distributed memory parallel systems. This open access book presents XcalableMP language from its programming model and basic concept to the experience and performance of applications described in XcalableMP. XcalableMP was taken as a parallel programming language project in the FLAGSHIP 2020 project, which was to develop the Japanese flagship supercomputer, Fugaku, for improving the productivity of parallel programing. XcalableMP is now available on Fugaku and its performance is enhanced by the Fugaku interconnect, Tofu-D. The global-view programming model of XcalableMP, inherited from High-Performance Fortran (HPF), provides an easy and useful solution to parallelize data-parallel programs with directives for distributed global array and work distribution and shadow communication. The local-view programming adopts coarray notation from Coarray Fortran (CAF) to describe explicit communication in a PGAS model. The language specification was designed and proposed by the XcalableMP Specification Working Group organized in the PC Consortium, Japan. The Omni XcalableMP compiler is a production-level reference implementation of XcalableMP compiler for C and Fortran 2008, developed by RIKEN CCS and the University of Tsukuba. The performance of the XcalableMP program was used in the Fugaku as well as the K computer. A performance study showed that XcalableMP enables a scalable performance comparable to the message passing interface (MPI) version with a clean and easy-to-understand programming style requiring little effort.

Modern Fortran

Download Modern Fortran PDF Online Free

Author :
Publisher : Manning Publications
ISBN 13 : 1617295280
Total Pages : 414 pages
Book Rating : 4.6/5 (172 download)

DOWNLOAD NOW!


Book Synopsis Modern Fortran by : Milan Curcic

Download or read book Modern Fortran written by Milan Curcic and published by Manning Publications. This book was released on 2020-11-24 with total page 414 pages. Available in PDF, EPUB and Kindle. Book excerpt: Modern Fortran teaches you to develop fast, efficient parallel applications using twenty-first-century Fortran. In this guide, you’ll dive into Fortran by creating fun apps, including a tsunami simulator and a stock price analyzer. Filled with real-world use cases, insightful illustrations, and hands-on exercises, Modern Fortran helps you see this classic language in a whole new light. Summary Using Fortran, early and accurate forecasts for hurricanes and other major storms have saved thousands of lives. Better designs for ships, planes, and automobiles have made travel safer, more efficient, and less expensive than ever before. Using Fortran, low-level machine learning and deep learning libraries provide incredibly easy, fast, and insightful analysis of massive data. Fortran is an amazingly powerful and flexible programming language that forms the foundation of high performance computing for research, science, and industry. And it's come a long, long way since starting life on IBM mainframes in 1956. Modern Fortran is natively parallel, so it's uniquely suited for efficiently handling problems like complex simulations, long-range predictions, and ultra-precise designs. If you're working on tasks where speed, accuracy, and efficiency matter, it's time to discover—or re-discover—Fortran.. About the technology For over 60 years Fortran has been powering mission-critical scientific applications, and it isn't slowing down yet! Rock-solid reliability and new support for parallel programming make Fortran an essential language for next-generation high-performance computing. Simply put, the future is in parallel, and Fortran is already there. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the book Modern Fortran teaches you to develop fast, efficient parallel applications using twenty-first-century Fortran. In this guide, you'll dive into Fortran by creating fun apps, including a tsunami simulator and a stock price analyzer. Filled with real-world use cases, insightful illustrations, and hands-on exercises, Modern Fortran helps you see this classic language in a whole new light. What's inside Fortran's place in the modern world Working with variables, arrays, and functions Module development Parallelism with coarrays, teams, and events Interoperating Fortran with C About the reader For developers and computational scientists. No experience with Fortran required. About the author Milan Curcic is a meteorologist, oceanographer, and author of several general-purpose Fortran libraries and applications. Table of Contents PART 1 - GETTING STARTED WITH MODERN FORTRAN 1 Introducing Fortran 2 Getting started: Minimal working app PART 2 - CORE ELEMENTS OF FORTRAN 3 Writing reusable code with functions and subroutines 4 Organizing your Fortran code using modules 5 Analyzing time series data with arrays 6 Reading, writing, and formatting your data PART 3 - ADVANCED FORTRAN USE 7 Going parallel with Fortan coarrays 8 Working with abstract data using derived types 9 Generic procedures and operators for any data type 10 User-defined operators for derived types PART 4 - THE FINAL STRETCH 11 Interoperability with C: Exposing your app to the web 12 Advanced parallelism with teams, events, and collectives

Parallel Programming with Co-arrays

Download Parallel Programming with Co-arrays PDF Online Free

Author :
Publisher : CRC Press
ISBN 13 : 0429793286
Total Pages : 220 pages
Book Rating : 4.4/5 (297 download)

DOWNLOAD NOW!


Book Synopsis Parallel Programming with Co-arrays by : Robert W. Numrich

Download or read book Parallel Programming with Co-arrays written by Robert W. Numrich and published by CRC Press. This book was released on 2018-09-06 with total page 220 pages. Available in PDF, EPUB and Kindle. Book excerpt: Parallel algorithms mapped to the co-array programming model Collective operations Performance analysis: weak scaling versus strong scaling Object-oriented design using co-arrays Sparse matrices and iterative solvers Blocked matrices and dense linear algebra operations The finite element method and graph algorithms

Sparse Arrays for Radar, Sonar, and Communications

Download Sparse Arrays for Radar, Sonar, and Communications PDF Online Free

Author :
Publisher : John Wiley & Sons
ISBN 13 : 1394191014
Total Pages : 516 pages
Book Rating : 4.3/5 (941 download)

DOWNLOAD NOW!


Book Synopsis Sparse Arrays for Radar, Sonar, and Communications by : Moeness G. Amin

Download or read book Sparse Arrays for Radar, Sonar, and Communications written by Moeness G. Amin and published by John Wiley & Sons. This book was released on 2024-01-04 with total page 516 pages. Available in PDF, EPUB and Kindle. Book excerpt: Specialized resource providing detailed coverage of recent advances in theory and applications of sparse arrays Sparse Arrays for Radar, Sonar, and Communications discusses various design approaches of sparse arrays, including those seeking to increase the corresponding one-dimensional and two-dimensional virtual array apertures, as well as others that configure the arrays based on solutions of constrained minimization problems. The latter includes statistical bounds and signal-to-interference and noise ratio; in this respect, the book utilizes the recent strides made in convex optimizations and machine learning for sparse array configurability in both fixed and dynamic environments. Similar ideas are presented for sparse array-waveform design. The book also discusses the role of sparse arrays in improving target detection and resolution in radar, improving channel capacity in massive MIMO, and improving underwater target localization in sonar. It covers different sparse array topologies, and provides various approaches that deliver the optimum and semi-optimum sparse array transceivers. . Edited by a world-leading expert in Radar and Signal Processing and contributed to by world-class researchers in their respective fields, Sparse Arrays for Radar, Sonar, and Communications covers topics including: Utilizing sparse arrays in emerging technologies and showing their offerings in various sensing and communications applications Applying sparse arrays to different environments and obtain superior performances over conventional uniform arrays Solving the localization, beamforming, and direction-finding problems using non-uniform array structures for narrowband and wideband signals Designing sparse array structures for both stationary and moving platforms that produce physical and synthesized array apertures. Using deep neural networks that learn the underlying complex nonlinear model and output the sparse array configuration using representations of the input data spatio-temporal observations Solving for optimum sparse array configurations and beamforming coefficients in sensing using iterative convex optimization methods Providing complete coverage of the recent considerable progress in sparse array design and configurations, Sparse Arrays for Radar, Sonar, and Communications is an essential resource on the subject for graduate students and engineers pursuing research and applications in the broad areas of active/passive sensing and communications.

Modern Fortran

Download Modern Fortran PDF Online Free

Author :
Publisher : Simon and Schuster
ISBN 13 : 1638350051
Total Pages : 414 pages
Book Rating : 4.6/5 (383 download)

DOWNLOAD NOW!


Book Synopsis Modern Fortran by : Milan Curcic

Download or read book Modern Fortran written by Milan Curcic and published by Simon and Schuster. This book was released on 2020-10-07 with total page 414 pages. Available in PDF, EPUB and Kindle. Book excerpt: Modern Fortran teaches you to develop fast, efficient parallel applications using twenty-first-century Fortran. In this guide, you’ll dive into Fortran by creating fun apps, including a tsunami simulator and a stock price analyzer. Filled with real-world use cases, insightful illustrations, and hands-on exercises, Modern Fortran helps you see this classic language in a whole new light. Summary Using Fortran, early and accurate forecasts for hurricanes and other major storms have saved thousands of lives. Better designs for ships, planes, and automobiles have made travel safer, more efficient, and less expensive than ever before. Using Fortran, low-level machine learning and deep learning libraries provide incredibly easy, fast, and insightful analysis of massive data. Fortran is an amazingly powerful and flexible programming language that forms the foundation of high performance computing for research, science, and industry. And it's come a long, long way since starting life on IBM mainframes in 1956. Modern Fortran is natively parallel, so it's uniquely suited for efficiently handling problems like complex simulations, long-range predictions, and ultra-precise designs. If you're working on tasks where speed, accuracy, and efficiency matter, it's time to discover—or re-discover—Fortran.. About the technology For over 60 years Fortran has been powering mission-critical scientific applications, and it isn't slowing down yet! Rock-solid reliability and new support for parallel programming make Fortran an essential language for next-generation high-performance computing. Simply put, the future is in parallel, and Fortran is already there. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the book Modern Fortran teaches you to develop fast, efficient parallel applications using twenty-first-century Fortran. In this guide, you'll dive into Fortran by creating fun apps, including a tsunami simulator and a stock price analyzer. Filled with real-world use cases, insightful illustrations, and hands-on exercises, Modern Fortran helps you see this classic language in a whole new light. What's inside Fortran's place in the modern world Working with variables, arrays, and functions Module development Parallelism with coarrays, teams, and events Interoperating Fortran with C About the reader For developers and computational scientists. No experience with Fortran required. About the author Milan Curcic is a meteorologist, oceanographer, and author of several general-purpose Fortran libraries and applications. Table of Contents PART 1 - GETTING STARTED WITH MODERN FORTRAN 1 Introducing Fortran 2 Getting started: Minimal working app PART 2 - CORE ELEMENTS OF FORTRAN 3 Writing reusable code with functions and subroutines 4 Organizing your Fortran code using modules 5 Analyzing time series data with arrays 6 Reading, writing, and formatting your data PART 3 - ADVANCED FORTRAN USE 7 Going parallel with Fortan coarrays 8 Working with abstract data using derived types 9 Generic procedures and operators for any data type 10 User-defined operators for derived types PART 4 - THE FINAL STRETCH 11 Interoperability with C: Exposing your app to the web 12 Advanced parallelism with teams, events, and collectives

Recent Advances in the Message Passing Interface

Download Recent Advances in the Message Passing Interface PDF Online Free

Author :
Publisher : Springer
ISBN 13 : 3642244491
Total Pages : 371 pages
Book Rating : 4.6/5 (422 download)

DOWNLOAD NOW!


Book Synopsis Recent Advances in the Message Passing Interface by : Yiannis Cotronis

Download or read book Recent Advances in the Message Passing Interface written by Yiannis Cotronis and published by Springer. This book was released on 2011-09-15 with total page 371 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book constitutes the refereed proceedings of the 18th European MPI Users' Group Meeting on Recent Advances in the Message Passing Interface, EuroMPI 2011, held in Santorini, Greece, in September 2011. The 28 revised full papers presented together with 10 posters were carefully reviewed and selected from 66 submissions. Topics covered are communication; I/O; networking, and implementation issues and improvements; algorithms and tools; interaction with hardware; applications and performance evaluation; fault and tolerance.

Chemist and Druggist

Download Chemist and Druggist PDF Online Free

Author :
Publisher :
ISBN 13 :
Total Pages : 1596 pages
Book Rating : 4.E/5 ( download)

DOWNLOAD NOW!


Book Synopsis Chemist and Druggist by :

Download or read book Chemist and Druggist written by and published by . This book was released on 1904 with total page 1596 pages. Available in PDF, EPUB and Kindle. Book excerpt:

Modern Fortran

Download Modern Fortran PDF Online Free

Author :
Publisher : Cambridge University Press
ISBN 13 : 1139504142
Total Pages : 351 pages
Book Rating : 4.1/5 (395 download)

DOWNLOAD NOW!


Book Synopsis Modern Fortran by : Norman S. Clerman

Download or read book Modern Fortran written by Norman S. Clerman and published by Cambridge University Press. This book was released on 2011-12-05 with total page 351 pages. Available in PDF, EPUB and Kindle. Book excerpt: Fortran is one of the oldest high-level languages and remains the premier language for writing code for science and engineering applications. This book is for anyone who uses Fortran, from the novice learner to the advanced expert. It describes best practices for programmers, scientists, engineers, computer scientists and researchers who want to apply good style and incorporate rigorous usage in their own Fortran code or to establish guidelines for a team project. The presentation concentrates primarily on the characteristics of Fortran 2003, while also describing methods in Fortran 90/95 and valuable new features in Fortran 2008. The authors draw on more than a half century of experience writing production Fortran code to present clear succinct guidelines on formatting, naming, documenting, programming and packaging conventions and various programming paradigms such as parallel processing (including OpenMP, MPI and coarrays), OOP, generic programming and C language interoperability.

Contemporary High Performance Computing

Download Contemporary High Performance Computing PDF Online Free

Author :
Publisher : CRC Press
ISBN 13 : 135110392X
Total Pages : 201 pages
Book Rating : 4.3/5 (511 download)

DOWNLOAD NOW!


Book Synopsis Contemporary High Performance Computing by : Jeffrey S. Vetter

Download or read book Contemporary High Performance Computing written by Jeffrey S. Vetter and published by CRC Press. This book was released on 2017-11-23 with total page 201 pages. Available in PDF, EPUB and Kindle. Book excerpt: HPC is used to solve a number of complex questions in computational and data-intensive sciences. These questions include the simulation and modeling of physical phenomena, such as climate change, energy production, drug design, global security, and materials design; the analysis of large data sets such as those in genome sequencing, astronomical observation, and cybersecurity; and the intricate design of engineered products, such as airplanes and automobiles. This second volume of Contemporary High Performance Computing: From Petascale toward Exascale continues to document international HPC ecosystems, including the sponsors and sites that host them. Each chapter is punctuated with a site's flagship system and: Presents highlights of applications, workloads, and benchmarks Describes hardware architectures, system software, and programming systems Explores storage, visualization, and analytics Examines the data center/facility as well as system statistics Featuring pictures of buildings and systems in production, floorplans, and many block diagrams and charts to illustrate system design and performance, Contemporary High Performance Computing: From Petascale toward Exascale, Volume Two delivers a detailed snapshot of the rich history of practice in modern HPC. This book provides a valuable reference for researchers in HPC and computational science.

Medical Imaging

Download Medical Imaging PDF Online Free

Author :
Publisher :
ISBN 13 :
Total Pages : 360 pages
Book Rating : 4.3/5 (91 download)

DOWNLOAD NOW!


Book Synopsis Medical Imaging by :

Download or read book Medical Imaging written by and published by . This book was released on 2006 with total page 360 pages. Available in PDF, EPUB and Kindle. Book excerpt:

Applications, Tools and Techniques on the Road to Exascale Computing

Download Applications, Tools and Techniques on the Road to Exascale Computing PDF Online Free

Author :
Publisher : IOS Press
ISBN 13 : 1614990409
Total Pages : 688 pages
Book Rating : 4.6/5 (149 download)

DOWNLOAD NOW!


Book Synopsis Applications, Tools and Techniques on the Road to Exascale Computing by : Koen de Bosschere

Download or read book Applications, Tools and Techniques on the Road to Exascale Computing written by Koen de Bosschere and published by IOS Press. This book was released on 2012 with total page 688 pages. Available in PDF, EPUB and Kindle. Book excerpt: Single processing units have now reached a point where further major improvements in their performance are restricted by their physical limitations. This is causing a slowing down in advances at the same time as new scientific challenges are demanding exascale speed. This has meant that parallel processing has become key to High Performance Computing (HPC). This book contains the proceedings of the 14th biennial ParCo conference, ParCo2011, held in Ghent, Belgium. The ParCo conferences have traditionally concentrated on three main themes: Algorithms, Architectures and Applications. Nowadays though, the focus has shifted from traditional multiprocessor topologies to heterogeneous and manycores, incorporating standard CPUs, GPUs (Graphics Processing Units) and FPGAs (Field Programmable Gate Arrays). These platforms are, at a higher abstraction level, integrated in clusters, grids and clouds. The papers presented here reflect this change of focus. New architectures, programming tools and techniques are also explored, and the need for exascale hardware and software was also discussed in the industrial session of the conference.This book will be of interest to all those interested in parallel computing today, and progress towards the exascale computing of tomorrow.

Computer Aided Systems Theory – EUROCAST 2005

Download Computer Aided Systems Theory – EUROCAST 2005 PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 3540290028
Total Pages : 642 pages
Book Rating : 4.5/5 (42 download)

DOWNLOAD NOW!


Book Synopsis Computer Aided Systems Theory – EUROCAST 2005 by : Roberto Moreno-Díaz

Download or read book Computer Aided Systems Theory – EUROCAST 2005 written by Roberto Moreno-Díaz and published by Springer Science & Business Media. This book was released on 2005-09-22 with total page 642 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book constitutes the thoroughly refereed post-proceedings of the 10th International Conference on Computer Aided Systems Theory, EUROCAST 2005, held in Las Palmas de Gran Canaria, Spain in February 2005. The 83 revised full papers presented were carefully reviewed and selected for inclusion in the book. The papers are organized in topical sections on formal approaches in modelling, intelligent information systems, information applications components, cryptography and spectral analysis, computer vision, biocomputing, intelligent vehicular systems, robotic soccer, robotics and control.

Fortran 2018 with Parallel Programming

Download Fortran 2018 with Parallel Programming PDF Online Free

Author :
Publisher : CRC Press
ISBN 13 : 1000537196
Total Pages : 683 pages
Book Rating : 4.0/5 (5 download)

DOWNLOAD NOW!


Book Synopsis Fortran 2018 with Parallel Programming by : Subrata Ray

Download or read book Fortran 2018 with Parallel Programming written by Subrata Ray and published by CRC Press. This book was released on 2019-08-22 with total page 683 pages. Available in PDF, EPUB and Kindle. Book excerpt: The programming language Fortran dates back to 1957 when a team of IBM engineers released the first Fortran Compiler. During the past 60 years, the language had been revised and updated several times to incorporate more features to enable writing clean and structured computer programs. The present version is Fortran 2018. Since the dawn of the computer era, there had been a constant demand for a “larger” and “faster” machine. To increase the speed there are three hurdles. The density of the active components on a VLSI chip cannot be increased indefinitely and with the increase of the density heat dissipation becomes a major problem. Finally, the speed of any signal cannot exceed the velocity of the light. However, by using several inexpensive processors in parallel coupled with specialized software and hardware, programmers can achieve computing speed similar to a supercomputer. This book can be used to learn the modern Fortran from the beginning and the technique of developing parallel programs using Fortran. It is for anyone who wants to learn Fortran. Knowledge beyond high school mathematics is not required. There is not another book on the market yet which deals with Fortran 2018 as well as parallel programming. FEATURES Descriptions of majority of Fortran 2018 instructions Numerical Model String with Variable Length IEEE Arithmetic and Exceptions Dynamic Memory Management Pointers Bit handling C-Fortran Interoperability Object Oriented Programming Parallel Programming using Coarray Parallel Programming using OpenMP Parallel Programming using Message Passing Interface (MPI) THE AUTHOR Dr Subrata Ray, is a retired Professor, Indian Association for the Cultivation of Science, Kolkata.

Introduction to Programming with Fortran

Download Introduction to Programming with Fortran PDF Online Free

Author :
Publisher : Springer
ISBN 13 : 331917701X
Total Pages : 687 pages
Book Rating : 4.3/5 (191 download)

DOWNLOAD NOW!


Book Synopsis Introduction to Programming with Fortran by : Ian Chivers

Download or read book Introduction to Programming with Fortran written by Ian Chivers and published by Springer. This book was released on 2015-08-07 with total page 687 pages. Available in PDF, EPUB and Kindle. Book excerpt: In response to feedback from course delegates this third edition has been revised throughout. It expands on the second edition with new and updated examples in the chapters on arithmetic, i/o, character data, modules, data structuring and generic programming with minor updates to the rest of the chapters. Key Features · lots of clear, simple examples highlighting the core language features of modern Fortran including data typing, array processing, control structures, functions, subroutines, modules, user defined types, pointers, operator overloading, generic programming, object oriented programming and parallel programming · pinpoints common problems that occur when programming · illustrates the use of several compilers · with better standards conformance in compilers there are new examples illustrating the following major features: - C Interop - IEEE arithmetic - parameterised derived types Introduction to Programming with Fortran will appeal to the complete beginner, existing Fortran programmers wishing to update their code and those with programming experience in other languages.