Car-tech

คำแนะนำ Perl Creator ที่ Perl 6 Release

LIGHTNING TALK: Ingy döt Net – "A New Café"

LIGHTNING TALK: Ingy döt Net – "A New Café"
Anonim

ในสุนทรพจน์ "State of the Onion" ประจำปีของเขาที่ O'Reilly Open Source Conference (OSCON) แลร์รี่วอลล์ผู้สร้าง Perl ผู้สร้าง Larry Wall ได้ให้ความเห็นว่าอาจต้องรอเวอร์ชันที่รอคอยมานาน 6 ภาษา Perl ขึ้นในที่สุด นอกจากนี้เขายัง ruminated เกี่ยวกับผลกระทบที่ Perl 6 จะได้รับเมื่อมีการเปิดตัว

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

ด้วยสุนทรพจน์สำคัญของ Onion ซึ่งเป็นงานประจำปีที่จัดทำแผนภูมิความคืบหน้าของชุมชน Perl กำแพงมักกล่าวย้ำเรื่องนี้ แต่ในการพูดคุยในปีนี้ที่จัดขึ้นที่การประชุม OSCON ซึ่งจัดขึ้นที่เมือง Portland Oregon ในสัปดาห์นี้เขาได้ปรับลดคำแนะนำว่า Perl 6 อาจใช้งานได้ในไม่ช้า เขากล่าวว่า Perl 6 "สวยใกล้จะมีอยู่" แม้ว่าจะ "ยังทำงานได้ช้ามาก … และมีข้อผิดพลาดมากมาย" เขากล่าว "

ในฐานะที่ปรึกษาด้าน Perl หนึ่งราย Bob Goolsby กล่าวว่าหลังจากงานนำเสนอของ Wall" Christmas could. เกิดขึ้นในเดือนกรกฎาคมปีนี้ "

นักพัฒนาอาสาสมัครที่สร้าง Perl 6 ได้รับการจัดทำเป็นเวอร์ชัน Perl 6 ที่มีเสถียรภาพหากไม่สมบูรณ์ครบถ้วนสมบูรณ์แบบที่นักพัฒนาซอฟต์แวร์สามารถลองได้ รุ่นนี้ชื่อเล่นว่า "Rakudo Star" คาดว่าจะวางตลาดในวันที่ 29 กรกฎาคมนี้

การพูดคุยของ State of the-Onion ของ Wall เป็นที่รู้จักกันดีในหมู่ผู้ใช้ Perl สำหรับความรวดเร็วของพวกเขาและปีนี้ก็ไม่มีข้อยกเว้น ผนังขอความช่วยเหลือจากภรรยาของเขาที่เล่นทูตสวรรค์ยืนอยู่บนด้านใดด้านหนึ่งของเขาและลูกชายของเขาผู้เล่นปีศาจ flanking ด้านอื่น ๆ ของกำแพง ข้อเสนอแนะเกี่ยวกับ Perl 6 แสดงถึงความเห็นที่ไม่ได้รับการแก้ไขเกี่ยวกับภาษา

"Perl 5 และ Perl 6 เป็นภาษาเดียวกันหรือไม่?" เขาสำรวจผู้ชมโดยไม่ให้คำตอบที่ชัดเจน "ฉันดีจริงๆที่ไม่ได้ตัดสินใจเมื่อคำถามถูกยกขึ้นในรายชื่อผู้รับจดหมายไม่ได้ตัดสินใจมักตัดสินใจที่สำคัญที่สุดที่ฉันสามารถทำได้"

เช่นเดียวกับปีที่ผ่านมา Wall ท่ามกลางท่ามกลาง การนำเสนอ tomfoolery แสดงให้เห็นถึงเทคนิคใหม่ ๆ ของ Perl 6

