Enviar pesquisa
Carregar
Programming Language: Ruby
•
0 gostou
•
332 visualizações
Hesham Shabana
Seguir
Programming Language: Ruby
Leia menos
Leia mais
Tecnologia
Vista de apresentação de diapositivos
Denunciar
Compartilhar
Vista de apresentação de diapositivos
Denunciar
Compartilhar
1 de 12
Baixar agora
Baixar para ler offline
Recomendados
言語の設計判断
言語の設計判断
nishio
How i won a golf set from reg.ru
How i won a golf set from reg.ru
nobull
Clojure functions
Clojure functions
Jackson dos Santos Olveira
The Lesser Known Features of ECMAScript 6
The Lesser Known Features of ECMAScript 6
Bryan Hughes
C++ Programming - 7th Study
C++ Programming - 7th Study
Chris Ohk
Зависимые типы в GHC 8. Максим Талдыкин
Зависимые типы в GHC 8. Максим Талдыкин
Юрий Сыровецкий
A gentle introduction to functional programming through music and clojure
A gentle introduction to functional programming through music and clojure
Paul Lam
MongoDb In Action
MongoDb In Action
fuchaoqun
Recomendados
言語の設計判断
言語の設計判断
nishio
How i won a golf set from reg.ru
How i won a golf set from reg.ru
nobull
Clojure functions
Clojure functions
Jackson dos Santos Olveira
The Lesser Known Features of ECMAScript 6
The Lesser Known Features of ECMAScript 6
Bryan Hughes
C++ Programming - 7th Study
C++ Programming - 7th Study
Chris Ohk
Зависимые типы в GHC 8. Максим Талдыкин
Зависимые типы в GHC 8. Максим Талдыкин
Юрий Сыровецкий
A gentle introduction to functional programming through music and clojure
A gentle introduction to functional programming through music and clojure
Paul Lam
MongoDb In Action
MongoDb In Action
fuchaoqun
Super Advanced Python –act1
Super Advanced Python –act1
Ke Wei Louis
Selected Bash shell tricks from Camp CDL breakout group
Selected Bash shell tricks from Camp CDL breakout group
John Kunze
From Javascript To Haskell
From Javascript To Haskell
ujihisa
Code
Code
Fran Orton
JavaScript Code Formatting With Prettier by Christopher Chedeau
JavaScript Code Formatting With Prettier by Christopher Chedeau
React London 2017
Composition in JavaScript
Composition in JavaScript
Josh Mock
Yahoo! JAPANとKotlin
Yahoo! JAPANとKotlin
Shoichi Matsuda
大量地区化解决方案V5
大量地区化解决方案V5
bqconf
Extending Operators in Perl with Operator::Util
Extending Operators in Perl with Operator::Util
Nova Patch
Share test
Share test
Anton Stuk
Program membalik kata
Program membalik kata
haqiemisme
Functional perl
Functional perl
Errorific
Understanding our code with tests, schemas, and types
Understanding our code with tests, schemas, and types
Mark Godfrey
Perl使いの国のRubyist
Perl使いの国のRubyist
Takafumi ONAKA
MySQL Create Table
MySQL Create Table
Hoyoung Jung
Coding with Vim
Coding with Vim
Enzo Wang
Creating a Table from a Function
Creating a Table from a Function
dmidgette
Core dev summit
Core dev summit
Jeff Miccolis
Codigos
Codigos
Brian Joseff
RedHat/CentOs Commands for administrative works
RedHat/CentOs Commands for administrative works
Md Shihab
Ruby - Uma Introdução
Ruby - Uma Introdução
Ígor Bonadio
Ruby is Awesome
Ruby is Awesome
Astrails
Mais conteúdo relacionado
Mais procurados
Super Advanced Python –act1
Super Advanced Python –act1
Ke Wei Louis
Selected Bash shell tricks from Camp CDL breakout group
Selected Bash shell tricks from Camp CDL breakout group
John Kunze
From Javascript To Haskell
From Javascript To Haskell
ujihisa
Code
Code
Fran Orton
JavaScript Code Formatting With Prettier by Christopher Chedeau
JavaScript Code Formatting With Prettier by Christopher Chedeau
React London 2017
Composition in JavaScript
Composition in JavaScript
Josh Mock
Yahoo! JAPANとKotlin
Yahoo! JAPANとKotlin
Shoichi Matsuda
大量地区化解决方案V5
大量地区化解决方案V5
bqconf
Extending Operators in Perl with Operator::Util
Extending Operators in Perl with Operator::Util
Nova Patch
Share test
Share test
Anton Stuk
Program membalik kata
Program membalik kata
haqiemisme
Functional perl
Functional perl
Errorific
Understanding our code with tests, schemas, and types
Understanding our code with tests, schemas, and types
Mark Godfrey
Perl使いの国のRubyist
Perl使いの国のRubyist
Takafumi ONAKA
MySQL Create Table
MySQL Create Table
Hoyoung Jung
Coding with Vim
Coding with Vim
Enzo Wang
Creating a Table from a Function
Creating a Table from a Function
dmidgette
Core dev summit
Core dev summit
Jeff Miccolis
Codigos
Codigos
Brian Joseff
RedHat/CentOs Commands for administrative works
RedHat/CentOs Commands for administrative works
Md Shihab
Mais procurados
(20)
Super Advanced Python –act1
Super Advanced Python –act1
Selected Bash shell tricks from Camp CDL breakout group
Selected Bash shell tricks from Camp CDL breakout group
From Javascript To Haskell
From Javascript To Haskell
Code
Code
JavaScript Code Formatting With Prettier by Christopher Chedeau
JavaScript Code Formatting With Prettier by Christopher Chedeau
Composition in JavaScript
Composition in JavaScript
Yahoo! JAPANとKotlin
Yahoo! JAPANとKotlin
大量地区化解决方案V5
大量地区化解决方案V5
Extending Operators in Perl with Operator::Util
Extending Operators in Perl with Operator::Util
Share test
Share test
Program membalik kata
Program membalik kata
Functional perl
Functional perl
Understanding our code with tests, schemas, and types
Understanding our code with tests, schemas, and types
Perl使いの国のRubyist
Perl使いの国のRubyist
MySQL Create Table
MySQL Create Table
Coding with Vim
Coding with Vim
Creating a Table from a Function
Creating a Table from a Function
Core dev summit
Core dev summit
Codigos
Codigos
RedHat/CentOs Commands for administrative works
RedHat/CentOs Commands for administrative works
Semelhante a Programming Language: Ruby
Ruby - Uma Introdução
Ruby - Uma Introdução
Ígor Bonadio
Ruby is Awesome
Ruby is Awesome
Astrails
Atmosphere 2016 - Krzysztof Kaczmarek - Don't fear the brackets - Clojure in ...
Atmosphere 2016 - Krzysztof Kaczmarek - Don't fear the brackets - Clojure in ...
PROIDEA
Desarrollando aplicaciones web en minutos
Desarrollando aplicaciones web en minutos
Edgar Suarez
Groovy puzzlers по русски с Joker 2014
Groovy puzzlers по русски с Joker 2014
Baruch Sadogursky
Python 1
Python 1
Ramin Najjarbashi
Map/reduce, geospatial indexing, and other cool features (Kristina Chodorow)
Map/reduce, geospatial indexing, and other cool features (Kristina Chodorow)
MongoSF
Clojure入門
Clojure入門
Naoyuki Kakuda
Groovy puzzlers jug-moscow-part 2
Groovy puzzlers jug-moscow-part 2
Evgeny Borisov
Groovy vs Boilerplate and Ceremony Code
Groovy vs Boilerplate and Ceremony Code
stasimus
jRuby: The best of both worlds
jRuby: The best of both worlds
Christopher Spring
Programming Lisp Clojure - 2장 : 클로저 둘러보기
Programming Lisp Clojure - 2장 : 클로저 둘러보기
JangHyuk You
Stupid Awesome Python Tricks
Stupid Awesome Python Tricks
Bryan Helmig
Perl 6 by example
Perl 6 by example
Andrew Shitov
Ruby is an Acceptable Lisp
Ruby is an Acceptable Lisp
Astrails
Refactoring to Macros with Clojure
Refactoring to Macros with Clojure
Dmitry Buzdin
Elm: give it a try
Elm: give it a try
Eugene Zharkov
Clojure for Java developers - Stockholm
Clojure for Java developers - Stockholm
Jan Kronquist
Java VS Python
Java VS Python
Simone Federici
The groovy puzzlers (as Presented at JavaOne 2014)
The groovy puzzlers (as Presented at JavaOne 2014)
GroovyPuzzlers
Semelhante a Programming Language: Ruby
(20)
Ruby - Uma Introdução
Ruby - Uma Introdução
Ruby is Awesome
Ruby is Awesome
Atmosphere 2016 - Krzysztof Kaczmarek - Don't fear the brackets - Clojure in ...
Atmosphere 2016 - Krzysztof Kaczmarek - Don't fear the brackets - Clojure in ...
Desarrollando aplicaciones web en minutos
Desarrollando aplicaciones web en minutos
Groovy puzzlers по русски с Joker 2014
Groovy puzzlers по русски с Joker 2014
Python 1
Python 1
Map/reduce, geospatial indexing, and other cool features (Kristina Chodorow)
Map/reduce, geospatial indexing, and other cool features (Kristina Chodorow)
Clojure入門
Clojure入門
Groovy puzzlers jug-moscow-part 2
Groovy puzzlers jug-moscow-part 2
Groovy vs Boilerplate and Ceremony Code
Groovy vs Boilerplate and Ceremony Code
jRuby: The best of both worlds
jRuby: The best of both worlds
Programming Lisp Clojure - 2장 : 클로저 둘러보기
Programming Lisp Clojure - 2장 : 클로저 둘러보기
Stupid Awesome Python Tricks
Stupid Awesome Python Tricks
Perl 6 by example
Perl 6 by example
Ruby is an Acceptable Lisp
Ruby is an Acceptable Lisp
Refactoring to Macros with Clojure
Refactoring to Macros with Clojure
Elm: give it a try
Elm: give it a try
Clojure for Java developers - Stockholm
Clojure for Java developers - Stockholm
Java VS Python
Java VS Python
The groovy puzzlers (as Presented at JavaOne 2014)
The groovy puzzlers (as Presented at JavaOne 2014)
Último
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
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
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
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
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Último
(20)
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Programming Language: Ruby
1.
2.
3.
1993 2004 1999 1995 2003 2010 2005
4.
5.
(http://jruby.codehaus.org/) JVM) (http://www.ironruby.net/)
6.
… ● ○ ○ ○ ●
7.
8.
9.
- BINDING: def binding_elsewhere x
= 20 return binding end remote_binding = binding_elsewhere x = 10 eval("puts x") eval("puts x", remote_binding)
10.
Reflection: class Person end def add_accessor_to_person(accessor_name) Person.class_eval
%Q{ attr_accessor :#{accessor_name} } end irb>> person = Person.new irb>> add_accessor_to_person :name irb>> add_accessor_to_person :gender irb>> person.name = "Peter Cooper" irb>> person.gender = "male" irb>> puts "#{person.name} is #{person.gender}" --------------------------------------------class MyClass def initialize @my_variable = 'Hello, world!' end end obj = MyClass.new obj.instance_eval { puts @my_variable }
11.
12.
-Efficiency ? - Isn’t
widely used in Industry except for web apps - Not Powerful as python ( Not biased :P )
Baixar agora