SlideShare a Scribd company logo
1 of 34
Download to read offline
5.4 Software language over the last 50 years: what will be next? 1
CONFIDENTIAL Template Innovation Day 2019CONFIDENTIAL
SOFTWARE LANGUAGE OVER THE LAST 50 YEARS:
WHAT WILL BE NEXT?
Pieter Zuliani - Joachim Jansen
COO Pegus Digital - C++ Lead developer
Pieter.zuliani@pegus.digital - Joachim.jansen@pegus.digital
TRACK 5
MyTechnology
5.4 Software language over the last 50 years: what will be next? 2
CONFIDENTIAL
1
2
3
4
5
6
7
CONTENT
Intro – Programming language influence on integrated product development
What is a programming language
History of programming languages
Current usage statistics of programming languages
Pegus Digital Use Cases – Why did we choose a certain technology stack?
The future of programming languages
Conclusion
5.4 Software language over the last 50 years: what will be next? 3
CONFIDENTIAL
PROGRAMMING LANGUAGES - INFLUENCE
ON INTEGRATED PRODUCT DEVELOPMENT
5.4 Software language over the last 50 years: what will be next? 4
CONFIDENTIAL
INFLUENCE ON INTEGRATED PRODUCT DEVELOPMENT
5.4 Software language over the last 50 years: what will be next? 5
CONFIDENTIAL
WHAT IS A PROGRAMMING LANGUAGE
5.4 Software language over the last 50 years: what will be next? 6
CONFIDENTIAL
WHAT IS A PROGRAMMING LANGUAGE
5.4 Software language over the last 50 years: what will be next? 7
CONFIDENTIAL
Programming Language
=
Tool to tell the computer what to do
WHAT IS A PROGRAMMING LANGUAGE
5.4 Software language over the last 50 years: what will be next? 8
CONFIDENTIAL
• Formal language
• Syntax (symbols) + Semantics (meaning)
• Set of instructions
• Various kinds of outputs
• Many different programming languages
WHAT IS A PROGRAMMING LANGUAGE
5.4 Software language over the last 50 years: what will be next? 9
CONFIDENTIAL
Program
(High Level)
Program
(Low Level)
Machine
Code
Machine
WHAT IS A PROGRAMMING LANGUAGE
#include <iostream>
int main() {
std::cout << "Hello World";
}
5.4 Software language over the last 50 years: what will be next? 10
CONFIDENTIAL
Program
(High Level)
Program
(Low Level)
Machine
Code
Machine
WHAT IS A PROGRAMMING LANGUAGE
section .text
global _start:
_start:
mov eax, 4
mov ebx, 1
mov ecx, string
mov edx, length
int 80h
mov eax, 1
mov ebx, 8
int 80h
section .data
string: db 'Hello World', 0Ah
length: equ 13
5.4 Software language over the last 50 years: what will be next? 11
CONFIDENTIAL
Program
(High Level)
Program
(Low Level)
Machine
Code
Machine
WHAT IS A PROGRAMMING LANGUAGE
{
0x86,
0xFF,
0x35,
0x00,
0x00,
0x00,
0xA3,
…
0xC0,
0x00,
0x00,
0x00,
0xC3
}
5.4 Software language over the last 50 years: what will be next? 12
CONFIDENTIAL
Program
(High Level)
Program
(Low Level)
Machine
Code
Machine
WHAT IS A PROGRAMMING LANGUAGE
5.4 Software language over the last 50 years: what will be next? 13
CONFIDENTIAL
HISTORY OF PROGRAMMING LANGUAGES
5.4 Software language over the last 50 years: what will be next? 14
CONFIDENTIAL
HISTORY OF PROGRAMMING LANGUAGES
5.4 Software language over the last 50 years: what will be next? 15
CONFIDENTIAL
• First-generation languages
• A.k.a. machine code
• Binary codes of 0 and 1
• not human-readable
• No need for any translator or converter
• Machine dependent
HISTORY OF PROGRAMMING LANGUAGES
{
0x86,
0xFF,
0x35,
0x00,
0x00,
0x00,
0xA3,
…
0xC0,
0x00,
0x00,
0x00,
0xC3
}
5.4 Software language over the last 50 years: what will be next? 16
CONFIDENTIAL
• Second-generation languages
• A.k.a. assembly languages
• Use mnemonics => more human-readable
• “Low-level” programming language
• Assembler converts into machine code
HISTORY OF PROGRAMMING LANGUAGES
section .text
global _start:
_start:
mov eax, 4
mov ebx, 1
mov ecx, string
mov edx, length
int 80h
mov eax, 1
mov ebx, 8
int 80h
section .data
string: db 'Hello World', 0Ah
length: equ 13
5.4 Software language over the last 50 years: what will be next? 17
CONFIDENTIAL
• Third-generation languages
• Functions, Types, Data structures, Objects, Libraries
• Referred to as “high-level” languages
• A compiler or interpreter translates to assembly language
• Examples: FORTRAN, COBOL, PASCAL, C, C++, Java …
HISTORY OF PROGRAMMING LANGUAGES
#include <iostream>
int main() {
std::cout <<
"Hello World";
}
5.4 Software language over the last 50 years: what will be next? 18
CONFIDENTIAL
• Fourth-generation languages
= Very high-level abstractions in a specific domain
• Database mgmt.
• Table-driven programming
• Automatic Reporting
• GUI Creation
HISTORY OF PROGRAMMING LANGUAGES
5.4 Software language over the last 50 years: what will be next? 19
CONFIDENTIAL
HISTORY OF PROGRAMMING LANGUAGES
Each next generation = more abstractions
Motivation: needed to construct larger, more complex software
Prerequisite: increased computing power
5.4 Software language over the last 50 years: what will be next? 20
CONFIDENTIAL
🏊 DEEP DIVE: EARLY HISTORY
Program
(High Level)
Program
(Low Level)
Machine
Code
Machine
{
0x86,
0xFF,
0x35,
0x00,
0x00,
0x00,
0xA3,
…
0xC0,
0x00,
0x00,
0x00,
0xC3
}
section .text
global _start:
_start:
mov eax, 4
mov ebx, 1
mov ecx, string
mov edx, length
int 80h
mov eax, 1
mov ebx, 8
int 80h
section .data
string: db 'Hello World', 0Ah
length: equ 13
#include <iostream>
int main() {
std::cout <<
"Hello World";
}
5.4 Software language over the last 50 years: what will be next? 21
CONFIDENTIAL
🏊 DEEP DIVE: EARLY HISTORY
Program
(High Level)
Program
(Low Level)
Machine
Code
Machine
1st Gen
• Numerical
representation
for instructions
• Sequences of
instructions
• Specific Machine
2nd Gen
• Human-readable
instructions
• tagging code
sections
• Flow control: loop,
jump
• Machine-independent
3rd Gen
• Libraries
• Functions, types
• Data Structures
(Objects)
• Complex flow
control: If, while,
for
5.4 Software language over the last 50 years: what will be next? 22
CONFIDENTIAL
🏊 DEEP DIVE: EARLY HISTORY
Program
(High Level)
Program
(Low Level)
Machine
Code
Machine
Compiler ($$$) Assembler ($)
5.4 Software language over the last 50 years: what will be next? 23
CONFIDENTIAL
USAGE STATISTICS OF PROGRAMMING LANGUAGES
5.4 Software language over the last 50 years: what will be next? 24
CONFIDENTIAL
MOST USED
5.4 Software language over the last 50 years: what will be next? 25
CONFIDENTIAL
MOST LOVED
5.4 Software language over the last 50 years: what will be next? 26
CONFIDENTIAL
MOST PAID
5.4 Software language over the last 50 years: what will be next? 27
CONFIDENTIAL
PEGUS DIGITAL USE CASES – WHY DID WE CHOOSE
A CERTAIN TECHNOLOGY STACK?
5.4 Software language over the last 50 years: what will be next? 28
CONFIDENTIAL
USE CASES
Monitoring
Signals
▪ Offer existing data as Semantic Data
▪ Modern, standardized API for communication
▪ Human-machine interaction
▪ Machine-machine interaction
5.4 Software language over the last 50 years: what will be next? 29
CONFIDENTIAL
USE CASES
Monitoring
Signals
▪ Modern, standardized API for communication
▪ Human-machine interaction
▪ Machine-machine interaction
▪ Offer existing data as semantic Data
Python
C++
5.4 Software language over the last 50 years: what will be next? 30
CONFIDENTIAL
THE FUTURE OF PROGRAMMING LANGUAGES
5.4 Software language over the last 50 years: what will be next? 31
CONFIDENTIAL
Fifth-Generation: “ultimate” level of abstraction
• Describe problem, not algorithm for solving the problem
• Abstracts away method needed for solving
• Examples: Genetic Programming, Machine Learning (e.g. Neural networks), Constraint-based Programming
Demo 1: Genetic Programming
https://keiwan.itch.io/evolution
https://rednuht.org/genetic_walkers/
Demo 2: Constraint-based Programming (Logic-based)
https://verne.cs.kuleuven.be/idp/server.html
THE FUTURE OF PROGRAMMING LANGUAGES
5.4 Software language over the last 50 years: what will be next? 32
CONFIDENTIAL
CONCLUSION
5.4 Software language over the last 50 years: what will be next? 33
CONFIDENTIAL
• IoT/Industry 4.0 -> More usage of low-level languages
• AI → Increase of Python, R, Lisp, Prolog
• Many languages to choose from
• Choice depends on:
• Target hardware / system
• Existing libraries
• Community support
• Expertise of your team / hiring market
CONCLUSION
5.4 Software language over the last 50 years: what will be next? 34
CONFIDENTIAL
One group, five brands
Our services are marketed through 5 brands each addressing
specific missions in product development.
INTEGRATED PRODUCT DEVELOPMENT
ON-SITE PRODUCT
DEVELOPMENT
DIGITAL PRODUCT
DEVELOPMENT
OPTICAL PRODUCT
DEVELOPMENT

More Related Content

What's hot

The Ring programming language version 1.5.3 book - Part 5 of 184
The Ring programming language version 1.5.3 book - Part 5 of 184The Ring programming language version 1.5.3 book - Part 5 of 184
The Ring programming language version 1.5.3 book - Part 5 of 184Mahmoud Samir Fayed
 
Swift programming language
Swift programming languageSwift programming language
Swift programming languageNijo Job
 
Towards Universal Language Understanding (2020 version)
Towards Universal Language Understanding (2020 version)Towards Universal Language Understanding (2020 version)
Towards Universal Language Understanding (2020 version)Yunyao Li
 
Comparative Study of programming Languages
Comparative Study of programming LanguagesComparative Study of programming Languages
Comparative Study of programming LanguagesIshan Monga
 
Introduction Programming Languages
Introduction Programming LanguagesIntroduction Programming Languages
Introduction Programming LanguagesManish Kharotia
 
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.1 book - Part 4 of 180
The Ring programming language version 1.5.1 book - Part 4 of 180The Ring programming language version 1.5.1 book - Part 4 of 180
The Ring programming language version 1.5.1 book - Part 4 of 180Mahmoud Samir Fayed
 
Technical Architect on Embedded System.
Technical Architect on Embedded System.Technical Architect on Embedded System.
Technical Architect on Embedded System.Prasad Roy Raju
 
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
 
