skip to content
Covid-19 virus
COVID-19 Resources

Reliable information about the coronavirus (COVID-19) is available from the World Health Organization (current situation, international travel). Numerous and frequently-updated resource results are available from this WorldCat.org search. OCLC’s WebJunction has pulled together information and resources to assist library staff as they consider how to handle coronavirus issues in their communities.

Image provided by: CDC/ Alissa Eckert, MS; Dan Higgins, MAM
Functional Kotlin : Extend your OOP skills and implement functional techniques in Kotlin and Arrow Preview this item
ClosePreview this item
Checking...

Functional Kotlin : Extend your OOP skills and implement functional techniques in Kotlin and Arrow

Author: Mario Arias; Rivu Chakraborty
Publisher: Birmingham, UK : Packt Publishing, 2018.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:

Nowadays, writing side effects free programs is very critical. As requirements are becoming complex day by day, Functional Programming can help us in this situation. This book will not only help you  Read more...

Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Mario Arias; Rivu Chakraborty
ISBN: 9781788397360 1788397363 1788476484 9781788476485
OCLC Number: 1028641673
Description: 1 online resource (1 volume) : illustrations
Contents: Table of Contents Kotlin – Data types, Objects and Classes Getting started with Functional Programming Immutability: Its Importance Functions – Function Types and Side Effects More on Functions – Lambda, Generics, Recursions, Correcursion Delegates in Kotlin Asynchronous processing with Coroutines Collections and Data Operations in Kotlin Functional Programming and OOP and Reactive Programming Monads, Functors and Applicatives Working with Streams Getting Started with funKTionale Deeper Dive into funKTionale Monads & various Types Appendix.
Responsibility: Mario Arias, Rivu Chakraborty.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


\n\n

