programming-languages

What's the most cross-platform friendly coding language?

Let's say I want to create FPS game, let's say clone Crysis so everybody understand what type of graphics & performance I'm after. What's the best code to write this game with so it's as easy as possible to port it to all the common platforms? Of course I want the application to feel and be native to the platform. This also means that it...

Is Objective-C a 3GL or 4GL?

I'm having a little debate with a friend about Objective-C being a 3GL but he believes it is a 4GL because descriptors make the language english like. I disagree with this and I know it is sometimes a fine line. Is Objective-C a third generation language or a fourth generation language? References to support your answer will be appreci...

Why people think that the only man who created C++ was Bjarne Stroustrup?

I am currently reading Stroustrup's book "Design and Evolution of C++" and it turns out that he was not the one who developed C++. When I hear someone saying "Bjarne Stroustrup developed C++ blah-blah-blah", I always feel it is very unfair to these guys who worked with BS - I mean Jonathan Shopiro, Andrew Koenig, Stan Lippman, Stefan Dew...

Case for Higher Level Language: 64 or 32-bit?

With OS X 10.5.7 coming out, there's been a lot of talk about apps that are 64-bit vs. apps that are 32-bit... manufacturers that will have to convert apps, manufacturers that will not be able to any soon due to a lack of resources (it's apparently a huge deal), etc. What the benefits of converting a certain app (like iTunes) would be, e...

does a disaster proof language exist?

When creating system services which must have a high reliability, I often end up writing the a lot of 'failsafe' mechanisms in case of things like: communications which are gone (for instance communication with the DB), what would happen if the power is lost and the service restarts.... how to pick up the pieces and continue in a correct...

Language features: optimizing booleans to flags + bitmasks.

I'm writing a programming language, and when I came across this question, my immediate thought was that languages should optimize booleans into bit flags for the programmer. This would keep all the benefits of speed and efficient memory usage while removing the burden of maintenance and the possibilities for errors caused by the more co...

Is PHP dynamic enough?

As far as I know, PHP is a dynamic type language. We don't need to declare variable and don't need to define data type of variables and function return. I found an article on sitepoint and one commenter said PHP is not dynamic enough because... PHP does to many things at compile-time (like the whole “static” “self::” stuff) inst...

What languages and libraries should I use to work with Gmail?

I want to develop my own web-based tool for searching for messages in the inbox of my Gmail account and deleting some of them. The projects that I've been working on in my programming life are very different from that one, so my question is: What languages, tools, and libraries should be used for this task? ...

Which programming languages were designed with Unicode support from the beginning?

Which widely used programming languages were designed ground-up with Unicode support? A lot of programming languages have added Unicode support as an afterthought in later versions, but which widely used languages were released with Unicode support from day one? ...

Linux stand alone executable generation

Hi, I am a programmer with strong background in Java, Ruby, Python and other high level/dynamic languages. I am facing a problem where I need to code a Linux executable (for 64 and possibly 32-bit OSes too) and none of this languages appear to suit this task, because I end up having to distribute a runtime as well. I really can't write ...

SIMD programming languages

In the last couple of years, I've been doing a lot of SIMD programming and most of the time I've been relying on compiler intrinsic functions (such as the ones for SSE programming) or on programming assembly to get to the really nifty stuff. However, up until now I've hardly been able to find any programming language with built-in suppor...

What language to choose as a freelancer to support the needs of SMBs

The title might really sound like another "this is beaten to death" topic but bare with me please. I've been a Java Web Developer for 6 years now. I don't see Java just as a profession. I'm really into the language its related technologies and OO principles and methods. I really love coding in Java. However as freelancer, I feel like i...

What was the first 'hobby' programming language?

What was the first programming language that had user-accessibility? For instance, a programming language that offered itself to the public for experimentation, personal use, hobby, etc; something that wasn't just 'behind the scenes' and for use by big companies for putting together professional products and services. ...

First must-program projects as a hobby

I always believed that when starting to learn a new programming language programmer must create certain projects to get a better understanding of the language and/or frameworks. Personally for me it was with php (guestbook, DB abstraction, templating engine), ruby (on rails, twitter like website, active record plugin, simple gem) and obj...

What are the new language choices for Experienced programmers?

I know the topic I started is too subjective. But I just wanted some expert guidance learning new languages. I've been working with .NET languages (C#, VB.NET) quite a few years (around 4). And it's been years since I stopped experimenting with new laguages after settling down in a job. Few weeks back I just started working on my pe...

What recognized computer language certificates exist?

I have always wondered about this: do computer language certificates exist as it happens with natural languages? For example, if you are a foreigner, you can always go to learn English and sit an exam organized by the British Council. If you pass it you can prove your qualifications by showing the certificate (for example a CPE), increa...

How an uninitialised variable gets a garbage value?

Possible duplicate Uninitialized values being initialized? When we create a variable and don't initialize it, then some (random) number called garbage value is assigned to it. How this value is assigned to the variable? What is whole concept/mechanism behind this? Does this happen only in C? ...

J programming Language vs R Programming Language vs Incanter

Has anyone tried both J programming language form jsoftware and R language. After some search I faced incanter which is based on clojure. I want to learn a statistical language for data analysis. Which one do you prefer? Why? Please consider conditions below, thanks. productivity performance community library syntax ...

The complete list of programming Language Analyzers?

For Delphi developers, a company called Peganza created two useful sourcecode analysers: Pascal Analyzer and Pascal Browser. I don't use them that often but when a project is close to it's deadline, they are useful to find some of the last minor issues. There are probably a lot more code analyzers for Pascal. And for C++, C#, Java, VB.N...

Specification on C++ and C#?

If you want to read the "source" of a language in C you go to C Programming Language by Kernighan; Ritchie; 0131103628 And in Java you read Goslings The Java(tm) Language Specification; 0321246780 But what do you read if you want to read a good book about the "specs" on C++ and C#? ...