In this chapter, we will explore how Julia interacts with the outside world, reading from standard input and writing to standard output, files, networks, and databases. Julia provides asynchronous networking I/O using the libuv
library. We will see how to handle data in Julia. We will also discover the parallel processing model of Julia.
In this chapter, the following topics are covered:
Basic input and output
Working with files (including the CSV files)
Using DataFrames
Working with TCP sockets and servers
Interacting with databases
Parallel operations and computing