Ask HN: What programming language has you really excited lately, and why?
41–50 of 105 posts
Re: Ask HN: What programming language has you really excited lately, and why?
#42Re: Ask HN: What programming language has you really excited lately, and why?
#43Rust: it provides extremely strong guarantees about your code at compile time so that usually it feels like a script language with C/C++-levels of performance. And the best part: no data races, and no runtime garbage collector overhead.
Is that all? That's a pretty generic reason IMO.
Which is another reason to be excited about Rust - it is to the best of my knowledge the only new language that allows you to write an entire programme or part of a programme that does no runtime memory allocation. While GC in most languages is not problematic in most cases, this makes it suited for embedded or hard-realtime work where C/C++ may have been the only option up until now. But it still has all these expressive, high-level features and safety mechanisms that makes it so suitable for programming well-structured, trustable software. There's a learning curve moving from GC to the ownership system, and maybe a plug-in garbage collector makes sense in some cases, but then the system does support that.
And then there's the tooling. Setting up a cross-compiler (again, embedded work), bringing in libraries from online repositories, packing up code modules for distribution and reuse, all that, is as easy as you'd expect coming from the web world because of the excellent Cargo system.
In short, while it might not be completely battle-tested yet, I think it has a better shot at being the "one language" that scales from tiny throw-away projects to large, complicated ones, and from watches to super computers than anything else I've seen.
Re: Ask HN: What programming language has you really excited lately, and why?
#44The basic constructs are "filter expressions". Pipes (|) can be used to direct the output of one filter expression to another, and commas (,) can be used to concatenate the output of two filter expressions.
Re: Ask HN: What programming language has you really excited lately, and why?
#45Re: Ask HN: What programming language has you really excited lately, and why?
#46Re: Ask HN: What programming language has you really excited lately, and why?
#47Re: Ask HN: What programming language has you really excited lately, and why?
#48Lately? C# triggered by: - Open sourcing of .NET - Open Sourcing of Xamarin I want to live in a world where writing mobile apps for multiple platforms with a single codebase becomes the de-facto way of doing things. C#/Xamarin seems like the only viable way to achieve that.
Re: Ask HN: What programming language has you really excited lately, and why?
#49But I was also doing a lot of Java, which has made me more excited about getting back into C#. As far as language features go, Java is C# poor cousin.
Re: Ask HN: What programming language has you really excited lately, and why?
#50F# is pretty sweet. It's concise, no ceremony, type safety, can be used with all .net libs, functional. I'm a beginner but love diving into it.
F# with C#-level tooling would be unstoppable. Though it's pretty fantastic as-is.