5 ms·
Sure. The easiest way is probably to install Jaguar https://github.com/toitlang/jaguar https://github.com/toitlang/jaguar I would very much recommend the Visu
by ErikCorry 4y ago
Sure.
The easiest way is probably to install Jaguar https://github.com/toitlang/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/ https://pkg.toit.io/
- scotty79 4y agoThank 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.
- deleted 4y ago[deleted]
- kasperl 4y agoFix for the UTF-8 issue on Windows is in the works: https://github.com/toitlang/toit/pull/1318 https://github.com/toitlang/toit/pull/1318. Thanks for bringing this to our attention :)
- scotty79 4y agoMay I have a suggestion? 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 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.
- itizir 4y agooh neat! (sorry, replying on this thread because only seeing this now and it’s the only recent enough to allow replies…) i’ve just completed a solver for a similarly constrained system myself (STM32, 100-ish KB of memory): https://github.com/itizir/advent-of-code-2022 https://github.com/itizir/advent-of-code-2022 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!