Tags:
Node Thumbnail

The New York Times มีบทสัมภาษณ์ Stephen Wolfram เกี่ยวกับภาษา Wolfram Language ที่เปิดตัวในปี 2013 เพื่อเป็นภาษาที่ใช้ประมวลผลความรู้ประเภทต่างๆ

Tags:
Node Thumbnail

ภาษา Perl เป็นภาษาที่เคยได้รับความนิยมอย่างสูงในหมู่ผู้ใช้ลินุกซ์และระบบปฎิบัติการตระกูล POSIX อื่นๆ แต่กระบวนการพัฒนาที่เชื่องช้าอย่างมากทำให้ภาษาหยุดอยู่ที่เวอร์ชั่น 5.x มาเป็นเวลานาน ภาษา Perl 6 ถูกวางโครงการมาถึง 15 ปี ตอนนี้ Rakudo Perl 6 อิมพลีเมนต์หลักของ Perl 6 ก็ผ่านแบบทดสอบสเปคทั้งหมดมากกว่า 120,000 รายการ

Larry Wall ผู้พัฒนาหลักภาษา Perl ประกาศโครงการ Perl 6 มาตั้งแต่กลางปี 2000 หรือ 15 ปีที่แล้ว โดยประกาศว่าจะไม่มีอิมพลีเมนต์หลักของโครงการแต่อย่างใด แต่เป็นอิมพลีเมนต์ใดๆ ก็ได้ที่ผ่านแบบทดสอบ

Tags:
Node Thumbnail

ท่านผู้อ่าน Blognone คงยังจำโครงการ Hour of Code ที่ตั้งเป้าสอนเยาวชนให้ได้หัดเขียนโปรแกรมของเว็บไซต์ Code.org กันได้ ในปีนี้ Code.org จะจัดงานดังกล่าวขึ้นอีกครั้งระหว่างวันที่ 7-13 ธันวาคม 2558 ใน 50 ประเทศทั่วโลกซึ่งก็รวมถึงในประเทศไทยด้วย

โดยไมโครซอฟท์ซึ่งได้ร่วมมือกับ Mojang ผู้พัฒนาเกม Minecraft และ Code.org กำลังจะจัดกิจกรรมในประเทศไทยในชื่อ Hour of Code – Thailand ซึ่งจะสอนให้เยาวชนไทยรู้จักเขียนโปรแกรมเบื้องต้นผ่านเกม Minecraft เวอร์ชันพิเศษ ในเสาร์ที่ 19 ธันวาคมนี้ ณ สำนักงาน ไมโครซอฟท์ ประเทศไทย

Tags:
Node Thumbnail

ซอร์สโค้ดของ PHP 7.0.0 ออกมาสองวัน ตอนนี้ทางทีมงานก็ประกาศเปิดตัวเป็นทางการแล้ว โดยมีไบนารีเฉพาะเวอร์ชั่นวินโดวส์ ส่วนคนใช้ลินุกซ์ระหว่างที่ดิสโทรต่างๆ ยังไม่ได้รับเข้าโครงการคงต้องหาแหล่งอิสระกันเอง เช่น Ubuntu ก็อาจจะใช้จาก ppa:ondrej

ความเปลี่ยนแปลงมีเป็นจำนวนมาก ถ้าใครอยากย้ายแอปไปอยู่บน PHP 7.0.0 ก็เตรียมอ่านเอกสารแนะนำการย้ายโค้ดได้

ที่มา - PHP.net

Tags:
Node Thumbnail

หลังจากใช้เวทีงาน WWDC 2015 ประกาศโอเพนซอร์สภาษา Swift ล่าสุด Apple ได้ปล่อย Swift ที่เป็นเวอร์ชันโอเพนซอร์สออกมาให้ใช้งานแล้ว

โดย Swift เวอร์ชัน Open Source จะถูกแจกจ่ายโดยใช้สัญญาอนุญาต Apache 2.0 ร่วมกับ Runtime Library Exception และหลักๆ นักพัฒนาสามารถดาวน์โหลดได้จาก GitHub โดยตรง ทำให้เมื่อมีการเปลี่ยนแปลงรายละเอียด นักพัฒนาก็สามารถใช้ GitHub ในการดึงเวอร์ชันล่าสุดมาใช้งานได้ในทันที

ทั้งนี้คนที่สนใจสามารถศึกษารายละเอียดเพิ่มเติมได้ที่เว็บไซต์ของ Swift ครับ

ที่มา - Cult of Mac

Tags:
Node Thumbnail

