Hacker Newsnew | past | comments | ask | show | jobs | submit | olejorgenb's commentslogin

> Or does it, like Typescript for JS, only exist because of extreme antipathy towards C++?

Typescript exist because people want a type-checked language.


Yeah, I too was wondering about that comparison...Programming in TS is more pleasant (to me) than JS.

Still, could that be because you're more of a C++ type personality code than a JS one?x

It's easy for both C++ and Javascript to be horrible languages. Dislike for one doesn't have to result in fondness for the other.

Brendan Eich at least has the excuse for Javascript that there was a tight deadline. What's Bjarne's excuse for C++?


I hate C++. It’s possibly my least favorite language. Slow compilation, awful mess of ideas scattered around, syntax soup, footguns galore. Typescript has become one of my favorite languages. It’s not perfect, but it’s surprisingly good and pragmatic. JS, on the other hand? No thanks. Static typing is something I never want to do without again.

Not really - my Dell Precision (Ubuntu Certified even) frequently have problems going to sleep. To be fair - technically it doesn't wake up in the backpack - it fails to sleep in the first place. But if you don't pay attention you wont notice the failure so I'd say that's very close to just as bad.


A real life case where someone try to force a vendor to release the kernel source code: https://sfconservancy.org/copyleft-compliance/vizio.html


> What I mostly want from Zed is the ability to see the outline panel at the same time as the directory panel

You can do this now by moving one of them to the right dock (right-click the toggle-button)


And then toggle between that and the AI agent? Zed is a workbench that lets you put two, and only two, tools on your "workbench" to either side of your text workspace. I want to put more tools on my benchtop.


> And then toggle between that and the AI agent?

Yes

- Do you want to split a dock vertically?

- Do you want to open the panels inside an editor split?

- Do you want to detach the panels as separate windows? (https://github.com/zed-industries/zed/issues/17618)


Both 1 and 3 would make my day.


They use it quite a bit in Zed though. What do you count as "not very interested"?


It comes down to tree sitter being the heart of a semantic IDE. If you use Tree sitter's data to apply a fix for a formatting problem or a lint error you are making a semantic edit to your code using it: you aren't describing that change in terms of the line/col in a text buffer then, but first in terms of the path to the node you wish to adjust in the syntax tree and the semantic rules used to target it.

Zed doesn't want to build a semantic IDE. They've said it a million times, they want to build a text editor, so they just aren't going to put the tree representation at the center of the experience. A text editor's UX is built around the text buffer so that it emulates experience of coding while sitting at a typewriter filling out punch cards. We can do better than the typewriter as the anchoring metaphor for all UX!

I think those projects I listed that build on top of Tree-sitter (all ignored by Zed) all see the potential of semantic changes and of Tree-sitter as a platform for making them.


Think about it. Tree-sitter is an IDE.

I don't mean a standalone syntax highlighter, I mean it's a whole environment in which you can write software and in which things integrate. An Integrated Development Environment.

But Zed doesn't want that product. That product, if they cared that they owned it, would compete with Zed


From the review section:

Nikos Q: Linux Desktop support? A: Hi,

Linux is not officially supported but can absolutely work with the Beyond 2. I'd suggest joining the Bigscreen Beyond Discord server for more information

Thanks By Bigscreen Support Team

---

Rant: they have disabled selected text for the reviews for some inexplicable reason.


Lol, doesn't sound confidence inspiring. "More info in Discord" is such a non-starter.

I wish Valve every bit of success, if they deliver an open platform people can own and hack.


How is it materially different from using each char (or each byte) as the token?



Published 4 years ago, yet it show this new product unless I'm mistaken.


> Early adopters are already experimenting. Descente Japan, known for technical sportswear, was among the first to prototype AiryString in 2022


I don't think these are designed to "discovering" complex type inheritances.

They are designed for code which are more or less fully typed, as opposed to PyCharm which cobbles together a bunch of heuristics to try to make sense out of untyped code. An admirable quest, but not one I'm personally interested in.

And their insistence on only supporting this approach drove my entire team away from using PyCharm.

(From shallowly observing notifications on the 20+ typehint related issues I'm subscribed to, they seem to have kinda turned around and working toward fully supporting the python type system finally - possibly by integrating with one of the third-party type-checkers)


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: