# Compile-time vs run-time actions

**URL:** https://discourse.julialang.org/t/compile-time-vs-run-time-actions/17035
**Category:** General Usage
**Created:** [November 1, 2018, 3:56am UTC](https://discourse.julialang.org/t/compile-time-vs-run-time-actions/17035 "2018-11-01T03:56:09Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)
#### Post date: [November 1, 2018, 3:44pm UTC](https://discourse.julialang.org/t/compile-time-vs-run-time-actions/17035/3 "2018-11-01T15:44:14Z")

</div>

In Julia, there is no semantic distinction between compile time and run time—everything behaves as if it is done at run time. The implementation can do something at compile time if there’s no behavioral difference between doing it at compile time and doing it at run time (aside from timing).

---

_[View the full topic](https://discourse.julialang.org/t/compile-time-vs-run-time-actions/17035)._
