Live data from Hacker News

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

news.ycombinator.com

91–100 of 105 posts

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

#93
post #87
post #60

Rust: Which everyone seems to know about and I'm sure lots of people will be able to explain why. So I'll focus on ... Haxe: Which is known in a few circles, but If I talk to a random person about it they've never heard of it. Haxe is a garbage collected strictly typed compiled language with type inference. It compiles to a variety of platforms including C++, Javascript, Flash Bytecode, Neko VM bytecode, even PHP. Mo…

> for (minion in party) { > Just little things like not having 'for (var minion in party)'. It clears the clutter. Would be even less cluttered if it allowed for minion in party { minion.jumpToTheLeft() } Parens around a for clause when there's braces following are unnecessary.

It'd be less cluttered if "in" wasn't in there.

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

#94
A few people mentioned Python. Me, too. I left PHP (mostly) and can't stand the ascendency of JavaScript for everything under the sun (it's madness right now). I recently chose Python as my "go to" language for everything after reading a compelling post on Java for everything (not a typo). But I just don't like messy C-based languages like Java.

If someone would pay me big bucks one day for Java, I'd do it and program cool little machines and gadgets with it, but I love the web a lot and I am not about to continue the shoe-horning of Java and the Web (don't start with me).

So, I like Python for everything. Good web stuff. Great scripting and command line. Good for the Internet of Things (if you want to go down that path). Good for writing desktop. And yes, you could do games and mobile (although I admit the shoe-horning begins to show a little here). But I'm not in that space so much, so I accept that. And its pretty and stable (like Ruby) while not being quite as pretentious as Ruby.

Someone wrote WebAssembly. While not a language.... yes, yes, yes... I'm very excited about it. Because do you not SEE the reality that soon we could be writing web code on web pages with pre-compiled speedy fun stuff but written in our language of choice, including Python? Is no one talking about this? It will just take someone writing a Web Assembly Compiler (not sure if that will be the right terminology) in your language of choice. Oh. My. Goodness. Death to JavaScript. Maybe. Or at least an arm lopped off its torso.

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

#95
Laravel (PHP Framework)

Great Documentation https://laravel.com/docs/5.2

Local Development Tools/Box https://laravel.com/docs/5.2/valet https://laravel.com/docs/5.2/homestead

Easy to Spin Up servers and deploy https://forge.laravel.com/servers

Zero downtime deployment https://envoyer.io/

Micro/Slim version https://lumen.laravel.com/

SaaS in a box https://spark.laravel.com/

Great Learning Videos and Community https://laracasts.com/

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

#97
post #89

Lately it's been Scheme because I've been using it to teach my 14 y/o daughter how to program. I had considered teaching her JS but she already knows that a little bit and I thought the concepts she'd learn while learning Scheme would really help her in the long run regardless of what language she used.

Scheme is probably the most beautiful language I know, but, alas, of limited practical value :-(

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

#98

I guess you were hoping for new cutting edge stuff, but I've been really enjoying Common Lisp. I've used it for a bunch of small projects the last year or so, and just have a ton of fun. In particular, it has surprisingly good bindings to graphics libraries like Qt, SDL, and OpenGL, and it's super easy to get animations and graphical apps up and running quickly. The compilers are great for such a high level language,…

I love writing Lisp, it feels not so much like coding but like writing poetry... Unfortunately, it has lots of problems with interpreter interoperability, lack of threading, etc. (unless I simply haven't found the solution to my problems yet). Therefore I often find myself forsaking it for Python, which has the added advantage that my friends will be able to read the code.

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

#99
post #76
post #74

Earlier quoted context omitted.

That's written tongue in cheek, and it basically means something totally different to what you understood. The license doesn't forbid anything. At all. It simply states that it doesn't guarantee any use at all either. Therefore, you can use it to do whatever you want to do, but because there was no guarantee, you can't sue the software creator. I will paste the text here, for others to read it: "The Software is not g…

> That's written tongue in cheek Lawyers don't have tongues or cheeks. I have been told that Walter regularly tries to change the license but Symantec just doesn't seem to care.

I was right about the D community, this has been discussed this month.

http://forum.dlang.org/thread/lodjbuvdhimrvrdngldy@forum.dla...

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

#100
post #98

I guess you were hoping for new cutting edge stuff, but I've been really enjoying Common Lisp. I've used it for a bunch of small projects the last year or so, and just have a ton of fun. In particular, it has surprisingly good bindings to graphics libraries like Qt, SDL, and OpenGL, and it's super easy to get animations and graphical apps up and running quickly. The compilers are great for such a high level language,…

I love writing Lisp, it feels not so much like coding but like writing poetry... Unfortunately, it has lots of problems with interpreter interoperability, lack of threading, etc. (unless I simply haven't found the solution to my problems yet). Therefore I often find myself forsaking it for Python, which has the added advantage that my friends will be able to read the code.

All of the modern Common Lisp implementations support threading. I'd almost even say the situation is better than most other languages, because there is very good threading support at several levels of abstraction.

First, all of the modern implementations include some kind of implementation specific, low level OS thread wrapper. It's unfortunate that these are all incompatible, but few people need to use them directly, so it's really not too bad.

Next, the bordeaux-threads library provides a wrapper around all of the implementation specific libraries. Thanks to macros, the wrapper doesn't add much (if any) overhead.

Finally, there are higher level libraries like lparallel and cl-cuda. I've used lparallel a few times, and much prefer it to writing my own low level threading.

I'm not really sure what you mean by "interpreter interoperability". Common Lisp is standardized, and sticking to the standard and libraries in QuickLisp, I haven't run into many problems running my code across multiple platforms and multiple implementations of Common Lisp. All of the problems I've encountered have been related to foreign libraries, which, IME, are problematic in most languages.

Post reply on HN