skip to content
Learning Julia : abstract, concrete, and parametric types Preview this item
ClosePreview this item
Checking...

Learning Julia : abstract, concrete, and parametric types

Author: Leah Hanson; Spencer Russell
Publisher: [Place of publication not identified] : O'Reilly, [2017]
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
What you'll learn—and how you can apply it In this lesson we'll explore some of the more advanced features of Julia's type system and how these tools enable more expressive and higher-performance code. We'll examine how abstract and concrete types relate to each other in the type hierarchy, and how to effectively use Julia's multiple dispatch mechanism. We'll also explore parametric types which enable maximally  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: Leah Hanson; Spencer Russell
OCLC Number: 1009870002
Notes: "From Learning Julia : rapid technical computing and data analysis by Spencer Russell, Avik Sengupta & Leah Hanson"--Cover.
Date of publication from resource description page.
Description: 1 online resource (1 volume) : illustrations
Other Titles: Learning Julia : rapid technical computing and data analysis.
Responsibility: Leah Hanson and Spencer Russell.

Abstract:

What you'll learn—and how you can apply it In this lesson we'll explore some of the more advanced features of Julia's type system and how these tools enable more expressive and higher-performance code. We'll examine how abstract and concrete types relate to each other in the type hierarchy, and how to effectively use Julia's multiple dispatch mechanism. We'll also explore parametric types which enable maximally generic code without sacrificing performance. This lesson is for you because You are a programmer with some Julia experience looking to level-up your code by reducing duplication and maximize performance. Prerequisites: Learning Julia: Intro to Types Basic-level Julia skills Materials or downloads needed: Julia 0.6 About the instructors Spencer Russell is a researcher and PhD candidate at the MIT Media Lab, where his work has ranged from wireless mesh networks and sensor infrastructure to audio spatialization and augmented musical instruments. He holds a BA from Oberlin College, a BS in Electrical Engineering from Columbia University, and an MA from the MIT Media Lab. He is the primary author and maintainer of several core audio-related Julia packages and the JuliaAudio organization on GitHub. In previous lives he has sound-designed sold-out theater performances in New York, toured throughout the US and Europe as a double-bassist, and ran a software and hardware development team that deployed multi-thousand unit building automation systems. He lives with his wife Kate and dog Eleanor Roosevelt in Jamaica Plain, MA, but longs for the rainy Pacific Northwest.

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


Primary Entity

