Earlier quoted context omitted.
Again, only on Windows.
I suppose my ARM-based Mac comes with weird Windows that looks like macOS!
LINQPad – The .NET Programmer's Playground
41–50 of 137 posts
Re: LINQPad – The .NET Programmer's Playground
#42I use LINQPad to manage my collection of snippets to do some ad hoc tasks on my machine. I also use it for testing out new code and learning about new features. It would be great when it becomes cross-platform, but last I heard Jo Albahari mentioned that the investment required was quite big and not worth it (at that time).
On the side note, I had a chance to see Jo Albahari's presentation few years ago in Sydney and I think he is unsung hero of .NET world (along with Ayende)!
Re: LINQPad – The .NET Programmer's Playground
#43By being Windows only, it conveys "toy" status. Professional database engineers don't use non-Linux, hence I can infer professionals don't use this.
Re: LINQPad – The .NET Programmer's Playground
#44I used to use this a few years back when my company was paying for it, but nowadays I dont work too much with dotnet but for all playground little things I use ideone.com it does it all in the browser.
Re: LINQPad – The .NET Programmer's Playground
#45Re: LINQPad – The .NET Programmer's Playground
#46Earlier quoted context omitted.
I suppose my ARM-based Mac comes with weird Windows that looks like macOS!
Interestingly I tried this on my Dell ubuntu laptop and it doesn't work. May have to try and figure out why at some point.
Re: LINQPad – The .NET Programmer's Playground
#47Earlier quoted context omitted.
There is a similar type of app called NetPad. https://github.com/tareqimbasher/NetPad It's not as good as LINQPad, but it runs on the Mac.
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…
Also, autocomplete works in VS Code debug tab just fine?
Please stop trying to make the windows point.
Re: LINQPad – The .NET Programmer's Playground
#48Re: LINQPad – The .NET Programmer's Playground
#49Earlier quoted context omitted.
It's because Microsoft isn't really serious with C#. For years it has advertised other languages (e.g. JS on WinRT) or runtime (wasm), support in VS Code is still rather interesting, UI frameworks were never made truly multiplatform and the one which supposedly is is still buggy as hell (maui). C# 12 is a pile of crap (C# 13 looks interesting tho). So in the end it's good all those tools stay independent and focused.
I agree that MS is not completely serious about C#. They spend too much time on adding new language features but not enough on the essentials: There are big holes and missing bits in the Windows API wrapper that have been there for two decades. Most new MS apps like Teams of VS Code are not written in C#. I suspect it will limp along with hot and cold support from MS.
You can use CsWin32[0] and CsWinRT[1] both of which provide rich generated bindings for their respective APIs. A colleague of mine recently got rid of C++ component thanks to the former, simplifying the solution build.