SlideShare a Scribd company logo
1 of 13
DYNAMIC LANGUAGE
TOPICS
1. Introduction
2. History of Dynamic language
3. Dynamic language Run time
4. DLR Architecture
5. Examples of Dynamic language
6. Advantages
HISTORY OF DYNAMIC LANGUAGE
Microsoft
Dynamic
Language Run
time was
announced by
Microsoft at
MIX 2007.
Microsoft shipped
.NET DLR 0.9
BETA on the
November 2008.
Version 1.0
shipped on
April16,2010.
On 16 July
2010 v2.0 with
release of .NET
4.
DYNAMIC LANGUAGE RUN TIME
• A dynamic type system, to be
sheared by all language using the
DLR services.
• Dynamic method dispatch.
• Dynamic code generated.
• Hosting API.
The dynamic
language run time
(DLR) form
Microsoft runs no
top of the
common
language runtime
and provides
computer
language services
for several
different
language. These
services include:
 A dynamic programming language is a
programming language in which operations
otherwise done at compile time can be done at run
time . For example, JavaScript it is possible to
change the type of a variable or add new properties
or methods to an object while the program is
running.
 This is opposed to so-called static programming
language , in which such changes are normally not
possible.
Dynamic language runtime
Expression tree
Dynamic
dispatch
Call site
caching
Iron python Iron ruby C# VB.NET Others….
Object
binder
JavaS
cript
binder
Python
binder
Ruby
binder
Com
binder
DLR Architecture
EXAMPLES OF LANGUAGE DEVELOPED BY
USING THE DLR INCLUDE THE FOLLOWING:
IRONPYTHON
IRONRUBY
EXAMPLES OF
DYNAMIC LANGUAGE
JAVA script is a lightweight, interpreter
programming language.
Designed for creating network-centric
application
Complementary to and integrated with
JAVA.
Complementary to and integrated with
HTML.
Open and cross-platform.
1
2
Ruby is an open source, interpreted,
object-oriented programming.
Ruby is designed to be simple,
complete, extensible and portable.
Developed mostly on linux, unix,
windows, macintosh, BeOS and
OS/2.
PHP is a server side scripting
language.
PHP is an interpreted language,
i.e. there is no need for
compilation.
PHP is an object-oriented
language.
PHP is an open-source scripting
language.
3
Python is an interpreted,
interpreted, object-oriented
programming language similar
to PERL.
Python is said to be relatively
easy to learn and portable.
Developed mostly on unix,
windows, Mac OS, MS-DOS,
OS/2 and version of Microsoft
windows 98.
4
DYNAMIC LANGUAGE PROVIDE THE FOLLOWING
ADVANTAGES FOR DEVELOPERS:
 The ability to use a rapid feedback loop. This lets
you enter several statement and immediately
execute them to see the result.
 Support for both top-down development and more
traditional bottom-top development.
 Easier refactoring and code modification.

More Related Content

What's hot

A framework for materials writing
A framework for materials writingA framework for materials writing
A framework for materials writingMohammed Mallah
 
CALL - Computer Assisted Language Learning
CALL - Computer Assisted Language LearningCALL - Computer Assisted Language Learning
CALL - Computer Assisted Language LearningDilip Barad
 
The grammar translation method
The grammar translation methodThe grammar translation method
The grammar translation methodffffunes
 
Language Learning and Technology: "An Overview of the Web 2.0 Tools"
Language Learning and Technology: "An Overview of the Web 2.0 Tools"Language Learning and Technology: "An Overview of the Web 2.0 Tools"
Language Learning and Technology: "An Overview of the Web 2.0 Tools"Ahmet Ateş
 
Community language learning 1
Community language learning 1Community language learning 1
Community language learning 1Mayrita19
 
Ellis' Ten Principles for the SLA Classrroom.pdf
Ellis' Ten Principles for the SLA Classrroom.pdfEllis' Ten Principles for the SLA Classrroom.pdf
Ellis' Ten Principles for the SLA Classrroom.pdfAbegailDimaano8
 
Task-based Language Teaching
 Task-based Language Teaching  Task-based Language Teaching
Task-based Language Teaching Patrmartin
 
