To be able to edit code and run cells, you need to run the notebook yourself. Where would you like to run the notebook?

In the cloud (experimental)

Binder is a free, open source service that runs scientific notebooks in the cloud! It will take a while, usually 2-7 minutes to get a session.

On your computer

(Recommended if you want to store your changes.)

  1. Copy the notebook URL:
  2. Run Pluto

    (Also see: How to install Julia and Pluto)

  3. Paste URL in the Open box

Frontmatter

If you are publishing this notebook on the web, you can set the parameters below to provide HTML metadata. This is useful for search engines and social media.

Author 1
👀 Reading hidden code
begin
import Pkg
Pkg.activate(mktempdir())
end
❔
  Activating new project at `/tmp/jl_SVn7Fl`
122 ms
👀 Reading hidden code
begin
Pkg.add("Suppressor")
using Suppressor
end
❔
    Updating registry at `~/.julia/registries/General.toml`
   Resolving package versions...
   Installed Suppressor ─ v0.2.8
    Updating `/tmp/jl_SVn7Fl/Project.toml`
  [fd094767] + Suppressor v0.2.8
    Updating `/tmp/jl_SVn7Fl/Manifest.toml`
  [fd094767] + Suppressor v0.2.8
  [56ddb016] + Logging
Precompiling project...
Suppressor
  1 dependency successfully precompiled in 1 seconds
2.3 s
👀 Reading hidden code
Enter cell code...
65.6 μs
👀 Reading hidden code
Enter cell code...
64.9 μs




👀 Reading hidden code
115 μs

Are you ready for the future?

👀 Reading hidden code
222 ms
Error message

TypeError: non-boolean (Missing) used in boolean context

Stack trace

Here is what happened, the most recent locations are first:

  1. if ready	with_vintage_terminal() do
if ready
with_vintage_terminal() do
@show "hello"
@show "world"

dump(:(f(x) = x+1))
end
end
👀 Reading hidden code
---




👀 Reading hidden code
97.9 μs
with_vintage_terminal (generic function with 1 method)
👀 Reading hidden code
23.3 ms
with_terminal (generic function with 1 method)
👀 Reading hidden code
6.9 ms

Boring mode:

👀 Reading hidden code
162 μs
"hello" = "hello"
"world" = "world"
Expr
  head: Symbol =
  args: Array{Any}((2,))
    1: Expr
      head: Symbol call
      args: Array{Any}((2,))
        1: Symbol f
        2: Symbol x
    2: Expr
      head: Symbol block
      args: Array{Any}((2,))
        1: LineNumberNode
          line: Int64 5
          file: Symbol /home/runner/work/disorganised-mess/disorganised-mess/vintage.jl#==#bd586bba-f14f-11ea-3c37-110412ca9852
        2: Expr
          head: Symbol call
          args: Array{Any}((3,))
            1: Symbol +
            2: Symbol x
            3: Int64 1
with_terminal() do
@show "hello"
@show "world"
dump(:(f(x) = x+1))
end
👀 Reading hidden code
624 ms