Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
Education

Submission + - New Programming Languages Come from Designers (tagide.com)

eldavojohn writes: A very lengthy and somewhat meandering essay from Crista Videira Lopes has sparked off some discussion of where new programming languages come from. She's writing from the viewpoint of academia under the premise that new languages don't come from academia. And they've been steadily progressing outside of large companies (with the exception of Java and .NET) into the bedrooms and hobbies of people she identifies as 'designers' or 'lone programmers' instead of groups of 'researchers.' Examples include PHP by Rasmus Lerdorf, JavaScript by Brenden Eich, Python by Guido van Rossum and — of course — Ruby by Yukihiro Matsumoto. The author notes that, as we escape our computational and memory bounds that once plagued programming languages in the past and marred them up with ultra efficient syntax in the name of hardware, our new languages are coming from designers with seemingly little worry about the budget CPU being able to handle a large project in the new language. The piece is littered with interesting assertions like "one striking commonality in all modern programming languages, especially the popular ones, is how little innovation there is in them!" and "We require scientific evidence for the claimed value of experimental drugs. Should we require scientific evidence for the value of experimental software?" Is she right? Is the answer to studying modern programming languages to quantify their design as she attempts in this post? Given the response of Slashdot to Google's Dart it would appear that something is indeed missing in coercing developers that a modern language has valid offerings worthy of their time.

Comment It can work with an adder (Score 1) 594

Main problem with crowd sourcing or any other form of sourcing is, we can't (don't want to) look far enough into the future to understand implications of what we are doing now.

So if they add a mandatory re-validation of constitution periodically (say 20 years, ala TJ) into the constitution itself, then it just might work.

Comment Talk (Score 1) 735

If you have good relationship with your managers you may not feel like bargaining. £7k doesn't sound much assuming this is on annual salary. But those 1.5 hrs of commute you are saving can be much more beneficial. You are recovering about 8% of your waking life which could be spent in better way.

In the long run you know this new job is more beneficial for you. So start talking to your managers, not for bargaining but to explain your scenario. Tell them you do need to quit, but give them time to plan your departure so that there is no feeling of betrayal. If given some time, they can recruit someone capable enough to take it over from you. If the other company really wants you they will relax their joining date.

But before you talk, you should make up your mind on what you want. All the best.

Comment EVM: Simple tech & tamper resistent procedures (Score 2, Informative) 179

The way EVMs reduce rigging is not by any superior technology. It is based on simple accessible technology and elaborate procedures to ensure that poll rigging is minimized to the maximum extent possible. Check this very detailed FAQ by Election Commission of India, specifically Q24 and Q28.

http://www.indian-elections.com/electionfaqs/electronic-voting-machines.html

Portables

Submission + - Asus announces four Eee PC Configurations

i4u writes: "The Asus Eee PC is supposed to ship today in Taiwan. Asus announced four Eee PC configurations. The top of the line is the Asus Eee PC 8G with 8G SSD, 1GB RAM, integrated camera and 3.5 hours battery life. The low-end Eee PC 2G Surf has a 2GB SSD drive and 256MB RAM. This one is possibly selling for around $200. All Asus Eee PCs are compatible with Linux and Windows XP.
The Asus Eee PC should arrive in stores end of the month."

Slashdot Top Deals

Do not underestimate the value of print statements for debugging.

Working...