Easiest and Best Programming language

You can do everything and more with Python and other server-side scripting languages.

How on earth can you implement client-side functionality with a server side language? As a trivial example, can you think of any way to track mouse movement without javascript? Pop up a message after a textbox loses focus? :p

Truth is Javascript is beyond saving and is a pretty ugly language with a horrible OOP architecture.

First of all, it 's not wise to be a fan boy. OO is not the end-of-all paradigm in programming and not everything has to follow it. Javascript derives from the Lisp/Scheme tradition, i.e. functional programming paradigm.

Second, beauty is in the eye of the beholder. There are people who see Brainfuck as pure beauty...

For example, this prints "Hello World"
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.

Lovely, no? :D
 
How on earth can you implement client-side functionality with a server side language? As a trivial example, can you think of any way to track mouse movement without javascript? Pop up a message after a textbox loses focus? :p

Pyjamas, Skulpt and many other frameworks ring a bell? Pyjamas is basically Javascript without the ugly syntax and with proper OOP implementation. Perfectly suited for something as simple as tracking mouse movements.

Python's modular design combined with something like Django could easily allow you to build robust and fast web applications. Something that can't be done with Javascript without supporting scripts and so on. Hence my original statement "Javascript is not essential"... Of course it will continue to live on (although even Google is trying to develop an alternative, easily embedded client-side scripting language as evolving Javascript into something suitable for large scale projects is just not feasible at this point).

It will most probably have its uses once HTML5 truly takes over, although to a limited degree.

First of all, it 's not wise to be a fan boy. OO is not the end-of-all paradigm in programming and not everything has to follow it. Javascript derives from the http://en.wikipedia.org/wiki/Lisp_(programming_language)/http://en.wikipedia.org/wiki/Scheme_(programming_language) tradition, i.e. functional programming paradigm.

Second, beauty is in the eye of the beholder. There are people who see Brainfuck as pure beauty...

For example, this prints "Hello World"


Lovely, no? :D

Neither is it wise to assume that I am one, now is it? I never claimed that OOP is the shits, not sure where you got that from. Just that its rather badly implemented. While Javascript may behave like LISP (which of course sets the bar for programming languages) it certainly doesn't look that way, which for some is very important. For others, like branfuck enthusiasts lol, it might not matter. Of course we weren't talking about beauty, but rather functionality.

I guess I should have rephrased my original statement. Javascript might not be the worst language, but it's implementation is certainly one of the worst ones (node.js comes to mind). There are better alternatives around.
 

From its front page...
It contains a Python-to-Javascript compiler

Tada! :)

I guess I should have rephrased my original statement. Javascript might not be the worst language, but it's implementation is certainly one of the worst ones (node.js comes to mind). There are better alternatives around.

You kinda forgot to mention how come you think its implementation (of what?) is one of the worst....
 
Last edited:
From its front page...


Tada! :)

Aren't you a clever one?
Would you then also claim full knowledge of machine coding is required for desktop development? :)

You kinda forgot to mention how come you think its implementation (of what?) is one of the worst....

I guess I should have rephrased my original statement. Javascript might not be the worst language, but it's implementation is certainly one of the worst ones (node.js comes to mind). There are better alternatives around.

Tada! :) (Just for starters)
 
So, let me point it out more clearly it.







Hopefully, I don't need to put it in sentences :D

Now I'm beginning to wonder if you've ever used IronPython, Skulpt, Pyjamas and such before...

C++ has a machine code compiler, so? Whats your point?
 
C++ has a machine code compiler, so? Whats your point?

Ok, let me put it simply. You said that a server-side language can do what a client language can which is technically wrong, as Pyjamas (you example) compiles to a client side language.

That 's totally irrelevant with the "but high level languages compile to assembly" argument.
 
try to learn html then php when you understand it's logic go to vb.net you can easy learn other platform when you already understand basic programming structure then C# I don't recomend C++ I find it too complected and most of it use is offline programming

you should focus on

PHP
VB.net
HTML
HTML 5
java script

beacuase this is the most common online programming laguage
that you need in web developing

this is mostly for offline programming

C++
C#
vb

mostly this programming language that you can create software that creating bots
most of it use is for offline need like anti virus,virus,malware easy to do with vb
 

I can quote a few sources as well, so that hardly is an argument. But I really LOLed hard at his "Node Punishes Developers Because it Disobeys the Unix Way" paragraph, he probably had a tough day :D In any case though, node.js is a server-side implementation. I 'm referring to the client-side implementations when I 'm talking about its use as a client side language.
 
Ok, let me put it simply. You said that a server-side language can do what a client language can which is technically wrong, as Pyjamas (you example) compiles to a client side language.

That 's totally irrelevant with the "but high level languages compile to assembly" argument.

Let me firstly state that I appreciate your rebuttals, but this is proving to be a huge waste of time, as much as I would like to continue this debate, I'll just leave it at this.

I said that one can do with Python what one could do with Javascript. What you would use for that is irrelevant, since on the user level you are still dealing with Python. As in, you are still developing with Python. As in, proper syntax, proper OOP and much more.

Whether you use Pyjamas, making your python code readable to the Browser (compiling it to Javascipt, as you would make you C++ code readable to the Computer by compiling it to machine code), use IronPython which relies on the .NET framework or Skulp which makes interesting use of WebGL technology, doesn't really matter. You are still developing in Python and no knowledge of Javascript is required.

Thanks for the debate! :)
 
I work as a software engineer and primarily use C# and ASP.NET for web applications. It will also be necessary to know some sort of client side scripting language like Javascript. There is also JQuery and AJAX which are still based on Javascript. PHP is also still widely used and worth knowing.
There is no best and easiest. If you want to learn you are gonna have to put in some work!
100% agree with this ^

If you master one language, it will be a breeze to learn a new one. So, just pick one right now and get on with it. It will be a lot easier to adapt rather than to crawl.
I have found this to be true also^. Once you become proficient in an object based programming language, it does not take a lot to move to another language. It's really just a matter of learning the syntax and becoming familiar with it. The first one you learn will be the hardest :p
Pick one and stick with it till you learn it.:)
 
For web development go with PHP! Non-proprietary, unlike ASP.net and is quite easy to learn. When moving on to JS, have a look a jQuery. I've tried numerous js frameworks and i can definitely recommend jQuery :)
 
Javascript essential to webdev... yep keep drinking the koolaid. :)
show me some big sites where they don't use it, oh yah it seems you have been using on your signature web site too, if you trash it why do you use it ? cut back on the crack or meth or whatever else you are on ;):nana:
 
I learn(ed) as follows: HTML + CSS > jQuery > PHP
 
Will save me a couple of paragraphs: http://teddziuba.com/2011/10/node-js-is-cancer.html

ok enough with the pointless wars.

this article is just his view, 90% of articles like that are positive so it doesnt prove anything.

node.js is fast, a nice language and is used for many projects so whats there to argue?
 
Back
Top