คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
>
> ถ้าจริงตามที่ว่า ก็น่าเสียดาย
>
"ช้า" ใน บางกรณี นั่นใช่ครับ แต่นั่น ไม่ได้ หมายถึง python เป็นภาษาที่แย่
หรือนำมาใช้งาน จริง ไม่ได้เสียที่ไหน
ด้วยความที่ learning curve ต่ำ ทำให้เข้าถึงได้โดย expert นอก computer science
ใช้ทำประโยชน์ได้มากมาย
Travis Oliphant's big gamble on Numpy | Lex Fridman Podcast Clips
Lex Clips
4,078 views
1 Oct 2021
https://www.youtube.com/watch?v=w5O4IfcE3U4

อ่ะเอาง่าย ๆ เลย ไอ่ start menu, settings ของท่าน
.... internal development มันก็ยังเป็น react native (to rendered XAML, of course) เลย
(นาทีที่ 4:47)
Chiara Mooney & Shiven Mian – Building for Microsoft (Chain React 2023)
Infinite Red
3,267 views
2 Jun 2023
https://www.youtube.com/watch?v=kMJNEFHj8b8#t=4m47s

จะเห็นว่าภาษาในธุรกิจ คือ ภาษาที่ผู้บริหารสามารถ scale ตัวการพัฒนาได้ต่างหาก
อนึ่ง performance overhead ของไพทอนมีอยู่ ก็มีเหตุผลของมัน
เพราะ simplicity ที่คุณรู้สึกว่ามันดี มันง่าย ไม่ยุ่งยาก
ทว่า มันต้องแลกมาด้วย dynamic typing, GIL etc.
ที่เป็นสาเหตุทำให้ช้า
เพราะโลกใบนี้ มัน ไม่มีใคร ได้อะไรไปหมดทุกอย่าง
python เป็นภาษาที่ง่าย เป็นภาษาแรกที่ดีที่สุดภาษาหนึ่งก็ว่าได้
แต่แน่นอนว่า สำหรับผู้ที่ต้องการ performance แบบเฉพาะทาง ภาษาที่สอง สาม มันก็ต้องมีครับ
อยากเร็ว? ก็ต้องเสียสละ simplicity บางอย่าง
แล้วก็จะทำให้เร็วได้ ...แบบจริง ๆ
What is Codon?
https://github.com/exaloop/codon?tab=readme-ov-file#basics
แต่หนทางยังอีกยาวไกล สำหรับ codon
https://docs.exaloop.io/codon/general/roadmap
เวลาจะกำจัด GIL (PEP703) ที่ต้องเสียสละ คือ thread-safe overhead
และ ABI breaking changes
Execution Overhead
https://peps.python.org/pep-0703/#performance
Backwards Compatibility
https://peps.python.org/pep-0703/#backwards-compatibility
Guido van Rossum: Will Python ever remove the GIL? | Lex Fridman Podcast Clips
Lex Clips
39,323 views
28 Nov 2022
https://www.youtube.com/watch?v=m4zDBk0zAUY
> ถ้าจริงตามที่ว่า ก็น่าเสียดาย
>
"ช้า" ใน บางกรณี นั่นใช่ครับ แต่นั่น ไม่ได้ หมายถึง python เป็นภาษาที่แย่
หรือนำมาใช้งาน จริง ไม่ได้เสียที่ไหน
ด้วยความที่ learning curve ต่ำ ทำให้เข้าถึงได้โดย expert นอก computer science
ใช้ทำประโยชน์ได้มากมาย
Travis Oliphant's big gamble on Numpy | Lex Fridman Podcast Clips
Lex Clips
4,078 views
1 Oct 2021
https://www.youtube.com/watch?v=w5O4IfcE3U4

อ่ะเอาง่าย ๆ เลย ไอ่ start menu, settings ของท่าน
.... internal development มันก็ยังเป็น react native (to rendered XAML, of course) เลย
(นาทีที่ 4:47)
Chiara Mooney & Shiven Mian – Building for Microsoft (Chain React 2023)
Infinite Red
3,267 views
2 Jun 2023
https://www.youtube.com/watch?v=kMJNEFHj8b8#t=4m47s

จะเห็นว่าภาษาในธุรกิจ คือ ภาษาที่ผู้บริหารสามารถ scale ตัวการพัฒนาได้ต่างหาก
อนึ่ง performance overhead ของไพทอนมีอยู่ ก็มีเหตุผลของมัน
เพราะ simplicity ที่คุณรู้สึกว่ามันดี มันง่าย ไม่ยุ่งยาก
ทว่า มันต้องแลกมาด้วย dynamic typing, GIL etc.
ที่เป็นสาเหตุทำให้ช้า
เพราะโลกใบนี้ มัน ไม่มีใคร ได้อะไรไปหมดทุกอย่าง
python เป็นภาษาที่ง่าย เป็นภาษาแรกที่ดีที่สุดภาษาหนึ่งก็ว่าได้
แต่แน่นอนว่า สำหรับผู้ที่ต้องการ performance แบบเฉพาะทาง ภาษาที่สอง สาม มันก็ต้องมีครับ
อยากเร็ว? ก็ต้องเสียสละ simplicity บางอย่าง
แล้วก็จะทำให้เร็วได้ ...แบบจริง ๆ
What is Codon?
https://github.com/exaloop/codon?tab=readme-ov-file#basics
แต่หนทางยังอีกยาวไกล สำหรับ codon
https://docs.exaloop.io/codon/general/roadmap
เวลาจะกำจัด GIL (PEP703) ที่ต้องเสียสละ คือ thread-safe overhead
และ ABI breaking changes
Execution Overhead
https://peps.python.org/pep-0703/#performance
Backwards Compatibility
https://peps.python.org/pep-0703/#backwards-compatibility
Guido van Rossum: Will Python ever remove the GIL? | Lex Fridman Podcast Clips
Lex Clips
39,323 views
28 Nov 2022
https://www.youtube.com/watch?v=m4zDBk0zAUY

แสดงความคิดเห็น
ข้อด้อยของ Python....สำคัญสุดคือเรื่องของ performance ใช่ไหมครับ
เพราะมันเป็นภาษาที่มีคุณลักษณะที่ดีแทบทุกอย่าง เหมือนจะมาปราบ Java ด้วย
เพราะมีคุณลักษณะต่าง ๆ เหมือน Java มาก