# New project

**URL:** <https://discourse.julialang.org/t/new-project/37425>\
**Category:** New to Julia\
**Created:** [April 11, 2020, 11:18pm UTC](https://discourse.julialang.org/t/new-project/37425 "2020-04-11T23:18:42Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Angshuman\_Podder](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/angshuman_podder/32/14019_2.png) [@Angshuman\_Podder](https://discourse.julialang.org/u/Angshuman_Podder)\
**Post date:** [April 11, 2020, 11:18pm UTC](https://discourse.julialang.org/t/new-project/37425/1 "2020-04-11T23:18:42Z")

</div>

Hi, I just started with Julia after migrating from Matlab. I am wondering how to go about it. I have currently Julia installed and running in my windows terminal plus VS code. I want to know how to have a workspace window in VScode?  
How to run a script and not individual blocks/cells of code?  
Is defining functions similar to Python or Matlab?  
If I have multiple files in my project and a main file to execute them altogether, how should I start?  
Any guidance is appreciated.

---

<div class="post-metadata">

**Author:** ![dpsanders](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dpsanders/32/3573_2.png) [@dpsanders](https://discourse.julialang.org/u/dpsanders)\
**Post date:** [April 12, 2020, 3:25am UTC](https://discourse.julialang.org/t/new-project/37425/2 "2020-04-12T03:25:07Z")

</div>

Welcome to Julia!

Have you watched a tutorial, such as the Intro to Julia (1.0) video listed here?:

> **[Get started with Julia](https://julialang.org/learning/)**
>
> The official website for the Julia Language. Julia is a language that is fast, dynamic, easy to use, and open source. Click here to learn more.

---

<div class="post-metadata">

**Author:** ![dpsanders](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dpsanders/32/3573_2.png) [@dpsanders](https://discourse.julialang.org/u/dpsanders)\
**Post date:** [April 12, 2020, 3:41am UTC](https://discourse.julialang.org/t/new-project/37425/3 "2020-04-12T03:41:28Z")

</div>

Actually check out [https://juliaacademy.com/](https://juliaacademy.com/)

---

<div class="post-metadata">

**Author:** ![Angshuman\_Podder](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/angshuman_podder/32/14019_2.png) [@Angshuman\_Podder](https://discourse.julialang.org/u/Angshuman_Podder)\
**Post date:** [April 13, 2020, 2:25am UTC](https://discourse.julialang.org/t/new-project/37425/4 "2020-04-13T02:25:54Z")

</div>

Thank you for the links. I will go through them for sure.

---

<div class="post-metadata">

**Author:** ![Palli](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/palli/32/3380_2.png) [@Palli](https://discourse.julialang.org/u/Palli)\
**Post date:** [April 13, 2020, 2:20pm UTC](https://discourse.julialang.org/t/new-project/37425/5 "2020-04-13T14:20:30Z")

</div>

> [@Angshuman\_Podder](#):
>
> started with Julia after migrating from Matlab

I’ve been in your shoes and I’ve used the translator (it’s helpful but not perfect):

> **[MATLAB to Julia translator | MATLAB to Julia converter](https://lakras.github.io/matlab-to-julia/)**
>
> Convenient online tool automatically translates MATLAB source code into Julia, so you can move on to the more interesting task of parallelizing your code.

It might be helpful to know you can call from Julia to MATLAB to reuse code (but not to Octave? that would be useful): [GitHub - JuliaInterop/MATLAB.jl: Calling MATLAB in Julia through MATLAB Engine](https://github.com/JuliaInterop/MATLAB.jl)

While that package works for current Julia, this one doesn’t (you can still download and use older Julia to use with it or even better help upgrade that package):

> **[MatlabCompat.jl - MATLAB/Octave functions library for Julia](http://matlabcompat.github.io/)**
>
> MatlabCompat.jl - MATLAB/Octave functions library for Julia

> [@MATLAB to Julia wiki](https://discourse.julialang.org/t/matlab-to-julia-wiki/12381/14):
>
> IMO Julia requires a very different approach (small, modular functions, loops or broadcasting instead of vectorization, attention to type stability, etc), so while it is relatively easy to make a “literal translation” of simple Matlab scripts, the performance is often disappointing because of these gotchas. I have seen some people do this and conclude that Julia is super-slow. Also, while there are of course exceptions to this, many Matlab scripts that I have seen are just badly written from a…

[https://en.wikibooks.org/wiki/Julia\_for\_MATLAB\_Users](https://en.wikibooks.org/wiki/Julia_for_MATLAB_Users)

---

<div class="post-metadata">

**Author:** ![Angshuman\_Podder](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/angshuman_podder/32/14019_2.png) [@Angshuman\_Podder](https://discourse.julialang.org/u/Angshuman_Podder)\
**Post date:** [April 13, 2020, 6:14pm UTC](https://discourse.julialang.org/t/new-project/37425/6 "2020-04-13T18:14:56Z")

</div>

Thanks for your suggestions. I cannot open/access the tutorials section. Any work around?  
[https://en.wikibooks.org/wiki/Julia\_for\_MATLAB\_Users/Tutorials](https://en.wikibooks.org/wiki/Julia_for_MATLAB_Users/Tutorials)

Regards

---

<div class="post-metadata">

**Author:** ![Amin\_Yahyaabadi](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/amin_yahyaabadi/32/9826_2.png) [@Amin\_Yahyaabadi](https://discourse.julialang.org/u/Amin_Yahyaabadi)\
**Post date:** [April 13, 2020, 7:05pm UTC](https://discourse.julialang.org/t/new-project/37425/7 "2020-04-13T19:05:49Z")

</div>

Check JuliaMatlab organization. We have all the Matlab related repositories there:

> **[JuliaMatlab](https://github.com/juliamatlab)**
>
> Includes everything that is related between Julia and Matlab! - JuliaMatlab

Specially MatLang library if you need some functions:

> **[GitHub - juliamatlab/MatLang: Matlab's language functions written in Julia](https://github.com/juliamatlab/MatLang)**
>
> Matlab's language functions written in Julia. Contribute to juliamatlab/MatLang development by creating an account on GitHub.

Check this tutorial too:  
[https://juliamatlab.github.io/MatLang/dev/juliavsmatlab/](https://juliamatlab.github.io/MatLang/dev/juliavsmatlab/)
