SlideShare une entreprise Scribd logo
1  sur  131
Télécharger pour lire hors ligne
languages.
map(&:latest).
reduce(&:future).
sort.first
languages.
map(&:latest).
reduce(&:future).
sort.first
@akitaonrails@akitaonrails
Gordon Bell - DEC early employeeGordon Bell - DEC early employee
$100M
$10M
$1M
$100K
$10k
$1k
$100
$10
1940 1960 1970 1980 1990 2000 2010
$100M
$10M
$1M
$100K
$10k
$1k
$100
$10
1940 1960 1970 1980 1990 2000 2010
Supercomputadores
$100M
$10M
$1M
$100K
$10k
$1k
$100
$10
1940 1960 1970 1980 1990 2000 2010
Supercomputadores
Minicomputadores
$100M
$10M
$1M
$100K
$10k
$1k
$100
$10
1940 1960 1970 1980 1990 2000 2010
Supercomputadores
Minicomputadores
Workstations
$100M
$10M
$1M
$100K
$10k
$1k
$100
$10
1940 1960 1970 1980 1990 2000 2010
Supercomputadores
Minicomputadores
Workstations
Personal
Computers
$100M
$10M
$1M
$100K
$10k
$1k
$100
$10
1940 1960 1970 1980 1990 2000 2010
Supercomputadores
Minicomputadores
Workstations
Personal
Computers
Scalable
Clusters
$100M
$10M
$1M
$100K
$10k
$1k
$100
$10
1940 1960 1970 1980 1990 2000 2010
Supercomputadores
Minicomputadores
Workstations
Personal
Computers
Small Devices
Scalable
Clusters
$100M
$10M
$1M
$100K
$10k
$1k
$100
$10
1940 1960 1970 1980 1990 2000 2010
Supercomputadores
Minicomputadores
Workstations
Personal
Computers
Small Devices
Scalable
Clusters
Vaticano 2005Vaticano 2005
Vaticano 2013Vaticano 2013
Gordon Moore - Intel co-founderGordon Moore - Intel co-founder
Intel 4004
10 µm Intel 80386 Pentium
0.8 µm
Itanium 2
Six-core Xeon 7400
8-core Itanium Poulson
32 nm
18-core Xeon Haswell-E5
22 nm
15-core Xeon Ivy Bridge-EX
Duo-core + GPU Core i7 Broadwell-U
14 nm
Intel 4004
10 µm Intel 80386 Pentium
0.8 µm
Itanium 2
Six-core Xeon 7400
8-core Itanium Poulson
32 nm
18-core Xeon Haswell-E5
22 nm
15-core Xeon Ivy Bridge-EX
Duo-core + GPU Core i7 Broadwell-U
14 nm
Apple A7
Apple A8
Apple A8X
20 nm
.NET
C
CoffeeScriptElixir
F#
Groovy
Java
JavaScript
Objective-C
PHP
Perl PythonRuby
Swift
Visual Basic .NET
.NET
C
CoffeeScript
Elixir
F#
Groovy
Java JavaScript
Objective-C
PHPPerl
Python
Ruby
Swift
Visual Basic .NET
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
Speedcode (1953)
John Backus
- interpreter took 310 memory words, about
30% of the memory available on a 701
- twenty times that of machine code
Speedcode (1953)
John Backus
- interpreter took 310 memory words, about
30% of the memory available on a 701
- twenty times that of machine code
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
Fortran (1957)
John Backus
- first optimizing compiler
- complex number
types/electric engineering
Fortran (1957)
John Backus
- first optimizing compiler
- complex number
types/electric engineering
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
CPL (1963)
Christopher Strachey
- Combined/Cambridge/
Combined Programming Language
- low and high level
CPL (1963)
Christopher Strachey
- Combined/Cambridge/
Combined Programming Language
- low and high level
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
BCPL (1966)
Martin Richards
- Basic CPL
- Bootstrap CPL
- popular choice
for bootstrapping a system
BCPL (1966)
Martin Richards
- Basic CPL
- Bootstrap CPL
- popular choice
for bootstrapping a system
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
occam (1983)
INMOS
- concurrent programming language
- Bootstrap CPL
- communication between processes
work through named channels
occam (1983)
INMOS
- concurrent programming language
- Bootstrap CPL
- communication between processes
work through named channels
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
Algol (1958)
ETH Zürich committee
- Algol 58, Algol 60, Algol 68, Algol W
- Context-free Grammars (Backus-Naur Form/BNF)
- "ALGOL 68 was the first (and possibly one of the last)
major language for which a full formal definition was made
before it was implemented”
- “ALGOL 68 has been criticized, most prominently by
some members of its design committee such
as Hoare and Dijkstra, for abandoning the simplicity
of ALGOL 60”
- "Steve Bourne, who was on the Algol 68 revision
committee, took some of its ideas to his Bourne shell (and
thereby, to descendant shells such as Bash) and
to C (and thereby to descendants such as C++)."
Algol (1958)
ETH Zürich committee
- Algol 58, Algol 60, Algol 68, Algol W
- Context-free Grammars (Backus-Naur Form/BNF)
- "ALGOL 68 was the first (and possibly one of the last)
major language for which a full formal definition was made
before it was implemented”
- “ALGOL 68 has been criticized, most prominently by
some members of its design committee such
as Hoare and Dijkstra, for abandoning the simplicity
of ALGOL 60”
- "Steve Bourne, who was on the Algol 68 revision
committee, took some of its ideas to his Bourne shell (and
thereby, to descendant shells such as Bash) and
to C (and thereby to descendants such as C++)."
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
Modula (1960)
Niklaus Wirth
- "One of the first languages
designed from the start for
modular programming"
Modula (1960)
Niklaus Wirth
- "One of the first languages
designed from the start for
modular programming"
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
MUMPS (1966)
Neil Pappalardo
- "Massachusetts General Hospital Utility Multi-
Programming System”
- hierarchical ACID built-in database
- InterSystems Caché (SQL driver)
MUMPS (1966)
Neil Pappalardo
- "Massachusetts General Hospital Utility Multi-
Programming System”
- hierarchical ACID built-in database
- InterSystems Caché (SQL driver)
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
ADA (1966)
MIL-STD
- strong typing, generics
- modularity mechanisms (packages)
- run-time checking
- access to unallocated memory, buffer overflow errors,
range violations, off-by-one errors, array access
errors, and other detectable bugs
- parallel processing (tasks, synchronous
message passing, protected objects, and
- nondeterministic select statements)
- exception handling
- widely used in critical systems, where any anomaly might
lead to very serious consequences, e.g., accidental death,
injury or severe financial loss. Examples of systems where
Ada is used include avionics,ATC, railways, banking,
military and space technology
ADA (1966)
MIL-STD
- strong typing, generics
- modularity mechanisms (packages)
- run-time checking
- access to unallocated memory, buffer overflow errors,
range violations, off-by-one errors, array access
errors, and other detectable bugs
- parallel processing (tasks, synchronous
message passing, protected objects, and
- nondeterministic select statements)
- exception handling
- widely used in critical systems, where any anomaly might
lead to very serious consequences, e.g., accidental death,
injury or severe financial loss. Examples of systems where
Ada is used include avionics,ATC, railways, banking,
military and space technology
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
Hope (1970s)
Edinburgh University
- NPL and Hope: first languages
with call-by-pattern evaluation
- influenced Standard ML,
Haskell
Hope (1970s)
Edinburgh University
- NPL and Hope: first languages
with call-by-pattern evaluation
- influenced Standard ML,
Haskell
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
SNOBOL (1962)
AT&T Bell Labs
- patterns as a first-class data type
- operators for pattern concatenation
and alternation
- early regular expressions/pattern
matching
SNOBOL (1962)
AT&T Bell Labs
- patterns as a first-class data type
- operators for pattern concatenation
and alternation
- early regular expressions/pattern
matching
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
FLOW-MATIC (1955)
Grace Hopper
- 1952 - A0 compiler
- 1959 - COBOL
- English-like high level
language
FLOW-MATIC (1955)
Grace Hopper
- 1952 - A0 compiler
- 1959 - COBOL
- English-like high level
language
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
Simula (1967)
Ole-Johan Dahl, Kristen Nygaard
- object-oriented programming
- inheritance and subclasses
- virtual methods, coroutines
- Garbage Collector
Simula (1967)
Ole-Johan Dahl, Kristen Nygaard
- object-oriented programming
- inheritance and subclasses
- virtual methods, coroutines
- Garbage Collector
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
CLU (1974)
Barbara Liskov
- early object-oriented programming
- classes with constructors and methods,
without inheritance
- iterators, abstract data types, type-safe
parameterized/variant types
- multiple return values (parallel assignment)
CLU (1974)
Barbara Liskov
- early object-oriented programming
- classes with constructors and methods,
without inheritance
- iterators, abstract data types, type-safe
parameterized/variant types
- multiple return values (parallel assignment)
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
ISWIM (1965)
Peter J. Landin
- "If you See What I Mean"
- functional programming
(SASL, Miranda, ML, Haskell)
- lazy evaluation
(SASL, KRC, Hope, Miranda, Haskell, Clean)
ISWIM (1965)
Peter J. Landin
- "If you See What I Mean"
- functional programming
(SASL, Miranda, ML, Haskell)
- lazy evaluation
(SASL, KRC, Hope, Miranda, Haskell, Clean)
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
Miranda (1985)
David Turner
- lazy, purely functional programming
- list comprehensions (Haskell)
Miranda (1985)
David Turner
- lazy, purely functional programming
- list comprehensions (Haskell)
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
Clean (1987)
Radboud University Nijmegen
- mutable state and I/O is done through
a uniqueness typing system (Haskell
Monads)
- performance comparable to Haskell
Clean (1987)
Radboud University Nijmegen
- mutable state and I/O is done through
a uniqueness typing system (Haskell
Monads)
- performance comparable to Haskell
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
Self (1987)
David Ungar, Randall Smith
- dialect of Smalltalk (OOP)
- prototype-based (Javascript)
- Just in time Compiling (JVM)
Self (1987)
David Ungar, Randall Smith
- dialect of Smalltalk (OOP)
- prototype-based (Javascript)
- Just in time Compiling (JVM)
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
Prolog (1972)
Alain Colmerauer
- logic programming (influenced Erlang)
- natural language processing
- relations, represented as facts and rules
- running a query over these relations
Prolog (1972)
Alain Colmerauer
- logic programming (influenced Erlang)
- natural language processing
- relations, represented as facts and rules
- running a query over these relations
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
Erlang (1986)
Joe Armstrong, Robert Virding and Mike Williams
- distributed, fault-tolerant, soft-real-
time, non-stop applications. It
supports hot swapping
- processes communicate using
message passing
Erlang (1986)
Joe Armstrong, Robert Virding and Mike Williams
- distributed, fault-tolerant, soft-real-
time, non-stop applications. It
supports hot swapping
- processes communicate using
message passing
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
ML (1973)
Robin Milner/University of Edinburgh
- Hindley–Milner type system
- parametric polymorphism
- “Type Inference”
- ML Family (Standard ML,
OCaml), Clean, Haskell
ML (1973)
Robin Milner/University of Edinburgh
- Hindley–Milner type system
- parametric polymorphism
- “Type Inference”
- ML Family (Standard ML,
OCaml), Clean, Haskell
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
REBOL (1997)
Carl Sassenrath
- "Relative Expression Based Object La
nguage"
- dialecting: small, optimized, Domain-
Specific Language (DSL) for code
and data
- influenced JSON
REBOL (1997)
Carl Sassenrath
- "Relative Expression Based Object La
nguage"
- dialecting: small, optimized, Domain-
Specific Language (DSL) for code
and data
- influenced JSON
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
• APL (1964) introduced: array programming, influenced:
functional programming
• ALGOL (1958) refined both structured procedural
programming and the discipline of language
specification.
• Simula (1967) first language designed to support
object-oriented programming; Smalltalk (1972)
followed with the first "purely" object-oriented language.
• C (1969 - 1973) popular system programming
language
• Prolog (1972), first logic programming language.
• ML (1978) built a polymorphic type system on top of
Lisp, pioneering statically typed functional
programming languages.
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
20152015
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
20152015
FORTRAN (1957)
John Backus
- FORTRAN 2015
FORTRAN (1957)
John Backus
- FORTRAN 2015
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
20152015
COBOL (1959)
Conference on Data Systems Languages (CODASYL)
- COBOL 2014
COBOL (1959)
Conference on Data Systems Languages (CODASYL)
- COBOL 2014
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
20152015
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
20152015
19601960
19651965
19701970
19751975
19801980
19851985
19901990
19951995
20002000
20052005
20102010
20152015
45%
32%
23%
Python Fortran C
500k LOC
2017 60 anos de FORTRAN
2014 55 anos de COBOL
2013 55 anos de LISP
2012 40 anos de Smalltalk
2015 35 anos de ADA
2010 2011 2012 2013 20142006 2007 2008 2009
2010 2011 2012 2013 20142006 2007 2008 2009
2010 2011 2012 2013 20142006 2007 2008 2009
https://github.com/replit
LLVM
LLVM
Optimizer
LLVM
Optimizer
Clang
(C/C++/ObjC Frontend)
llvm-gcc
Frontend
GHC
Frontend
X86
Backend
PowerPC
Backend
ARM
Backend
C
Fortran
Haskell
LLVM
Optimizer
LLVM
Optimizer
Clang
(C/C++/ObjC Frontend)
llvm-gcc
Frontend
GHC
Frontend
X86
Backend
PowerPC
Backend
ARM
Backend
C
Fortran
Haskell
ASM.js
WebGL
Backend
“drawing ideas
from Objective-C,
Rust, Haskell,
Ruby, Python, C#,
CLU …”
Swift 1.0
September 9th,
2014 with Xcode 6
Chris Lattner
Director of the Developer Tools department at Apple and the creator of Swift
Chris Lattner
Director of the Developer Tools department at Apple and the creator of Swift
http://www.phoronix.com/scan.php?page=news_item&px=MTU4MzE
"You are NOT
your Language"
ObrigadoObrigado
@akitaonrails@akitaonrails

