views:

131

answers:

3

There are plenty of programming languages out there, as you all may know. I am primarily looking for a list of programming languages WITH some very neat proof of concepts. I would really like to learn a new language, but whenever I dive into something new and popular, it isn't what I expected. Any tutorial out there will give you code, small examples, but won't show you the true power of the language. I am looking for examples that run entirely on the language that it is exemplifying.

For example, If I said C#, I could possibly show you a complete C# app with backend queries, reports, tables, all with a nice interface. The end program/app would be completely reliant on the language that is provided, so no side-by-side languages. I understand that most languages are integrated with other languages in order to provide a richer application.

Any links, charts, websites that may reflect this request is appreciated.

+1  A: 

If by proof of concept you mean a piece of software that does something non trivial, then I would suggest looking at popular open source projects written in your language of choice.

Sometimes you can find sample software - this is particularly true for microsoft. An example for C# would be the Nerd Dinner sample.

Oded
+2  A: 

Not sure what you are looking for, but it makes me think of the "battery included" conception guideline of python.

Except for very limited specialized language "what a language can ultimately do" is meaningless, all turing complete languages are equivalent at some level, provided you have minimal necessary IO. Usually languages do nothing by themselves, they come with a more or less complete or useful set of libraries and tools appropriate for some problems. But that is not a language problem, more of an ecosystem one.

kriss
python's syntax made me think of this question.
Mike
+1 I like this answer.
Mike
+1 good answer, well said.
Chuck Conway
+2  A: 

If you want to learn a language that doesn't use any other languages, try writing something in assembly or machine code!

Brett
Yep. Even so many of the x86 instructions are implemented in microcode on the CPU!
Byron Whitlock
I know languages today reference other lower level languages, but most websites have 5 different distinct languages. I don't care if languages are written on top of another languages, what I don't want is languages working side by side
Mike
@Mike, for web developement, there is no language that will do client side, server side, database querying, system administration etc all for you. Multiple languages exist because one can't do everything. I don't know about 5 languages, but most sites can get away with 2 or 3. server side (php,java,.net) client side (javascript,flash, .net/silverlight) and database queries (SQL, ORM, .net Linq). I suppose you can do all that using .net tech.
Byron Whitlock
@Byron, That is the answer I was searching for. What about programs aside from web dev?
Mike