Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 12 years ago.
Improve this question
What are some new and exciting programming languages? I have already looked at ruby and python. Are there any other languages out there
atomo - Erlang-style message passing on Haskell's runtime
ANI - dataflow programming
CoffeeScript - a "little language" that compiles to JavaScript
Go - Google's systems language
Clojure - Lisp on the JVM
F# - OCaml on CLR/.NET
Fantom.
Cross compiles to JVM, CLR, or JavaScript.
Optional dynamic typing.
Object Oriented / Functional Programming
Built-in Actor Model Concurrency
Built-in JSON serialization
Go, developed by Google, for one... :)
I have heard of F#. Don't know if it is exciting though.
Factor
io
(Both are, unlike the aforementioned Python and Ruby, inventions that were not created in a prior millennium. :-)
LOLCODE is pretty new.
I would put in there Silverlight, not a language but kinda new and kinda exciting. It is something to learn.
I think Mozilla's Rust will have good impact.
There is also Erlang. It's kinda old but its good.
R is great for statistics analysis.
Related
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
Why should I learn Haskell, Erlang or other concurrent languages if I am already an OCJP and can master C/C++?
People have a craze of learning Erlang, Haskell, Oz, Prolog. But is it really necessary? Does it have any scope in a programmers carreer?
The main reason to learn new programming language is not in learning just another programming language but to learn new programming paradigms, techniques and tools. Once I learned Prolog I started to write very different C code. It happen again with Perl and again with Erlang. It change way how to you will see problems and how you decompose them into manageable chunks and also way how you will implement them in readability and maintainability sense. But don't forgot learn how to write Perlish, Haskellish and Erlangish and whatever way. If you will write C like code in all those languages it will be waste of time.
Haskell is a functional programming language. I had the chance to learn few things about Haskell last year and i can say it was something new.
I think you should dive into Haskell, you'll have to use only recursive functions as there is no loops. It helped me a lot to improve my programming methods.
Give it a try and if you don't like it, just try something else.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
Please excuse my poor English ,i am new to programming in the past 6 months i have learned java and c and have been suggested to get exposed to functional programming, is haskell a suitable language for a beginner?
Yes, Haskell is a suitable language for a beginner. In some ways it's easier to learn a functional programming language like Haskell if you haven't been steeped in the Object-0riented tradition. Since you're relatively inexperienced as a programmer, you're still learning the basics of how to analyse a problem and break it down into a series of definitions/steps, and how to debug; those skills are transferrable.
You will find Haskell very different from C and Java. But learning a functional programming will help you see different ways of looking at a problem. Even if you never program in Haskell professionally, knowing a functional programming language will make you a better Java or C programmer. And it seems that functional programming is the wave of the future, so it's a good skill to have.
You will find the Haskell community to be one of the friendliest and most helpful programming communities around (user2339071's reaction notwithstanding). So feel free to ask questions. Stack Overflow is not the best place for questions that require an opinion, but it's great when you have a piece of code you need help with.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
Which is the best and suitable programming language that I can develop a game of racing cars along a street with other road users, like in the city streets, with traffic rules?
The standards would be OpenGL with C++, DirectX with C++ or XNA with C#/VB.
If you are new to 3D graphics and game development, XNA would have the smoothest learning curve in my opinion.
If you're new to programming in general, I suggest using a tool like Stencyl: http://www.stencyl.com/ It may not allow you to do 3D but it's an easy introduction to something that can quickly become overwhelming. Alternatively you could use Unity http://unity3d.com which is easy to get in to without too much programming.
If you're already familiar with programming languages, I suggest you use the one that you're most familiar with. Even if your most familiar language is Python, you can use PyGame or whatever to write it.
In truth, there's no "best" language, there's just different languages, each with advantages and disadvantages. Most major studio engines are written in C or C++, with a few in C#. These languages are difficult to write game engines though. If you're not already a programmer, make it easy on yourself and start with something simple :)
I prefer Java with the LWJGL library for making 3D OpenGL games. Java is also very cross-platform, but the downside is that it's kindof slow. OpenGl is also very hard to get started with
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I have always wondered how programming languages are different, if they are indeed different, to other parts of the world? How do people in parts of Asia/Europe/South America use programming? Whats the syntax like? Any examples?
There are indeed a small number of non-English programming languages. They do not enjoy widespread use. In programming in particular, and slightly less with technology in general, English seems to be the language of choice. I think this is likely due to the Internet originating in the US.
Here in Sweden (Northern Europe) I guess it's pretty much the same as in the USA. Java, python, ruby, C#, C++, perl are all quite popular. Functional languages as Lisp and Erlang (actually a language invented here in Sweden, and quite good for distributed stuff) are less common, but not all that uncommon.
Basically we all have to learn English :)
I used to make comments and variable/method names in spanish, then a teacher told me to write in english, despite my native language, if i wanted my code to be any worth, it had to be in english, for its the one language the whole programming community (or a really big majority) knows
The good thing of programming languages is that they are almost universal (excluding some unicode support related things :D ).
I think that everywhere they're just the same, same syntax and same behaviour.. IT is based on standards, programming languages are not excluded!
I m pretty sure that you can find people who write C/C++ , java , C# code everywhere since almost all universities teach those language , the only difference is the naming of variables and functions (or methods) usualy they are named based on the native language of the developer
The only thing that differs is what people name their variables, and what locale settings they use.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 4 years ago.
Improve this question
I'm wondering is there is a compiled knowledge base of similar functions or functionalities between several programming languages. The reason I'm asking this question is due to the fact that one is learning a new programming language and has extensive knowledge of another, it's often difficult to know or imagine the correlation of functions between those two languages.
Obviously, if such reference exists, it would make learning a new language much easier since one only had to lookup the similar function and eventually memorize it.
Rosetta Code - user-edited wiki focused on implementing tasks in different languages
Syntax across languages - more focused on syntax
Wikipedia: Comparison of programming languages (basic instructions)
Syntax across languages is the best one. It catalogs control structures, data types, libraries, comments, and much more. Includes information about Delphi, SML, OCaml, Java, Smalltalk, C++, Ruby, Perl, Python, Lisp, PL/I, PHP, EmacsLisp, and VisualBasic.
The original wiki is quite good because its a free flowing discussion(It's not meant to be a rule based encyclopedia like wikipedia) of programming, which with its focus on history, meandering ways, flame wars, and language fanboyism (all in good fun) tells a lot about how features x in language A is basically/better/sort of equivalent to feature y in language B.