News for hackers. Stuff that matters.

Autre

Re:Why big companies fail to keep talent on Thursday December 15, 2011 @02:27PM (#3357518)
The interesting thing here is: why do big companies don't need to keep their talents? Does bureaucracy compensate for lack of talent? And vice versa? Does this also mean that you can innovate without talent?
Re:Improving EcmaScript5 OO with sugar on Tuesday November 22, 2011 @09:19AM (#3265564)
I was deliberately excluding the constructor situation. I should have made that clearer in my previous comment. I think the way out of the constructor mess is not to require them at all.

I do think the Object.getPrototypeOf approach is feasible for methods.

Re:Improving EcmaScript5 OO with sugar on Tuesday November 22, 2011 @07:37AM (#3265246)
Yeah, it gets really hairy, really quickly.

Beyond the need for calling the constructor (which I'm currently viewing it as an unnecessary hidrance [objects are already initialized]), Object.getPrototypeOf may provide a way out - but maybe not the way you intended. Have you considered it?

Re:Improving EcmaScript5 OO with sugar on Tuesday November 22, 2011 @07:01AM (#3265164)
Maybe I overlooked, but is there support for "super.method()" or something along those lines?
Re:I hate cut-and-paste on Monday October 24, 2011 @03:21PM (#3151103)
Yeah, but would you be willing to read and develop, say Cassandra, in ed? I, for one, wouldn't. One more thing: would you be able to?
Re:Show HN: Hackerhub.org on Sunday October 02, 2011 @04:41PM (#3063948)

  If you've made changes to your profile, you may force a refresh by pointing your browser to hackerhub.org/r/yourid.
Re:Show HN: Hackerhub.org on Sunday October 02, 2011 @04:37PM (#3063935)
Are arbitrary rss feeds recognized?

[edit:] Seems like rss, not atom feeds, are recognized.

Re:Praising Kernel (The Axis of Eval) on Saturday August 20, 2011 @02:26PM (#2907302)
Readability is just one click away http://www.readability.com/
Re:Praising Kernel (The Axis of Eval) on Saturday August 20, 2011 @09:53AM (#2906636)
Also: have a look at https://github.com/manuel/schampignon (an interpreter for a Kernel-like language)
Re:JavaScript is Dead. Long Live JavaScript on Sunday June 26, 2011 @11:47AM (#2698233)
Practically you need some desicion making control structure (cond, if) and an emulation of read/write tape (arrays)
Re:Noir - The Clojure web framework on Wednesday June 22, 2011 @05:29AM (#2682398)
The same philosophy is applied in the Seaside framework for Smalltalk. See for example [1].

[1]: http://onsmalltalk.com/page-templates-and-seaside

Re:How Javascript Prototypal Inheritance Really works on Sunday May 29, 2011 @12:46PM (#2596937)
Well, I have to argue that it's not the same pattern. I think the problem is that you still like to believe that js has classes, which it doesn't: js has got objects only. That it also has constructor is an (admitted?) historical mistake. Just think of all the weird crap that goes on to make `new func()' work and produce a new object.

What is no mistake is the refreshing change of view you get when you start embracing objects and prototypal inheritance. See for example the traits library[1, 2].

[3]: Is a cursory introduction to Self, with another points example :)

[4] Contains an example of my own (heavily inspired by Self and Io). I have stitched together various internet sources to come up with `clone', an operator assisting in differential inheritance.

[1]: http://traitsjs.org/

[2]: http://code.google.com/p/es-lab/source/browse/trunk/src/trai...

[3]: http://www.cs.aau.dk/~bt/DAT5E08/MarkusKrogh1.pdf

[4]: https://gist.github.com/997910

Re:How Javascript Prototypal Inheritance Really works on Saturday May 28, 2011 @02:09PM (#2594883)
I don't see how Object.create goes against the grain of the lang. On the contrary, `new' was bolt on to make js look like classical oo languages. I have found, in toy and exploratory projects at least, that using variations on Object.create [1] is a nice, strong pattern, that really gets the best out of js. It certainly feels more natural than class based oo. Though, take it with a grain of salt, since I'm unable for now to provide an example backing my thesis :)

[1]: https://developer.mozilla.org/en/Differential_inheritance_in...

Re:Mug: A New JavaScript compiler for the JVM on Monday January 10, 2011 @01:41PM (#2089291)
Is there a reason you are not targeting ECMA5 (with the exclusions you mentioned)?
Re:Mug: A New JavaScript compiler for the JVM on Monday January 10, 2011 @01:11PM (#2089200)
Just tried the following:

  for (var i = 0; i < 10; i += 1)
    eval("function function_" + i + "() { print('i am ' + i); }");

  for (i = 0; i < 10; i += 1)
    this['function_' + i]();
but it seems like eval is not supported yet - i guess for good reasons.
Re:Write code like you just learned how to program on Friday December 24, 2010 @01:24PM (#2037731)
Well, i'm not sure about that. Aren't we expected to be professionals and act like ones on any given job? Should we just eschew Knuth and express ourselves? Don't think so.

OTOH, it seems like something is clearly wrong here since, we are having a tough time being professional and working with the current crop of languages, tools, technologies, etc and in the same time, fully expressing our vision while enjoining our work.

Re:Smalltalk in small talks: The Setup on Wednesday December 15, 2010 @05:05PM (#2010020)
It's my understanding that JSqueak was (is?) just a toy. OTOH, redline aims to be a full blown implementation of smalltalk that integrates with the jvm like jruby, scala, clojure, etc do. As you can see from the github repo, it's still pretty much a work in progress (plus a learning tutorial for interpreters/compilers).
Re:Apache is being forced into a Java Fork on Saturday December 11, 2010 @03:41AM (#1994490)
Heading for JavaWars?
Re:Oracle and Apple Announce OpenJDK Project for Mac OS X on Friday November 12, 2010 @09:17AM (#1897686)
Though I'm glad for this desicion, I can't help but wonder: what's in it for oracle? The puny 5% of desktops running mac os?

Older »