-
Notifications
You must be signed in to change notification settings - Fork 72
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
Doc for newbies #186
Comments
Well, Juno is an IDE, which means it provides tools to efficiently code in some language. In this case, it consists of a couple of quite a few parts (multiple Julia and Atom packages), which the All of that seems like an implementation detail to me though, something that shouldn't necessarily be exposed to users. In the case that someone doesn't want all of what Juno provides (like default settings), we could maybe have manual installation instructions for all related packages. Those would then also make the internal structure and stuff clearer... That said, I guess it'd be clearer to structure the install instructions a bit differently -- maybe something like Getting JunoGetting Juno takes a couple of simple steps and just a few minutes. Follow this and you'll be running Julia code in no time! Getting JuliaFirst, download Julia (command line version) for your platform from the downloads page. Then: On Windows
On OS X
On Linux
Getting AtomDownload, install and open Atom. If you have it already, make sure it's up to date (version 1.7+). Installing JunoIn Atom, go to Settings (Ctrl ,, or Cmd , on OS X) and go to the "Install" panel. Type Atom will then set up Juno for you, installing the required Atom and Julia packages. Once the setup is done you're good to go! would be better? By the way, thanks for taking the time and providing feedback! |
Hi pfitzseb, thanks for your reply. Yes, this new layout is clearer. The confusion is about how the different pieces fit it, how At the top of the To add to the confusion, a short while back I had installed a Juno bundle. Not sure how I'd got to that. I have a feeling I should not have both the A great deal of my confusion comes from having installed this Juno bundle a few weeks back... (it goes under the name of |
@ptoche I think what we can try here is if we go over things in detail, and once it makes sense to you, you can tell us how to explain it back to others ;) So Juno is composed of a lot of different parts:
When all of these things come together you get Juno. There isn't really one thing you can point to and say "that's juno", unfortunately. There's also a package called We also had a bundle at one point that included all of these things in a single installer, which made the "that's juno" problem much easier. But it had issues – most notably more difficult auto-updates – so we discontinued it a few months back. It will have no bearing on the new install so keep it or don't. Does that clarify things? I'd definitely like to reduce setup confusion as much as possible, although ideally we can "abstract over" some of this in an intuitive way rather than needing people to understand in detail. It's also really crucial that our setup is simple-looking – i.e. not a wall of text – but we can always link from |
@MikeInnes, this is extremely clear. How about a sentence like "If you install Julia, Atom and the uber-juno package, you will have a Juno setup. If you'd like to know more about how the different pieces fit in, about dependencies, about ongoing developments, read this" where the "this" would be a link to the explanation you just wrote above! It would probably be too much to have it all detailed in the Thanks to both of you for the feedback. Edit: This sentence I have since come across, Juno is implemented as a large collection of independent modules and plugins, might be worth having too. |
Btw, once the confusion moment has passed, the experience is quite smooth! I was able to change a key binding by just going into Preferences --> Keybindings and following the instructions there. Very simple. Very clear doc for this particular feature.
The default |
I'll make sure to mention this in JunoLab/Juno.jl#6 |
I'm not seeing an installer for juno anywhere on my computer. How do I get juno? I'm on windows. I already have julia. I installed it from the linked page. |
Have a look at the docs. |
Suggestion to improve the documentation for newbies:
I have never used Julia/Juno, etc. but I'm keen to get started.
From the Juno website welcome page (http://junolab.org/), one gathers the following info:
IDE
aka anenvironment for the Julia language
.Atom
, which is apowerful editor
In the setup.md (https://github.com/JunoLab/uber-juno/blob/master/setup.md), one learns that to
Get Juno
one mustGet Julia
andGet Atom
. UnderGet Atom
one is instructed to install theuber-juno
package. So is that all there is to it? Does the following hold?If so, perhaps a sentence along the lines of "Juno is a package named uber-juno that enables the powerful text editor Atom to communicate with the Julia language" could be added to the top of the
setup.md
. And if there is more to it, a sentence to clarify what else Juno is about. Thanks.The text was updated successfully, but these errors were encountered: