4 ms·
Syntax colouring would greatly improve readability. I completely understand author's frustration. Modern language is done once there is something like ReSharpe
by _random_ 12y ago
Syntax colouring would greatly improve readability.
I completely understand author's frustration. Modern language is done once there is something like ReSharper for it. Rust is far from being done.
- Argorak 12y agoAs a multi-lingualist, I don't agree. Languages should stand for themselves without tooling.
- marvy 12y agoSome languages should, some should not. Probably a language like Rust should. Asking that of Smalltalk may be too much. But every language can benefit from tooling, even if it doesn't need it. For instance, do you know of any language more 15 years old that still has no debugger, let alone syntax highlighting?
- Argorak 12y agoReSharper and a debugger a completely different pair of shoes. I agree that you need a debugger (and Rust has one, gdb), but I don't agree that it needs refactoring tools.
- BrandonM 12y agoGood IDE support is the difference between constantly hunting through (or thoroughly memorizing) documentation and having a program help you with it. It's also great for merging the edit and compile steps so that you can correct errors in realtime. Refactoring tools are nice but are not the strongest selling point for IDEs. I recall reading old Rust design considerations where they decided to stick with the `foo.bar` syntax because they like the way IDEs can autocomplete with documentation after typing the dot.
- jbergens 12y agoI think a good refactring tool is one of the best ways to improve productivity for a developer. When you have a strongly statically typed language it should be possible to create really good refactoring tools. They don't have to exist at the same time 1.0 is released but I think they should be created as soon as possible after that point.
- pjmlp 12y agoThat is why some people still leave in the 60's way of coding (cmdline + text editor). Personally, I prefer Xerox PARC vision of programmers tools (GUI + IDE + Live Coding).
- nrc 12y agoThere is syntax highlighting for Vim, Emacs, and Sublime Text editors. GitHub does syntax highlighting for Rust repos and in Gists. There is support for Rust in the Pygments syntax highlighting library (which is used by a bunch of tools). Several community members have worked on IDE support for various IDEs (e.g., http://plugins.jetbrains.com/plugin/7438 http://plugins.jetbrains.com/plugin/7438). Post-1.0 (i.e., next year) we plan to really focus on excellent tool support, so expect lots of cool stuff then.
- marvy 12y agoOh. I thought you were objecting to the syntax highlighting. I'm inclined to agree with you about refactoring tools. Even so, I bet you that if Rust takes off, they will eventually exist.