PHP เตรียมประกาศปล่อย PHP 7.0.0 ในวันนี้ หลังจากซอร์สโค้ดใน GitHub ถูกแท็กเรียบร้อยแล้วใน commit "60fffd2" หนึ่งสัปดาห์หลังจากรุ่น 7.0.0RC8 ฟีเจอร์สำคัญๆ ได้แก่

Tags:
Node Thumbnail

วันนี้มีข่าวเบาออกแนวน่าทึ่งมาเล่าสู่กันฟัง ว่าด้วยเรื่องราวของโปรแกรมเมอร์รายหนึ่งได้โพสต์ชุดสคริปต์ของเพื่อนร่วมงานอีกคนในทีมที่ลาออกไปแล้ว ในชื่อว่า Hacker Script ไว้ใน GitHub ซึ่งรวมสคริปต์คำสั่งอันน่าทึ่งไว้หลายอันที่เขาเจอในงานที่รับมาทำต่อคล้ายๆ สั่งงานแบบ IFTTT เช่น เมื่อเขาล็อกอินเข้าเครื่องฯ ของบริษัทหลังสามทุ่ม ก็ตั้งให้ระบบส่งข้อความไปหาภรรยาว่า "กลับบ้านช้าหน่อย" และให้อ้างเหตุผลโดยอัตโนมัติ หรือตั้งคำสั่งให้เครื่องชงกาแฟทำงานล่วงหน้า และหน่วงเวลาให้เขาเดินนำแก้วไปรองได้ทันเวลา หรือมีสคริปต์แก้เผ็ดเพื่อนร่วมงาน เป็นต้น ซึ่งชุดสคริปต์เหล่านี้มีแปะไปให้ฟอร์กกันที่ GitHub ด้านบนครับ

Tags:
Node Thumbnail

วันนี้ไมโครซอฟท์จัดงาน Connect(); 2015 ที่นครนิวยอร์ก ได้เปิดตัวผลิตภัณฑ์ด้านโปรแกรมมิ่งมากมาย (ดูจากข่าวหมวดไมโครซอฟท์) และระหว่างการพูด keynote ได้เปิดวิดีโอที่ไม่มีใครคาดถึง นั่นคือวิดีโอจากทีมวิศวกรของกูเกิลกล่าวยกย่องทีมวิศวกรของไมโครซอฟท์ ซึ่งถือว่าเป็นคู่แข่งกันโดยตรง

Brad Green ผู้อำนวยการฝ่ายวิศวกรรมของโครงการ Angular ระบุในวิดีโอว่าเขานับถือวิศวกรของไมโครซอฟท์เป็น "คู่หู" (soulmate) เลยทีเดียว "มันชัดเจนมากว่าพวกเรามีจิตวิญญาณเดียวกัน เราทำงานเข้าขากันได้ดีมาก" Green กล่าว

Tags:
Node Thumbnail

สมาชิก Blognone คงคุ้นเคยกับโครงการ Hour of Code ของเว็บไซต์ Code.org ที่จับมือกับบริษัทไอทีชื่อดัง สอนนักเรียนเขียนโปรแกรมเป็นประจำทุกปี

ปีนี้ Hour of Code ได้พันธมิตรรายใหม่ที่น่าสนใจคือ Minecraft เข้าร่วมด้วย เด็กๆ จะได้เล่นเกม Minecraft เวอร์ชันพิเศษบนเบราว์เซอร์ ที่ต้อง "เขียนโปรแกรม" สั่งให้ตัวละครในเรื่อง (Steve/Alex) ทำงานต่างๆ โดยใช้เงื่อนไข if หรือ loop เข้าช่วย

วิธีการใช้งานเป็นการลากแล้ววางคำสั่งที่เตรียมไว้ให้แล้ว (เหมือนภาษา Scratch) หรือถ้าใครถนัดจะเขียนโค้ดเป็น JavaScript ก็ได้ ใครอยากลองเข้าไปเล่นได้ที่ Minecraft Hour of Code

Tags:
Node Thumbnail

หลังจากที่ Java พลิกกลับขึ้นมาทวงเก้าอี้แชมป์ในการจัดอันดับภาษาของ TIOBE ไปเมื่อไม่กี่เดือนก่อน ตอนนี้ก็ดูเหมือนว่าตำแหน่งนี้จะอยู่คู่ Java ไปอีกนานแล้วครับ เมื่อมันแย่งค่าความนิยมจากภาษาอื่นๆ มาได้เกินกว่า 1/5 ในรอบหลายปี

