Submit Search
Upload
Programming Language: Ruby
•
0 likes
•
332 views
Hesham Shabana
Follow
Programming Language: Ruby
Read less
Read more
Technology
Report
Share
Report
Share
1 of 12
Download now
Download to read offline
Recommended
言語の設計判断
言語の設計判断
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
Recommended
言語の設計判断
言語の設計判断
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
More Related Content
What's hot
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
What's hot
(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
Similar to 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
Similar to 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)
Recently uploaded
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
DianaGray10
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
TopCSSGallery
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
ScyllaDB
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
Memoori
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
FIDO Alliance
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
ScyllaDB
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
ScyllaDB
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
BrainSell Technologies
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
Lorenzo Miniero
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
Hiroshi SHIBATA
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
FIDO Alliance
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
alexjohnson7307
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
GDSC PJATK
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
Stephen Perrenod
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
FIDO Alliance
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
FIDO Alliance
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
Mark Opanasiuk
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
Recently uploaded
(20)
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
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 )
Download now