Chapter 8. I/O, Networking, and Parallel Computing

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

Basic input and output

Julia's vision on input/output (I/O) is stream-oriented, that is, reading or writing streams of bytes. We will introduce ...

Get Getting Started with Julia now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.