In preparation for tomorrow, I've been giving the shell (built in ) another look.

And, I've got to say… *WOW*

Last time I checked it out, I liked it in general, but was put off by its startup time. On my machine, it was ~100ms (about like Python or Ruby—not terrible, but definitely noticeable)

But its startup time is now *under a millisecond*—notably faster than and getting pretty close to .

I think I have a new scripting language for utility scripts!

@codesections Thanks for trying it out! It's good to see the shell I wrote being used by others. I've been using it in my day job as my default shell for the last 2 years.

Strange that the shell was taking 100ms to start up for you before. I don't recall this ever being an issue.

We've been adamant about performance since the beginning, but there's still room to grow. There's also room for additional growth in feature set, as well.

Follow

@mmstick
> Thanks for trying it out! It's good to see the shell I wrote being used by others.

No, thank *you* for writing ! I'm foreseeing it making my life in the terminal a lot better :D

> Strange that the shell was taking 100ms to start up for you before. I don't recall this ever being an issue

This is with the version of Ion that is in the repo, which looks like it hasn't been updated since sometime in 2018

We weren't able to make releases on Crates.io because we've been relying on git dependencies ever since. It was also yanked because the 1.0 version made it appear as though Ion was stable. It's still considered an alpha at this time.

Sign in to participate in the conversation
Fosstodon

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.