Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding a "Why Julia?" and Mission/Goals section on the Documentation #2308

Open
iuryt opened this issue Mar 5, 2022 · 3 comments
Open

Adding a "Why Julia?" and Mission/Goals section on the Documentation #2308

iuryt opened this issue Mar 5, 2022 · 3 comments
Labels
documentation 📜 The sacred scrolls package 📦 Quite meta

Comments

@iuryt
Copy link
Collaborator

iuryt commented Mar 5, 2022

From Slack:

Why Julia? I think I know the answer, but I thought it would be nice to have a session answering this question on the documentation. What do you guys think?

@glwagner discussion:
That’s a great idea! I also think a little statement about our goals / mission would be good. My short answer is that achieving all our goals (script based API, cpu/gpu polymorphism, user code injection into the model, DSL for high performance diagnostics, etc) can be achieved in python but we think would probably be a lot more difficult and require a lot more engineering.

@glwagner glwagner added the documentation 📜 The sacred scrolls label Mar 5, 2022
@iuryt
Copy link
Collaborator Author

iuryt commented Mar 5, 2022

Some of the points that could be in the Goals/Mission section:

  • Easy to install, understand and use
  • Versatile: model is made in blocks that could be combined and easily configured across scales
  • Modern: this might be no independent from the others.

@glwagner
Copy link
Member

glwagner commented Mar 5, 2022

Some of the points that could be in the Goals/Mission section:

  • Easy to install, understand and use
  • Versatile: model is made in blocks that could be combined and easily configured across scales
  • Modern: this might be no independent from the others.

Yeah! "Easy to install" are "versatile" are definitely very important motivators of Julia.

Here's some additional points from the "Vision" slide presented at Ocean Sciences 2022 Oceananigans town hall:

image

@glwagner glwagner added the package 📦 Quite meta label Mar 5, 2022
@tomchor
Copy link
Collaborator

tomchor commented Mar 6, 2022

iirc I suggested something similar to @glwagner a loong time ago when I started contributing and kinda misunderstood the philosophy of Oceananigans heh

I definitely vote in favor of this idea

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation 📜 The sacred scrolls package 📦 Quite meta
Projects
None yet
Development

No branches or pull requests

3 participants