โดยดัชนี TIOBE ที่วัดค่าความนิยมของภาษาผ่านเครื่องมือค้นหาต่างๆ บ่งชี้ว่าความนิยมของภาษา Java รอบเดือนพฤศจิกายน 2015 นี้ พุ่งทะยานไปแตะที่ 20.403% เพิ่มขึ้นจากช่วงเวลาเดียวกันของปีก่อนถึง 6.01% ซึ่งนับว่าเป็นค่าที่สูงที่สุดตั้งแต่เดือนสิงหาคม 2009 หรือเมื่อ 6 ปีก่อนเลยทีเดียว

ส่วนดัชนีอื่นอย่าง PyPL ซึ่งวัดความนิยมผ่านข้อมูลการค้นหา tutorial ของภาษา ก็ให้ผลลัพธ์ในทำนองเดียวกันว่า Java นำเป็นที่ 1 ของตาราง

Tags:
Node Thumbnail

ออราเคิลออก NetBeans IDE 8.1 โดยทิ้งช่วงจากรุ่นก่อนหน้า NetBeans 8.0 ประมาณหนึ่งปีครึ่ง ของใหม่ในรุ่นนี้ได้แก่

Tags:
Node Thumbnail

​Larry Zottarelli โปรแกรมเมอร์ผู้ดูแลซอฟต์แวร์ของยานวอยเอเจอร์ที่ยิงขึ้นจากโลกไปตั้งแต่ปี 1977 กำลังจะเกษียณอายุด้วยวัย 80 ปีในเร็วๆ นี้ หลังทำงานในโครงการนี้ต่อเนื่องตั้งแต่ก่อนยานยิงขึ้นไป และเขาเป็นโปรแกรมเมอร์คนเดียวในตอนนี้ที่ทำงานตั้งแต่ก่อนยานยิงขึ้นสู่อวกาศ โปรแกรมเมอร์คนอื่นๆ เกษียณอายุไปก่อนหน้าหรือบางคนก็เสียชีวิตไปแล้ว

Tags:
Node Thumbnail

Bjarne Stroustrup บิดาภาษา C++ ร่วมกับ Herb Sutter ออกคู่มือแกนของภาษา C++ เพื่อสนับสนุนให้คนเขียนภาษา C++ ในรูปแบบสมัยใหม่ โดยจะเปิดเป็นโครงการโอเพนซอร์สที่เปิดให้คนอื่นๆ มาดัดแปลงไปเป็นข้อแนะนำในองค์กรได้

นอกจากคำแนะนำในการเขียนโปรแกรมแล้ว โครงการนี้ยังมาพร้อมกับโครงการคู่ขนานอีกสองโครงการ ได้แก่

Tags:
Node Thumbnail

nginx เว็บเซิร์ฟเวอร์ที่ได้รับความนิยมสูงในช่วงหลังประกาศรองรับภาษาจาวาสคริปต์เพิ่มเติมจากภาษา Lua และ Perl ที่มีโมดูลไปก่อนหน้านี้แล้ว อย่างไรก็ดีจาวาสคริปต์ที่รองรับเป็นเพียงบางส่วนของภาษาที่ทาง nginx ระบุว่าเป็นส่วนที่มีการใช้งานบ่อย ที่น่าสนใจคือทาง nginx สร้าง virtual machine (VM) สำหรับจาวาสคริปต์ของตัวเองในชื่อ nginScript

ตัว VM ออกแบบให้เริ่มต้นและจบการทำงานได้เร็ว ทำให้การเปิดเว็บแต่ละครั้งจะมีการเรียก VM ขึ้นใหม่โดยไม่เสียประสิทธิภาพมากเกินไป ตัว VM ไม่จำเป็นต้องมีระบบคืนหน่วยความจำ

nginScript จะถูกฝังเข้าไปในระบบคอนฟิกของ nginx ทำให้การคอนฟิกสามารถสร้างเงื่อนไขที่ซับซ้อนขึ้น

Tags:
Node Thumbnail

เว็บ Phoronix ซึ่งเป็นเว็บข่าวและรีวิวโครงการโอเพนซอร์สอย่างสม่ำเสมอ ได้ทดสอบ PHP 7.0 RC2 ที่เพิ่งออกด้วย Phoronix Test Suite และพบว่าประสิทธิภาพของมันดีขึ้นอย่างมีนัยสำคัญ โดยสรุปได้ดังนี้

Tags:
Node Thumbnail

