กลับไปหน้าบทความ

อ่าน 2 นาที

ไพค์ (ภาษาโปรแกรม)

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

ไพค์ (ภาษาโปรแกรม)

หอก
โลโก้สำหรับภาษาโปรแกรม Pike
กระบวนทัศน์หลายกระบวนทัศน์ : เชิงวัตถุ , เชิงฟังก์ชัน , เชิงกระบวนการ
ออกแบบโดยเฟรดริก ฮูบิเน็ตต์
นักพัฒนาทีมพัฒนา Pike ได้รับการสนับสนุนจากฝ่ายซอฟต์แวร์และระบบของภาควิชาวิทยาการคอมพิวเตอร์และสารสนเทศ (IDA) มหาวิทยาลัย Linköping
ปรากฏครั้งแรกพ.ศ. 2537 ( 1994 )
เวอร์ชันเสถียร
8.0.1738 / 30 มกราคม 2022 ( 30 มกราคม 2022 )
วินัยในการพิมพ์คงที่เคลื่อนไหวปรากฏชัด
โอเอสระบบปฏิบัติการที่คล้าย UnixหรือWindows
ใบอนุญาตจีพีแอล / แอลจีพีแอล / เอ็ม พีแอล
เว็บไซต์ไพค์.ไลเซเตอร์ . ลิว . เซ
การนำไปใช้งานหลักๆ
หอก
ได้รับอิทธิพลจาก
LPC , C , C++

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

Pike มีคุณสมบัติใน การจัดการหน่วยความจำอัตโนมัติ (garbage collection ) ชนิดข้อมูลขั้นสูง และฟังก์ชันนิรนามระดับเฟิร์สคลาส พร้อมรองรับรูปแบบการเขียนโปรแกรม หลายแบบ รวมถึง การ เขียน โปรแกรม เชิงวัตถุ การเขียนโปรแกรม เชิงฟังก์ชันและการเขียนโปรแกรมเชิงคำสั่ง Pike เป็นซอฟต์แวร์ฟรีที่เผยแพร่ภายใต้ใบอนุญาต GPL , LGPLและMPL

ประวัติศาสตร์

Pike มีรากฐานมาจากLPCซึ่งเป็นภาษาที่พัฒนาขึ้นสำหรับMUDโปรแกรมเมอร์ที่LysatorในLinköpingประเทศสวีเดน โดยเฉพาะอย่างยิ่ง Fredrik Hübinette และ Per Hedbor [ 1 ]ได้แยกภาษาและเครื่องเสมือนออกจากไดรเวอร์ MUD ส่วนที่เหลือ และใช้เป็นภาษาสำหรับการสร้างต้นแบบอย่างรวดเร็วสำหรับแอปพลิเคชันต่างๆ โดยเรียกมันว่า LPC4

สัญญาอนุญาตของ LPC ไม่อนุญาตให้ใช้เพื่อวัตถุประสงค์ทางการค้า ดังนั้นจึงมีการเขียนเวอร์ชันใหม่ภายใต้สัญญาอนุญาต GPL ขึ้นในปี 1994 โดยเรียกว่า μLPC (micro LPC)

ในปี 1996 μLPC ได้เปลี่ยนชื่อเป็น Pike เพื่อให้ได้ชื่อที่มีความหมายทางการค้ามากขึ้น แม้ว่าชื่อบริษัทจะเปลี่ยนไปในช่วงหลายปีที่ผ่านมา แต่บริษัทที่ปัจจุบันรู้จักกันในชื่อ Roxen Internet Software ได้จ้างนักพัฒนา Pike จำนวนมาก และจัดหาทรัพยากรสำหรับการพัฒนา Pike นอกจากนี้ Roxenยังเป็นชื่อของเว็บเซิร์ฟเวอร์ที่บริษัทพัฒนาขึ้นใน Pike อีกด้วย ในปี 2002 ห้องปฏิบัติการสภาพแวดล้อมการเขียนโปรแกรมที่มหาวิทยาลัย Linköpingได้รับช่วงการบำรุงรักษา Pike ต่อจาก Roxen โปรแกรมเมอร์ Pike หลายคนได้ย้ายไปทำงานที่สำนักงาน Linköping ของOpera Softwareซึ่งภาษานี้มีบทบาทสำคัญในส่วนเซิร์ฟเวอร์/เกตเวย์ของแอปพลิ เคชัน Opera Mini [ 2 ] [ 3 ]

ตัวอย่าง

int main () { write ( "Hi there! What's your name? \n " ); string name = Stdio . stdin -> gets (); write ( "Nice to meet you, " + name + "! \n " ); return 0 ; }

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
  • คู่มือไพค์
  • หน้าชุมชน
  • คาร์ลเบิร์ก, ลาร์ส แอนเดอร์ส (14 สิงหาคม 2549) "โดลดิส ฟราน ลินเชอปิง บายก์เด ฟอร์สตา เว็บเบน " NyTeknik (ภาษาสวีเดน) สืบค้นเมื่อ1 สิงหาคม 2566 .
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Pike_(programming_language)&oldid=1352503809 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ไพค์ (ภาษาโปรแกรม)

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

ประวัติศาสตร์

Pike มีรากฐานมาจาก LPC ซึ่งเป็นภาษาที่พัฒนาขึ้นสำหรับ MUD โปรแกรมเมอร์ที่ Lysator ใน Linköping ประเทศสวีเดน โดยเฉพาะอย่างยิ่ง Fredrik Hübinette และ Per Hedbor [ 1 ] ได้แยกภาษาและเครื่องเสมือนออกจากไดรเวอร์ MUD ส่วนที่เหลือ...

ตัวอย่าง

int main () { write ( "Hi there! What's your name? \n " ); string name = Stdio . stdin -> gets (); write ( "Nice to meet you, " + name + "! \n " ); return 0 ; }

ลิงก์ภายนอก

เว็บไซต์อย่างเป็นทางการ คู่มือไพค์ หน้าชุมชน คาร์ลเบิร์ก, ลาร์ส แอนเดอร์ส (14 สิงหาคม 2549) "โดลดิส ฟราน ลินเชอปิง บายก์เด ฟอร์สตา เว็บเบน " NyTeknik (ภาษาสวีเดน ) สืบค้นเมื่อ 1 สิงหาคม 2566 . ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?