Total Physical Response Cpr1[1]
Total Physical Response     Cpr1[1]Total Physical Response     Cpr1[1]
Total Physical Response Cpr1[1]Tarik Idrissi
 
Silent Way Teaching Method
Silent Way Teaching MethodSilent Way Teaching Method
Silent Way Teaching MethodAhmet Ateş
 
Teaching approaches (ttt) & (ppp)
Teaching approaches (ttt) & (ppp)Teaching approaches (ttt) & (ppp)
Teaching approaches (ttt) & (ppp)OsamaMK
 
Grammar translation method
Grammar translation methodGrammar translation method
Grammar translation methodNuzhat Nasir
 
Computer Assisted Language Learning ( CALL)
Computer Assisted Language Learning ( CALL)Computer Assisted Language Learning ( CALL)
Computer Assisted Language Learning ( CALL)Bird Heaven
 
L1 and L2 acquisition
L1 and L2 acquisitionL1 and L2 acquisition
L1 and L2 acquisitionjalomi112
 

What's hot (20)

A framework for materials writing
A framework for materials writingA framework for materials writing
A framework for materials writing
 
The Silent Way
The Silent WayThe Silent Way
The Silent Way
 
CALL - Computer Assisted Language Learning
CALL - Computer Assisted Language LearningCALL - Computer Assisted Language Learning
CALL - Computer Assisted Language Learning
 
The grammar translation method
The grammar translation methodThe grammar translation method
The grammar translation method
 
Language Learning and Technology: "An Overview of the Web 2.0 Tools"
Language Learning and Technology: "An Overview of the Web 2.0 Tools"Language Learning and Technology: "An Overview of the Web 2.0 Tools"
Language Learning and Technology: "An Overview of the Web 2.0 Tools"
 
Community language learning 1
Community language learning 1Community language learning 1
Community language learning 1
 
Direct method
Direct methodDirect method
Direct method
 
Llt & elt
Llt & eltLlt & elt
Llt & elt
 
Ellis' Ten Principles for the SLA Classrroom.pdf
Ellis' Ten Principles for the SLA Classrroom.pdfEllis' Ten Principles for the SLA Classrroom.pdf
Ellis' Ten Principles for the SLA Classrroom.pdf
 
Task-based Language Teaching
 Task-based Language Teaching  Task-based Language Teaching
Task-based Language Teaching
 
Total Physical Response Cpr1[1]
Total Physical Response     Cpr1[1]Total Physical Response     Cpr1[1]
Total Physical Response Cpr1[1]
 
Silent Way Teaching Method
Silent Way Teaching MethodSilent Way Teaching Method
Silent Way Teaching Method
 
Teaching approaches (ttt) & (ppp)
Teaching approaches (ttt) & (ppp)Teaching approaches (ttt) & (ppp)
Teaching approaches (ttt) & (ppp)
 
Grammar translation method
Grammar translation methodGrammar translation method
Grammar translation method
 
The silent way
The silent wayThe silent way
The silent way
 
Desuggestopedia
DesuggestopediaDesuggestopedia
Desuggestopedia
 
Computer Assisted Language Learning ( CALL)
Computer Assisted Language Learning ( CALL)Computer Assisted Language Learning ( CALL)
Computer Assisted Language Learning ( CALL)
 
The audiolingual method
The audiolingual methodThe audiolingual method
The audiolingual method
 
L1 and L2 acquisition
L1 and L2 acquisitionL1 and L2 acquisition
L1 and L2 acquisition
 
The whole language approach
The whole language approachThe whole language approach
The whole language approach
 

Similar to Dynamic language

Python | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python TutorialPython | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python TutorialQA TrainingHub
 
Top 10 programming languages
Top 10 programming languagesTop 10 programming languages
Top 10 programming languagesAman Kumar
 
Technologies of today
Technologies of todayTechnologies of today
Technologies of todaykagecat
 
all languages in computer programming
all languages in computer programmingall languages in computer programming
all languages in computer programminghamza239523
 
Programming in python in detail concept .pptx
Programming in python in detail concept .pptxProgramming in python in detail concept .pptx
Programming in python in detail concept .pptxKavitha713564
 
The Ring programming language version 1.4 book - Part 2 of 30
The Ring programming language version 1.4 book - Part 2 of 30The Ring programming language version 1.4 book - Part 2 of 30
The Ring programming language version 1.4 book - Part 2 of 30Mahmoud Samir Fayed
 
