Support the Mono framework and run on OSX
Run on the Mono .NET framework and in particular support for running on OSX.
Sergei Ryabkov commented
I understand that LINQPad 6 runs on .NET Core, but only on Windows...
If you combine the following three related requests, support for macOS will become the top-requested feature:
Ray Saltrelli commented
+1 @legogris .NET Core > Mono
Rajesh Padmanabhan commented
https://github.com/Microsoft/workbooks is close alternate to Linqpad for validating c# expression in Mac
Reposting my comment from https://linqpad.uservoice.com/forums/18302-linqpad-feature-suggestions/suggestions/16961749-linqpad-on-net-core (which is way more appropriate than Mono support):
Seeing as .NET Framework 4.X is now legacy and .NET Core is the way forward, I see Mono as much more of a fringe thing and .NET Core as the only way forward.
Linqpad is the only tool from Windows I am really missing from Windows for .NET development and .NET Core support and being able to run natively on OS X / Linux would be a huge win.
Kristian Barrett commented
A similar suggestion is here:
Kristian Barrett commented
I have converted to only using OSX as my development platform thanks to dotnet core and Rider.
The only thing I really need for it to be complete is LinqPad.
I think implementing this issue is unavoidable, even though it might be hard to port the GUI code.
In the meantime there is https://roslynpad.net/ which is not as polished, but it supports .NET core.
Sebastian Kruse commented
Is there any update about a possible Mac OS compatible version? I'm using LINQPad for year now on windows but since my focus switches more and more to mobile app development I would like to switch completely to Mac OS. The only things left is LINQPad and ReSharper (or Xamarin support in Rider).
Metro Sauper commented
Is this more feasible now that MS has defined the Core Framework?
Michael Maguigan commented
I'd prefer we remove the specific ask for OSX and simply ask for Mono support on all Mono supported platforms. I'm sure it goes without saying, but I explicitly would like support on Linux.
Might be a good idea to replace the Win32 stuff with a Electron.Atom.io implementation. This would solve the UI side of things.
Joe Skeen commented
Although a full LinqPad experience on Mac OS X would be fantastic, I would settle for 'lprun' to support Mono, so that I could run some C# scripts on the Mac Terminal.
Brendan Thompson commented
@Joe but do you think it would be possible? Perhaps some refactoring to not rely on them? Or use something a little nicer that you can get on NuGet :)
Sergey Aldoukhov commented
But even more I'd like to see it running on Win RT
LINQPad + Xamarin.Mac would be a pretty powerful combination.
Xamarin.Mac might provide suitable replacements for the Win32 dependent controls...
Regarding third party controls: What if you build a LINQPad "light" without these controls (and as a result without auto complete ...).
Even a LINQPad "minimal" would be cool: just to run .linq files.
This will be tricky because LINQPad uses third party controls that call Win32 methods.