├── Chapter01 ├── 01. Installing Julia from binaries │ └── commands.txt ├── 02. Julia IDEs │ └── SublimeText.txt ├── 03. Julia support for text editors │ └── commands.txt ├── 04. Building Julia from sources on Linux │ └── commands.txt ├── 05. Running Julia inside the Cloud9 IDE in the AWS cloud │ └── JuliaRunner.run ├── 06. How to customize Julia on startup │ ├── commands.txt │ ├── hello.jl │ └── startup.jl ├── 07. Setting up Julia to use multiple cores │ ├── commands.txt │ ├── hello.jl │ └── hello2.jl ├── 08. Useful options for interaction with Julia │ ├── commands.txt │ └── example.jl ├── 09. Displaying computation results in Julia │ ├── commands.txt │ ├── display.jl │ └── display2.jl ├── 10. Managing packages │ └── commands.txt ├── 11. Configuring Julia in Jupyter Notebook │ └── commands.txt ├── 12. Configuring Julia to work with JupyterLab │ └── commands.txt └── 13. Configuring Julia with Jupyter Notebook in Terminal-only cloud environments │ └── commands.txt ├── Chapter02 ├── 01. Finding the index of a random minimum element in an array │ ├── commands.txt │ └── randargmin2.jl ├── 02. Fast matrix multiplication │ ├── commands.txt │ └── fastmatmul.jl ├── 03. Implementing a custom pseudo-random number generator │ └── commands.txt ├── 04. Parsing Git logs with regular expressions │ ├── commands.txt │ └── parselog.jl ├── 05. Non-standard ways to sort your data │ └── commands.txt ├── 06. Creating a function preimage - understanding how dictionaries and sets work │ └── commands.txt └── 07. Working with UTF-8 strings │ ├── commands.txt │ └── hello.txt ├── Chapter03 ├── 01. Managing streams, and reading and writing files │ ├── commands.txt │ ├── iotest.jl │ ├── iotest.txt │ └── iotest2.txt ├── 02. Using IOBuffer to efficiently work with in-memory streams │ └── commands.txt ├── 03. Fetching data from the internet │ └── commands.txt ├── 04. Writing a simple RESTful service │ └── commands.txt ├── 05. Working with JSON data │ └── commands.txt ├── 06. Working with date and time │ └── commands.txt ├── 07. Using object serialization in Julia │ └── commands.txt ├── 08. Running Julia as a background process │ └── commands.txt ├── 09. Reading and writing Microsoft Excel files │ └── commands.txt ├── 10. Handling Feather data │ └── commands.txt └── 11. Reading CSV and FWF files │ └── commands.txt ├── Chapter04 ├── 01. Traversing matrices efficiently │ ├── commands.txt │ └── sums.jl ├── 02. Executing loops efficiently with conditional statements │ └── commands.txt ├── 03. Generating full factorial designs │ ├── commands.txt │ └── expand.jl ├── 04. Approximating pi using partial series sums │ └── commands.txt ├── 05. Running Monte Carlo simulations │ ├── commands.txt │ └── simwalk.jl ├── 06. Analyzing a queuing system │ ├── commands.txt │ └── mm1.jl ├── 07. Working with complex numbers │ └── commands.txt ├── 08. Writing a simple optimization routine │ ├── commands.txt │ └── marquardt.jl ├── 09. Estimating linear regression │ ├── commands.txt │ ├── lm.jl │ └── wages.csv ├── 10. Understanding broadcasting in Julia │ └── commands.txt ├── 11. Improving code performance using @inbounds │ ├── commands.txt │ └── inbounds.jl ├── 12. Creating a matrix from a set of vectors as rows │ └── commands.txt └── 13. Using array views to avoid memory allocation │ ├── commands.txt │ ├── p096_sudoku.txt │ └── sudoku.jl ├── Chapter05 ├── 01. Understanding subtyping in Julia │ └── commands.txt ├── 02. Using multiple dispatch to handle branching behavior │ └── commands.txt ├── 03. Using functions as variables in Julia │ └── commands.txt ├── 04. Functional programming in Julia │ └── commands.txt ├── 05. Scope of variables in Julia │ └── commands.txt ├── 06. Handling exceptions in Julia │ └── commands.txt └── 07. Working with NamedTuples │ └── commands.txt ├── Chapter06 ├── 01. Metaprogramming │ └── commands.txt ├── 02. Macros and generated functions │ └── commands.txt ├── 03. Defining your own types – linked list │ ├── commands.txt │ └── ll.jl ├── 04. Defining primitive types │ ├── argb.jl │ └── commands.txt ├── 05. Understanding the structure of Julia numeric types with introspection │ ├── commands.txt │ └── types.jl ├── 06. Using static arrays │ └── commands.txt ├── 07. The efficiency of mutable versus immutable types │ ├── commands.txt │ ├── walk.jl │ └── work.jl └── 08. Ensuring type stability of your code │ ├── commands.txt │ └── quad.jl ├── Chapter07 ├── 01. Converting data between DataFrame and Matrix │ └── commands.txt ├── 02. Investigating the contents of a data frame │ └── commands.txt ├── 03. Reading CSV data from the internet │ ├── commands.txt │ └── iris.csv ├── 04. Working with categorical data │ └── commands.txt ├── 05. Handling missing data │ ├── commands.txt │ ├── cor.jl │ └── grades.csv ├── 06. Split-apply-combine in DataFrames │ ├── commands.txt │ └── iris.csv ├── 07. Converting a data frame between wide and narrow formats │ ├── commands.txt │ └── iris.csv ├── 08. Comparing data frames for identity │ ├── commands.txt │ └── grades.csv ├── 09. Transforming rows of a DataFrame │ ├── commands.txt │ └── grades.csv └── 10. Creating pivot tables by chaining transformations of data frames │ ├── commands.txt │ └── iris.csv ├── Chapter08 ├── 01. Julia development workflow with Revise.jl │ ├── Module1.jl │ └── commands.txt ├── 02. Benchmarking code │ └── commands.txt ├── 03. Profiling Julia code │ ├── commands.txt │ └── profiletest.jl ├── 04. Setting up logging in your code │ └── commands.txt ├── 05. Calling Python from Julia │ └── commands.txt ├── 06. Calling R from Julia │ └── commands.txt └── 07. Managing project dependencies │ └── commands.txt ├── Chapter09 ├── 01. Working with databases in Julia │ └── commands.txt ├── 02. Optimization using JuMP │ └── commands.txt ├── 03. Estimation using maximum likelihood │ ├── commands.txt │ └── opt.jl ├── 04. Complex plotting with Plots.jl │ └── commands.txt └── 05. Building machine learning models with ScikitLearn.jl │ └── commands.txt ├── Chapter10 ├── 01. Multiprocessing in Julia │ └── commands.txt ├── 02. Sending parameters to remote Julia processes │ └── commands.txt ├── 03. Multithreading in Julia │ └── commands.txt └── 04. Distributed computing with Julia │ ├── commands.txt │ ├── config │ └── machinefile.txt ├── Julia_Cookbook-Supplement.md ├── LICENSE ├── README.md └── cookbookconf.jl /Chapter01/01. Installing Julia from binaries/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter01/01. Installing Julia from binaries/commands.txt -------------------------------------------------------------------------------- /Chapter01/02. Julia IDEs/SublimeText.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter01/02. Julia IDEs/SublimeText.txt -------------------------------------------------------------------------------- /Chapter01/03. Julia support for text editors/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter01/03. Julia support for text editors/commands.txt -------------------------------------------------------------------------------- /Chapter01/04. Building Julia from sources on Linux/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter01/04. Building Julia from sources on Linux/commands.txt -------------------------------------------------------------------------------- /Chapter01/05. Running Julia inside the Cloud9 IDE in the AWS cloud/JuliaRunner.run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter01/05. Running Julia inside the Cloud9 IDE in the AWS cloud/JuliaRunner.run -------------------------------------------------------------------------------- /Chapter01/06. How to customize Julia on startup/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter01/06. How to customize Julia on startup/commands.txt -------------------------------------------------------------------------------- /Chapter01/06. How to customize Julia on startup/hello.jl: -------------------------------------------------------------------------------- 1 | println("Hello " * join(ARGS, ", ")) 2 | -------------------------------------------------------------------------------- /Chapter01/06. How to customize Julia on startup/startup.jl: -------------------------------------------------------------------------------- 1 | using Random 2 | 3 | ENV["JULIA_EDITOR"] = "vim" 4 | 5 | println("Setup successful") 6 | -------------------------------------------------------------------------------- /Chapter01/07. Setting up Julia to use multiple cores/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter01/07. Setting up Julia to use multiple cores/commands.txt -------------------------------------------------------------------------------- /Chapter01/07. Setting up Julia to use multiple cores/hello.jl: -------------------------------------------------------------------------------- 1 | println("Hello " * join(ARGS, ", ")) 2 | -------------------------------------------------------------------------------- /Chapter01/07. Setting up Julia to use multiple cores/hello2.jl: -------------------------------------------------------------------------------- 1 | println("Hello " * join(ARGS, ", ")) 2 | sleep(1) 3 | -------------------------------------------------------------------------------- /Chapter01/08. Useful options for interaction with Julia/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter01/08. Useful options for interaction with Julia/commands.txt -------------------------------------------------------------------------------- /Chapter01/08. Useful options for interaction with Julia/example.jl: -------------------------------------------------------------------------------- 1 | println("An example was run!") 2 | -------------------------------------------------------------------------------- /Chapter01/09. Displaying computation results in Julia/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter01/09. Displaying computation results in Julia/commands.txt -------------------------------------------------------------------------------- /Chapter01/09. Displaying computation results in Julia/display.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter01/09. Displaying computation results in Julia/display.jl -------------------------------------------------------------------------------- /Chapter01/09. Displaying computation results in Julia/display2.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter01/09. Displaying computation results in Julia/display2.jl -------------------------------------------------------------------------------- /Chapter01/10. Managing packages/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter01/10. Managing packages/commands.txt -------------------------------------------------------------------------------- /Chapter01/11. Configuring Julia in Jupyter Notebook/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter01/11. Configuring Julia in Jupyter Notebook/commands.txt -------------------------------------------------------------------------------- /Chapter01/12. Configuring Julia to work with JupyterLab/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter01/12. Configuring Julia to work with JupyterLab/commands.txt -------------------------------------------------------------------------------- /Chapter01/13. Configuring Julia with Jupyter Notebook in Terminal-only cloud environments/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter01/13. Configuring Julia with Jupyter Notebook in Terminal-only cloud environments/commands.txt -------------------------------------------------------------------------------- /Chapter02/01. Finding the index of a random minimum element in an array/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter02/01. Finding the index of a random minimum element in an array/commands.txt -------------------------------------------------------------------------------- /Chapter02/01. Finding the index of a random minimum element in an array/randargmin2.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter02/01. Finding the index of a random minimum element in an array/randargmin2.jl -------------------------------------------------------------------------------- /Chapter02/02. Fast matrix multiplication/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter02/02. Fast matrix multiplication/commands.txt -------------------------------------------------------------------------------- /Chapter02/02. Fast matrix multiplication/fastmatmul.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter02/02. Fast matrix multiplication/fastmatmul.jl -------------------------------------------------------------------------------- /Chapter02/03. Implementing a custom pseudo-random number generator/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter02/03. Implementing a custom pseudo-random number generator/commands.txt -------------------------------------------------------------------------------- /Chapter02/04. Parsing Git logs with regular expressions/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter02/04. Parsing Git logs with regular expressions/commands.txt -------------------------------------------------------------------------------- /Chapter02/04. Parsing Git logs with regular expressions/parselog.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter02/04. Parsing Git logs with regular expressions/parselog.jl -------------------------------------------------------------------------------- /Chapter02/05. Non-standard ways to sort your data/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter02/05. Non-standard ways to sort your data/commands.txt -------------------------------------------------------------------------------- /Chapter02/06. Creating a function preimage - understanding how dictionaries and sets work/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter02/06. Creating a function preimage - understanding how dictionaries and sets work/commands.txt -------------------------------------------------------------------------------- /Chapter02/07. Working with UTF-8 strings/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter02/07. Working with UTF-8 strings/commands.txt -------------------------------------------------------------------------------- /Chapter02/07. Working with UTF-8 strings/hello.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter02/07. Working with UTF-8 strings/hello.txt -------------------------------------------------------------------------------- /Chapter03/01. Managing streams, and reading and writing files/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter03/01. Managing streams, and reading and writing files/commands.txt -------------------------------------------------------------------------------- /Chapter03/01. Managing streams, and reading and writing files/iotest.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter03/01. Managing streams, and reading and writing files/iotest.jl -------------------------------------------------------------------------------- /Chapter03/01. Managing streams, and reading and writing files/iotest.txt: -------------------------------------------------------------------------------- 1 | 4 2 | 3 -------------------------------------------------------------------------------- /Chapter03/01. Managing streams, and reading and writing files/iotest2.txt: -------------------------------------------------------------------------------- 1 | 3 2 | 4 -------------------------------------------------------------------------------- /Chapter03/02. Using IOBuffer to efficiently work with in-memory streams/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter03/02. Using IOBuffer to efficiently work with in-memory streams/commands.txt -------------------------------------------------------------------------------- /Chapter03/03. Fetching data from the internet/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter03/03. Fetching data from the internet/commands.txt -------------------------------------------------------------------------------- /Chapter03/04. Writing a simple RESTful service/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter03/04. Writing a simple RESTful service/commands.txt -------------------------------------------------------------------------------- /Chapter03/05. Working with JSON data/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter03/05. Working with JSON data/commands.txt -------------------------------------------------------------------------------- /Chapter03/06. Working with date and time/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter03/06. Working with date and time/commands.txt -------------------------------------------------------------------------------- /Chapter03/07. Using object serialization in Julia/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter03/07. Using object serialization in Julia/commands.txt -------------------------------------------------------------------------------- /Chapter03/08. Running Julia as a background process/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter03/08. Running Julia as a background process/commands.txt -------------------------------------------------------------------------------- /Chapter03/09. Reading and writing Microsoft Excel files/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter03/09. Reading and writing Microsoft Excel files/commands.txt -------------------------------------------------------------------------------- /Chapter03/10. Handling Feather data/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter03/10. Handling Feather data/commands.txt -------------------------------------------------------------------------------- /Chapter03/11. Reading CSV and FWF files/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter03/11. Reading CSV and FWF files/commands.txt -------------------------------------------------------------------------------- /Chapter04/01. Traversing matrices efficiently/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/01. Traversing matrices efficiently/commands.txt -------------------------------------------------------------------------------- /Chapter04/01. Traversing matrices efficiently/sums.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/01. Traversing matrices efficiently/sums.jl -------------------------------------------------------------------------------- /Chapter04/02. Executing loops efficiently with conditional statements/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/02. Executing loops efficiently with conditional statements/commands.txt -------------------------------------------------------------------------------- /Chapter04/03. Generating full factorial designs/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/03. Generating full factorial designs/commands.txt -------------------------------------------------------------------------------- /Chapter04/03. Generating full factorial designs/expand.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/03. Generating full factorial designs/expand.jl -------------------------------------------------------------------------------- /Chapter04/04. Approximating pi using partial series sums/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/04. Approximating pi using partial series sums/commands.txt -------------------------------------------------------------------------------- /Chapter04/05. Running Monte Carlo simulations/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/05. Running Monte Carlo simulations/commands.txt -------------------------------------------------------------------------------- /Chapter04/05. Running Monte Carlo simulations/simwalk.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/05. Running Monte Carlo simulations/simwalk.jl -------------------------------------------------------------------------------- /Chapter04/06. Analyzing a queuing system/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/06. Analyzing a queuing system/commands.txt -------------------------------------------------------------------------------- /Chapter04/06. Analyzing a queuing system/mm1.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/06. Analyzing a queuing system/mm1.jl -------------------------------------------------------------------------------- /Chapter04/07. Working with complex numbers/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/07. Working with complex numbers/commands.txt -------------------------------------------------------------------------------- /Chapter04/08. Writing a simple optimization routine/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/08. Writing a simple optimization routine/commands.txt -------------------------------------------------------------------------------- /Chapter04/08. Writing a simple optimization routine/marquardt.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/08. Writing a simple optimization routine/marquardt.jl -------------------------------------------------------------------------------- /Chapter04/09. Estimating linear regression/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/09. Estimating linear regression/commands.txt -------------------------------------------------------------------------------- /Chapter04/09. Estimating linear regression/lm.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/09. Estimating linear regression/lm.jl -------------------------------------------------------------------------------- /Chapter04/09. Estimating linear regression/wages.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/09. Estimating linear regression/wages.csv -------------------------------------------------------------------------------- /Chapter04/10. Understanding broadcasting in Julia/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/10. Understanding broadcasting in Julia/commands.txt -------------------------------------------------------------------------------- /Chapter04/11. Improving code performance using @inbounds/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/11. Improving code performance using @inbounds/commands.txt -------------------------------------------------------------------------------- /Chapter04/11. Improving code performance using @inbounds/inbounds.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/11. Improving code performance using @inbounds/inbounds.jl -------------------------------------------------------------------------------- /Chapter04/12. Creating a matrix from a set of vectors as rows/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/12. Creating a matrix from a set of vectors as rows/commands.txt -------------------------------------------------------------------------------- /Chapter04/13. Using array views to avoid memory allocation/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/13. Using array views to avoid memory allocation/commands.txt -------------------------------------------------------------------------------- /Chapter04/13. Using array views to avoid memory allocation/p096_sudoku.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/13. Using array views to avoid memory allocation/p096_sudoku.txt -------------------------------------------------------------------------------- /Chapter04/13. Using array views to avoid memory allocation/sudoku.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter04/13. Using array views to avoid memory allocation/sudoku.jl -------------------------------------------------------------------------------- /Chapter05/01. Understanding subtyping in Julia/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter05/01. Understanding subtyping in Julia/commands.txt -------------------------------------------------------------------------------- /Chapter05/02. Using multiple dispatch to handle branching behavior/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter05/02. Using multiple dispatch to handle branching behavior/commands.txt -------------------------------------------------------------------------------- /Chapter05/03. Using functions as variables in Julia/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter05/03. Using functions as variables in Julia/commands.txt -------------------------------------------------------------------------------- /Chapter05/04. Functional programming in Julia/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter05/04. Functional programming in Julia/commands.txt -------------------------------------------------------------------------------- /Chapter05/05. Scope of variables in Julia/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter05/05. Scope of variables in Julia/commands.txt -------------------------------------------------------------------------------- /Chapter05/06. Handling exceptions in Julia/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter05/06. Handling exceptions in Julia/commands.txt -------------------------------------------------------------------------------- /Chapter05/07. Working with NamedTuples/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter05/07. Working with NamedTuples/commands.txt -------------------------------------------------------------------------------- /Chapter06/01. Metaprogramming/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter06/01. Metaprogramming/commands.txt -------------------------------------------------------------------------------- /Chapter06/02. Macros and generated functions/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter06/02. Macros and generated functions/commands.txt -------------------------------------------------------------------------------- /Chapter06/03. Defining your own types – linked list/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter06/03. Defining your own types – linked list/commands.txt -------------------------------------------------------------------------------- /Chapter06/03. Defining your own types – linked list/ll.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter06/03. Defining your own types – linked list/ll.jl -------------------------------------------------------------------------------- /Chapter06/04. Defining primitive types/argb.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter06/04. Defining primitive types/argb.jl -------------------------------------------------------------------------------- /Chapter06/04. Defining primitive types/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter06/04. Defining primitive types/commands.txt -------------------------------------------------------------------------------- /Chapter06/05. Understanding the structure of Julia numeric types with introspection/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter06/05. Understanding the structure of Julia numeric types with introspection/commands.txt -------------------------------------------------------------------------------- /Chapter06/05. Understanding the structure of Julia numeric types with introspection/types.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter06/05. Understanding the structure of Julia numeric types with introspection/types.jl -------------------------------------------------------------------------------- /Chapter06/06. Using static arrays/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter06/06. Using static arrays/commands.txt -------------------------------------------------------------------------------- /Chapter06/07. The efficiency of mutable versus immutable types/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter06/07. The efficiency of mutable versus immutable types/commands.txt -------------------------------------------------------------------------------- /Chapter06/07. The efficiency of mutable versus immutable types/walk.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter06/07. The efficiency of mutable versus immutable types/walk.jl -------------------------------------------------------------------------------- /Chapter06/07. The efficiency of mutable versus immutable types/work.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter06/07. The efficiency of mutable versus immutable types/work.jl -------------------------------------------------------------------------------- /Chapter06/08. Ensuring type stability of your code/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter06/08. Ensuring type stability of your code/commands.txt -------------------------------------------------------------------------------- /Chapter06/08. Ensuring type stability of your code/quad.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter06/08. Ensuring type stability of your code/quad.jl -------------------------------------------------------------------------------- /Chapter07/01. Converting data between DataFrame and Matrix/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter07/01. Converting data between DataFrame and Matrix/commands.txt -------------------------------------------------------------------------------- /Chapter07/02. Investigating the contents of a data frame/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter07/02. Investigating the contents of a data frame/commands.txt -------------------------------------------------------------------------------- /Chapter07/03. Reading CSV data from the internet/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter07/03. Reading CSV data from the internet/commands.txt -------------------------------------------------------------------------------- /Chapter07/03. Reading CSV data from the internet/iris.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter07/03. Reading CSV data from the internet/iris.csv -------------------------------------------------------------------------------- /Chapter07/04. Working with categorical data/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter07/04. Working with categorical data/commands.txt -------------------------------------------------------------------------------- /Chapter07/05. Handling missing data/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter07/05. Handling missing data/commands.txt -------------------------------------------------------------------------------- /Chapter07/05. Handling missing data/cor.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter07/05. Handling missing data/cor.jl -------------------------------------------------------------------------------- /Chapter07/05. Handling missing data/grades.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter07/05. Handling missing data/grades.csv -------------------------------------------------------------------------------- /Chapter07/06. Split-apply-combine in DataFrames/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter07/06. Split-apply-combine in DataFrames/commands.txt -------------------------------------------------------------------------------- /Chapter07/06. Split-apply-combine in DataFrames/iris.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter07/06. Split-apply-combine in DataFrames/iris.csv -------------------------------------------------------------------------------- /Chapter07/07. Converting a data frame between wide and narrow formats/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter07/07. Converting a data frame between wide and narrow formats/commands.txt -------------------------------------------------------------------------------- /Chapter07/07. Converting a data frame between wide and narrow formats/iris.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter07/07. Converting a data frame between wide and narrow formats/iris.csv -------------------------------------------------------------------------------- /Chapter07/08. Comparing data frames for identity/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter07/08. Comparing data frames for identity/commands.txt -------------------------------------------------------------------------------- /Chapter07/08. Comparing data frames for identity/grades.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter07/08. Comparing data frames for identity/grades.csv -------------------------------------------------------------------------------- /Chapter07/09. Transforming rows of a DataFrame/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter07/09. Transforming rows of a DataFrame/commands.txt -------------------------------------------------------------------------------- /Chapter07/09. Transforming rows of a DataFrame/grades.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter07/09. Transforming rows of a DataFrame/grades.csv -------------------------------------------------------------------------------- /Chapter07/10. Creating pivot tables by chaining transformations of data frames/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter07/10. Creating pivot tables by chaining transformations of data frames/commands.txt -------------------------------------------------------------------------------- /Chapter07/10. Creating pivot tables by chaining transformations of data frames/iris.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter07/10. Creating pivot tables by chaining transformations of data frames/iris.csv -------------------------------------------------------------------------------- /Chapter08/01. Julia development workflow with Revise.jl/Module1.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter08/01. Julia development workflow with Revise.jl/Module1.jl -------------------------------------------------------------------------------- /Chapter08/01. Julia development workflow with Revise.jl/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter08/01. Julia development workflow with Revise.jl/commands.txt -------------------------------------------------------------------------------- /Chapter08/02. Benchmarking code/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter08/02. Benchmarking code/commands.txt -------------------------------------------------------------------------------- /Chapter08/03. Profiling Julia code/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter08/03. Profiling Julia code/commands.txt -------------------------------------------------------------------------------- /Chapter08/03. Profiling Julia code/profiletest.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter08/03. Profiling Julia code/profiletest.jl -------------------------------------------------------------------------------- /Chapter08/04. Setting up logging in your code/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter08/04. Setting up logging in your code/commands.txt -------------------------------------------------------------------------------- /Chapter08/05. Calling Python from Julia/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter08/05. Calling Python from Julia/commands.txt -------------------------------------------------------------------------------- /Chapter08/06. Calling R from Julia/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter08/06. Calling R from Julia/commands.txt -------------------------------------------------------------------------------- /Chapter08/07. Managing project dependencies/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter08/07. Managing project dependencies/commands.txt -------------------------------------------------------------------------------- /Chapter09/01. Working with databases in Julia/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter09/01. Working with databases in Julia/commands.txt -------------------------------------------------------------------------------- /Chapter09/02. Optimization using JuMP/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter09/02. Optimization using JuMP/commands.txt -------------------------------------------------------------------------------- /Chapter09/03. Estimation using maximum likelihood/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter09/03. Estimation using maximum likelihood/commands.txt -------------------------------------------------------------------------------- /Chapter09/03. Estimation using maximum likelihood/opt.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter09/03. Estimation using maximum likelihood/opt.jl -------------------------------------------------------------------------------- /Chapter09/04. Complex plotting with Plots.jl/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter09/04. Complex plotting with Plots.jl/commands.txt -------------------------------------------------------------------------------- /Chapter09/05. Building machine learning models with ScikitLearn.jl/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter09/05. Building machine learning models with ScikitLearn.jl/commands.txt -------------------------------------------------------------------------------- /Chapter10/01. Multiprocessing in Julia/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter10/01. Multiprocessing in Julia/commands.txt -------------------------------------------------------------------------------- /Chapter10/02. Sending parameters to remote Julia processes/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter10/02. Sending parameters to remote Julia processes/commands.txt -------------------------------------------------------------------------------- /Chapter10/03. Multithreading in Julia/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter10/03. Multithreading in Julia/commands.txt -------------------------------------------------------------------------------- /Chapter10/04. Distributed computing with Julia/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter10/04. Distributed computing with Julia/commands.txt -------------------------------------------------------------------------------- /Chapter10/04. Distributed computing with Julia/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter10/04. Distributed computing with Julia/config -------------------------------------------------------------------------------- /Chapter10/04. Distributed computing with Julia/machinefile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Chapter10/04. Distributed computing with Julia/machinefile.txt -------------------------------------------------------------------------------- /Julia_Cookbook-Supplement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/Julia_Cookbook-Supplement.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/README.md -------------------------------------------------------------------------------- /cookbookconf.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Julia-1.0-Programming-Cookbook/HEAD/cookbookconf.jl --------------------------------------------------------------------------------