Primary Entity<\/h3>\n
<http:\/\/www.worldcat.org\/oclc\/1028641673<\/a>> # Functional Kotlin : Extend your OOP skills and implement functional techniques in Kotlin and Arrow<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Book<\/a>, schema:MediaObject<\/a>, schema:CreativeWork<\/a> ;\u00A0\u00A0\u00A0\nlibrary:oclcnum<\/a> \"1028641673<\/span>\" ;\u00A0\u00A0\u00A0\nlibrary:placeOfPublication<\/a> <http:\/\/id.loc.gov\/vocabulary\/countries\/enk<\/a>> ;\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#Topic\/computers_programming_languages_general<\/a>> ; # Computers--Programming Languages--General<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#Topic\/computers_programming_object_oriented<\/a>> ; # Computers--Programming--Object Oriented<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#Topic\/programming_&_scripting_languages_general<\/a>> ; # Programming & scripting languages: general<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#Topic\/application_software_development<\/a>> ; # Application software--Development<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#Topic\/object_oriented_programming_oop<\/a>> ; # Object-oriented programming (OOP)<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#Topic\/mobile_apps_development<\/a>> ; # Mobile apps--Development<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#Topic\/computers_programming_languages_java<\/a>> ; # Computers--Programming Languages--Java<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#CreativeWork\/android_electronic_resource<\/a>> ; # Android (Electronic resource)<\/span>\n\u00A0\u00A0\u00A0\nschema:author<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#Person\/chakraborty_rivu<\/a>> ; # Rivu Chakraborty<\/span>\n\u00A0\u00A0\u00A0\nschema:author<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#Person\/arias_mario<\/a>> ; # Mario Arias<\/span>\n\u00A0\u00A0\u00A0\nschema:bookFormat<\/a> schema:EBook<\/a> ;\u00A0\u00A0\u00A0\nschema:datePublished<\/a> \"2018<\/span>\" ;\u00A0\u00A0\u00A0\nschema:description<\/a> \"Table of Contents Kotlin \u2013 Data types, Objects and Classes Getting started with Functional Programming Immutability: Its Importance Functions \u2013 Function Types and Side Effects More on Functions \u2013 Lambda, Generics, Recursions, Correcursion Delegates in Kotlin Asynchronous processing with Coroutines Collections and Data Operations in Kotlin Functional Programming and OOP and Reactive Programming Monads, Functors and Applicatives Working with Streams Getting Started with funKTionale Deeper Dive into funKTionale Monads & various Types Appendix.<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:exampleOfWork<\/a> <http:\/\/worldcat.org\/entity\/work\/id\/4812441189<\/a>> ;\u00A0\u00A0\u00A0\nschema:genre<\/a> \"Electronic books<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:inLanguage<\/a> \"en<\/span>\" ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Functional Kotlin : Extend your OOP skills and implement functional techniques in Kotlin and Arrow<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:productID<\/a> \"1028641673<\/span>\" ;\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/proquest.safaribooksonline.com\/?uiCode=stanford&xmlId=9781788476485<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <https:\/\/login.library.sheridanc.on.ca\/login?url=http:\/\/proquestcombo.safaribooksonline.com\/?uiCode=sheridan&xmlId=9781788476485<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <https:\/\/login.gbcprx01.georgebrown.ca\/login?url=http:\/\/proquest.safaribooksonline.com\/?uiCode=geobrown&xmlId=9781788476485<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/proxy.library.carleton.ca\/login?url=http:\/\/proquest.safaribooksonline.com\/?uiCode=carleton&xmlId=9781788476485<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/proxy.ohiolink.edu:9099\/login?url=http:\/\/proquest.safaribooksonline.com\/?uiCode=ohlink&xmlId=9781788476485<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <https:\/\/www.safaribooksonline.com\/library\/view\/-\/9781788476485\/?ar<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/proquest.tech.safaribooksonline.de\/9781788476485<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/proquest.safaribooksonline.com\/?uiCode=ohlink&xmlId=9781788476485<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/proquest.safaribooksonline.com\/?fpi=9781788476485<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/ezproxy.torontopubliclibrary.ca\/login?url=http:\/\/proquestcombo.safaribooksonline.com\/?uiCode=torontopl&xmlId=9781788476485<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <https:\/\/nls.ldls.org.uk\/welcome.html?ark:\/81055\/vdc_100056303451.0x000001<\/a>> ;\u00A0\u00A0\u00A0\nschema:workExample<\/a> <http:\/\/worldcat.org\/isbn\/9781788476485<\/a>> ;\u00A0\u00A0\u00A0\nschema:workExample<\/a> <http:\/\/worldcat.org\/isbn\/9781788397360<\/a>> ;\u00A0\u00A0\u00A0\nwdrs:describedby<\/a> <http:\/\/www.worldcat.org\/title\/-\/oclc\/1028641673<\/a>> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n\n

