Live data from Hacker News

Ask HN: What programming language has you really excited lately, and why?

news.ycombinator.com

61–70 of 105 posts

Re: Ask HN: What programming language has you really excited lately, and why?

#63
Scala: I love the mix of FP with OO all on the JVM with access to battle-tested Java libraries. I can also use it on the frontend with https://www.scala-js.org/ and potentially as a lower level system language with http://www.scala-native.org/

Re: Ask HN: What programming language has you really excited lately, and why?

#64
post #30

D (dlang). It's the C++ I always wanted. It's safe, modern, fast, and familiar. It's got classes with reference semantics, structs with value semantics, safe concurrency by default, support for functional programming, concise syntax yet with the C/Java/C++/C# flavour, speed, a compile-time complete D interpreter (thus allowing metaprogramming in the same language as the runtime language, almost lisp-like), plus all t…

what do you mean stupid license? what are the restrictions?

Re: Ask HN: What programming language has you really excited lately, and why?

#65
post #64
post #30

D (dlang). It's the C++ I always wanted. It's safe, modern, fast, and familiar. It's got classes with reference semantics, structs with value semantics, safe concurrency by default, support for functional programming, concise syntax yet with the C/Java/C++/C# flavour, speed, a compile-time complete D interpreter (thus allowing metaprogramming in the same language as the runtime language, almost lisp-like), plus all t…

what do you mean stupid license? what are the restrictions?

https://lobste.rs/s/uafwxi/safe_c_subset_is_vapourware/comme...

Thankfully, there are other implementations with perfectly free licenses: gdc and lldc.

Re: Ask HN: What programming language has you really excited lately, and why?

#66
post #10

Earlier quoted context omitted.

The syntax looks awful? It looks extremely clean. It cleaned up the JS syntax enormously...

Talking mostly about things like: // 1. [a + b] // [a + b] is an array {[a + b]: c} // [a + b] is not an array // 2. { x, y: x, y} // inconsistent object fields and there are more examples. After you get to know the syntax, it can be used for good -- but some decisions are making the language more complex. As written above, I enjoy its new features

var a = [3] // [3] is an array

var b = {3: 4}; b[3] // [3] is not an array

Re: Ask HN: What programming language has you really excited lately, and why?

#67
post #28

F# 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# is excellent and the only reason I'd stick with .NET. Unfortunately, Microsoft doesn't think so, and continues to dump massive amounts of resources into C# while only paying lip service to F#. (See, for instance, the full-featured C# Interactive in VS. It arrived like 10 years late, but it's a much slicker experience, apart from the language.) F# with C#-level tooling would be unstoppable. Though it's pretty fanta…

Are you developing in Windows or Linux? If Linux, what is your toolset and workflow?

Re: Ask HN: What programming language has you really excited lately, and why?

#68

Earlier quoted context omitted.

F# is excellent and the only reason I'd stick with .NET. Unfortunately, Microsoft doesn't think so, and continues to dump massive amounts of resources into C# while only paying lip service to F#. (See, for instance, the full-featured C# Interactive in VS. It arrived like 10 years late, but it's a much slicker experience, apart from the language.) F# with C#-level tooling would be unstoppable. Though it's pretty fanta…

Are you developing in Windows or Linux? If Linux, what is your toolset and workflow?

Develop and compile on Windows with MS tools, deploy on Linux. VS+VsVim does a nice job with F# (I tried Emacs with evil but it's not as good for F#). Deployment is as easy as copying an exe.

Re: Ask HN: What programming language has you really excited lately, and why?

#70

Earlier quoted context omitted.

Are you developing in Windows or Linux? If Linux, what is your toolset and workflow?

Develop and compile on Windows with MS tools, deploy on Linux. VS+VsVim does a nice job with F# (I tried Emacs with evil but it's not as good for F#). Deployment is as easy as copying an exe.

Thank you. I've been fooling around with VS Code and Mono, but I have been considering doing exactly as you described.
Post reply on HN