languages

Why the claim that c# guys don't get object-oriented programming? (vs class-oriented)

This caught my attention last night. On the latest ALT.NET Podcast Scott Bellware discusses how as opposed to Ruby, languages like c#, java et al. are not truly object oriented rather opting for the phrase "class-oriented". They talk about this distinction in very vague terms without going into much detail or discussing the pros and co...

What's a good resource for starting to write a programming language, that's not context free?

I'm looking to write a programming language for fun, however most of the resource I have seen are for writing a context free language, however I wish to write a language that, like python, uses indentation, which to my understanding means it can't be context free. ...

Organizing the source code base when mixing two or more langauges (like Java and C++)

I ran into a problem a few days ago when I had to introduce C++ files into a Java project. It started with a need to measure the CPU usage of the Java process and it was decided that the way to go was to use JNI to call out to a native library (a shared library on a Unix machine) written in C. The problem was to find an appropriate place...

Learning a programming language at an elderly age?

I know learning never stops but at a certain age which programming language would be suitable to learn or to rephrase the question should elder people learn a programming language? ...

Which language should students start with?

Which language should students, who are looking to become professional programmers, start with? Should they start with a purely functional, procedural, object oriented or with a purely algorithmic approach? I recently found out that many schools have dropped C++ for Java and VB as an initiation language. Since these languages live ...

What to learn first?

I went to school for programming years ago and when I got out I found a job in system administration and that is the direction my career took. I'd like to get back into development of some sort and have been 'playing' with C# and ASP.NET, but I've been hearing lots of buzz for other 'new' languages (by new I mean that they are new to me)...

Choosing a new language

I've been programming now for 30 years, BASIC, various assemblers, FORTH, Pascal, C and C++ in that order. I haven't learnt a new language in over a decade because from a work perspective C++ does everything I need. However, from a technology perspective, I'd like to bring my skills up to date, particularly in the areas of web developm...

google finance - what type of development/lang go into building the site?

I'd like to get into financial programming?, if thats even the correct term. I love the usability of Google finance. What should I learn to get me started on that path. ...

Can learning a new language (Human not programming) help your career?

I was wondering if anyone had any experience of learning a new language (a human language not a programming one) and whether is has helped you get ahead in your career. I'm assuming that the new language is one other than English which I think is fairly essential to programming as most programming resources seem to be english. The reas...

Avoiding Mixup of Language Details

Today someone asked me what was wrong with their source code. It was obvious. "Use double equals in place of that single equal in that if statement. Um, i think..." As i remember some languages actually take a single equals for comparison. Since i sometimes forget or mix up the syntax details among the several languages i use, i step...

Is there a tool that supports discrete mathematics?

Discrete mathematics (also finite mathematics) deals with topics such as logic, set theory, information theory, partially ordered sets, proofs, relations, and a number of other topics. For other branches of mathematics, there are tools that support programming. For statistics, there is R and S that have many useful statistics functions ...

.Net Converting a number from one culture to another

Quick question -- In .Net (VB more specifically, but that doesn't really matter), is there a way to change the format of a number from one culture to another strictly through the that number's type? The issue is this: In English, the number is say, 123.45. Whereas in Sweden, the number would be 123,45 Is there a way to convert 123,4...

Interactive Data Language, IDL: Does anybody care?

Anyone use a language called Interactive Data Language, IDL? It is popular with scientists. I think it is a poor language because it is proprietary (every terminal running it has to have an expensive license purchased) and it has minimal support (try searching for IDL, the language, right now on stack) . I am trying to convince my col...

Is there a programming language "below" Assembly?

Is there a programming language "below" Assembly? Thanks. ...

Is it worth learning Java/J2EE/Spring/Hibernate in middle/high school?

I'm a middle school student and I've taught myself to program. I've learned to think in objects and algorithms, how to use loops and ifs and functions and variables. I've also learned PHP, and to a lesser extent Rails and Django (the kinds of things I think of to build are usually database-driven web applications, and I really enjoy doin...

Learning Programming: Depth first or breadth first?

A while back I had an intern (we call them co-ops in Canada) ask me if he thought he should learn Java (his first programming language) more deeply first, or to start learning something new. I was a little stumped at what to tell him. On the one hand I believe that learning different kinds of languages helps immensely (functional, obje...

Practical non-Turing-complete languages?

Nearly all programming languages used are Turing Complete, and while this affords the language to represent any computable algorithm, it also comes with its own set of problems. Seeing as all the algorithms I write are intended to halt, I would like to be able to represent them in a language that guarantees they will halt. Regular expre...

Are uncommon .NET languages just toys?

All you need to learn if you want to become a professional .NET developer is C# and VB.NET. However, there are several uncommon .NET languages in development, which includes F#, Delphi.NET, Boo, IronPython, IronRuby, Nemerle, A#, and about two dozen others. I've seen a few job postings for F# programmers, and I worked for a company whic...

Are there any single-letter programming language names left?

This is perhaps a honey-trap for the suitable-question-enforcers, but it came up in conversation with some other developers, and it's certainly related to programming languages. And I don't think it's argumentative, which is the other common justification for closing a question. We'll see ... ...

Why would one want to use ruby over python or vice versa?

I wanted to know, while deciding which language or technology to use for implementing an idea; a design, what are the factors involved in making a decision? Specifically talking about popular scripting languages, why would one choose to use ruby over python or perl or vice-versa? All these scripting languages have proved their worth, so ...