programming-languages

C++ for the C# Programmer

I have a good understanding of OO from java and C# and I'm lucky in my engineering courses to have been exposed to the evils of both assembler and C (pointers are my playground :D ). However, I've tried looking into C++ and the thing that gets me is the library code. There are so many nice examples of how to perform the bread and but...

Ideal Web Service Framework for Security and Interoperability

Hello All, I'm beginning a project right now that will require a pretty extensive web back end. Of the different calling conventions, we have found that the easier and more cost effective approach is to build a standard SOAP web service. So now, we are in the process of looking at the different web service frameworks in order to deter...

What are the biggest design errors in popular languages or libraries?

For the popular languages and libraries we use every day: What are examples of some bad design, embarrassing APIs, or generally bad usability? Design errors that we have to pay for because they introduce subtle bugs, we have to use awkward workarounds or memorize unintuitive ways to get things done. I'm especially thinking of issues l...

A 90/10 Rule for Memory Management?

Most programmers agree that garbage collection is a great thing, and in most applications is well worth the overhead. However, my personal observation is that memory management for most objects is trivial, and maybe 10%-20% of them account for the need for kludges such as reference counting and really complicated memory management schem...

Where to start from in web development?

Hi, I'm a college student in computer sciences and I love programming. I'm fluent in Java , C++ , vb.net and some python/c#. The thing is that I don't know much about web development. Only some HTML/CSS at a very low level. I'd like to know where to get started in order to end being able to build nice websites using some languages. What ...

Reference code containing every single possible construct in C

Hi all, Chapter 6 Language of the C Standard defines all the different concepts, conversions, lexical elements, expressions, declarations, statements, blocks, external definitions and so on which are defined in the C standard. I was wondering if there is a reference body of code anywhere which contains all these elements of the C langu...

What programming languages and language features are under 10?

It seems there are many 'new' languages around but in reality it seems like most of the popular, non experimental, ones are already in their teens and the truely mainstream are older than most junior programmers. Now I just remembered this obvious fact when I realized even the 'hip' Ruby language is 15 this month (February 1994). While s...

Best Language for Rapid Prototyping?

What is the best language for rapid prototyping? Here are the main aspects that I'd be looking for: Has a good GUI-builder tool that integrates well with the language Easy to read Quick to write short snippets of code and integrate them into a project Interpreted, or else a quick write/compile/run cycle Easy to integrate code from C/C+...

Study Objective-C , Ruby OR Python?

hi Guys, I am working on C++ since last 4-5 years . Recently I have bought iphone and macbook and want do do some programming for iphone. So I have started reading one book about Objective-C. I have also learn that we can program with Ruby and Python on MAC. So my question is which one to study? Which language you guys see the FUTURE...

What stackless programming languages are available?

What stackless programming languages are available? I know of Stackless Python, but are there any other languages which do not rely on a C stack that can be embedded into other applications? List of stackless programming languages: Stackless Python PyPy by climatewarrior Lua by Van Gale Tcl by Martin Drapeau Lisp and Scheme by John F...

embarrassing programming languages

What programming languages you once learned would you find too embarrassing to use today? For me: RPG ...

Confused. Is OO inherently imperative or is is it multi-paradigm?

As I have read through stackoverflow answers and questions I am getting the impression that OO is compartmentalized to to be inherently imperative. But isn't OO just a way to compartmentalize code and data into real world Objects? If so, why would that forgo other lower level paradigm to work in such a platform? IOW, an Object Based g...

Which is the best pick?

Hi, considering I have experience with Java SE: which language should I learn(and is best for that purpose) in order to build web applications some day with it? I have been contemplating PHP and Java EE. The latter does indeed seems as an obvious choice given my Java SE knowledge. But how does it fares in comparison with PHP and how goo...

Which programming language should I choose for my high performance webservice?

I am in the process of building a Web Service API for my application. Also, I am planning to expose the Service via both REST and SOAP. I'm interested in getting some feedback from the community as to which programming language I should choose to implement the service? (I know C#, Java and Ruby - RoR well enough to create the service). ...

Language Popularity for Greenfield?

Are there any good metrics of which programming languages are most popular for greenfield development, i.e. development that is not significantly constrained by legacy code? IMHO this is the most meaningful definition of popularity, since it tells you what people are choosing when their choices are relatively unconstrained by choices ma...

Ubuntu Linux, what programming languages should I learn?

I am a windows OS users for couple of years. I want to try Ubuntu Linux. I have couple of questions I would like to ask here: Is Linux a good OS for learning programming languages? What programming languages should I learn in Linux? Should I stick to Windows OS or change to Linux OS if I want to be a great programmer in future? Some ...

C# Dynamically typed language

With new features in .NET 3.5 (such as var, Lambda, linq, etc), and more on its way, we can conclude that C# not only statically typed language, but also Dynamically typed ? Why or Why not? Edit#1 As many posters below claim, .net 4.0 will add the dynamical type-ness to the language. Will this slow down the language? With every re...

Becoming a multi language programmer

I am a (self-proclaimed) PHP guru, but Stackoverflow pointed out some serious flaws in PHP. I also know the syntax of C++, C#, Obj-C, java, bash and ruby. But going from building a "Hello world" to building a real-world application isn't trivial. Any suggestions to spend more time on languageX (professionally/paid) while phasing out t...

Format vs Language

Elsewhere on the SO universe a storm has been raging for a some time now. On whether humans should prefer something they can read vis-a-vis something they can't. Which made me take my thinking hat out after a long hiatus and pose a question for the enlightened: When do formats evolve into a domain specific language? Or, how do I deci...

Mixed language web dev environments

I have inherited a broad, ill-designed web portfolio at my job. Most pages are written in Perl as most of the data ingested, processed, and displayed on the site comes in the form of flat-files which then have to be meticulously regexed and databased in our MySQL and Oracle databases. As the first IT-trained manager of this environme...