programming-languages

What software programming language is like Ruby?

I'm trying to learn C++, but it's hard. I'm thinking about trying to learning something else instead of C++. I prefer programming languages similar to Ruby. ...

Programming languages with python-like syntax but native code generation

Can anyone point to programming language which has python-like syntax, but from the very beginning was designed to generate native code? I'm aware of Boo only, but it uses .net, not native code generation. Well, if nothing else than python-like languages which generate .net/java bytecode are fine too. ...

using exceptions for non-error purposes

Is it a good practice to use exception for managing cases that are not errors ? Like in JavaScript and Python that manage the StopIteration case in generators (yield keyword). ...

How can future programming languages better facilitate abstraction?

One of the key properties to designing comprehensible software (and, indeed, designing anything at all) is to develop a good set of abstractions. These days, those abstractions include things like functions, classes, interfaces, recursion, and higher-order functions. But what else is there? How can we further abstract our designs, so tha...

Good websites that teach web based languages?

Hi, I was wondering if there are any good websites that can teach me how to web based programming languages. I have tried w3schools but was not very satisfied with it. ...

Covariance and contravariance in programming languages

Can anyone explain me, the concept of covariance and contravariance in programming languages theory? ...

Why can't I keep 2 languages in my head at the same time?

At home I'm working on a large personal project written in Java. I recently found employment as a C# developer. After an 8 hour workday reading C# code, I find it very hard to switch back to Java at home. Actually, my home project stalled almost completely since I've been employed. At first I thought I'd have to wait for vacation to ac...

Programming languages complexity

Is there an objective measure of a programming language's complexity in terms of syntax and semantics, not how complex the language is to use ? I've read many subjective comments but little rigorous analysis. ...

Which has more job opportunites - VB.NET or C#?

I know there are lots of Visual Basic vs. C# threads out there, but I think this is important. Are there more professional Visual Basic.NET or C# jobs? ...

Where can I find some good documentation about Haskell programming language?

I'm having problems with Haskell documentation that I found. Is not too clear and too simple. Where can I find any better documentation about this language? ...

terminology to distinguish between languages that can / can't refer to undefined memory

I've always put languages into 2 types... ones that let you refer to "undefined" (uninitialized, freed, etc.) memory, such as C, C++, COBOL (?), Assembly, etc. and ones that you can't such as Java, Perl, C#, and Basic. Is there a "computer science" term for this distinction? While we're at it, is there a computer science term to what I...

Differences between R and S

What are the differences between R and S? ...

Programming language and compiler

I was having this discussion with my friend and realized this might be the best place to ask this question ? How is a new language born ? This new language NEW must be written in some old language OLD (eg C++ was written in C in initial stages), or how is this created ?? And, how does this language NEW can work itself if there is no com...

Is language adoption driven by the productivity of its available IDEs?

Simply put, if the designers of a new language want it to gain adoption and interest from the largest group of programmers possible, should those designers build a highly productive(Intellisense like features to begin with) IDE to encourage the adoption of a language? ...

Help on language choice

A little more than three years ago I wrote an Access db to use for our bank accounts and budgeting. I've used it and loved it ever since because it does several great things that nothing else out there does. I've decided for several reasons to write it into an independent program. I'll let some family and friends use it, and later, af...

I have one month to get up to speed on ONE web development framework

My background is .net 2.0 development using web forms. Before I was laid off I was looking into MVC which I enjoy very much. I have a few clients that I am consulting for and I now have to make a decision to either stay the course with ASP.NET MVC or switch to ruby rails or cakephp/codeigniter. If I choose ASP.NET MVC I would have to up...

Should I stay focused on desktop development or learn more about web application development?

Let me introduce myself a bit. I have 7 years of C++ (most MFC) experience, 1 year C#.NET and 2 years Java experience. I know little about web application, what I did and am doing is Windows desktop applications. I start to do some (minor) (freelance) side projects in the past half year and uses C# mostly as it's more "rapid" than M...

Would you program better if programming languages were in your native language?

Some people have trouble doing programming with syntaxes taken from English. Would you program better if (well, this is a big if) the programming language syntax were in your native language? ...

Why can Haskell handle very large numbers easily?

Hugs> 94535^445 13763208823213770506960538876615156211048901640052821530697264247739998018468419032448277029434879827074549660094560167350418780006041435009085328874649203806051649321126870390595266721098189242349208444482316125325707186571602341772853777338301048340410490766099124882372196084459950728677984306149354032194958838350428628...

Is there a strongly typed programming language which allows you to define new operators?

Hello, I am currently looking for a programming language to write a math class in. I know that there are lots and lots of them everywhere around, but since I'm going to start studying math next semester, I thought this might be a good way to get a deeper insight in to what I've learned. Thanks for your replys. BTW: If you are wonderin...