programming-languages

How do you keep all your languages straight?

I think I'm going a little crazy. Right now, I'm working with the following languages (I was just doing a mental inventory): C++ - our game engine Assembler - low level debugging and a few co-processor specific routines Lua - our game engine scripting language HLSL - for shaders Python - our build system and utility tools Objective C...

Ethics of using a "fringe" language for your job?

Just want to ask for some opinions here. How do you feel about using a language (and/or framework) that isn't widely used in your location to write software for a company? For instance, I live in an area dominated by .NET, with the occasional PHP job. Let's say that I'm learning Python and decide to use it to write software for my job...

Choosing a technology stack for a small 'budget conscious' business

This is tangentially related to my previous question regarding using a "fringe" technology. I am the "IT Manager" (read: sole IT person) for a tiny company with 5 other employees including the owners. As such, I'm in charge of everything that goes on as it relates to technology. I am in the process of initiating a complete, ground-up ...

Elegant ways to return multiple values from a function

It seems like in most mainstream programming languages, returning multiple values from a function is an extremely awkward thing. The typical solutions are to make either a struct or a plain old data class and return that, or to pass at least some of the parameters by reference or pointer instead of returning them. Using references/poin...

Where do you use Smalltalk?

In what solutions are you employing Smalltalk? What are the pros&cons of Smalltalk for those solutions? ...

When is it reasonable to create my own programming language?

Are there types of killer applications, classes of algorithmic problems, etc., where it is better, in the long run, to create my own language? PS: Just to be sure, I mean a new programming language and a compiler, not a new compiler for an existing language. EDIT: Thank you for the answers. Can you provide some examples, where it is ab...

Is there any advantage of being a case-sensitive programming language?

I personally do not like programming languages being case sensitive. (I know that the disadvantages of case sensitivity are now-a-days complemented by good IDEs) Still I would like to know whether there are any advantages for a programming language if it is case sensitive. Is there any reason why designers of many popular languages ch...

Are the functional programming features provided in C# rich enough? What's missing

Are the functional programming features provided in C# rich enough? Would a LISP programmer miss LISP when programming in C#.. whats missing?? ...

What are the differences between C#.net and Visual Basic.net?

I have a small experience in VB.net and I would like to learn C#.net What are the differences between VB.net and C#.net? Is there any difference in performance between these two? Apart from the syntactical differences, are there any major changes that I have to keep in mind? Thanks in advance, ...

Should you learn a new programming language if there are no jobs in your area that want it?

A while back I posted a question about learning what the job market wants versus learning what you think is cool. Now let me ask the reverse: When looking to pick up a new language, do you think it can hurt your career to learn a language and/or framework that isn't used in your local job market? To recap, I live in the Tampa area, an...

Associated programming languages to jobs

Hello, I was thinking about all of the different programming languages and wondering about which programming language is best suited for certain jobs. I am in web development and we were using coldfusion but now have switched over to .net. So for web I would think a small list of the main languages would be like php, asp.net, coldfusion...

The right language for OpenGL UI prototyping. Ditching Python.

So, I got this idea that I'd try to prototype an experimental user interface using OpenGL and some physics. I know little about either of the topics, but am pretty experienced with programming languages such as C++, Java and C#. After some initial research, I decided on using Python (with Eclipse/PyDev) and Qt, both new to me, and now ha...

What would your own programming language look like?

What would your own (I assume perfect) programming language look like? Give a small example and explain your novel ideas! I'm really interested in the syntax. ...

What is the best language to focus on when starting as a programmer?

Between school and personal exploration I have dabbled in a range of languages, but I wonder what is the best language to focus on to make myself more valuable to possible employers? I've done work in C++, VB6 & .Net, java, and I've just started playing around with Delphi. I feel like I have a good understanding of the basics of progra...

How do I unroll (compile) an interpreter loop?

I heard that some languages go from interpreted to compiled by "unrolling the interpreter loop". Let's say I have the following pseudo-c-code interpreter for an ast tree. int interpret(node) { switch(node) { case PLUS: return interpret(child(0))+interpret(child(1)); case MINUS: return inter...

Python or java which language will exposed a self taught programmer to more computer science concept?

Of the two which one would exposed someone just learning to program to more computer science concept/problems? ...

Which language to learn: C, C# or C++?

I'm want to learn one of the above languages. I'm a PHP/HTML/CSS programmer and I would like to get into desktop applications. I need something pretty powerful and I would like to be able to create applications with Windows GUI's. What would the Stack Overflow community recommend? Is there any knowledge I should have before diving into...

Which programming languages does Eclipse not Support ...

.. and how do we change this fact :) ...

Best Framework for Music Application

I am looking into creating a web application that plays back musical tablature and I am hoping to find out what the best framework would be prior to investing an enormous amount of time programming it. Here is a visual of what I'm hoping the product would look like when finished: Guitar tablature is a great way to learn music and pic...

Portable Programming IDE

Frequently I'm brainstormed with programming ideas that I would like to directly code. More or less like "Wow, that algorithm will rock! I need to write it now!". For this kind of "impulse" to write, I use http://www.jarte.com/ that is a cool portable text editor. If I'm near a cybecafe or a friend computer, I just plug the usb pen driv...