The Ring programming language version 1.7 book - Part 6 of 196
The Ring programming language version 1.7 book - Part 6 of 196The Ring programming language version 1.7 book - Part 6 of 196
The Ring programming language version 1.7 book - Part 6 of 196Mahmoud Samir Fayed
 
Python.pptx
Python.pptxPython.pptx
Python.pptxabclara
 
The Ring programming language version 1.10 book - Part 6 of 212
The Ring programming language version 1.10 book - Part 6 of 212The Ring programming language version 1.10 book - Part 6 of 212
The Ring programming language version 1.10 book - Part 6 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.5.2 book - Part 5 of 181
The Ring programming language version 1.5.2 book - Part 5 of 181The Ring programming language version 1.5.2 book - Part 5 of 181
The Ring programming language version 1.5.2 book - Part 5 of 181Mahmoud Samir Fayed
 
The Ring programming language version 1.3 book - Part 4 of 88
The Ring programming language version 1.3 book - Part 4 of 88The Ring programming language version 1.3 book - Part 4 of 88
The Ring programming language version 1.3 book - Part 4 of 88Mahmoud Samir Fayed
 
The Ring programming language version 1.5.4 book - Part 5 of 185
The Ring programming language version 1.5.4 book - Part 5 of 185The Ring programming language version 1.5.4 book - Part 5 of 185
The Ring programming language version 1.5.4 book - Part 5 of 185Mahmoud Samir Fayed
 
02 intro to programming in .net (part 2)
02   intro to programming in .net (part 2)02   intro to programming in .net (part 2)
02 intro to programming in .net (part 2)Felisha Hosein
 
Programming language (JGMNHS)
Programming language (JGMNHS)Programming language (JGMNHS)
Programming language (JGMNHS)Katherine Gamboa
 
The Ring programming language version 1.4.1 book - Part 2 of 31
The Ring programming language version 1.4.1 book - Part 2 of 31The Ring programming language version 1.4.1 book - Part 2 of 31
The Ring programming language version 1.4.1 book - Part 2 of 31Mahmoud Samir Fayed
 
The Ring programming language version 1.9 book - Part 6 of 210
The Ring programming language version 1.9 book - Part 6 of 210The Ring programming language version 1.9 book - Part 6 of 210
The Ring programming language version 1.9 book - Part 6 of 210Mahmoud Samir Fayed
 

Similar to Dynamic language (20)

sl slides-unit-1.pptx
sl slides-unit-1.pptxsl slides-unit-1.pptx
sl slides-unit-1.pptx
 
Python | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python TutorialPython | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python Tutorial
 
Programming language
Programming languageProgramming language
Programming language
 
Top 10 programming languages
Top 10 programming languagesTop 10 programming languages
Top 10 programming languages
 
Technologies of today
Technologies of todayTechnologies of today
Technologies of today
 
all languages in computer programming
all languages in computer programmingall languages in computer programming
all languages in computer programming
 
Programming in python in detail concept .pptx
Programming in python in detail concept .pptxProgramming in python in detail concept .pptx
Programming in python in detail concept .pptx
 
The Ring programming language version 1.4 book - Part 2 of 30
The Ring programming language version 1.4 book - Part 2 of 30The Ring programming language version 1.4 book - Part 2 of 30
The Ring programming language version 1.4 book - Part 2 of 30
 
The Ring programming language version 1.7 book - Part 6 of 196
The Ring programming language version 1.7 book - Part 6 of 196The Ring programming language version 1.7 book - Part 6 of 196
The Ring programming language version 1.7 book - Part 6 of 196
 
02 ruby overview
02 ruby overview02 ruby overview
02 ruby overview
 
Python.pptx
Python.pptxPython.pptx
Python.pptx
 
The Ring programming language version 1.10 book - Part 6 of 212
The Ring programming language version 1.10 book - Part 6 of 212The Ring programming language version 1.10 book - Part 6 of 212
The Ring programming language version 1.10 book - Part 6 of 212
 
The Ring programming language version 1.5.2 book - Part 5 of 181
The Ring programming language version 1.5.2 book - Part 5 of 181The Ring programming language version 1.5.2 book - Part 5 of 181
The Ring programming language version 1.5.2 book - Part 5 of 181
 
