Learning Programming Languages
I have been programming in Java, PHP, Python for a while.
<br />But my knowledge in programming languages is not that good.<br />
I have been reading a few blogs on functional programming(FP) these days and the whole new concept of Functional Programming seems to be quite interesting.<br />
I want to learn things about programming languages like static languages, dynamic languages, static scoping, dynamic scoping, static typing ,Duck typing , closures etc etc<br />
I want to know what all resources should i go through to get a step by step and perfect knowledge of all the terms mentioned above.<br />
The important thing here is the sequence in which all these things are to be studied.
Learning Programming Languages
===

I have been programming in Java, PHP, Python for a while.
<br />But my knowledge in programming languages is not that good.<br />
I have been reading a few blogs on functional programming(FP) these days and the whole new concept of Functional Programming seems to be quite interesting.<br />
I want to learn things about programming languages like static languages, dynamic languages, static scoping, dynamic scoping, static typing ,Duck typing , closures etc etc<br />
I want to know what all resources should i go through to get a step by step and perfect knowledge of all the terms mentioned above.<br />
The important thing here is the sequence in which all these things are to be studied.