Contenu connexe

Similaire à Meetup Nerdzão - English Talk about Languages

Digital hermeneutics intro_and_historical_overview
Digital hermeneutics intro_and_historical_overviewDigital hermeneutics intro_and_historical_overview
Digital hermeneutics intro_and_historical_overviewWido Van Peursen
 
They're Not Making Smaller Atoms
They're Not Making Smaller AtomsThey're Not Making Smaller Atoms
They're Not Making Smaller AtomsIan Phillips
 
History Days 4 5
 History Days 4 5 History Days 4 5
History Days 4 5guestf7cf98
 
Computer System Architecture Lecture Note 2: History
Computer System Architecture Lecture Note 2: HistoryComputer System Architecture Lecture Note 2: History
Computer System Architecture Lecture Note 2: HistoryBudditha Hettige
 
Life and Work of Dr. John Backus | Turing100@Persistent
Life and Work of Dr. John Backus | Turing100@PersistentLife and Work of Dr. John Backus | Turing100@Persistent
Life and Work of Dr. John Backus | Turing100@PersistentPersistent Systems Ltd.
 
They're Not Making Smaller Atoms
They're Not Making Smaller AtomsThey're Not Making Smaller Atoms
They're Not Making Smaller AtomsIan Phillips
 
Introduction to VLSI Design
Introduction to VLSI DesignIntroduction to VLSI Design
Introduction to VLSI DesignKalyan Acharjya
 
