IronPython คืออะไร?
IronPython เป็นการนำภาษา Python ไปใช้กับภาษาไดนามิคบน .Net Framework (พูดง่าย ๆ คือการนำภาษา Python ไปใช้งานร่วมกับเทคโนโลยี .Net Framework ครับ)
ปัจจุบันนี้ IronPython ได้ออกเวชั่นเสถียน 2.7.5 ซึ่งยังรองรับแค่ Python 2 อยู่ ทำให้นักพัฒนา Python ที่เขียนโปรแกรมบน Python 3.X อย่างผมไม่สามารถใช้งานได้นอกจากกลับไปใช้งาน Python 2.7 แต่ผมไปค้นพบว่า มีการพัฒนาโครงการ IronPython 3 อยู่บน GitHub ผมเลยลอง Build ดู ใช้งานได้ครับ
ก่อนลงมือ Build ต้องมี Visual Studio ก่อนครับ
อย่างแรกให้ผู้อ่านโหลดไฟล์ https://github.com/IronLanguages/ironpython3/archive/master.zip มาครับ แล้วแตกไฟล์เสร็จ เปิด Visual Studio command prompt ขึ้นมาครับ
แล้วใช้คำสั่ง cd เข้าไปยังโฟลเลอร์ที่แตกไฟล์เสร็จแล้วสั่ง
> make
รอสักครู่แค่นี้เราก็จะได้ IronPython 3 แล้วครับ จะอยู่ใน \bin\Debug ชื่อไฟล์ว่า ipy.exe สำหรับผู้ใช้ 32 บิต และไฟล์ ipy64.exe สำหรับผู้ใช้ 64 บิต
เมื่อลองรันดู
เพื่อให้เรียกใช้งานได้สะดวก อย่าลืมเพิ่ม Path ด้วยนะครับ
ตัวอย่างโค้ดการใช้งานเบื้องต้น Hello World
IronPython 3.0.0a0 DEBUG (3.0.0.0) on .NET 2.0.50727.8009 (64-bit)ผลลัพธ์
Type "help", "copyright", "credits" or "license" for more information.
>>> import clr
>>> clr.AddReference("System.Windows.Forms")
>>> from System.Windows.Forms import Application, Form
>>> class HelloWorldForm(Form):
... def __init__(self):
... self.Text = 'Hello World'
... self.Name = 'Hello World'
...
>>> form = HelloWorldForm()
>>> Application.Run(form)
โครงการ IronPython 3 https://github.com/IronLanguages/ironpython3
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)