Suche senden
Hochladen
Messages from Perl
•
Als KEY, PDF herunterladen
•
0 gefällt mir
•
563 views
H
Hanae Aoki
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 33
Jetzt herunterladen
Empfohlen
Large Scale JavaScript with TypeScript
Large Scale JavaScript with TypeScript
Oliver Zeigermann
Kotlin boost yourproductivity
Kotlin boost yourproductivity
nklmish
Fall in love with Kotlin
Fall in love with Kotlin
Hari Vignesh Jayapalan
Continuations in scala (incomplete version)
Continuations in scala (incomplete version)
Fuqiang Wang
2017: Kotlin - now more than ever
2017: Kotlin - now more than ever
Kai Koenig
Polymorphism 140527082302-phpapp01
Polymorphism 140527082302-phpapp01
Engr.Tazeen Ahmed
JavaScript: The Language
JavaScript: The Language
Engage Software
What’s new in Kotlin?
What’s new in Kotlin?
Squareboat
Empfohlen
Large Scale JavaScript with TypeScript
Large Scale JavaScript with TypeScript
Oliver Zeigermann
Kotlin boost yourproductivity
Kotlin boost yourproductivity
nklmish
Fall in love with Kotlin
Fall in love with Kotlin
Hari Vignesh Jayapalan
Continuations in scala (incomplete version)
Continuations in scala (incomplete version)
Fuqiang Wang
2017: Kotlin - now more than ever
2017: Kotlin - now more than ever
Kai Koenig
Polymorphism 140527082302-phpapp01
Polymorphism 140527082302-phpapp01
Engr.Tazeen Ahmed
JavaScript: The Language
JavaScript: The Language
Engage Software
What’s new in Kotlin?
What’s new in Kotlin?
Squareboat
Scala the-good-parts
Scala the-good-parts
Fuqiang Wang
Learn C# Programming Polymorphism & Operator Overloading
Learn C# Programming Polymorphism & Operator Overloading
Eng Teong Cheah
Introduction to Ruby
Introduction to Ruby
kim.mens
polymorphism and virtual function
polymorphism and virtual function
Bhanuprataparya
Ruby Basics
Ruby Basics
SHC
Functional converter project
Functional converter project
Amir Barylko
Boost your productivity with Clojure REPL
Boost your productivity with Clojure REPL
Kent Ohashi
A quick and fast intro to Kotlin
A quick and fast intro to Kotlin
XPeppers
Kotlin for Android Development
Kotlin for Android Development
Speck&Tech
Object Oriented Cobol
Object Oriented Cobol
Dov Keshet
Polymorphism Using C++
Polymorphism Using C++
PRINCE KUMAR
Taking Kotlin to production, Seriously
Taking Kotlin to production, Seriously
Haim Yadid
"JS: the right way" by Mykyta Semenistyi
"JS: the right way" by Mykyta Semenistyi
Binary Studio
Building microservices with Kotlin
Building microservices with Kotlin
Haim Yadid
Introduction to Koltin for Android Part I
Introduction to Koltin for Android Part I
Atif AbbAsi
Object Oriented Programming with COBOL
Object Oriented Programming with COBOL
Micro Focus
Coding for Android on steroids with Kotlin
Coding for Android on steroids with Kotlin
Kai Koenig
C++ concept of Polymorphism
C++ concept of Polymorphism
kiran Patel
Summer of Tech 2017 - Kotlin/Android bootcamp
Summer of Tech 2017 - Kotlin/Android bootcamp
Kai Koenig
Having Fun with Kotlin Android - DILo Surabaya
Having Fun with Kotlin Android - DILo Surabaya
DILo Surabaya
Introduction to perl_ a scripting language
Introduction to perl_ a scripting language
Vamshi Santhapuri
Master in javascript
Master in javascript
Robbin Zhao
Weitere ähnliche Inhalte
Was ist angesagt?
Scala the-good-parts
Scala the-good-parts
Fuqiang Wang
Learn C# Programming Polymorphism & Operator Overloading
Learn C# Programming Polymorphism & Operator Overloading
Eng Teong Cheah
Introduction to Ruby
Introduction to Ruby
kim.mens
polymorphism and virtual function
polymorphism and virtual function
Bhanuprataparya
Ruby Basics
Ruby Basics
SHC
Functional converter project
Functional converter project
Amir Barylko
Boost your productivity with Clojure REPL
Boost your productivity with Clojure REPL
Kent Ohashi
A quick and fast intro to Kotlin
A quick and fast intro to Kotlin
XPeppers
Kotlin for Android Development
Kotlin for Android Development
Speck&Tech
Object Oriented Cobol
Object Oriented Cobol
Dov Keshet
Polymorphism Using C++
Polymorphism Using C++
PRINCE KUMAR
Taking Kotlin to production, Seriously
Taking Kotlin to production, Seriously
Haim Yadid
"JS: the right way" by Mykyta Semenistyi
"JS: the right way" by Mykyta Semenistyi
Binary Studio
Building microservices with Kotlin
Building microservices with Kotlin
Haim Yadid
Introduction to Koltin for Android Part I
Introduction to Koltin for Android Part I
Atif AbbAsi
Object Oriented Programming with COBOL
Object Oriented Programming with COBOL
Micro Focus
Coding for Android on steroids with Kotlin
Coding for Android on steroids with Kotlin
Kai Koenig
C++ concept of Polymorphism
C++ concept of Polymorphism
kiran Patel
Summer of Tech 2017 - Kotlin/Android bootcamp
Summer of Tech 2017 - Kotlin/Android bootcamp
Kai Koenig
Having Fun with Kotlin Android - DILo Surabaya
Having Fun with Kotlin Android - DILo Surabaya
DILo Surabaya
Was ist angesagt?
(20)
Scala the-good-parts
Scala the-good-parts
Learn C# Programming Polymorphism & Operator Overloading
Learn C# Programming Polymorphism & Operator Overloading
Introduction to Ruby
Introduction to Ruby
polymorphism and virtual function
polymorphism and virtual function
Ruby Basics
Ruby Basics
Functional converter project
Functional converter project
Boost your productivity with Clojure REPL
Boost your productivity with Clojure REPL
A quick and fast intro to Kotlin
A quick and fast intro to Kotlin
Kotlin for Android Development
Kotlin for Android Development
Object Oriented Cobol
Object Oriented Cobol
Polymorphism Using C++
Polymorphism Using C++
Taking Kotlin to production, Seriously
Taking Kotlin to production, Seriously
"JS: the right way" by Mykyta Semenistyi
"JS: the right way" by Mykyta Semenistyi
Building microservices with Kotlin
Building microservices with Kotlin
Introduction to Koltin for Android Part I
Introduction to Koltin for Android Part I
Object Oriented Programming with COBOL
Object Oriented Programming with COBOL
Coding for Android on steroids with Kotlin
Coding for Android on steroids with Kotlin
C++ concept of Polymorphism
C++ concept of Polymorphism
Summer of Tech 2017 - Kotlin/Android bootcamp
Summer of Tech 2017 - Kotlin/Android bootcamp
Having Fun with Kotlin Android - DILo Surabaya
Having Fun with Kotlin Android - DILo Surabaya
Ähnlich wie Messages from Perl
Introduction to perl_ a scripting language
Introduction to perl_ a scripting language
Vamshi Santhapuri
Master in javascript
Master in javascript
Robbin Zhao
Introduction to Javascript
Introduction to Javascript
Amit Tyagi
JavaScript (without DOM)
JavaScript (without DOM)
Piyush Katariya
Clojure made-simple - John Stevenson
Clojure made-simple - John Stevenson
JAX London
JavaScript Growing Up
JavaScript Growing Up
David Padbury
Smoothing Your Java with DSLs
Smoothing Your Java with DSLs
intelliyole
Oop2010 Scala Presentation Stal
Oop2010 Scala Presentation Stal
Michael Stal
Plack - LPW 2009
Plack - LPW 2009
Tatsuhiko Miyagawa
Qcon2011 functions rockpresentation_scala
Qcon2011 functions rockpresentation_scala
Michael Stal
Iron Languages - NYC CodeCamp 2/19/2011
Iron Languages - NYC CodeCamp 2/19/2011
Jimmy Schementi
Designing with Groovy Traits - Gr8Conf India
Designing with Groovy Traits - Gr8Conf India
Naresha K
Core Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika Tutorials
Mahika Tutorials
Groovy Update - JavaPolis 2007
Groovy Update - JavaPolis 2007
Guillaume Laforge
Breaking The Monotony
Breaking The Monotony
Naresh Jain
Scala in a nutshell by venkat
Scala in a nutshell by venkat
Venkateswaran Kandasamy
Scala
Scala
Andreas Enbohm
JavaScript Core
JavaScript Core
François Sarradin
Introduction to the Kotlin language
Introduction to the Kotlin language
GDG Sincelejo
2007 09 10 Fzi Training Groovy Grails V Ws
2007 09 10 Fzi Training Groovy Grails V Ws
loffenauer
Ähnlich wie Messages from Perl
(20)
Introduction to perl_ a scripting language
Introduction to perl_ a scripting language
Master in javascript
Master in javascript
Introduction to Javascript
Introduction to Javascript
JavaScript (without DOM)
JavaScript (without DOM)
Clojure made-simple - John Stevenson
Clojure made-simple - John Stevenson
JavaScript Growing Up
JavaScript Growing Up
Smoothing Your Java with DSLs
Smoothing Your Java with DSLs
Oop2010 Scala Presentation Stal
Oop2010 Scala Presentation Stal
Plack - LPW 2009
Plack - LPW 2009
Qcon2011 functions rockpresentation_scala
Qcon2011 functions rockpresentation_scala
Iron Languages - NYC CodeCamp 2/19/2011
Iron Languages - NYC CodeCamp 2/19/2011
Designing with Groovy Traits - Gr8Conf India
Designing with Groovy Traits - Gr8Conf India
Core Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika Tutorials
Groovy Update - JavaPolis 2007
Groovy Update - JavaPolis 2007
Breaking The Monotony
Breaking The Monotony
Scala in a nutshell by venkat
Scala in a nutshell by venkat
Scala
Scala
JavaScript Core
JavaScript Core
Introduction to the Kotlin language
Introduction to the Kotlin language
2007 09 10 Fzi Training Groovy Grails V Ws
2007 09 10 Fzi Training Groovy Grails V Ws
Kürzlich hochgeladen
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Principled Technologies
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
The Digital Insurer
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Kürzlich hochgeladen
(20)
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Messages from Perl
1.
Messages from Perl
id:aereal
2.
id:aereal[誰?] aereal aereal aereal
3.
4.
5.
Ruby Perl JavaScript
6.
I/O
7.
I/O
8.
Io http://iolanguage.com/
9.
ActionScript C++ PHP ALGOL
Fortran COBOL Java C# Objective-C Pascal Haskell Prolog Modula-2 Brainfxxk R Scala Groovy Lua ML Smalltalk OCaml Go
10.
$a <=> $b
11.
Object-oriented Programming
12.
OOP? messaging polymorphism encapsulation
13.
Implementations Simple Expensive
14.
Expensive impl. (1) First-class
class and objects Coupling tightly
15.
Expensive impl. (2) Ruby Java
16.
class Car
# ... end
17.
Simple impl. (1) Use
Dictionary-like data structure Coupling loosely
18.
Simple impl. (2) JavaScript Perl
19.
package Car; sub new
{ my ($class) = @_; bless +{}, $class; } 1;
20.
Dynamic dispatch
21.
Perl
22.
package Car; sub run
{ my ($self) = @_; print “runn”; }
23.
my $car =
Car->new; run $car;
24.
Indirect object syntax
25.
Implicitly take arguments
Perl Python
26.
Ruby
27.
class Car
def run puts “run” end end
28.
car = Car.new car.send(“run”)
29.
run = car.method(“run”) run.call
30.
Method#.* #receiver -> object #owner
-> class
31.
Method instances know
receiver
32.
Conclusions Many ‘Objects’ Implementations are
constraints You should be multi-lingual
33.
おしまい
Hinweis der Redaktion
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Jetzt herunterladen