SlideShare a Scribd company logo
1 of 18
Download to read offline
Is C going
the way of
the Dodo?
  Dirk Haun
  ACCU 2012
Requiem for C
C will live forever




 Requiem for C
C will live forever


When only C will do




  Requiem for C
C will live forever


     When only C will do


Is C going the way of the Dodo?


        Requiem for C
"Java's long term
    downward trend
   line finally crosses
C's stable (almost flat)
     popularity line"
Assumption:
 There is a steady demand
for C developers (for now).
Where do C developers
come from?
C is not a good language
      for teaching
2nd Assumption:
Most C developers
  are self-taught.
Back in the day ...
... and then came the GUI ...
These days?
You write for the web
(or mobile).
Motivation?   Discuss ...
Help?
ACCU?
Notes from the discussion

Where do C programmers come from?
"From the '80s."
                               Why rescue it?
                               Multi core vs. C
                               Market forces
 Motivation / Use
 Open Source projects
 EE students(?)
 Coming "down" from C++           Stability
 Efficiency / power consumption    Maintenance
 Performance                      "No crisis"
 Understanding the machine

      Help
      Internet - courses etc.
      "gamify it"                  Role for the ACCU?
                                   (no contributions)
@dirkhaun
Credits
Presentation: Dirk Haun,
TIOBE index via their website,
Dodo painting by Cornelis Saftleven from 1638, via Wikipedia

Other photos via Flickr, in order of appearance:

"morning sun" by Matt MacGillivray,
"Stork" by L.E Daniel Larsson,
"Numbers in the orange" by Leonid Mamchenkov,
"workstation" by hobvias sudoneighm,
"ZX81" by Dirk Haun,
"Untitled" by Marcin Wichary,
"wide web" by josef.stuefer,
"Conversation" by Paul Hart,
"Thank you" by Margherita J. L. Lisoni

More Related Content

Viewers also liked

Viewers also liked (13)

Google Summer of Code 2010 (in English)
Google Summer of Code 2010 (in English)Google Summer of Code 2010 (in English)
Google Summer of Code 2010 (in English)
 
Rewriting not recommended
Rewriting not recommendedRewriting not recommended
Rewriting not recommended
 
Google Summer of Code™ (in English; neutral version)
Google Summer of Code™ (in English; neutral version)Google Summer of Code™ (in English; neutral version)
Google Summer of Code™ (in English; neutral version)
 
Send Sms
Send SmsSend Sms
Send Sms
 
Atom Publishing Protocol
Atom Publishing ProtocolAtom Publishing Protocol
Atom Publishing Protocol
 
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...
 
Ribbit for Salesforce - General
Ribbit for Salesforce - GeneralRibbit for Salesforce - General
Ribbit for Salesforce - General
 
Will Stacy Talks Productivity from Sales 2.0
Will Stacy Talks Productivity from Sales 2.0Will Stacy Talks Productivity from Sales 2.0
Will Stacy Talks Productivity from Sales 2.0
 
Open Source is good for you
Open Source is good for youOpen Source is good for you
Open Source is good for you
 
Continuous Integration - Does it scale?
Continuous Integration - Does it scale?Continuous Integration - Does it scale?
Continuous Integration - Does it scale?
 
What's our Status?
What's our Status?What's our Status?
What's our Status?
 
Continuous Integration in der Praxis
Continuous Integration in der PraxisContinuous Integration in der Praxis
Continuous Integration in der Praxis
 
Braindump - How to leave your Knowledge when leaving your Job
Braindump - How to leave your Knowledge when leaving your JobBraindump - How to leave your Knowledge when leaving your Job
Braindump - How to leave your Knowledge when leaving your Job
 

Similar to Is C going the way of the Dodo?

Digital responses
Digital responsesDigital responses
Digital responses
Andrew Middleton
 

Similar to Is C going the way of the Dodo? (20)

MIL Lesson 8 powerpoint presentation o yea
MIL Lesson 8 powerpoint presentation o yeaMIL Lesson 8 powerpoint presentation o yea
MIL Lesson 8 powerpoint presentation o yea
 
Teach Less Learn More
Teach Less Learn MoreTeach Less Learn More
Teach Less Learn More
 
4 Isen
4 Isen4 Isen
4 Isen
 
Innovation of digital storytelling draft
Innovation of digital storytelling draftInnovation of digital storytelling draft
Innovation of digital storytelling draft
 
using Open Source Hardware and Rapid Prototyping in Arts Organisations
using Open Source Hardware and Rapid Prototyping in Arts Organisationsusing Open Source Hardware and Rapid Prototyping in Arts Organisations
using Open Source Hardware and Rapid Prototyping in Arts Organisations
 
The Power of One
The Power of OneThe Power of One
The Power of One
 
Digital responses
Digital responsesDigital responses
Digital responses
 
Open Racing
Open RacingOpen Racing
Open Racing
 
Second Life in Education especially in Minnesota
Second Life in Education especially in MinnesotaSecond Life in Education especially in Minnesota
Second Life in Education especially in Minnesota
 
Open sourcepres eva2013
Open sourcepres eva2013Open sourcepres eva2013
Open sourcepres eva2013
 
Udl2007
Udl2007Udl2007
Udl2007
 
Introduction to SL for Graphic Design students
Introduction to SL for Graphic Design studentsIntroduction to SL for Graphic Design students
Introduction to SL for Graphic Design students
 
think, share, learn
think, share, learnthink, share, learn
think, share, learn
 