The Ring programming language version 1.3 book - Part 4 of 88
The Ring programming language version 1.3 book - Part 4 of 88The Ring programming language version 1.3 book - Part 4 of 88
The Ring programming language version 1.3 book - Part 4 of 88
 
The Ring programming language version 1.5.4 book - Part 5 of 185
The Ring programming language version 1.5.4 book - Part 5 of 185The Ring programming language version 1.5.4 book - Part 5 of 185
The Ring programming language version 1.5.4 book - Part 5 of 185
 
02 intro to programming in .net (part 2)
02   intro to programming in .net (part 2)02   intro to programming in .net (part 2)
02 intro to programming in .net (part 2)
 
Programming language (JGMNHS)
Programming language (JGMNHS)Programming language (JGMNHS)
Programming language (JGMNHS)
 
The Ring programming language version 1.4.1 book - Part 2 of 31
The Ring programming language version 1.4.1 book - Part 2 of 31The Ring programming language version 1.4.1 book - Part 2 of 31
The Ring programming language version 1.4.1 book - Part 2 of 31
 
The Ring programming language version 1.9 book - Part 6 of 210
The Ring programming language version 1.9 book - Part 6 of 210The Ring programming language version 1.9 book - Part 6 of 210
The Ring programming language version 1.9 book - Part 6 of 210
 
Xml & scripting
Xml & scriptingXml & scripting
Xml & scripting
 

Recently uploaded

Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 

Recently uploaded (20)

Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 

Dynamic language

  • 2. TOPICS 1. Introduction 2. History of Dynamic language 3. Dynamic language Run time 4. DLR Architecture 5. Examples of Dynamic language 6. Advantages
  • 3. HISTORY OF DYNAMIC LANGUAGE Microsoft Dynamic Language Run time was announced by Microsoft at MIX 2007. Microsoft shipped .NET DLR 0.9 BETA on the November 2008. Version 1.0 shipped on April16,2010. On 16 July 2010 v2.0 with release of .NET 4.
  • 4. DYNAMIC LANGUAGE RUN TIME • A dynamic type system, to be sheared by all language using the DLR services. • Dynamic method dispatch. • Dynamic code generated. • Hosting API. The dynamic language run time (DLR) form Microsoft runs no top of the common language runtime and provides computer language services for several different language. These services include:
  • 5.  A dynamic programming language is a programming language in which operations otherwise done at compile time can be done at run time . For example, JavaScript it is possible to change the type of a variable or add new properties or methods to an object while the program is running.  This is opposed to so-called static programming language , in which such changes are normally not possible.
  • 6. Dynamic language runtime Expression tree Dynamic dispatch Call site caching Iron python Iron ruby C# VB.NET Others…. Object binder JavaS cript binder Python binder Ruby binder Com binder DLR Architecture
  • 7. EXAMPLES OF LANGUAGE DEVELOPED BY USING THE DLR INCLUDE THE FOLLOWING: IRONPYTHON IRONRUBY
  • 9. JAVA script is a lightweight, interpreter programming language. Designed for creating network-centric application Complementary to and integrated with JAVA. Complementary to and integrated with HTML. Open and cross-platform. 1
  • 10. 2 Ruby is an open source, interpreted, object-oriented programming. Ruby is designed to be simple, complete, extensible and portable. Developed mostly on linux, unix, windows, macintosh, BeOS and OS/2.
  • 11. PHP is a server side scripting language. PHP is an interpreted language, i.e. there is no need for compilation. PHP is an object-oriented language. PHP is an open-source scripting language. 3
  • 12. Python is an interpreted, interpreted, object-oriented programming language similar to PERL. Python is said to be relatively easy to learn and portable. Developed mostly on unix, windows, Mac OS, MS-DOS, OS/2 and version of Microsoft windows 98. 4
  • 13. DYNAMIC LANGUAGE PROVIDE THE FOLLOWING ADVANTAGES FOR DEVELOPERS:  The ability to use a rapid feedback loop. This lets you enter several statement and immediately execute them to see the result.  Support for both top-down development and more traditional bottom-top development.  Easier refactoring and code modification.