If you want to learn and practice XSharp Core, you can start using our new XSharp Notebooks.
A Notebook is a file with cells, and each cell can be of different types.
A cell can contain text in Markdown format with instructions and help, or some code in a specific language, currently XSharp, that you will need to test and amend to your needs.
A series of Notebooks can be found here :
https://github.com/X-Sharp/xsharp-notebooks
You will find instructions to setup your learning environment : What you need, How to install, etc
You will also find folders with different levels and topics. Currently, the First Steps series focuses on XSharp Core, but we plan to offer Notebooks in other dialects in the future as well. We also plan to offer several other topics (like SQL-basic with X#, etc).
These Notebooks are still under development, but you can already start your journey, and we hope you enjoy it! ;)
Hello Fabrice,
This is intersting and probably a very good learning environment for teaching X# and programing in general.
But I dont see the benefit in comparison to X# scripting in a simple command line besides having a notebook.
And is X# core available outside a notebook?
I hope I didn't miss something,
Kind regards,
Peter
PS: It would be super If Auto correction could be turned Off.
Hi Peter,
thanks for your comment.
You are right X# Scripting is nice, and in fact XSharp Interactive is based on scripting.
But the main point of these are the Notebooks series : The idea is to create some lessons, first the basis, but then add others for SQLite ussage, how to use MySQL Connector, and EntityFramewok, and .... Name it ;)
And with the Notebook you can have some direction, some help, then an area to test what you have learn, enhance some existing code, etc
Regards,
Fab
Hi Fabrice!
Thank you very much for sharing this with us!
Funny enough, I just discovered Polyglot Notbools for my sessions at TecDays 2024 myself. Now I can add some X# code as well (already use C#,SQL,JavaScript and Mermaid).
Great stuff!
Regards (to the family as well)
Meinhard