กลับมาอีกครั้งกับดัชนี TIOBE ที่วัดค่าความนิยมของภาษาผ่านข้อมูลการค้นหา โดยสถิติที่น่าสนใจ คือ

  • ภาษา Java กลับขึ้นมานำเป็นที่หนึ่งของตาราง หลังจากปล่อยให้ภาษา C ครองแชมป์ราวสองปี
  • อันดับของภาษา Objective-C ร่วงลงไปอยู่ที่ 10 (จากที่เคยอยู่อันดับที่ 3 ในช่วงเดือนเดียวกันของปีที่ผ่านมา) แต่ภาษา Swift ก็ไม่ได้มีอันดับดีขึ้นอย่างมีนัยสำคัญ
  • ภาษา Assembly ตีกลับขึ้นมาอยู่กลางตาราง 20 อันดับแรกอีกครั้ง

สำหรับ 10 อันดับแรก เรียงได้ดังนี้: Java, C, C++, C#, Python, PHP, JavaScript, VB.NET, Perl, Objective-C

ที่มา: TIOBE

Tags:
Node Thumbnail

Python 3.5 มาแล้วครับ จุดเด่นรอบนี้เป็นการพัฒนาการคำนวณทางคณิตศาสตร์ และการทำงานแบบไม่ประสานเวลา โดยมีสามารถใหม่ๆ บางส่วน ดังนี้

Tags:
Node Thumbnail

ทีมงาน Facebook ออกมาเผยว่าระบบจัดการสแปมสำหรับเว็บไซต์ขนาดใหญ่ระดับ Facebook เขียนด้วยภาษาที่บางคนอาจเพิ่งเคยได้ยินชื่ออย่าง Haskell

Haskell เป็นภาษาที่ถูกออกแบบในปี 1990 จากฝั่งชุมชนนักวิชาการที่ต้องการสร้างภาษาโปรแกรมตัวอย่างขึ้นมาสักตัว แนวทางของ Haskell คือภาษาโปรแกรมที่เรียกว่า "Purely Functional" คือโปรแกรมหนึ่งตัวสร้างขึ้นจาก "ฟังก์ชัน" หลายตัวที่ทำงานเป็นอิสระจากกัน งานสามารถรันขนานกัน (concurrent) ได้หมด ไม่ต้องรอรันต่อเนื่องตามกันแบบภาษาโปรแกรมทั่วไป

Tags:
Node Thumbnail

ไทป์เฟซสำหรับการเขียนโปรแกรมในนาม Hack ได้รับการปรับปรุงจนออกรุ่น 2.0 แล้วครับ

คุณ Chris Simpkins หัวหน้าโครงการดังกล่าวอ้างว่า ไทป์เฟซ Hack สามารถอ่านได้ง่ายในช่วงขนาด 8 ถึง 12 พิกเซลบนหน้าจอแล็ปท็อปทั่วไป แต่หากใช้จอที่มีความละเอียดแบบ HD ก็ยังสามารถอ่านได้อย่างสบายตา แม้ว่าจะตั้งขนาดไว้เพียง 6 พิกเซลก็ตามที

ด้านรายละเอียดการพัฒนา ไทป์เฟซ Hack ถูกปล่อยเป็นโอเพนซอร์สตั้งแต่ต้น ทำให้ได้ชุมชนจาก Bitstream Vera และ DejaVu ร่วมส่งโค้ดเข้ามาด้วย ใครที่คุ้นเคยกับไทป์เฟซทั้งสองอยู่ก่อนแล้ว ก็อาจพบว่าหน้าตาของ Hack ไม่ได้ฉีกแนวออกไปซักเท่าใดครับ

Tags:
Topics: 
Node Thumbnail

ข่าวสั้นครับ คุณ Russ Cox นักพัฒนาภาษา Go ได้ออกมาประกาศว่า Go 1.5 จะเป็นรุ่นสุดท้ายที่ใช้ชื่อนี้ สำหรับรุ่นถัดไปจะเปลี่ยนไปใช้ชื่อว่า Al (ตัวอักษร 2 ตัวแรกของบริษัท Alphabet) และนับรุ่นต่อเป็น Al 1.6 เลยครับ

ที่มา: Twitter

Tags:
Topics: 
Node Thumbnail

ข่าวสั้นครับ คุณ Russ Cox นักพัฒนาภาษา Go ได้ออกมาประกาศว่า Go 1.5 จะเป็นรุ่นสุดท้ายที่ใช้ชื่อนี้ สำหรับรุ่นถัดไปจะเปลี่ยนไปใช้ชื่อว่า Al (ตัวอักษร 2 ตัวแรกของบริษัท Alphabet) และนับรุ่นต่อเป็น Al 1.6 เลยครับ