think, share, learn: blogs and blogging
think, share, learn: blogs and bloggingthink, share, learn: blogs and blogging
think, share, learn: blogs and blogging
 
Flat Classroom Workshop Mumbai: The Slides You Didn't See
Flat Classroom Workshop Mumbai: The Slides You Didn't SeeFlat Classroom Workshop Mumbai: The Slides You Didn't See
Flat Classroom Workshop Mumbai: The Slides You Didn't See
 
Using iOS Apps to Foster Literacy Learning
Using iOS Apps to Foster Literacy LearningUsing iOS Apps to Foster Literacy Learning
Using iOS Apps to Foster Literacy Learning
 
Preserving Digital Memories workshop
Preserving Digital Memories workshopPreserving Digital Memories workshop
Preserving Digital Memories workshop
 
Ila 031609 Fl Nal
Ila 031609 Fl NalIla 031609 Fl Nal
Ila 031609 Fl Nal
 
I L A 031609 Fl N A L
I L A 031609  Fl N A LI L A 031609  Fl N A L
I L A 031609 Fl N A L
 
ELT + IT: CALL for a Balance by Michael Krauss
ELT + IT: CALL for a Balance by Michael KraussELT + IT: CALL for a Balance by Michael Krauss
ELT + IT: CALL for a Balance by Michael Krauss
 

More from Dirk Haun

More from Dirk Haun (18)

Reverse Bildersuche mit TinEye
Reverse Bildersuche mit TinEyeReverse Bildersuche mit TinEye
Reverse Bildersuche mit TinEye
 
Vorsicht, Kamera!
Vorsicht, Kamera!Vorsicht, Kamera!
Vorsicht, Kamera!
 
Vorsicht Kamera!
Vorsicht Kamera!Vorsicht Kamera!
Vorsicht Kamera!
 
Botschaften optimieren für Erinnerung und Verbreitung
Botschaften optimieren für Erinnerung und VerbreitungBotschaften optimieren für Erinnerung und Verbreitung
Botschaften optimieren für Erinnerung und Verbreitung
 
Smile, you're on camera!
Smile, you're on camera!Smile, you're on camera!
Smile, you're on camera!
 
What's our Status?
What's our Status?What's our Status?
What's our Status?
 
Google Summer of Code 2012
Google Summer of Code 2012Google Summer of Code 2012
Google Summer of Code 2012
 
Geeklog: The secure CMS.
Geeklog: The secure CMS.Geeklog: The secure CMS.
Geeklog: The secure CMS.
 
Google Summer of Code 2011 (German)
Google Summer of Code 2011 (German)Google Summer of Code 2011 (German)
Google Summer of Code 2011 (German)
 
Apple iPad als Reisebegleiter
Apple iPad als ReisebegleiterApple iPad als Reisebegleiter
Apple iPad als Reisebegleiter
 
Verteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der PraxisVerteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der Praxis
 
Verteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der PraxisVerteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der Praxis
 
Adventures in QA
Adventures in QAAdventures in QA
Adventures in QA
 
Google Summer of Code 2010 (in German)
Google Summer of Code 2010 (in German)Google Summer of Code 2010 (in German)
Google Summer of Code 2010 (in German)
 
GSoC@Webmontag (in German)
GSoC@Webmontag (in German)GSoC@Webmontag (in German)
GSoC@Webmontag (in German)
 
Google Summer of Code™ (in German)
Google Summer of Code™ (in German)Google Summer of Code™ (in German)
Google Summer of Code™ (in German)
 
Google Summer of Code™ (in German; neutral version)
Google Summer of Code™ (in German; neutral version)Google Summer of Code™ (in German; neutral version)
Google Summer of Code™ (in German; neutral version)
 
Neuschreiben nicht empfohlen
Neuschreiben nicht empfohlenNeuschreiben nicht empfohlen
Neuschreiben nicht empfohlen
 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 

Is C going the way of the Dodo?

  • 1. Is C going the way of the Dodo? Dirk Haun ACCU 2012
  • 3. C will live forever Requiem for C
  • 4. C will live forever When only C will do Requiem for C
  • 5. C will live forever When only C will do Is C going the way of the Dodo? Requiem for C
  • 6.
  • 7. "Java's long term downward trend line finally crosses C's stable (almost flat) popularity line"
  • 8. Assumption: There is a steady demand for C developers (for now).
  • 9. Where do C developers come from?
  • 10. C is not a good language for teaching
  • 11. 2nd Assumption: Most C developers are self-taught.
  • 12. Back in the day ...
  • 13. ... and then came the GUI ...
  • 14. These days? You write for the web (or mobile).
  • 15. Motivation? Discuss ... Help? ACCU?
  • 16. Notes from the discussion Where do C programmers come from? "From the '80s." Why rescue it? Multi core vs. C Market forces Motivation / Use Open Source projects EE students(?) Coming "down" from C++ Stability Efficiency / power consumption Maintenance Performance "No crisis" Understanding the machine Help Internet - courses etc. "gamify it" Role for the ACCU? (no contributions)
  • 18. Credits Presentation: Dirk Haun, TIOBE index via their website, Dodo painting by Cornelis Saftleven from 1638, via Wikipedia Other photos via Flickr, in order of appearance: "morning sun" by Matt MacGillivray, "Stork" by L.E Daniel Larsson, "Numbers in the orange" by Leonid Mamchenkov, "workstation" by hobvias sudoneighm, "ZX81" by Dirk Haun, "Untitled" by Marcin Wichary, "wide web" by josef.stuefer, "Conversation" by Paul Hart, "Thank you" by Margherita J. L. Lisoni