TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Iota – a text editor written in Rust

221 pointsby gchpover 10 years ago

10 comments

krat0sprakharover 10 years ago
Thanks for sharing Greg! I&#x27;ve been waiting for Rust to reach 1.0 so that I can dive-in and work on side projects. Text editors to me (a web programmer) look too intimidating to build from scratch. Can you point to any resources that you used (if any) to understand how text-editors work below-the-hood?<p>Would totally love to build a side-project like this! Thanks!
评论 #8738162 未加载
评论 #8734908 未加载
评论 #8734855 未加载
评论 #8738362 未加载
评论 #8739977 未加载
swahover 10 years ago
This[1] emacs inspired editor, written in Go, also uses termbox (pure go port: <a href="https://github.com/nsf/termbox-go" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;nsf&#x2F;termbox-go</a>) - great little library.<p>I&#x27;m rewriting a python command line utility using it and it makes writing text based interfaces much easier.<p>[1] <a href="https://github.com/nsf/godit" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;nsf&#x2F;godit</a> (screenshot: <a href="http://nosmileface.ru/images/godit-linux1.png" rel="nofollow">http:&#x2F;&#x2F;nosmileface.ru&#x2F;images&#x2F;godit-linux1.png</a>)
评论 #8734626 未加载
评论 #8735352 未加载
评论 #8737658 未加载
tatterdemalionover 10 years ago
This is cool &amp; similar to a project I had thought about doing for a while. Have you read The Craft of Text Editing[1]? It&#x27;s very informative.<p>[1]: <a href="http://www.finseth.com/craft/" rel="nofollow">http:&#x2F;&#x2F;www.finseth.com&#x2F;craft&#x2F;</a>
评论 #8735612 未加载
brickmortover 10 years ago
A text editor writing itself makes me think of M.C. Esher&#x27;s &#x27;Drawing Hands&#x27; <a href="http://en.wikipedia.org/wiki/Drawing_Hands" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Drawing_Hands</a>
kolevover 10 years ago
I&#x27;m so excited to see more and more projects in Rust, which will bring more speed and security in our digital lives. Thank you very much, Greg!
评论 #8739308 未加载
leonardiniusover 10 years ago
Great work, thank you. I was awaiting for something like this for a while. Thanks for sharing.<p>As a side note: In the long term what I would really love to see - is Rust GUI for Neovim[1] (embedded library &#x2F; service). Thus I would be able to both hack around my editor and get VIM&#x27;s maturity and experience most of the times.<p>[1]: <a href="http://neovim.org/" rel="nofollow">http:&#x2F;&#x2F;neovim.org&#x2F;</a><p>* Update *: spelling and formatting
评论 #8734462 未加载
评论 #8734440 未加载
bbcbasicover 10 years ago
You say on the readme:<p>&quot;Iota was born out of my frustrations with existing text editors. Over the years I&#x27;ve tried combinations of simple text editors, IDEs and everything in between. None of them felt right to me, however. Some were too slow &amp; bulky, others were too difficult to customise and still others were platform specific and I couldn&#x27;t use them on all my machines.&quot;<p>So what is the advantage if Iota over Vim?
cjfontover 10 years ago
Great work, Greg! Kudos for using a language that has yet to see it&#x27;s first stable release.
评论 #8736510 未加载
Animatsover 10 years ago
That could be useful when you need an editor in a secure environment. Rustbox, though, still uses C code.<p>A reasonable goal is to re-implement the utilities in Busybox in Rust. Lots of embedded systems use Busybox, and it has vulnerabilities.
评论 #8738952 未加载
评论 #8740500 未加载
zedrover 10 years ago
Excellent work, Greg!
评论 #8736512 未加载