They're Not Making Smaller Atoms (v2)
They're Not Making Smaller Atoms (v2)They're Not Making Smaller Atoms (v2)
They're Not Making Smaller Atoms (v2)Ian Phillips
 
A History of the World 7.9: Social Marketing Through the Ages, Today and Beyond
A History of the World 7.9: Social Marketing Through the Ages, Today and BeyondA History of the World 7.9: Social Marketing Through the Ages, Today and Beyond
A History of the World 7.9: Social Marketing Through the Ages, Today and BeyondLittle Black Mask Marketing, LLC
 
Storia Dellinformatica 1215072576738244 8
Storia Dellinformatica 1215072576738244 8Storia Dellinformatica 1215072576738244 8
Storia Dellinformatica 1215072576738244 8myoo
 
historia de la informatica
historia de la informaticahistoria de la informatica
historia de la informaticamyoo
 
Storia Dell'informatica
Storia Dell'informaticaStoria Dell'informatica
Storia Dell'informaticaMarco Rovatti
 
1970 to 1980 media and technologies
1970 to 1980 media and technologies1970 to 1980 media and technologies
1970 to 1980 media and technologiesRexly Lasaca
 
Computer history1
Computer history1Computer history1
Computer history1Naman Jain
 
Exploring Net Culture Introduction
Exploring Net Culture IntroductionExploring Net Culture Introduction
Exploring Net Culture IntroductionDavid Clark
 