ตัวอย่างเช่นให้รูปแบบตัวเลข Perl 6 สามารถใช้ตัวเลขถัดไปในชุดได้ คำแถลง "(1,3,5,7 … *)" จะส่งชุดเลขยี่สิบเลขคี่เริ่มต้นที่หนึ่ง คำแถลง "(1,2,4 … *)" จะส่งกลับลำดับของตัวเลขต่อเนื่องที่เพิ่มขึ้นโดยอำนาจของสองแต่ละคู่ของจำนวนก่อนหน้านั้น

กำแพงคิดเกี่ยวกับว่า Perl 6 จะเป็นเทคโนโลยีก่อกวน เมื่อมีการเปิดตัว เขาตั้งข้อสังเกตว่าคำว่า "เทคโนโลยีก่อกวน" ได้รับการใช้มากเกินไปเพื่อให้มีความหมายเพียงเล็กน้อย แต่ระยะนี้ยังคงเป็นเรื่องที่คุ้มค่า เขากำหนดเทคโนโลยีก่อกวนเป็นสิ่งที่ทำให้เทคโนโลยีในปัจจุบันมีความสำคัญน้อยกว่าแม้ว่าเทคโนโลยีใหม่ ๆ จะไม่ทำอะไรบางอย่างรวมถึงเทคโนโลยีที่จะมาแทนที่

เขากล่าวว่า Perl เวอร์ชันก่อนหน้านี้ก่อกวนกับ Unix ชุมชนเพราะพวกเขาไม่ได้ทำตามอุดมการณ์ Unix ของ "ทำสิ่งหนึ่งและทำมันได้ดี." นักพัฒนาของ Perl มีความภาคภูมิใจในการบอกว่า Perl มีวิธีมากกว่าหนึ่งวิธีที่จะทำอะไรบางอย่าง

ปัญหาเกี่ยวกับแนวทางของยูนิกซ์ Wall กล่าวว่าระบบสาธารณูปโภคของยูนิกซ์ไม่กี่ตัวจริงทำในสิ่งที่ควรทำดีมาก

"พวกเขาทั้งหมดเต็มไปด้วยข้อ จำกัด โดยพลการ" เขากล่าว ผู้บริหารใช้ความพยายามอย่างมากในการพยายามที่จะได้รับสองระบบสาธารณูปโภคเพื่อตกลงในบางรูปแบบข้อมูลสำหรับการดำเนินงานการดำเนินการที่หลีกเลี่ยงไม่ได้จะก่อให้เกิดการสร้าง "จำนวนมากของไฟล์เล็ก ๆ … กระจายอยู่ทั่วไดเรกทอรี"

"Perl สามารถเรียกใช้ ล้อมรอบ [Unix] เปลือก "เขากล่าว. "Perl จะกระจายข้อมูลรอบ ๆ โปรแกรมแทน"

กำแพงดูเหมือนจะแบ่งออกเหนือคำถามว่า Perl 6 จะก่อกวนเช่นเดียวกับเวอร์ชันก่อนหน้าหรือไม่

"Perl 6 อาจทำให้เกิดการปฏิวัติเป็นเลือดหรืออาจเป็นก้าวที่น่ายินดีก้าวไปข้างหน้าคุณคนในห้องจะต้องตัดสินใจว่าอนาคตจะรุนแรงหรือไม่สงบ" เขากล่าว "

ในคำพูดของเขา Wall ยัง แนะนำตัวนำโชคใหม่ของ Perl 6 ซึ่งเป็นผีเสื้อสีสันชื่อ Camelia แสดงความคิดเห็นว่ามิ่งขวัญจะเตือนให้นักเขียนโปรแกรมยังคงความคิดสร้างสรรค์ในการทำงานของพวกเขา

"ฉันไม่เชื่อว่าความเป็นมืออาชีพและความสนุกสนานเป็นสิ่งพิเศษร่วมกัน" เขากล่าว

โยอาบ แจ็คสันครอบคลุมซอฟต์แวร์สำหรับองค์กรและข่าวเทคโนโลยีทั่วไปสำหรับข่าว ข่าวบริการ IDG ติดตาม Joab ทางทวิตเตอร์ที่ @Joab_Jackson ที่อยู่อีเมลของ Joab คือ [email protected]