ที่มา: Twitter

Tags:
Topics: 
Node Thumbnail

Go ออกรุ่น 1.5 เป็นรุ่นหลักที่แนะนำให้นักพัฒนาใช้งาน รุ่นนี้แก้ปัญหาที่นักพัฒนาเรียกร้องกันมานานคือ garbage collector (GC) หน่วงทำให้มีปัญหาเมื่อใช้งานที่จองหน่วยความจำปริมาณมากๆ

นอกจากการแก้ปัญหาหลักแล้ว ยังมีการปรับปรุงอื่นๆ เช่น

  • รองรับการตั้งจำนวนเธรดด้วยตัวแปร GOMAXPROCS
  • รองรับการคอมไพล์เป็น shared library
  • รองรับ ARM และ iOS ดีขึ้น

รายการปรับแต่งอื่นๆ อ่านได้ในเอกสาร Go 1.5

ที่มา - Go Blog

Tags:
Topics: 
Node Thumbnail

หลังจากพ้นกำหนดการในการออกเวอร์ชันใหม่มากว่า 20 วัน ภาษา Go ก็ได้ฤกษ์ออกเวอร์ชัน 1.5 อย่างสมบูรณ์เสียที โดยในเวอร์ชันนี้ได้พัฒนาปรับปรุงขึ้นมาหลาย ๆ ส่วน อาทิเช่น

  • compiler และ runtime ที่เขียนด้วยภาษา Go ทั้งหมด (ข่าวเก่า)
  • Garbage Collector ทำงานแบบ Concurrent แล้ว
  • โปรแกรมภาษา Go จะถูกทำงานด้วยจำนวน core ของ CPU ทั้งหมดที่มี จากเดิมที่มีค่าเป็น 1 core ในเวอร์ชันก่อนหน้านี้
  • เพิ่มคำสั่งรองรับการทำ vendoring external dependencies ในระยะทดลอง

รายละเอียดอื่น ๆ สามารถติดตามได้จากที่มาของข่าว

Tags:
Node Thumbnail

ไม่นานนักหลัง ภาษา Rust ออกเวอร์ชัน 1.0 ทางทีมงานค่าย Mozilla ก็เข็น Rust 1.2 ตามมาทันที

ของใหม่ที่สำคัญของ Rust 1.2 เน้นเรื่องประสิทธิภาพที่ดีขึ้นในแทบทุกจุด (เฉลี่ยแล้วดีขึ้นราว 1.1-1.6 เท่า) นอกจากนี้ยังรองรับเครื่องมือคอมไพล์ของฝั่ง Microsoft Visual C (MSVC) เพิ่มจากเดิมที่รองรับเฉพาะสาย GNU เท่านั้น

เสร็จจากเวอร์ชันนี้แล้ว ทีมงาน Rust ก็เดินหน้าสู่เวอร์ชัน 1.3 Beta ต่อทันที โดยยังเน้นรีดประสิทธิภาพให้ดียิ่งๆ ขึ้น พร้อมแผนการรองรับ Windows XP เพิ่มเติมด้วย

Tags:
Node Thumbnail

ชาว Blognone คงคุ้นเคยกับดัชนี TIOBE ที่บอกความนิยมของภาษาผ่านการค้นหามาบ้างแล้ว คราวนี้พบกับการจัดอันดับความนิยมภาษาจาก IEEE บ้างครับ

สำหรับการจัดอันดับดังกล่าว IEEE อ้างว่าข้อมูลที่นำมาพิจารณามาจาก 10 แหล่งด้วยกัน เช่น IEEE Xplore, GitHub, CareerBuilder โดยแบ่งการวัดออกเป็น 12 ด้าน พร้อมถ่วงน้ำหนักจนได้ผลลัพธ์เป็นอันดับดังกล่าว (ชมภาพได้ในข่าว)

10 ภาษาแรกที่ในอันดับไม่มีภาษาใหม่เข้ามาแย่งชิงพื้นที่ครับ แต่ที่น่าจับตาได้แก่ภาษา R ที่ก้าวกระโดดขึ้นมาจากอันดับที่ 9 ในปีก่อน มาอยู่ที่ 6 เลยทีเดียว สะท้อนให้เห็นถึงแนวโน้มของการวิเคราะห์ข้อมูลที่จะเข้ามามีบทบาทมากขึ้นเรื่อยๆ

Pages