programming-languages

Are there any text-editors/IDEs that support languages generically?

I'm looking for an editor/IDE that can provide features that are nice to have while coding (example: being able to click-through to function definitions) for languages that it is not specifically built for. By these, I have in mind languages designed for a very specific purpose and often only used by a small community. In other words, on...

For real time programming, does reference counting have an advantage over garbage collection in terms of determinism?

If you were designing a programming language that features automatic memory management, would using reference counting allow for determinism guarantees that are not possible with a garbage collector? Would there be a different answer to this question for functional vs. imperative languages? ...

What is a "value" array?

In C, the idea of an array is very straightforward—simply a pointer to the first element in a row of elements in memory, which can be accessed via pointer arithmetic/ the standard array[i] syntax. However, in languages like Google Go, "arrays are values", not pointers. What does that mean? How is it implemented? ...

Using a (relatively) new language for a long-term project

Would using something like Google Go (that's obviously still under rapid development) be stupid if you're trying to build a long-term project? (Access to developers that know the language not being a concern...) ...

What would be my choices for a cross platform OO programming language?

For my hobby and self-employed work I write games, and as of now i've only targeted Windows. I want to break the chains that bind me to windows (and also important: .NET) but I do not know which language I should use primarily for writing 3D games , I want to use DirectX on windows and OpenGL on linux so there should at least be a way t...

Programmings languages that are immutable by default ?

Are there programming languages whose "variables" are immutable (const, final, etc) by default? And, to make it variable, you need to declare an additional immutable qualifier ? ...

Python/Caml/Scala/YourSuggestion to PHP translator?

Hi! I'm looking for a translator of the source code written in some decent language to PHP. Ideally, the target PHP code should be human readable, cuz I'm not the only person working on the project. But the matter is, I would like to facilitate my personal developement process by bringing a high level language still allowing for easy m...

QT4 vs JavaFX. which is better?

which is better..??? qt4 of javafx..?? i work for a startup. we built the first version using javafx. now my superiors are suggesting me to shift to qt4. is it a good decision to shift..?? ...

How to choose the language or technology before the Application developemnt?

How to choose the language or technology before the Application developemnt? ...

How can a programming language be "implemented"?

Hi, maybe this is just a little misunderstanding but how can a programming language be implemented? I'm not talking about how to implement my own programming language but about the word "implemented"? I mean, you can implement a compiler or an interpreter, but a programming language? What does it mean if I read "C++ is implemented in ...

What kind of polymorphism is considered more idiomatic in C++?

C++ being a value oriented language doesn't seem to support OO (and thus sub-typing polymorphism) very well. As for parametric polymorphism, lack of type inference on type parameters and verbose syntax of templates makes them challenging to use. Please note that the only languages I know moderately well are Java (sub-typing polymorphism...

What's your favorite Progamming Language? Why?

For now, We've a plenty of programming languages which can be cateogorized on the basis of programming concepts like Structured(C/C++, etc.,), Object-Oriected(Java, C#, VB.NET, etc), Functional Programming (C#'s LINQ/Lambda Expressions, Java's upcoming Lambda, Google's Go, etc.,), Web Server-Side Languages(JSP, Servlets, etc.,), Server-s...

What is the purpose of case sensitivity in languages?

Possible Duplicates: Is there any advantage of being a case-sensitive programming language? Why are many languages case sensitive? Something I have always wondered, is why are languages designed to be case sensitive? My pea brain can't fathom any possible reason why it is helpful. But I'm sure there is one out there. And ...

Should a development manager allow carte blanche for platform and language selection?

I'm development manager in a small software house producing products written primarily in Java and a bunch of Java related web technologies and frameworks (the odd bit of C++ when we need something lower level). When one of the developers comes to me and says "I want to knock up an internal tool in Perl / Python / Ruby / Visual Basic /...

Identifying frequent formulas in a codebase

My company maintains a domain-specific language that syntactically resembles the Excel formula language. We're considering adding new builtins to the language. One way to do this is to identify verbose commands that are repeatedly used in our codebase. For example, if we see people always write the same 100-character command to trim whit...

Functional Programming and Type Systems

I have been learning about various functional languages for some time now including Haskell, Scala and Clojure. Haskell has a very strict and well-defined static type system. Scala is also statically typed. Clojure on the other hand, is dynamically typed. So my questions are What role does the type system play in a functional language...

Diverse resource of problems to show merits of different languages

I'd like to learn a few more languages to "expand my mind" a bit, and I find working through problems the best way to learn. I have been doing most of my programming in C, sometimes C++, and perl. With these tools, I seem to be able to solve the problems I encounter, but you know the expression "when you have a hammer, everything looks l...

How many oo-functional hybrids are there?

We're discussing oo-functional hybrids here, but I wonder, how many languages actually qualify for this name. Scala, Clojure, F#? Any more? It'd be great to get one such language per answer, and a little explanation, why you think it is oo-functional hybrid. ...

Go-Scala-Go! What are the main differences?

I just found this web page comparing some code written in Scala, C# and Go. I am astonished to see how close Scala and Go code looks like, much more than Scala code compared to C# code. So my question is: What are the most significant differences between Scala and Go? ...

What's the best way to move on to advanced C++?

And what's your suggestion to move to the next level of C++ programming for someone who may be called, well, an intermediate C++ programmer? Intermediate Programmer: Understands ISO C++ reasonably well, can read and modify other's code with some luck, good with data structures and algorithms but not great Learn C++0x Learn what kind ...