Understanding Programming Languages provides A comprehensive look at the design elements of programming languages. It will enable the developers, managers and architects to compre programming languages using the listed design elements to decide which language is the best suited to the solution being developed. It covers over 75 elements of programming languages. From imperative, functional, concurrent, domain-specific & multi-paradigm languages, type systems, continuations, currying, partial application, lambda expressions, turing completeness, virtual machine comparisons to name just a dozen of over 75 topics covered. Basic knowledge of programming is assumed and familiarity with the most common languages available will help the reader grasp the context of the topic being discussed. Makes a good casual read. And is an essential part of a software professionals vocabulary and engineering practice. The first step to polyglot programmers, improving code quality and a refresher for those working in software engineering. Who is this book for? This book is for Developers, Architects and Managers who want to understand and compare various programming languages to choose the best one(s) for their solution development.
Understanding Programming Languages provides A comprehensive look at the design elements of programming languages. It will enable the developers, managers and architects to compre programming languages using the listed design elements to decide which language is the best suited to the solution being developed. It covers over 75 elements of programming languages. From imperative, functional, concurrent, domain-specific & multi-paradigm languages, type systems, continuations, currying, partial application, lambda expressions, turing completeness, virtual machine comparisons to name just a dozen of over 75 topics covered. Basic knowledge of programming is assumed and familiarity with the most common languages available will help the reader grasp the context of the topic being discussed. Makes a good casual read. And is an essential part of a software professionals vocabulary and engineering practice. The first step to polyglot programmers, improving code quality and a refresher for those working in software engineering. Who is this book for? This book is for Developers, Architects and Managers who want to understand and compare various programming languages to choose the best one(s) for their solution development.
Aditya has been involved with Software Engineering before the time Internet came to India in 1992-1993. During his more than a decade of industry stint he has played the roles of developer, analyst, product manager through CTO. He is the founder of one of the top 25 startups in India. Before he took his sabbatical to write this book he was a Sr. Architect at Thoughtworks. And is a well known Agile coach. Leads an independant consulting company Aditya Yadav & Associates which offers Technology and Technology strategy consulting services to Fortune companies. He is a contrarian when it comes to SOA & EAI on which he believes there is no need for Governance or COE's and has proven his approach over the years successfully. Aditya is a Cloud Computing evangelist and has been following this space since Amazon launched AWS. He is technology, platform and domain agnostic and specialises in Internet Scale Architectures. When he is not doing something related to software development. He is busy composing music, learning guitar and swimming. Aditya has been a long distance 24 hour swimmer since his college days. He has a B.Tech and M.Tech degree from Indian Institute Of Technology, Bombay, India. The author can be reached via http: //adityayadav.com
![]() |
Ask a Question About this Product More... |
![]() |