Coherent SDN Forwarding Plane Programming
Coherent SDN Forwarding Plane ProgrammingCoherent SDN Forwarding Plane Programming
Coherent SDN Forwarding Plane ProgrammingOpen Networking Summits
 
Top 10 programming languages
Top 10 programming languagesTop 10 programming languages
Top 10 programming languagesAman Kumar
 
20 Facts about Swift programming language
20 Facts about Swift programming language20 Facts about Swift programming language
20 Facts about Swift programming languageRohit Tirkey
 
A Research Study of Data Collection and Analysis of Semantics of Programming ...
A Research Study of Data Collection and Analysis of Semantics of Programming ...A Research Study of Data Collection and Analysis of Semantics of Programming ...
A Research Study of Data Collection and Analysis of Semantics of Programming ...IRJET Journal
 
Introducing Language-Oriented Business Applications - Markus Voelter
Introducing Language-Oriented Business Applications - Markus VoelterIntroducing Language-Oriented Business Applications - Markus Voelter
Introducing Language-Oriented Business Applications - Markus VoelterJAXLondon2014
 
Programming languages
Programming languagesProgramming languages
Programming languagesSimon Mui
 
12eb50e2-6ffd-41a0-ac74-d6c77b516b5d-150409094316-conversion-gate01
12eb50e2-6ffd-41a0-ac74-d6c77b516b5d-150409094316-conversion-gate0112eb50e2-6ffd-41a0-ac74-d6c77b516b5d-150409094316-conversion-gate01
12eb50e2-6ffd-41a0-ac74-d6c77b516b5d-150409094316-conversion-gate01Ankush Kumar
 
Build your own Language - Why and How?
Build your own Language - Why and How?Build your own Language - Why and How?
Build your own Language - Why and How?Markus Voelter
 

What's hot (20)

The Ring programming language version 1.5.3 book - Part 5 of 184
The Ring programming language version 1.5.3 book - Part 5 of 184The Ring programming language version 1.5.3 book - Part 5 of 184
The Ring programming language version 1.5.3 book - Part 5 of 184
 
Swift programming language
Swift programming languageSwift programming language
Swift programming language
 
Towards Universal Language Understanding (2020 version)
Towards Universal Language Understanding (2020 version)Towards Universal Language Understanding (2020 version)
Towards Universal Language Understanding (2020 version)
 
Comparative Study of programming Languages
Comparative Study of programming LanguagesComparative Study of programming Languages
Comparative Study of programming Languages
 
Swift vs. Language X
Swift vs. Language XSwift vs. Language X
Swift vs. Language X
 
Introduction Programming Languages
Introduction Programming LanguagesIntroduction Programming Languages
Introduction Programming Languages
 
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.1 book - Part 4 of 180
The Ring programming language version 1.5.1 book - Part 4 of 180The Ring programming language version 1.5.1 book - Part 4 of 180
The Ring programming language version 1.5.1 book - Part 4 of 180
 
Technical Architect on Embedded System.
Technical Architect on Embedded System.Technical Architect on Embedded System.
Technical Architect on Embedded System.
 
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
 
Coherent SDN Forwarding Plane Programming
Coherent SDN Forwarding Plane ProgrammingCoherent SDN Forwarding Plane Programming
Coherent SDN Forwarding Plane Programming
 
Blog post
Blog postBlog post
Blog post
 
Top 10 programming languages
Top 10 programming languagesTop 10 programming languages
Top 10 programming languages
 
20 Facts about Swift programming language
20 Facts about Swift programming language20 Facts about Swift programming language
20 Facts about Swift programming language
 
A Research Study of Data Collection and Analysis of Semantics of Programming ...
A Research Study of Data Collection and Analysis of Semantics of Programming ...A Research Study of Data Collection and Analysis of Semantics of Programming ...
A Research Study of Data Collection and Analysis of Semantics of Programming ...
 
Swift Introduction
Swift IntroductionSwift Introduction
Swift Introduction
 
