Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Program into your language, Not in it

Program into your language, Not in it

Koji SHIMADA

August 06, 2012
Tweet

More Decks by Koji SHIMADA

Other Decks in Technology

Transcript

  1. 1986 1990 1990 1991 1991 1993 1994 History of Programming

    Languages 1960 1954 1965 1970 1975 1980 1985 For more than half of the fifty years computer programmers have been writing code, O’Reilly has provided developers with comprehensive, in-depth technical information. We’ve kept pace with rapidly changing technologies as new languages have emerged, developed, and matured. Whether you want to learn something new or need answers to tough technical questions, you’ll find what you need in O’Reilly books and on the O’Reilly Network. This timeline includes fifty of the more than 2500 documented programming languages. It is based on an original diagram created by Éric Lévénez (www.levenez.com), augmented with suggestions from O’Reilly authors, friends, and conference attendees. For information and discussion on this poster, go to www.oreilly.com/go/languageposter. www.oreilly.com http://oreilly.com/news/languageposter_0504.html 12೥8݄6೔݄༵೔
  2. 990 1991 1991 1993 1994 1995 1996 1996 1997 1997

    2000 2001 2001 2003 2003 2004 ©2004 O’Reilly Media, Inc. O’Reilly logo is a registered trademark of O’Reilly Media, Inc. All other trademarks are property of their respective owners. part#30417 1980 1985 1990 1995 2000 2002 2001 2003 2004 http://oreilly.com/news/languageposter_0504.html 12೥8݄6೔݄༵೔
  3. 990 1991 1991 1993 1994 1995 1996 1996 1997 1997

    2000 2001 2001 2003 2003 2004 ©2004 O’Reilly Media, Inc. O’Reilly logo is a registered trademark of O’Reilly Media, Inc. All other trademarks are property of their respective owners. part#30417 1980 1985 1990 1995 2000 2002 2001 2003 2004 http://oreilly.com/news/languageposter_0504.html Ruby is here! 12೥8݄6೔݄༵೔
  4. ͨͷ͍͠ Ruby Training Course ņņΦϒδΣΫτࢦ޲ϓϩάϥϛϯάݴޠ3VCZ ࡳຈ 3VCZʹΑΔςετۦಈ։ൃ ࡳຈ ņņ3VCZPO3BJMTʹΑΔ8FCΞϓϦέʔγϣϯ։ൃ വؗ

    ņņ3VCZPO3BJMTʹΑΔ8FCΞϓϦέʔγϣϯ։ൃ Ѵ઒ ņņ3VCZPO3BJMTʹΑΔ8FCΞϓϦέʔγϣϯ։ൃ ࡳຈ 3VCZPO3BJMTʹΑΔ8FCΞϓϦέʔγϣϯ։ൃεςοϓΞοϓ ࡳຈ ņņΦϒδΣΫτࢦ޲ϓϩάϥϛϯάݴޠ3VCZ ࡳຈ 3VCZʹΑΔςετۦಈ։ൃ ࡳຈ ņņ3VCZPO3BJMTʹΑΔ8FCΞϓϦέʔγϣϯ։ൃ ࡳຈ 3VCZPO3BJMTʹΑΔ8FCΞϓϦέʔγϣϯ։ൃεςοϓΞοϓ ࡳຈ SOLD OUT SOLD OUT SOLD OUT ͓ਃ͠ࠐΈ͸ http://www.deos.co.jp/hojokoza 12೥8݄6೔݄༵೔
  5. array = [1,2,3,4,5] sum = 0 for n in array

    sum += n end αϯϓϧ 12೥8݄6೔݄༵೔
  6. sum = 0 [1,2,3,4,5].each do |n| sum += n end

    αϯϓϧ 12೥8݄6೔݄༵೔
  7. Agile Training Course ņņņΞδϟΠϧͳݟੵΓͱܭըͮ͘Γಋೖߨ࠲ ࡳຈ ņņņΠϯηϓγϣϯσοΩ࡞੒ϫʔΫγϣοϓ ࡳຈ ņņņΞδϟΠϧ։ൃݚम Ѵ઒ ņΞδϟΠϧͳݟੵΓͱܭըͮ͘Γಋೖߨ࠲

    ࡳຈ ˞௥Ճެԋ ņņņΞδϟΠϧͳϓϩδΣΫτӡӦ ࡳຈ ņņņΞδϟΠϧ։ൃݚम ۴࿏ ņņņΠϯηϓγϣϯσοΩ࡞੒ϫʔΫγϣοϓ ࡳຈ ņņņΞδϟΠϧͳݟੵΓͱܭըͮ͘Γಋೖߨ࠲ ࡳຈ ņņņΞδϟΠϧͳϓϩδΣΫτӡӦ ࡳຈ SOLD OUT ͓ਃ͠ࠐΈ͸ http://www.deos.co.jp/hojokoza SOLD OUT SOLD OUT SOLD OUT SOLD OUT 12೥8݄6೔݄༵೔
  8. ͨͷ͍͠ Ruby Training Course ņņΦϒδΣΫτࢦ޲ϓϩάϥϛϯάݴޠ3VCZ ࡳຈ 3VCZʹΑΔςετۦಈ։ൃ ࡳຈ ņņ3VCZPO3BJMTʹΑΔ8FCΞϓϦέʔγϣϯ։ൃ വؗ

    ņņ3VCZPO3BJMTʹΑΔ8FCΞϓϦέʔγϣϯ։ൃ Ѵ઒ ņņ3VCZPO3BJMTʹΑΔ8FCΞϓϦέʔγϣϯ։ൃ ࡳຈ 3VCZPO3BJMTʹΑΔ8FCΞϓϦέʔγϣϯ։ൃεςοϓΞοϓ ࡳຈ ņņΦϒδΣΫτࢦ޲ϓϩάϥϛϯάݴޠ3VCZ ࡳຈ 3VCZʹΑΔςετۦಈ։ൃ ࡳຈ ņņ3VCZPO3BJMTʹΑΔ8FCΞϓϦέʔγϣϯ։ൃ ࡳຈ 3VCZPO3BJMTʹΑΔ8FCΞϓϦέʔγϣϯ։ൃεςοϓΞοϓ ࡳຈ SOLD OUT SOLD OUT SOLD OUT ͓ਃ͠ࠐΈ͸ http://www.deos.co.jp/hojokoza 12೥8݄6೔݄༵೔