I would very much recommend the Visual Studio Code extension when you are starting out with the language. Will give you a lot of help and hints around the syntax. But you can use any editor.
Run a program on the desktop with `jag run -d host myprogram.toit`
Install the `host` package for non-embedded things like files, pipes and subprocesses:
Thank you very much for the instruction. It went smoothly. I just had to additionally run
jag setup
which I was clearly told by jag run ...
Very nice experience so far.
One issue I have is that when I use UTF-8 characters in strings they don't show up correctly when the program outputs them to console which also uses UTF-8.
Not sure if I should configure jag somehow to make it work?
With exactly the same setup (editor/console) I have no encoding issues with javascript or python.
What's weirder, console in MINGW64 git bash window (directly, but not through Visual Studio Code) works just fine, even if I launch cmd or powershell in this gitbash window it still works fine.
Switching windows to UTF-8 systemwide through intl.cpl seems to help.
Still weird that other environments don't require this.
I noticed that people encontering the language for the first time are surpised that they don't see examples of doing ESP32 specific things up front.
I know all of that is covered in the docs but maybe you could additionally a create single page meant to illustrate ESP32 specific functionalities provided by the standard library (similar to that: http://docs.micropython.org/en/latest/esp32/quickref.html ) and make it easily accessible from the front page?
Plus maybe how to read anything from terminal that print outputs to.
managed not to give up on any days, heheh!
it’s day 24 where after my initial attempt i thought it would be absolutely impossible. but then next day an alternative approach popped in mind, phew!
The easiest way is probably to install Jaguar https://github.com/toitlang/jaguar
I would very much recommend the Visual Studio Code extension when you are starting out with the language. Will give you a lot of help and hints around the syntax. But you can use any editor.
Run a program on the desktop with `jag run -d host myprogram.toit`
Install the `host` package for non-embedded things like files, pipes and subprocesses:
# Make this directory into a Toit project.
touch package.yaml
# Install the host package
jag pkg install host
Other packages like http or mqtt can be found at https://pkg.toit.io/