Introducing Language-Oriented Business Applications - Markus Voelter
Introducing Language-Oriented Business Applications - Markus VoelterIntroducing Language-Oriented Business Applications - Markus Voelter
Introducing Language-Oriented Business Applications - Markus Voelter
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
12eb50e2-6ffd-41a0-ac74-d6c77b516b5d-150409094316-conversion-gate01
12eb50e2-6ffd-41a0-ac74-d6c77b516b5d-150409094316-conversion-gate0112eb50e2-6ffd-41a0-ac74-d6c77b516b5d-150409094316-conversion-gate01
12eb50e2-6ffd-41a0-ac74-d6c77b516b5d-150409094316-conversion-gate01
 
Build your own Language - Why and How?
Build your own Language - Why and How?Build your own Language - Why and How?
Build your own Language - Why and How?
 

Similar to Software language over the last 50 years, what will be next (by Pieter Zuliani & Joachim Jansen)

Synapse india fundamentals of dotnet development
Synapse india fundamentals of dotnet  developmentSynapse india fundamentals of dotnet  development
Synapse india fundamentals of dotnet developmentSynapseindiappsdevelopment
 
The Medusa Project
The Medusa ProjectThe Medusa Project
The Medusa ProjectRahul Dé
 
Low code development platform
Low code development platformLow code development platform
Low code development platformEhsan Hakimi
 
WEB DEVELOPMENT TECHNOLOGIES.pptx
WEB DEVELOPMENT TECHNOLOGIES.pptxWEB DEVELOPMENT TECHNOLOGIES.pptx
WEB DEVELOPMENT TECHNOLOGIES.pptxRAVINDRASONWANE2
 
(Costless) Software Abstractions for Parallel Architectures
(Costless) Software Abstractions for Parallel Architectures(Costless) Software Abstractions for Parallel Architectures
(Costless) Software Abstractions for Parallel ArchitecturesJoel Falcou
 
Concept of computer programming iv
Concept of computer programming ivConcept of computer programming iv
Concept of computer programming ivEyelean xilef
 
Shanling_resume_1019
Shanling_resume_1019Shanling_resume_1019
Shanling_resume_1019lucifer1986
 
Stream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentationStream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentationstreambase
 
Text to-speech & voice recognition
Text to-speech & voice recognitionText to-speech & voice recognition
Text to-speech & voice recognitionMark Williams
 
wepik-understanding-computer-languages-and-translators-a-comprehensive-analys...
wepik-understanding-computer-languages-and-translators-a-comprehensive-analys...wepik-understanding-computer-languages-and-translators-a-comprehensive-analys...
wepik-understanding-computer-languages-and-translators-a-comprehensive-analys...juristsjunction
 
Sudipta_Mukherjee_Resume_APR_2023.pdf
Sudipta_Mukherjee_Resume_APR_2023.pdfSudipta_Mukherjee_Resume_APR_2023.pdf
Sudipta_Mukherjee_Resume_APR_2023.pdfsudipto801
 
Federico Feroldi: PHP in Yahoo!
Federico Feroldi: PHP in Yahoo!Federico Feroldi: PHP in Yahoo!
Federico Feroldi: PHP in Yahoo!Francesco Fullone
 
Federico Feroldi Php In Yahoo
Federico Feroldi Php In YahooFederico Feroldi Php In Yahoo
Federico Feroldi Php In YahooFederico Feroldi
 

Similar to Software language over the last 50 years, what will be next (by Pieter Zuliani & Joachim Jansen) (20)

Synapse india fundamentals of dotnet development
Synapse india fundamentals of dotnet  developmentSynapse india fundamentals of dotnet  development
Synapse india fundamentals of dotnet development
 
The Medusa Project
The Medusa ProjectThe Medusa Project
The Medusa Project
 
Ionic in 30
Ionic in 30Ionic in 30
Ionic in 30
 
Low code development platform
Low code development platformLow code development platform
Low code development platform
 
WEB DEVELOPMENT TECHNOLOGIES.pptx
WEB DEVELOPMENT TECHNOLOGIES.pptxWEB DEVELOPMENT TECHNOLOGIES.pptx
WEB DEVELOPMENT TECHNOLOGIES.pptx
 
Intro1
Intro1Intro1
Intro1
 
(Costless) Software Abstractions for Parallel Architectures
(Costless) Software Abstractions for Parallel Architectures(Costless) Software Abstractions for Parallel Architectures
(Costless) Software Abstractions for Parallel Architectures
 
Concept of computer programming iv
Concept of computer programming ivConcept of computer programming iv
Concept of computer programming iv
 
Shanling_resume_1019
Shanling_resume_1019Shanling_resume_1019
Shanling_resume_1019
 
Stream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentationStream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentation
 
Text to-speech & voice recognition
Text to-speech & voice recognitionText to-speech & voice recognition
Text to-speech & voice recognition
 
Shanling_resume
Shanling_resumeShanling_resume
Shanling_resume
 
201801 CSE240 Lecture 04
201801 CSE240 Lecture 04201801 CSE240 Lecture 04
201801 CSE240 Lecture 04
 