<http://www.worldcat.org/oclc/1009870002> # Learning Julia : abstract, concrete, and parametric types
    a schema:MediaObject, schema:Book, schema:CreativeWork ;
    library:oclcnum "1009870002" ;
    rdfs:seeAlso <http://experiment.worldcat.org/entity/work/data/4572832631#CreativeWork/learning_julia_rapid_technical_computing_and_data_analysis> ; # Learning Julia : rapid technical computing and data analysis.
    schema:about <http://experiment.worldcat.org/entity/work/data/4572832631#Topic/julia_computer_program_language> ; # Julia (Computer program language)
    schema:about <http://experiment.worldcat.org/entity/work/data/4572832631#Topic/dynamic_programming> ; # Dynamic programming
    schema:about <http://experiment.worldcat.org/entity/work/data/4572832631#Topic/data_structures_computer_science> ; # Data structures (Computer science)
    schema:author <http://experiment.worldcat.org/entity/work/data/4572832631#Person/russell_spencer> ; # Spencer Russell
    schema:author <http://experiment.worldcat.org/entity/work/data/4572832631#Person/hanson_leah> ; # Leah Hanson
    schema:bookFormat schema:EBook ;
    schema:datePublished "2017" ;
    schema:description "What you'll learn—and how you can apply it In this lesson we'll explore some of the more advanced features of Julia's type system and how these tools enable more expressive and higher-performance code. We'll examine how abstract and concrete types relate to each other in the type hierarchy, and how to effectively use Julia's multiple dispatch mechanism. We'll also explore parametric types which enable maximally generic code without sacrificing performance. This lesson is for you because You are a programmer with some Julia experience looking to level-up your code by reducing duplication and maximize performance. Prerequisites: Learning Julia: Intro to Types Basic-level Julia skills Materials or downloads needed: Julia 0.6 About the instructors Spencer Russell is a researcher and PhD candidate at the MIT Media Lab, where his work has ranged from wireless mesh networks and sensor infrastructure to audio spatialization and augmented musical instruments. He holds a BA from Oberlin College, a BS in Electrical Engineering from Columbia University, and an MA from the MIT Media Lab. He is the primary author and maintainer of several core audio-related Julia packages and the JuliaAudio organization on GitHub. In previous lives he has sound-designed sold-out theater performances in New York, toured throughout the US and Europe as a double-bassist, and ran a software and hardware development team that deployed multi-thousand unit building automation systems. He lives with his wife Kate and dog Eleanor Roosevelt in Jamaica Plain, MA, but longs for the rainy Pacific Northwest."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/4572832631> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:name "Learning Julia : abstract, concrete, and parametric types"@en ;
    schema:productID "1009870002" ;
    schema:url <http://proquest.safaribooksonline.com/?uiCode=ohlink&xmlId=9781491999585> ;
    schema:url <https://ezproxy.spl.org/login?url=https://proquest.safaribooksonline.com/9781491999585> ;
    schema:url <https://www.safaribooksonline.com/library/view/-/9781491999585/?ar> ;
    schema:url <https://proquest.safaribooksonline.com/9781491999585> ;
    schema:url <http://proquest.safaribooksonline.com/?fpi=9781491999585> ;
    schema:url <http://proquest.safaribooksonline.com/?uiCode=stanford&xmlId=9781491999585> ;
    schema:url <http://proxy.ohiolink.edu:9099/login?url=http://proquest.safaribooksonline.com/?uiCode=ohlink&xmlId=9781491999585> ;
    schema:url <http://ezproxy.torontopubliclibrary.ca/login?url=http://proquestcombo.safaribooksonline.com/?uiCode=torontopl&xmlId=9781491999585> ;
    schema:url <http://proxy.library.carleton.ca/login?url=http://proquest.safaribooksonline.com/?uiCode=carleton&xmlId=9781491999585> ;
    schema:url <http://ra.ocls.ca/ra/login.aspx?inst=conestoga&url=http://proquest.safaribooksonline.com/9781491999585> ;
    schema:url <http://VH7QX3XE2P.search.serialssolutions.com/?V=1.0&L=VH7QX3XE2P&S=JCs&C=TC0001943776&T=marc&tab=BOOKS> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1009870002> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/4572832631#CreativeWork/learning_julia_rapid_technical_computing_and_data_analysis> # Learning Julia : rapid technical computing and data analysis.
    a schema:CreativeWork ;
    schema:name "Learning Julia : rapid technical computing and data analysis." ;
    .

<http://experiment.worldcat.org/entity/work/data/4572832631#Person/hanson_leah> # Leah Hanson
    a schema:Person ;
    schema:familyName "Hanson" ;
    schema:givenName "Leah" ;
    schema:name "Leah Hanson" ;
    .

<http://experiment.worldcat.org/entity/work/data/4572832631#Person/russell_spencer> # Spencer Russell
    a schema:Person ;
    schema:familyName "Russell" ;
    schema:givenName "Spencer" ;
    schema:name "Spencer Russell" ;
    .

<http://experiment.worldcat.org/entity/work/data/4572832631#Topic/data_structures_computer_science> # Data structures (Computer science)
    a schema:Intangible ;
    schema:name "Data structures (Computer science)"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/4572832631#Topic/dynamic_programming> # Dynamic programming
    a schema:Intangible ;
    schema:name "Dynamic programming"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/4572832631#Topic/julia_computer_program_language> # Julia (Computer program language)
    a schema:Intangible ;
    schema:name "Julia (Computer program language)"@en ;
    .

<http://proquest.safaribooksonline.com/?uiCode=stanford&xmlId=9781491999585>
    rdfs:comment "Available to Stanford-affiliated users." ;
    .

<http://ra.ocls.ca/ra/login.aspx?inst=conestoga&url=http://proquest.safaribooksonline.com/9781491999585>
    rdfs:comment "5 simultaneous users allowed through Safari Technical Books" ;
    .

<https://ezproxy.spl.org/login?url=https://proquest.safaribooksonline.com/9781491999585>
    rdfs:comment "An e-book available through full-text database." ;
    .

<https://www.safaribooksonline.com/library/view/-/9781491999585/?ar>
    rdfs:comment "from Safari" ;
    rdfs:comment "(Unlimited Concurrent Users)" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.