Live data from Hacker News

LINQPad – The .NET Programmer's Playground

linqpad.net

81–90 of 137 posts

Re: LINQPad – The .NET Programmer's Playground

#81

Honestly surprised that Microsoft have not bought this up and integrated it into Visual Studio. LINQPad is gold.

LINQPad is probably the most useful mini-IDE that I've ever used and I employ it every single day for .NET prototyping, scripting and experimenting. Joe Albahari's done a great thing with this utility!

Re: LINQPad – The .NET Programmer's Playground

#82
post #6

Honestly surprised that Microsoft have not bought this up and integrated it into Visual Studio. LINQPad is gold.

There is already a C# REPL built into Visual Studio, called C# Interactive. It takes a bit of getting used to, but it's not bad at all.

Yes I saw the REPL in VS 2022 and Jetbrains Rider, but I still prefer having this utility at hand with a collection of scripts ready whenever I need to script up something, or experiment with a service or database, or learn something new in .NET.

Re: LINQPad – The .NET Programmer's Playground

#83
post #9

Unfortunately, they still haven't gotten around to making it usable outside of Windows https://forum.linqpad.net/discussion/1935/installation-on-ma...

I wish we could volunteer to help Joe make LINQPad cross-platform, I'd definitely like to help with that.

Re: LINQPad – The .NET Programmer's Playground

#84

Earlier quoted context omitted.

They don't have Syntax Tree analysis yet but I hear it will be released soon Notice a common theme here? Literally zero ways to browse C# syntax trees available on the Mac. Nothing in the cloud either from what I could find. Roslyn was open-sourced in April 2014, which was 122 months ago. (edit: Another commenter pointed out that there is in fact a new VS Code extension that can do this, released Aug 2023) By the way…

Rider. Also, autocomplete works in VS Code debug tab just fine? Please stop trying to make the windows point.

What are you talking about? This is well documented.

https://github.com/microsoft/vscode/issues/30065

https://github.com/microsoft/vscode/issues/48810

https://github.com/dotnet/vscode-csharp/issues/1609

https://github.com/dotnet/vscode-csharp/issues/299

https://github.com/microsoft/vscode-dotnettools/issues/573

https://github.com/dotnet/vscode-csharp/issues/5276#issuecom...

https://isdotnetopen.com/

A Rider license costs $419 per year per seat and Jetbrains has a poor quality record by today's standards, and if you are a serious developer that has to use one of their products, you'll find yourself at the mercy of numerous YouTrack tickets that have been open for years. They have a habit of shipping integrations that are only partially working, and then calling it a day (or the better part of a decade).

By the way, Rider may have been cheaper if not for the above moves by Microsoft: https://github.com/dotnet/core/issues/505

Re: LINQPad – The .NET Programmer's Playground

#85

Earlier quoted context omitted.

Windows has a bit less than half the marketshare for developers according to the last Stackoverflow suvery. By not having a Linux and a MacOS version, you are losing close to half of developers. Even Microsoft themselves understood this.

There are a couple of problems here. Half of Stack Overflow "developers" might not use Windows, but the relevant population to measure is C# developers. Assuming as many Linux C# developers will buy the thing as Windows or MacOS developers do is an obvious mistake. > Even Microsoft themselves understood this. Microsoft understands, among other things, that they can't charge money for Linux tools.

There isn't as many C# developers on Linux and MacOS because the experience has been terrible for a long time and still is lacking to a smaller degree, you have the cause reversed.

> Microsoft understands, among other things, that they can't charge money for Linux tools.

It's the opposite trend going on, they embrace as much as possible Linux and port as much as they can.

Re: LINQPad – The .NET Programmer's Playground

#86

Earlier quoted context omitted.

They don't have Syntax Tree analysis yet but I hear it will be released soon Notice a common theme here? Literally zero ways to browse C# syntax trees available on the Mac. Nothing in the cloud either from what I could find. Roslyn was open-sourced in April 2014, which was 122 months ago. (edit: Another commenter pointed out that there is in fact a new VS Code extension that can do this, released Aug 2023) By the way…

Autocomplete works fine interactively debugging on MacOS with JetBrains rider. Syntax trees can be browsed on https://sharplab.io/ or again via Rider and I'm sure there are some other tools that I'm not aware of. The Roslyn sdk is part of .NET (cross platform) these days so anyone can use it to build a visualiser should they wish to.

Jetbrains IDEs aren't free (and cost many times more than what is fair for the quality of the product they are known to ship), and SharpLab only has a partial implementation of it: https://github.com/ashmind/SharpLab/issues/616

> The Roslyn sdk is part of .NET (cross platform) these days so anyone can use it to build a visualiser should they wish to.

Of course, but for most people that need this, they may just be trying to figure out how to do something as simple as adding an analyzer rule to a project, and don't have the luxury to be able to delay that work to spend weeks cobbling together a visualizer using an SDK that they may only have barely any knowledge with.

There are certain things that don't inspire the kind of passion it takes for volunteers to do this, and therefore it's up to those who have a financial motive to do so. Whether it be the rent-seekers at JetBrains, or someone other than Microsoft and doesn't have an incentive to make a competing OS more viable for developers. Without the .NET foundation's governance model and funding (regardless of who funded it), it would have never made it this far. See: https://github.com/dotnet/vscode-csharp/issues/5276

Re: LINQPad – The .NET Programmer's Playground

#87

Honestly surprised that Microsoft have not bought this up and integrated it into Visual Studio. LINQPad is gold.

That is true of so many products. Notepad++, Paint.Net, Everything search. Products which would cost Microsoft absolute peanuts to acquire. Or even just use that as a model and rip it off entirely with an in house version.

Everything search is the most befuddling one. The delta between Everything and the built-in Windows search can only be described as monumental. A vast gulf. They do not even deserve to be mentioned in the same sentence. Just fucking buy the thing and integrate it, what could they possibly be thinking?

Re: LINQPad – The .NET Programmer's Playground

#90

Earlier quoted context omitted.

Rider. Also, autocomplete works in VS Code debug tab just fine? Please stop trying to make the windows point.

What are you talking about? This is well documented. https://github.com/microsoft/vscode/issues/30065 https://github.com/microsoft/vscode/issues/48810 https://github.com/dotnet/vscode-csharp/issues/1609 https://github.com/dotnet/vscode-csharp/issues/299 https://github.com/microsoft/vscode-dotnettools/issues/573 https://github.com/dotnet/vscode-csharp/issues/5276#issuecom... https://isdotnetopen.com/ A Rider license c…

For organizations it is, for users it's $149 annually and then cheaper: https://www.jetbrains.com/rider/buy/?section=personal&billin... It is also free for OSS development, I maintain a couple of .NET libraries and applied for JetBrains free OSS license and they approved it within a week or so. On debugger - Rider uses its own debugger, they do not license it.

Also, please do not link posts from Miguel De Icaza when he isn't in a good mood. He, unfortunately, does not provide constructive and/or unbiased criticism on .NET after moving out to Swift.

I'm not sure what point you are trying to make but current day support for C# on macOS and Linux is very good. It is even in a better shape than many other languages that have been platform-agnostic from the start, yet still don't have such good debugger, static analysis and profiler options.

Post reply on HN