Machine Learning and Deep Software Variability
Machine Learning and Deep Software VariabilityMachine Learning and Deep Software Variability
Machine Learning and Deep Software Variability
 
Python Online From EasyLearning Guru
Python Online From EasyLearning GuruPython Online From EasyLearning Guru
Python Online From EasyLearning Guru
 
Plc part 1
Plc part 1Plc part 1
Plc part 1
 
wepik-understanding-computer-languages-and-translators-a-comprehensive-analys...
wepik-understanding-computer-languages-and-translators-a-comprehensive-analys...wepik-understanding-computer-languages-and-translators-a-comprehensive-analys...
wepik-understanding-computer-languages-and-translators-a-comprehensive-analys...
 
Sudipta_Mukherjee_Resume_APR_2023.pdf
Sudipta_Mukherjee_Resume_APR_2023.pdfSudipta_Mukherjee_Resume_APR_2023.pdf
Sudipta_Mukherjee_Resume_APR_2023.pdf
 
Federico Feroldi: PHP in Yahoo!
Federico Feroldi: PHP in Yahoo!Federico Feroldi: PHP in Yahoo!
Federico Feroldi: PHP in Yahoo!
 
Federico Feroldi Php In Yahoo
Federico Feroldi Php In YahooFederico Feroldi Php In Yahoo
Federico Feroldi Php In Yahoo
 

More from Verhaert Masters in Innovation

