6 ms·
Quoting the author from r/rust[0] > Its paid features are always enabled when completing Rust code, in acknowledgment of the fact that TabNine could not exist
by krat0sprakhar 8y ago
Quoting the author from r/rust[0]
> Its paid features are always enabled when completing Rust code, in acknowledgment of the fact that TabNine could not exist without the Rust ecosystem.
Thanks for this, Jacob!
[0] - https://www.reddit.com/r/rust/comments/9uhc1x/tabnine_an_autocompleter_for_all_languages_built/ https://www.reddit.com/r/rust/comments/9uhc1x/tabnine_an_aut...
- fiatjaf 8y agoThat's odd, because it could indeed exist without the Rust ecosystem. The author just opted to write it in Rust.
- warent 8y agoTheoretically we don't even need programming languages or compilers at all. REAL programmers used a magnetized needle and a steady hand. [1] Following your logic, nobody should show appreciation for anything. [1] https://xkcd.com/378/ https://xkcd.com/378/
- nithinm 8y agowhat he meant is you could develop something similar in many other languages with the same complexity / time taken in rust.
- fiatjaf 8y agoI meant he could have said: "Because I love Rust, I'm giving this for free to be used in Rust codebases", instead of "this would never exist if not for Rust". Or maybe he's serious, maybe the Rust ecosystem literally saved him from death or something like that.
- warent 8y agoAh, got it! You were being literal and he was not. That's where the confusion is coming from. Your comment came across as mildly aggressive which is probably why you're getting downvoted, but you were just pointing out that what he said made no sense in literal terms which is true. I don't think it was intended to be interpreted literally. The intent and the feeling behind what he was communicating was represented clearly.
- setr 8y agoThe saying is perfectly standard and meaning has been granted equivalence to your alternative, through common usage. It’s really not a point worth making, or arguing. Alternatively you could read it as “I wouldn’t have bothered doing this if rust wasn’t there.”
- deleted 8y ago[deleted]
- geoelectric 8y agoThink of it like "I couldn't have done it without you" when people accept awards. Sure they could have, it's just an expression of appreciation. He might also not have chased the project if he weren't working in an ecosystem he particularly liked, so who knows, maybe it wouldn't have happened without Rust.
- fiatjaf 8y agoYeah, you're right. Probably I didn't get the correct linguistic context. But you never know, maybe in another language he would have done a much better project, maybe not. Actually, in alternative universes everything would probably be different. If Python didn't exist this project would maybe not exist too, and would be at least a little different in any case, so he could have opened the full version to Python codebases too, and that applies to all other languages.
- soneca 8y agoI disagree. I believe most people accepting awards really wouldn't have done it without other people. Actors do not win Oscars doing great performances in bad movies. Scientists do not win Nobel prizes working alone or in bad work conditions. I always take these appreciations at face value.
- carlmr 8y agoAnd programmers build on other peoples work. If you take away Rust? Sure he could have done it. If you take away previous work? No way.
- geoelectric 8y agoSure, makes sense. The original argument was that an ecosystem like Python's could have been a possible substitution for Rust, as an example, and therefore it was a baseless statement. Think the analogy with yours would be an equally good screenwriter or scientific collaborator. You need one, but technically maybe not exactly the one you had. That said, not trying to undercut anyone's appreciative statements, especially the one from OP in his repo towards Rust! Obviously people (and programming languages, for that matter) aren't simple drop-in replacements for each other in real life. You have to be inspired and empowered by them. That personal motivation or rapport component is probably what was being missed in the post to which I replied.
- vvillena 8y agoAnd Rails could have been written in C. The reason why it wasn't should be clear. Different languages enable different ways of thinking, and what is hard to express in one can come out easily in another. This is valid for both programming and human languages.
- rkangel 8y agoNot everyone has infinite time for development. If Rust was the only language they could get to the performance they want, with all the features, in the time available then the statement is valid. Note that they talk about the ecosystem, not just the language. If you want a high performance, compiled language, with a good ecosystem of packages that you can leverage then Rust is a great choice. Arguably Go is the only other language that would fit the bill, but for some people the simpler type system doesn't allow the abstractions they want.
- 0b01 8y agoSo you can just rename your source file to .rs and use all the paid features.