4 ms·
Both, although the core application could be CLI only, and the UI written separately.
by cottonseed 12y ago
Both, although the core application could be CLI only, and the UI written separately.
- smt88 12y agoI honestly don't know of anything that fits your criteria. I know Go recently got an iOS port, though. Rust is definitely too young. No idea about OCaml. Unfortunately, the most portable language is JavaScript, and that isn't what you're looking for.
- ghuntley 12y ago.NET fits his entire criteria. Memory safe, type safety, open source, runs on all desktop and mobile platforms, available in either OOP (C#) or functional (F#) and has fantastic tooling.
- smt88 12y agoWhen you say .NET runs on all operating systems, are you referring to Xamarin? If not, I'd be very curious what else is out there.
- ghuntley 12y agoI'm referring to Mono; Xamarin = targeting of iOS/Android via commercial license. .NET is now licensed under MIT and is being developed out in the open by Microsoft on GitHub. vNext (5.0) is being concurrently developed/tested on linux (mono), osx (mono) and windows. https://github.com/aspnet/home https://github.com/aspnet/home which also means the platform is being unshackled from IIS via project OWIN (http://whereslou.com/2014/06/10/asp-net-vnext-moving-parts-owin/ http://whereslou.com/2014/06/10/asp-net-vnext-moving-parts-o...) and the SDK is no longer a system wide installation, instead it ships with your application (https://github.com/aspnet/XRE https://github.com/aspnet/XRE) which enables .NET to be dockerized. Visual Studio is no longer required (it's preferred) but there are other options -> http://www.omnisharp.net/ http://www.omnisharp.net/ Check out http://www.hanselman.com/blog/IntroducingASPNETVNext.aspx http://www.hanselman.com/blog/IntroducingASPNETVNext.aspx for a overview.
- deleted 12y ago[deleted]