Geospatial technologies, the evolution and impact on our daily life (by Nicol...
Geospatial technologies, the evolution and impact on our daily life (by Nicol...Geospatial technologies, the evolution and impact on our daily life (by Nicol...
Geospatial technologies, the evolution and impact on our daily life (by Nicol...Verhaert Masters in Innovation
 
Advanced human interfaces, the underestimated enabler for innovation (by Bert...
Advanced human interfaces, the underestimated enabler for innovation (by Bert...Advanced human interfaces, the underestimated enabler for innovation (by Bert...
Advanced human interfaces, the underestimated enabler for innovation (by Bert...Verhaert Masters in Innovation
 
The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)
The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)
The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)Verhaert Masters in Innovation
 
The government as launching customer, a great opportunity for companies (by R...
The government as launching customer, a great opportunity for companies (by R...The government as launching customer, a great opportunity for companies (by R...
The government as launching customer, a great opportunity for companies (by R...Verhaert Masters in Innovation
 
Landing on the moon, the impact and future opportunities (by Sam Waes)
Landing on the moon, the impact and future opportunities (by Sam Waes)Landing on the moon, the impact and future opportunities (by Sam Waes)
Landing on the moon, the impact and future opportunities (by Sam Waes)Verhaert Masters in Innovation
 
Building an innovation culture, steering individual and team behavior (by Möb...
Building an innovation culture, steering individual and team behavior (by Möb...Building an innovation culture, steering individual and team behavior (by Möb...
Building an innovation culture, steering individual and team behavior (by Möb...Verhaert Masters in Innovation
 
Is the start-up way of working really different than the corporate one (by Fr...
Is the start-up way of working really different than the corporate one (by Fr...Is the start-up way of working really different than the corporate one (by Fr...
Is the start-up way of working really different than the corporate one (by Fr...Verhaert Masters in Innovation
 
Is the house of quality still a valid model to manage innovation (by Dany Rob...
Is the house of quality still a valid model to manage innovation (by Dany Rob...Is the house of quality still a valid model to manage innovation (by Dany Rob...
Is the house of quality still a valid model to manage innovation (by Dany Rob...Verhaert Masters in Innovation
 
How to shape your innovation ecosystem to create impact in your organization ...
How to shape your innovation ecosystem to create impact in your organization ...How to shape your innovation ecosystem to create impact in your organization ...
How to shape your innovation ecosystem to create impact in your organization ...Verhaert Masters in Innovation
 
The evolution of the bicycle industry 50 years after eddy merckx' victory (by...
The evolution of the bicycle industry 50 years after eddy merckx' victory (by...The evolution of the bicycle industry 50 years after eddy merckx' victory (by...
The evolution of the bicycle industry 50 years after eddy merckx' victory (by...Verhaert Masters in Innovation
 
The acceleration of Artificial Intelligence (by Jochem Grietens)
The acceleration of Artificial Intelligence (by Jochem Grietens)The acceleration of Artificial Intelligence (by Jochem Grietens)
The acceleration of Artificial Intelligence (by Jochem Grietens)Verhaert Masters in Innovation
 
The drivers of value creation, 50 years of research (by Dany Robberecht)
The drivers of value creation, 50 years of research (by Dany Robberecht)The drivers of value creation, 50 years of research (by Dany Robberecht)
The drivers of value creation, 50 years of research (by Dany Robberecht)Verhaert Masters in Innovation
 
Multi-sided business models in smart cities (IoT Convention 2019)
Multi-sided business models in smart cities (IoT Convention 2019)Multi-sided business models in smart cities (IoT Convention 2019)
Multi-sided business models in smart cities (IoT Convention 2019)Verhaert Masters in Innovation
 
Dany Robberecht - The benefits of cross industry innovation
Dany Robberecht - The benefits of cross industry innovationDany Robberecht - The benefits of cross industry innovation
Dany Robberecht - The benefits of cross industry innovationVerhaert Masters in Innovation
 
Space 4.0 and the Belgian start-up ecosystem by Omar Mohout
Space 4.0 and the Belgian start-up ecosystem by Omar MohoutSpace 4.0 and the Belgian start-up ecosystem by Omar Mohout
Space 4.0 and the Belgian start-up ecosystem by Omar MohoutVerhaert Masters in Innovation
 

More from Verhaert Masters in Innovation (20)

Technology watch - AI in chemical industry
Technology watch - AI in chemical industryTechnology watch - AI in chemical industry
Technology watch - AI in chemical industry
 
Geospatial technologies, the evolution and impact on our daily life (by Nicol...
Geospatial technologies, the evolution and impact on our daily life (by Nicol...Geospatial technologies, the evolution and impact on our daily life (by Nicol...
Geospatial technologies, the evolution and impact on our daily life (by Nicol...
 
Advanced human interfaces, the underestimated enabler for innovation (by Bert...
Advanced human interfaces, the underestimated enabler for innovation (by Bert...Advanced human interfaces, the underestimated enabler for innovation (by Bert...
Advanced human interfaces, the underestimated enabler for innovation (by Bert...
 
The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)
The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)
The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)
 
The government as launching customer, a great opportunity for companies (by R...
The government as launching customer, a great opportunity for companies (by R...The government as launching customer, a great opportunity for companies (by R...
The government as launching customer, a great opportunity for companies (by R...
 
Landing on the moon, the impact and future opportunities (by Sam Waes)
Landing on the moon, the impact and future opportunities (by Sam Waes)Landing on the moon, the impact and future opportunities (by Sam Waes)
Landing on the moon, the impact and future opportunities (by Sam Waes)
 
Building an innovation culture, steering individual and team behavior (by Möb...
Building an innovation culture, steering individual and team behavior (by Möb...Building an innovation culture, steering individual and team behavior (by Möb...
Building an innovation culture, steering individual and team behavior (by Möb...
 
The era of pretotyping has arrived (by Kevin Douven)
The era of pretotyping has arrived (by Kevin Douven)The era of pretotyping has arrived (by Kevin Douven)
The era of pretotyping has arrived (by Kevin Douven)
 
Is the start-up way of working really different than the corporate one (by Fr...
Is the start-up way of working really different than the corporate one (by Fr...Is the start-up way of working really different than the corporate one (by Fr...
Is the start-up way of working really different than the corporate one (by Fr...
 
Behind the waterfall methodology (by Jan Buytaert)
Behind the waterfall methodology (by Jan Buytaert)Behind the waterfall methodology (by Jan Buytaert)
Behind the waterfall methodology (by Jan Buytaert)
 
Is the house of quality still a valid model to manage innovation (by Dany Rob...
Is the house of quality still a valid model to manage innovation (by Dany Rob...Is the house of quality still a valid model to manage innovation (by Dany Rob...
Is the house of quality still a valid model to manage innovation (by Dany Rob...
 
How to shape your innovation ecosystem to create impact in your organization ...
How to shape your innovation ecosystem to create impact in your organization ...How to shape your innovation ecosystem to create impact in your organization ...
How to shape your innovation ecosystem to create impact in your organization ...
 
The evolution of the bicycle industry 50 years after eddy merckx' victory (by...
The evolution of the bicycle industry 50 years after eddy merckx' victory (by...The evolution of the bicycle industry 50 years after eddy merckx' victory (by...
The evolution of the bicycle industry 50 years after eddy merckx' victory (by...
 
The acceleration of Artificial Intelligence (by Jochem Grietens)
The acceleration of Artificial Intelligence (by Jochem Grietens)The acceleration of Artificial Intelligence (by Jochem Grietens)
The acceleration of Artificial Intelligence (by Jochem Grietens)
 
The drivers of value creation, 50 years of research (by Dany Robberecht)
The drivers of value creation, 50 years of research (by Dany Robberecht)The drivers of value creation, 50 years of research (by Dany Robberecht)
The drivers of value creation, 50 years of research (by Dany Robberecht)
 
Multi-sided business models in smart cities (IoT Convention 2019)
Multi-sided business models in smart cities (IoT Convention 2019)Multi-sided business models in smart cities (IoT Convention 2019)
Multi-sided business models in smart cities (IoT Convention 2019)
 
Space for Artificial Intelligence
Space for Artificial IntelligenceSpace for Artificial Intelligence
Space for Artificial Intelligence
 
Dany Robberecht - The benefits of cross industry innovation
Dany Robberecht - The benefits of cross industry innovationDany Robberecht - The benefits of cross industry innovation
Dany Robberecht - The benefits of cross industry innovation
 
Space 4.0 and the Belgian start-up ecosystem by Omar Mohout
Space 4.0 and the Belgian start-up ecosystem by Omar MohoutSpace 4.0 and the Belgian start-up ecosystem by Omar Mohout
Space 4.0 and the Belgian start-up ecosystem by Omar Mohout
 
Going beyond horizons by Angelo Vermeulen
Going beyond horizons by Angelo VermeulenGoing beyond horizons by Angelo Vermeulen
Going beyond horizons by Angelo Vermeulen
 

Recently uploaded

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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...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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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 2024The 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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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...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...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Software language over the last 50 years, what will be next (by Pieter Zuliani & Joachim Jansen)

  • 1. 5.4 Software language over the last 50 years: what will be next? 1 CONFIDENTIAL Template Innovation Day 2019CONFIDENTIAL SOFTWARE LANGUAGE OVER THE LAST 50 YEARS: WHAT WILL BE NEXT? Pieter Zuliani - Joachim Jansen COO Pegus Digital - C++ Lead developer Pieter.zuliani@pegus.digital - Joachim.jansen@pegus.digital TRACK 5 MyTechnology
  • 2. 5.4 Software language over the last 50 years: what will be next? 2 CONFIDENTIAL 1 2 3 4 5 6 7 CONTENT Intro – Programming language influence on integrated product development What is a programming language History of programming languages Current usage statistics of programming languages Pegus Digital Use Cases – Why did we choose a certain technology stack? The future of programming languages Conclusion
  • 3. 5.4 Software language over the last 50 years: what will be next? 3 CONFIDENTIAL PROGRAMMING LANGUAGES - INFLUENCE ON INTEGRATED PRODUCT DEVELOPMENT
  • 4. 5.4 Software language over the last 50 years: what will be next? 4 CONFIDENTIAL INFLUENCE ON INTEGRATED PRODUCT DEVELOPMENT
  • 5. 5.4 Software language over the last 50 years: what will be next? 5 CONFIDENTIAL WHAT IS A PROGRAMMING LANGUAGE
  • 6. 5.4 Software language over the last 50 years: what will be next? 6 CONFIDENTIAL WHAT IS A PROGRAMMING LANGUAGE
  • 7. 5.4 Software language over the last 50 years: what will be next? 7 CONFIDENTIAL Programming Language = Tool to tell the computer what to do WHAT IS A PROGRAMMING LANGUAGE
  • 8. 5.4 Software language over the last 50 years: what will be next? 8 CONFIDENTIAL • Formal language • Syntax (symbols) + Semantics (meaning) • Set of instructions • Various kinds of outputs • Many different programming languages WHAT IS A PROGRAMMING LANGUAGE
  • 9. 5.4 Software language over the last 50 years: what will be next? 9 CONFIDENTIAL Program (High Level) Program (Low Level) Machine Code Machine WHAT IS A PROGRAMMING LANGUAGE #include <iostream> int main() { std::cout << "Hello World"; }
  • 10. 5.4 Software language over the last 50 years: what will be next? 10 CONFIDENTIAL Program (High Level) Program (Low Level) Machine Code Machine WHAT IS A PROGRAMMING LANGUAGE section .text global _start: _start: mov eax, 4 mov ebx, 1 mov ecx, string mov edx, length int 80h mov eax, 1 mov ebx, 8 int 80h section .data string: db 'Hello World', 0Ah length: equ 13
  • 11. 5.4 Software language over the last 50 years: what will be next? 11 CONFIDENTIAL Program (High Level) Program (Low Level) Machine Code Machine WHAT IS A PROGRAMMING LANGUAGE { 0x86, 0xFF, 0x35, 0x00, 0x00, 0x00, 0xA3, … 0xC0, 0x00, 0x00, 0x00, 0xC3 }
  • 12. 5.4 Software language over the last 50 years: what will be next? 12 CONFIDENTIAL Program (High Level) Program (Low Level) Machine Code Machine WHAT IS A PROGRAMMING LANGUAGE
  • 13. 5.4 Software language over the last 50 years: what will be next? 13 CONFIDENTIAL HISTORY OF PROGRAMMING LANGUAGES
  • 14. 5.4 Software language over the last 50 years: what will be next? 14 CONFIDENTIAL HISTORY OF PROGRAMMING LANGUAGES
  • 15. 5.4 Software language over the last 50 years: what will be next? 15 CONFIDENTIAL • First-generation languages • A.k.a. machine code • Binary codes of 0 and 1 • not human-readable • No need for any translator or converter • Machine dependent HISTORY OF PROGRAMMING LANGUAGES { 0x86, 0xFF, 0x35, 0x00, 0x00, 0x00, 0xA3, … 0xC0, 0x00, 0x00, 0x00, 0xC3 }
  • 16. 5.4 Software language over the last 50 years: what will be next? 16 CONFIDENTIAL • Second-generation languages • A.k.a. assembly languages • Use mnemonics => more human-readable • “Low-level” programming language • Assembler converts into machine code HISTORY OF PROGRAMMING LANGUAGES section .text global _start: _start: mov eax, 4 mov ebx, 1 mov ecx, string mov edx, length int 80h mov eax, 1 mov ebx, 8 int 80h section .data string: db 'Hello World', 0Ah length: equ 13
  • 17. 5.4 Software language over the last 50 years: what will be next? 17 CONFIDENTIAL • Third-generation languages • Functions, Types, Data structures, Objects, Libraries • Referred to as “high-level” languages • A compiler or interpreter translates to assembly language • Examples: FORTRAN, COBOL, PASCAL, C, C++, Java … HISTORY OF PROGRAMMING LANGUAGES #include <iostream> int main() { std::cout << "Hello World"; }
  • 18. 5.4 Software language over the last 50 years: what will be next? 18 CONFIDENTIAL • Fourth-generation languages = Very high-level abstractions in a specific domain • Database mgmt. • Table-driven programming • Automatic Reporting • GUI Creation HISTORY OF PROGRAMMING LANGUAGES
  • 19. 5.4 Software language over the last 50 years: what will be next? 19 CONFIDENTIAL HISTORY OF PROGRAMMING LANGUAGES Each next generation = more abstractions Motivation: needed to construct larger, more complex software Prerequisite: increased computing power
  • 20. 5.4 Software language over the last 50 years: what will be next? 20 CONFIDENTIAL 🏊 DEEP DIVE: EARLY HISTORY Program (High Level) Program (Low Level) Machine Code Machine { 0x86, 0xFF, 0x35, 0x00, 0x00, 0x00, 0xA3, … 0xC0, 0x00, 0x00, 0x00, 0xC3 } section .text global _start: _start: mov eax, 4 mov ebx, 1 mov ecx, string mov edx, length int 80h mov eax, 1 mov ebx, 8 int 80h section .data string: db 'Hello World', 0Ah length: equ 13 #include <iostream> int main() { std::cout << "Hello World"; }
  • 21. 5.4 Software language over the last 50 years: what will be next? 21 CONFIDENTIAL 🏊 DEEP DIVE: EARLY HISTORY Program (High Level) Program (Low Level) Machine Code Machine 1st Gen • Numerical representation for instructions • Sequences of instructions • Specific Machine 2nd Gen • Human-readable instructions • tagging code sections • Flow control: loop, jump • Machine-independent 3rd Gen • Libraries • Functions, types • Data Structures (Objects) • Complex flow control: If, while, for
  • 22. 5.4 Software language over the last 50 years: what will be next? 22 CONFIDENTIAL 🏊 DEEP DIVE: EARLY HISTORY Program (High Level) Program (Low Level) Machine Code Machine Compiler ($$$) Assembler ($)
  • 23. 5.4 Software language over the last 50 years: what will be next? 23 CONFIDENTIAL USAGE STATISTICS OF PROGRAMMING LANGUAGES
  • 24. 5.4 Software language over the last 50 years: what will be next? 24 CONFIDENTIAL MOST USED
  • 25. 5.4 Software language over the last 50 years: what will be next? 25 CONFIDENTIAL MOST LOVED
  • 26. 5.4 Software language over the last 50 years: what will be next? 26 CONFIDENTIAL MOST PAID
  • 27. 5.4 Software language over the last 50 years: what will be next? 27 CONFIDENTIAL PEGUS DIGITAL USE CASES – WHY DID WE CHOOSE A CERTAIN TECHNOLOGY STACK?
  • 28. 5.4 Software language over the last 50 years: what will be next? 28 CONFIDENTIAL USE CASES Monitoring Signals ▪ Offer existing data as Semantic Data ▪ Modern, standardized API for communication ▪ Human-machine interaction ▪ Machine-machine interaction
  • 29. 5.4 Software language over the last 50 years: what will be next? 29 CONFIDENTIAL USE CASES Monitoring Signals ▪ Modern, standardized API for communication ▪ Human-machine interaction ▪ Machine-machine interaction ▪ Offer existing data as semantic Data Python C++
  • 30. 5.4 Software language over the last 50 years: what will be next? 30 CONFIDENTIAL THE FUTURE OF PROGRAMMING LANGUAGES
  • 31. 5.4 Software language over the last 50 years: what will be next? 31 CONFIDENTIAL Fifth-Generation: “ultimate” level of abstraction • Describe problem, not algorithm for solving the problem • Abstracts away method needed for solving • Examples: Genetic Programming, Machine Learning (e.g. Neural networks), Constraint-based Programming Demo 1: Genetic Programming https://keiwan.itch.io/evolution https://rednuht.org/genetic_walkers/ Demo 2: Constraint-based Programming (Logic-based) https://verne.cs.kuleuven.be/idp/server.html THE FUTURE OF PROGRAMMING LANGUAGES
  • 32. 5.4 Software language over the last 50 years: what will be next? 32 CONFIDENTIAL CONCLUSION
  • 33. 5.4 Software language over the last 50 years: what will be next? 33 CONFIDENTIAL • IoT/Industry 4.0 -> More usage of low-level languages • AI → Increase of Python, R, Lisp, Prolog • Many languages to choose from • Choice depends on: • Target hardware / system • Existing libraries • Community support • Expertise of your team / hiring market CONCLUSION
  • 34. 5.4 Software language over the last 50 years: what will be next? 34 CONFIDENTIAL One group, five brands Our services are marketed through 5 brands each addressing specific missions in product development. INTEGRATED PRODUCT DEVELOPMENT ON-SITE PRODUCT DEVELOPMENT DIGITAL PRODUCT DEVELOPMENT OPTICAL PRODUCT DEVELOPMENT