25 History Of The Internet
25 History Of The Internet25 History Of The Internet
25 History Of The InternetImmanuelA
 

Similaire à Meetup Nerdzão - English Talk about Languages (20)

Digital hermeneutics intro_and_historical_overview
Digital hermeneutics intro_and_historical_overviewDigital hermeneutics intro_and_historical_overview
Digital hermeneutics intro_and_historical_overview
 
They're Not Making Smaller Atoms
They're Not Making Smaller AtomsThey're Not Making Smaller Atoms
They're Not Making Smaller Atoms
 
History Days 4 5
 History Days 4 5 History Days 4 5
History Days 4 5
 
Computer System Architecture Lecture Note 2: History
Computer System Architecture Lecture Note 2: HistoryComputer System Architecture Lecture Note 2: History
Computer System Architecture Lecture Note 2: History
 
Life and Work of Dr. John Backus | Turing100@Persistent
Life and Work of Dr. John Backus | Turing100@PersistentLife and Work of Dr. John Backus | Turing100@Persistent
Life and Work of Dr. John Backus | Turing100@Persistent
 
They're Not Making Smaller Atoms
They're Not Making Smaller AtomsThey're Not Making Smaller Atoms
They're Not Making Smaller Atoms
 
Introduction to VLSI Design
Introduction to VLSI DesignIntroduction to VLSI Design
Introduction to VLSI Design
 
They're Not Making Smaller Atoms (v2)
They're Not Making Smaller Atoms (v2)They're Not Making Smaller Atoms (v2)
They're Not Making Smaller Atoms (v2)
 
A History of the World 7.9: Social Marketing Through the Ages, Today and Beyond
A History of the World 7.9: Social Marketing Through the Ages, Today and BeyondA History of the World 7.9: Social Marketing Through the Ages, Today and Beyond
A History of the World 7.9: Social Marketing Through the Ages, Today and Beyond
 
Storia Dellinformatica 1215072576738244 8
Storia Dellinformatica 1215072576738244 8Storia Dellinformatica 1215072576738244 8
Storia Dellinformatica 1215072576738244 8
 
historia de la informatica
historia de la informaticahistoria de la informatica
historia de la informatica
 
Storia Dell'informatica
Storia Dell'informaticaStoria Dell'informatica
Storia Dell'informatica
 
1970 to 1980 media and technologies
1970 to 1980 media and technologies1970 to 1980 media and technologies
1970 to 1980 media and technologies
 
Computer history
Computer historyComputer history
Computer history
 
Computer history1
Computer history1Computer history1
Computer history1
 
Computer history
Computer historyComputer history
Computer history
 
Exploring Net Culture Introduction
Exploring Net Culture IntroductionExploring Net Culture Introduction
Exploring Net Culture Introduction
 
Computer history1
Computer history1Computer history1
Computer history1
 
25 History Of The Internet
25 History Of The Internet25 History Of The Internet
25 History Of The Internet
 
Computer history1
Computer history1Computer history1
Computer history1
 

Plus de Fabio Akita

Devconf 2019 - São Carlos
Devconf 2019 - São CarlosDevconf 2019 - São Carlos
Devconf 2019 - São CarlosFabio Akita
 
Desmistificando Blockchains p/ Developers - Criciuma Dev Conf 2018
Desmistificando Blockchains p/ Developers - Criciuma Dev Conf 2018Desmistificando Blockchains p/ Developers - Criciuma Dev Conf 2018
Desmistificando Blockchains p/ Developers - Criciuma Dev Conf 2018Fabio Akita
 
Desmistificando Blockchains - 20o Encontro Locaweb SP
Desmistificando Blockchains - 20o Encontro Locaweb SPDesmistificando Blockchains - 20o Encontro Locaweb SP
Desmistificando Blockchains - 20o Encontro Locaweb SPFabio Akita
 
Desmistificando Blockchains - Insiter Goiania
Desmistificando Blockchains - Insiter GoianiaDesmistificando Blockchains - Insiter Goiania
Desmistificando Blockchains - Insiter GoianiaFabio Akita
 
Blockchain em 7 minutos - 7Masters
Blockchain em 7 minutos - 7MastersBlockchain em 7 minutos - 7Masters
Blockchain em 7 minutos - 7MastersFabio Akita
 
Elixir -Tolerância a Falhas para Adultos - GDG Campinas
Elixir  -Tolerância a Falhas para Adultos - GDG CampinasElixir  -Tolerância a Falhas para Adultos - GDG Campinas
Elixir -Tolerância a Falhas para Adultos - GDG CampinasFabio Akita
 
Desmistificando Mitos de Tech Startups - Intercon 2017
Desmistificando Mitos de Tech Startups - Intercon 2017Desmistificando Mitos de Tech Startups - Intercon 2017
Desmistificando Mitos de Tech Startups - Intercon 2017Fabio Akita
 
30 Days to Elixir and Crystal and Back to Ruby
30 Days to Elixir and Crystal and Back to Ruby30 Days to Elixir and Crystal and Back to Ruby
30 Days to Elixir and Crystal and Back to RubyFabio Akita
 
Uma Discussão sobre a Carreira de TI
Uma Discussão sobre a Carreira de TIUma Discussão sobre a Carreira de TI
Uma Discussão sobre a Carreira de TIFabio Akita
 
THE CONF - Opening Keynote
THE CONF - Opening KeynoteTHE CONF - Opening Keynote
THE CONF - Opening KeynoteFabio Akita
 
A Journey through New Languages - Rancho Dev 2017
A Journey through New Languages - Rancho Dev 2017A Journey through New Languages - Rancho Dev 2017
A Journey through New Languages - Rancho Dev 2017Fabio Akita
 
Desmistificando Mitos de Startups - Sebrae - AP
Desmistificando Mitos de Startups - Sebrae - APDesmistificando Mitos de Startups - Sebrae - AP
Desmistificando Mitos de Startups - Sebrae - APFabio Akita
 
A Journey through New Languages - Guru Sorocaba 2017
A Journey through New Languages - Guru Sorocaba 2017A Journey through New Languages - Guru Sorocaba 2017
A Journey through New Languages - Guru Sorocaba 2017Fabio Akita
 
A Journey through New Languages - Insiter 2017
A Journey through New Languages - Insiter 2017A Journey through New Languages - Insiter 2017
A Journey through New Languages - Insiter 2017Fabio Akita
 
A Journey through New Languages - Locaweb Tech Day
A Journey through New Languages - Locaweb Tech DayA Journey through New Languages - Locaweb Tech Day
A Journey through New Languages - Locaweb Tech DayFabio Akita
 
A Journey through new Languages - Intercon 2016
A Journey through new Languages - Intercon 2016A Journey through new Languages - Intercon 2016
A Journey through new Languages - Intercon 2016Fabio Akita
 
Premature Optimization 2.0 - Intercon 2016
Premature Optimization 2.0 - Intercon 2016Premature Optimization 2.0 - Intercon 2016
Premature Optimization 2.0 - Intercon 2016Fabio Akita
 
Conexão Kinghost - Otimização Prematura
Conexão Kinghost - Otimização PrematuraConexão Kinghost - Otimização Prematura
Conexão Kinghost - Otimização PrematuraFabio Akita
 
The Open Commerce Conference - Premature Optimisation: The Root of All Evil
The Open Commerce Conference - Premature Optimisation: The Root of All EvilThe Open Commerce Conference - Premature Optimisation: The Root of All Evil
The Open Commerce Conference - Premature Optimisation: The Root of All EvilFabio Akita
 
Premature optimisation: The Root of All Evil
Premature optimisation: The Root of All EvilPremature optimisation: The Root of All Evil
Premature optimisation: The Root of All EvilFabio Akita
 

Plus de Fabio Akita (20)

Devconf 2019 - São Carlos
Devconf 2019 - São CarlosDevconf 2019 - São Carlos
Devconf 2019 - São Carlos
 
Desmistificando Blockchains p/ Developers - Criciuma Dev Conf 2018
Desmistificando Blockchains p/ Developers - Criciuma Dev Conf 2018Desmistificando Blockchains p/ Developers - Criciuma Dev Conf 2018
Desmistificando Blockchains p/ Developers - Criciuma Dev Conf 2018
 
Desmistificando Blockchains - 20o Encontro Locaweb SP
Desmistificando Blockchains - 20o Encontro Locaweb SPDesmistificando Blockchains - 20o Encontro Locaweb SP
Desmistificando Blockchains - 20o Encontro Locaweb SP
 
Desmistificando Blockchains - Insiter Goiania
Desmistificando Blockchains - Insiter GoianiaDesmistificando Blockchains - Insiter Goiania
Desmistificando Blockchains - Insiter Goiania
 
Blockchain em 7 minutos - 7Masters
Blockchain em 7 minutos - 7MastersBlockchain em 7 minutos - 7Masters
Blockchain em 7 minutos - 7Masters
 
Elixir -Tolerância a Falhas para Adultos - GDG Campinas
Elixir  -Tolerância a Falhas para Adultos - GDG CampinasElixir  -Tolerância a Falhas para Adultos - GDG Campinas
Elixir -Tolerância a Falhas para Adultos - GDG Campinas
 
Desmistificando Mitos de Tech Startups - Intercon 2017
Desmistificando Mitos de Tech Startups - Intercon 2017Desmistificando Mitos de Tech Startups - Intercon 2017
Desmistificando Mitos de Tech Startups - Intercon 2017
 
30 Days to Elixir and Crystal and Back to Ruby
30 Days to Elixir and Crystal and Back to Ruby30 Days to Elixir and Crystal and Back to Ruby
30 Days to Elixir and Crystal and Back to Ruby
 
Uma Discussão sobre a Carreira de TI
Uma Discussão sobre a Carreira de TIUma Discussão sobre a Carreira de TI
Uma Discussão sobre a Carreira de TI
 
THE CONF - Opening Keynote
THE CONF - Opening KeynoteTHE CONF - Opening Keynote
THE CONF - Opening Keynote
 
A Journey through New Languages - Rancho Dev 2017
A Journey through New Languages - Rancho Dev 2017A Journey through New Languages - Rancho Dev 2017
A Journey through New Languages - Rancho Dev 2017
 
Desmistificando Mitos de Startups - Sebrae - AP
Desmistificando Mitos de Startups - Sebrae - APDesmistificando Mitos de Startups - Sebrae - AP
Desmistificando Mitos de Startups - Sebrae - AP
 
A Journey through New Languages - Guru Sorocaba 2017
A Journey through New Languages - Guru Sorocaba 2017A Journey through New Languages - Guru Sorocaba 2017
A Journey through New Languages - Guru Sorocaba 2017
 
A Journey through New Languages - Insiter 2017
A Journey through New Languages - Insiter 2017A Journey through New Languages - Insiter 2017
A Journey through New Languages - Insiter 2017
 
A Journey through New Languages - Locaweb Tech Day
A Journey through New Languages - Locaweb Tech DayA Journey through New Languages - Locaweb Tech Day
A Journey through New Languages - Locaweb Tech Day
 
A Journey through new Languages - Intercon 2016
A Journey through new Languages - Intercon 2016A Journey through new Languages - Intercon 2016
A Journey through new Languages - Intercon 2016
 
Premature Optimization 2.0 - Intercon 2016
Premature Optimization 2.0 - Intercon 2016Premature Optimization 2.0 - Intercon 2016
Premature Optimization 2.0 - Intercon 2016
 
Conexão Kinghost - Otimização Prematura
Conexão Kinghost - Otimização PrematuraConexão Kinghost - Otimização Prematura
Conexão Kinghost - Otimização Prematura
 
The Open Commerce Conference - Premature Optimisation: The Root of All Evil
The Open Commerce Conference - Premature Optimisation: The Root of All EvilThe Open Commerce Conference - Premature Optimisation: The Root of All Evil
The Open Commerce Conference - Premature Optimisation: The Root of All Evil
 
Premature optimisation: The Root of All Evil
Premature optimisation: The Root of All EvilPremature optimisation: The Root of All Evil
Premature optimisation: The Root of All Evil
 

Dernier

VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfayushiqss
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 

Dernier (20)

VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 

Meetup Nerdzão - English Talk about Languages