Microsoft ประกาศเปิด Open Source ให้ภาษา P สำหรับพัฒนาโปรแกรมแก่ Embedded System, IoT โดยเฉพาะ ตอบรับโลกยุค IoT ที่กำลังเติบโตอย่างรวดเร็ว
ภาษา P นี้เป็นภาษาที่ถูกออกแบบมาสำหรับ Asynchronous Event-Driven Programming โดยเฉพาะที่สามารถทำงานร่วมกับภาษา C ได้เป็นอย่างดี โดยมีเป้าหมายเพื่อให้สามารถพัฒนาส่วนเชื่อมต่อระหว่างส่วนย่อยของโปรแกรมหรือระบบต่างๆ ได้เป็นอย่างดีตามโปรโตคอลที่กำหนด ในมุมหนึ่งนั้นภาษา P ก็สามารถใช้ในการพัฒนาโปรแกรมที่มีการทำงานในลักษณะของ State Machine ที่ทำงานผสานกันเป็นระบบได้นั่นเอง
ที่ผ่านมานั้น Microsoft ใช้ภาษา P ในการพัฒนาและทดสอบ USB Device Driver บน Microsoft Windows 8 และ Windows Phone มาแล้ว โดยในปัจจุบันภาษา P นี้รองรับการพัฒนาได้บนทั้ง Linux, macOS และ Windows และ Microsoft เองยังมี P# ซึ่งเป็นส่วนขยายของ C# สำหรับการเขียน Asynchronous Programming แบบ Open Source ให้ใช้งานได้อีกด้วย
ในคลิปดังต่อไปนี้คือตัวอย่างของงานที่พัฒนาด้วยภาษา P เพื่อควบคุมคอปเตอร์ 4 ใบพัดนะครับ
ผู้ที่สนใจสามารถศึกษารายละเอียดเพิ่มเติมหรือลองใช้งานได้ที่ https://github.com/p-org/P เลยนะครับ