Hacker Newsnew | past | comments | ask | show | jobs | submit | sassyalex's commentslogin

That's quite a funny project. I setup this thing and just draw a code viz for https://github.com/Unitech/PM2, that looks pretty cool: http://i.imgur.com/gvm0fxs.png


Une debliteration de conneries non fondées, comme d'habitude.

Stupid article.


I used Angular to build keymetrics.io and it works like a charm.

I really love the structure Angular brought to our front-end softwares. At some point, we may include React to optimize the rendering of our realtime dashboard.


I use keymetrics.io (to monitor my Node/PM2 app) and it works like a charm, too (:


Great language, but javascript code is clean, why not only keeping javascript style and adding typechecking and es6 by default..


Javascript being clean is your own (possibly misinformed) opinion.


I agree that's a matter of opinions but I think that the OP has a point. JavaScript is easy to understand for everybody coming from C, Java or PHP even if its core is very different from those two languages. Haskell might be cleaner but it's difficult to get for people that used only procedural languages, which are most of the programmers working today (especially if the expected domain for PureScript is web programming, frontend or backend).

There is a functional language called Elixir which runs on the Erlang virtual machine. Elixir has been designed to look like Ruby even if it's very different. That makes Ruby programmers (and maybe Python ones too) feel at ease in their first approaches with the language. When you realize how different the two languages really are you already grokked enough of Elixir to keep you going. There isn't that feeling of "oh my, I can't make it" one might have when looking at code like this http://svn.openfoundry.org/pugs/src/Pugs/Eval.hs when knowing only about C/Java/PHP/Python/Ruby

Anybody knowing Ruby or possibly Python should compare that with this https://github.com/elixir-lang/plug/blob/master/lib/plug/con...

So, my take is that if a language designer wants to create a functional language that will lure really many procedural programmers into it, s/he has to design something that looks like C or Java. PureScript is too much like Haskell (plus I hate indentation-sensitiveness, but that's almost only a subjective matter). Time will tell.


Easy to understand != clean

Javascript has enough implicit behavior and then some to make working with it a nightmare unless you remain extremely diligent with your coding practices. To a large extent, it's been around long enough for this to not be a major problem anymore, but is this an acceptable state of affairs for a language that dominates web programming? I'd expect most people to say "no".


I'd say the target audience for PureScript is probably not "everybody coming from C, Java or PHP", but people who appreciate stronger type systems, and possibly people with a Haskell background.

There are already several JavaScript flavors for the audience you mentioned.


JavaScript has some things in it that shouldn't be used but that's true with almost any language out there. There is no reason you can't write clean, easy to read and understand, code in JavaScript. I'm not sure why you're saying he may be misinformed; you can write really great code in JavaScript.


Markdown code and JavaScript code are both clean. Now people know how to "kill" JavaScript, but it may become the new assembly language.


Here is a smart implementation of the Levenshtein algorithm: https://github.com/jefarmstrong/sortzzy

I use in a "common pattern matching" for http routes and it works pretty well.


This is exactly the same problem with other client side javascript frameworks


If you are smart enough you can make every code fit your need and reach the code quality you need.

JS weakly typed ? Seriously learn on how to adapt your coding style. I've built more than 20 API/Apps and Node is the best thing I ever had to build networked apps. I have a J2EE/Spring, Python and RoR background, NodeJS/NPM took the best of every stuff created before.

In my case, I need to be fast and JS + NodeJS + his awesome community permits me to build stable, innovative solutions and high performance networked app in a very short amount of time.

We are in a world of inter-connected apps. NodeJS is for that. Adapt yourself.

I need hacker modules to accomplish and solves problems of my current worlds, hacker offers me that.

NodeJS is great and lot of thing I read before was old school shit.

And BTW, yes a lot of logic must be delegated to the client side. This is a trend and it will not be stopped. Rendering page server side, qu'est ce que je peux pas entendre comme connerie parfois.


In this startup incubator there will be a counter with administrative people to help us with all this paperwork. So less pain with all this formalities, we will just have to pay more as we are in France.

By the way, one more time, thanks Xavier Niel, he's the only one in France who invests so much money on things like this and taking so many initiatives to make things change.

He gave us the cheapest contract for mobile phone in the world, he offered us the 42 school (free school for computer sciences with an innovative learning method), he offers us the most efficient dedicated servers for a decent price (http://www.online.net/fr/serveur-dedie/comparatif-serveur-de...), and so much more.

Thanks Xavier Niel.


Cold you tell more about 42 school and it's innovative learning method ?


To interact more deeply with apps of the same nature. Without doing this, features like native clustering can't be created.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: