Forgot your password?

typodupeerror

Comment: Re:No budget? (Score 1) 848

by Excelcia (#38511334) Attached to: Ask Slashdot: Handing Over Personal Work Without Compensation?

The company is presumably going to use the software in-house. Which means, until and unless they do at some point decide to release the software, there are no constraints. They can do whatever they want with it, including modify it without "releasing" the source.

I'm not sure what GPL-ing what will be in-house software gets you, the author.

Comment: Re:Does Mozilla not read Slashdot? (Score 1) 415

by Excelcia (#37090554) Attached to: Mozilla Firefox 6 Released Ahead of Schedule

If version numbers were just numbers it wouldn't matter. But version number inflating breaks plugins, and Mozilla is going "end-of-life" on previous versions much more quickly now. So instead of getting security patches for a year, you get them for a month. Now imagine you have a hundred, or a thousand PCs to support.

The whole problem is that it's not a just a number. And that's what makes us upset.

Comment: Re:Meanwhile... (Score 1) 415

by Excelcia (#37090526) Attached to: Mozilla Firefox 6 Released Ahead of Schedule

Normalizing against dates would work if they kept updating old versions with security patches for a year or so like they used to. But they're not doing this any more. They are going "end of life" on each "major" release as soon as the next one is out, which means you fall behind by a version and it doesn't matter that it's only a month old, you don't get security patches any more.

So sure, normalize against dates to see how "outdated" you are, but if your version is six months old, that's five months of security patches you're not getting.

Mozilla's new system is just simply untenable.

Comment: Re:Of course it was a mistake... (Score 1) 688

by Excelcia (#36978292) Attached to: Was<nobr> <wbr></nobr>.NET All a Mistake?

Intelligent garbage collection is great. In fact, I disagree with what many of the "compiler" fanatics go on about when they say garbage collection is for programmers who don't know how to clean up after themselves. I also agree with much of the rest of your post. However, you don't need a VM for any of it. A VM implemented to accomplish tasks that you need to use a VM for because the OS lacks the support mechanisms is destined to end up along the wayside. And a VM implemented by a company who's bread and butter is operating systems that then uses a VM to accomplish tasks because their OS lacks the support is just sad.

None of what you promote (except for the garbage collection) are advantages of .NET, per se. They are advantages of the MS C# implementation. Rather than saddling people with yet another VM, MS could have added garbage collection into the native API and implemented C# purely native. What a fantastic benefit that would have been.

Comment: Re:Of course it was a mistake... (Score 1) 688

by Excelcia (#36978052) Attached to: Was<nobr> <wbr></nobr>.NET All a Mistake?

*sigh* I hate having to explain this every time. Makes me feel old.

What is interpreted? It's a native runtime reading a non-native set of instructions, deciding what to do with it in real-time, and then running native code to execute those instructions.

What is JIT compiling? Well, "Just-In-Time" compiling is compiling just-in-time to run. So it's a native runtime reading a non-native set of instructions, deciding what to do with it in real-time, and then running native code to execute those instructions.

JIT is a catchword euphamism. It came into being because "interpreted" became a dirty word when compilers became available to the masses. It does tend to infer a level of native code caching that straight "interpreters" didn't used to have. The reality is, though, that any good interpreted language has some amount of caching. In fact modern versions of some historically "interpreted" languages that now cache are in many cases labelled JIT compilers vice interpreters.

Keep in mind too that JIT compiler caching, even for the most state-of-the-art bytecode languages, isn't as efficient as many people like to think. Many language structures and primitives require re-"compiling" each time they are encountered.

The reality is, JIT "compiling" is simply a somewhat more efficient interpreter.

disbar, n: As distinguished from some other bar.

Working...