Related Entities<\/h3>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#CreativeWork\/android_electronic_resource<\/a>> # Android (Electronic resource)<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:CreativeWork<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Android (Electronic resource)<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#Person\/arias_mario<\/a>> # Mario Arias<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Person<\/a> ;\u00A0\u00A0\u00A0\nschema:familyName<\/a> \"Arias<\/span>\" ;\u00A0\u00A0\u00A0\nschema:givenName<\/a> \"Mario<\/span>\" ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Mario Arias<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#Person\/chakraborty_rivu<\/a>> # Rivu Chakraborty<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Person<\/a> ;\u00A0\u00A0\u00A0\nschema:familyName<\/a> \"Chakraborty<\/span>\" ;\u00A0\u00A0\u00A0\nschema:givenName<\/a> \"Rivu<\/span>\" ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Rivu Chakraborty<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#Topic\/application_software_development<\/a>> # Application software--Development<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Application software--Development<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#Topic\/computers_programming_languages_general<\/a>> # Computers--Programming Languages--General<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Computers--Programming Languages--General<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#Topic\/computers_programming_languages_java<\/a>> # Computers--Programming Languages--Java<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Computers--Programming Languages--Java<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#Topic\/computers_programming_object_oriented<\/a>> # Computers--Programming--Object Oriented<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Computers--Programming--Object Oriented<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#Topic\/mobile_apps_development<\/a>> # Mobile apps--Development<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Mobile apps--Development<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#Topic\/object_oriented_programming_oop<\/a>> # Object-oriented programming (OOP)<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Object-oriented programming (OOP)<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/4812441189#Topic\/programming_&_scripting_languages_general<\/a>> # Programming & scripting languages: general<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Programming & scripting languages: general<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/ezproxy.torontopubliclibrary.ca\/login?url=http:\/\/proquestcombo.safaribooksonline.com\/?uiCode=torontopl&xmlId=9781788476485<\/a>>\u00A0\u00A0\u00A0\nrdfs:comment<\/a> \"Connect to this resource online<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/id.loc.gov\/vocabulary\/countries\/enk<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:Place<\/a> ;\u00A0\u00A0\u00A0\ndcterms:identifier<\/a> \"enk<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/proquest.safaribooksonline.com\/?uiCode=ohlink&xmlId=9781788476485<\/a>>\u00A0\u00A0\u00A0\nrdfs:comment<\/a> \"Connect to resource<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/proquest.safaribooksonline.com\/?uiCode=stanford&xmlId=9781788476485<\/a>>\u00A0\u00A0\u00A0\nrdfs:comment<\/a> \"Available to Stanford-affiliated users.<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/proquest.tech.safaribooksonline.de\/9781788476485<\/a>>\u00A0\u00A0\u00A0\nrdfs:comment<\/a> \"URL des Erstver\u00F6ffentlichers<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/proxy.library.carleton.ca\/login?url=http:\/\/proquest.safaribooksonline.com\/?uiCode=carleton&xmlId=9781788476485<\/a>>\u00A0\u00A0\u00A0\nrdfs:comment<\/a> \"Safari (Access restricted to 5 simultaneous users)<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/proxy.ohiolink.edu:9099\/login?url=http:\/\/proquest.safaribooksonline.com\/?uiCode=ohlink&xmlId=9781788476485<\/a>>\u00A0\u00A0\u00A0\nrdfs:comment<\/a> \"Connect to resource (off-campus)<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/worldcat.org\/isbn\/9781788397360<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:ProductModel<\/a> ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"1788397363<\/span>\" ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"9781788397360<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/worldcat.org\/isbn\/9781788476485<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:ProductModel<\/a> ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"1788476484<\/span>\" ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"9781788476485<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/www.worldcat.org\/title\/-\/oclc\/1028641673<\/a>>\u00A0\u00A0\u00A0\u00A0a \ngenont:InformationResource<\/a>, genont:ContentTypeGenericResource<\/a> ;\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/www.worldcat.org\/oclc\/1028641673<\/a>> ; # Functional Kotlin : Extend your OOP skills and implement functional techniques in Kotlin and Arrow<\/span>\n\u00A0\u00A0\u00A0\nschema:dateModified<\/a> \"2019-02-09<\/span>\" ;\u00A0\u00A0\u00A0\nvoid:inDataset<\/a> <http:\/\/purl.oclc.org\/dataset\/WorldCat<\/a>> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<https:\/\/login.gbcprx01.georgebrown.ca\/login?url=http:\/\/proquest.safaribooksonline.com\/?uiCode=geobrown&xmlId=9781788476485<\/a>>\u00A0\u00A0\u00A0\nrdfs:comment<\/a> \"Connect to this resource online<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<https:\/\/login.library.sheridanc.on.ca\/login?url=http:\/\/proquestcombo.safaribooksonline.com\/?uiCode=sheridan&xmlId=9781788476485<\/a>>\u00A0\u00A0\u00A0\nrdfs:comment<\/a> \"Full text online from Safari<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n