43 Replies
This is pretty well done, remind me of the rust book, is that the inspiration?
I agree w/ benny. Nice book! And it also reminded me of the rust book. That's a good thing.
Wow @ivellapillil great work!
This is really good work, π @ivellapillil
Very nice!
Awesome awesome work @ivellapillil π π
Thanks all for the kind words! It means a lot to me π
π₯
This is amazing work @ivellapillil , incredible!
Truly impressive. Congratulations.
Thanks π
Thanks for your effort π
It's really awesome π
This is great @ivellapillil ! Thanks for sharing!
I also appreciate that! Thanks!
I really like you writing style, clear, concise and to the point, very readable :mojo: thanks for this great resource
Thanks! π
I like the diagrams explaining the parts of the expression.
Thank you @ivellapillil , It really means a lot
This is amazing, Iβm gonna love using this to learn @ivellapillil
@ivellapillil I have small suggestion which will greatly improve readability. Some code samples have print statements. It would be great to add to.them output via comments:
# output_here
Thanks for the feedback. I will try to fix those.
@ivellapillil rust-lang/mdbook is ideal, the book created using mdbook can be downloaded as pdf for offline reading.
I was not aware of mdbook. I will take a look.. Thanks for the hint.
yes, no problem. There is an mdbook backend that produces outlines, which is really nice. If ever you will consider using mdbook, you can make it open-source so that the whole community can contribute. β₯οΈ
Congrats @Sean, you just advanced to level 1!
Plz add section about data structures
I came back to see if there was something on
^
and []
. I wasn't able to search except on a given page. Is there something on the above operatorsThere is a mention of thr deref operator in https://ruhati.net/mojo/_lifecycle_and_ownership.html#_init
But I did not dig too deep as I am waiting for Pointers and Reference to stabilize before writing a chapter on that..
Same with the move "operator", it is mentioned in https://ruhati.net/mojo/_lifecycle_and_ownership.html#_inout
It is also not fully fleshed out.
Question: what would like to know about those operators? I can then try to describe them more..
Mojo By Example: A Comprehensive Introduction to the Mojo Programmi...
A book on Mojo programming language, covering from the basics of the Mojo programming language to advanced topics.
There are chapters on struct and data types. Are you looking for something specific?
https://ruhati.net/mojo/_types.html
https://ruhati.net/mojo/_struct.html
Mojo By Example: A Comprehensive Introduction to the Mojo Programmi...
A book on Mojo programming language, covering from the basics of the Mojo programming language to advanced topics.
Mojo By Example: A Comprehensive Introduction to the Mojo Programmi...
A book on Mojo programming language, covering from the basics of the Mojo programming language to advanced topics.
On standard library's collections ? and other important topics like memory
Some collection types are covered in the Types chapter. However at the moment I do not intend to cover much of the stdlib as it is changing quite fast.
Sone of the memory functions would be tackled when I cover Pointers and References.
Congrats @ivellapillil, you just advanced to level 4!
Thank u so much
Now some concepts on memory has been added.
https://ruhati.net/mojo/_memory_management_and_pointers.html
Please take a look. If you see any mistakes, would be glad if pointed out.
Mojo By Example: A Comprehensive Introduction to the Mojo Programmi...
A book on Mojo programming language, covering from the basics of the Mojo programming language to advanced topics.
Wow I wish I had seen this earlier! Great work!
Dark mode would be much appreciated
the chapter on MLIR interoperability is fantastic
Just got into Moj and found this. Excellent!!!
Can I make a minor suggestion / request?
In the introduction of the
fn
function format please include the parametric form from the start:
I guess it's been excluded because it's a more advanced concept. The thing is, It's everywhere in the Mojo source. e,g. print[*Ts Writiable](...)
.
Imaging being a novice, seeing that function signature and then going to the manual which makes not mention of it.
You don't need to treat it in detail, but at least acknowledge its existence, and then point to the part where it is treated in detail.
This is the one thing in the Mojo documentation I feel is really missing.Thanks for the feedback. I did omit it as it was a bit advanced topic. I think mentioning it briefly would help. I will take this feedback for the next release..
Great new section about associated aliases
Mojo By Example: A Comprehensive Introduction to the Mojo Programmi...
A book on Mojo programming language, covering from the basics of the Mojo programming language to advanced topics.
@ivellapillil This resource is excellent, thank-you! I hope you don't mind me mentioning it, but there are quite a few grammatical errors. I would be more than happy to help correct some mistakes if you would like? I know it's such a minor issue as the actual content is far more important, so if it's not a priority at this point I understand completely.
@Zbornak Thanks for your feedback! At the moment as you said, I am still focusing on content especially since Mojo is such a moving target. I suspect I would have to rewrite quite a bit of text as Mojo further changes... May be we can take a look at it again once the book is in a reasonably complete form?
Thanks for your offer!
That's no problem. As i said earlier, it's such a minor part of the great work you're doing. Of course the offer shall remain open!