ไลบรารี Wolfram Engine ฟรีสำหรับนักพัฒนาซอฟต์แวร์

ไลบรารี Wolfram Engine ฟรีสำหรับนักพัฒนาซอฟต์แวร์
ต้นฉบับแปลในบล็อกของฉัน

วิดีโอสองสามรายการเกี่ยวกับ Wolfram Language


ทำไมคุณถึงไม่ใช้เทคโนโลยี Wolfram?

สิ่งนี้เกิดขึ้นและค่อนข้างบ่อย ในกระบวนการสื่อสารกับนักพัฒนาซอฟต์แวร์ พวกเขาพูดค่อนข้างประจบสอพลอเกี่ยวกับเทคโนโลยีของเรา เช่น เกี่ยวกับวิธีที่พวกเขาช่วยพวกเขาในการเรียนที่โรงเรียนหรือในการทำงานทางวิทยาศาสตร์ แต่หลังจากนั้นฉันก็ถามคำถามพวกเขา: “ดังนั้นคุณจึงใช้ลิ้น ภาษา Wolfram และ ความสามารถในการคำนวณ ในระบบซอฟต์แวร์ของคุณ?“บางครั้งพวกเขาก็ตอบว่าใช่ แต่บ่อยครั้งที่ความเงียบงันอึดอัดแล้วพวกเขาก็พูดว่า”ไม่ แต่เป็นไปได้ไหม?'

ไลบรารี Wolfram Engine ฟรีสำหรับนักพัฒนาซอฟต์แวร์ฉันอยากจะมั่นใจว่าคำตอบสำหรับคำถามนี้จะมีเพียง: “ใช่ มันง่าย!" และเพื่อช่วยคุณในเรื่องนี้ วันนี้เราจึงเปิดตัว ฟรี Wolfram Engine สำหรับนักพัฒนา (Wolf Engine ฟรีสำหรับนักพัฒนา) มันเป็นกลไกภาษา Wolfram ที่มีคุณสมบัติครบถ้วนซึ่งสามารถนำไปใช้งานบนระบบใดก็ได้และเรียกจากโปรแกรม ภาษา เว็บเซิร์ฟเวอร์ หรือสิ่งอื่นใด...

Wolfram Engine เป็นหัวใจสำคัญของผลิตภัณฑ์ซอฟต์แวร์ทั้งหมดของเรา นี่คือสิ่งที่ภาษา Wolfram นำไปใช้ ด้วยความฉลาดทางการคำนวณทั้งหมด อัลกอริธึม, ฐานความรู้ และอื่น ๆ และอื่น ๆ. นี่คือสิ่งที่ทำให้เราดำเนินต่อไป ผลิตภัณฑ์เดสก์ท็อป (รวมถึง มาติกา) เช่นเดียวกับของเรา แพลตฟอร์มคลาวด์. นี่คือสิ่งที่นั่งอยู่ข้างใน Wolfram | อัลฟาและมีจำนวนเพิ่มมากขึ้นเรื่อยๆ ระบบการผลิตหลัก ในโลก. และในที่สุดเราก็ให้โอกาสในการดาวน์โหลดเอ็นจิ้นนี้ฟรีเพื่อแก้ไขปัญหา ใช้ในโครงการพัฒนาซอฟต์แวร์ของคุณ ถึงทุกคน

ภาษาโปรแกรมวุลแฟรม

หลายคนรู้เกี่ยวกับภาษา ภาษา Wolfram (มักอยู่ในรูปแบบของโปรแกรม Mathematica เท่านั้น) ซึ่งเป็นระบบที่ทรงพลังสำหรับการคำนวณเชิงโต้ตอบ เช่นเดียวกับการวิจัยทางวิทยาศาสตร์ในด้านการศึกษา การประมวลผลข้อมูล และ "Computational X" (ขอบเขตของการคำนวณ) สำหรับ X จำนวนมาก (ขอบเขตความรู้) อย่างไรก็ตาม มีการใช้งานมากขึ้นเรื่อยๆ โดยไม่ได้ถูกนำเสนอมาก่อน เป็นองค์ประกอบสำคัญในการสร้างระบบซอฟต์แวร์ที่ใช้งานจริง แล้วห้องสมุด Wolfram Engine ฟรีสามารถทำอะไรให้กับนักพัฒนาได้บ้างตอนนี้? “มันรวมภาษาในลักษณะที่สะดวกในการแทรกลงในสภาพแวดล้อมซอฟต์แวร์และโครงการต่างๆ

เราควรหยุดที่นี่เพื่อชี้แจง ฉันเห็นภาษา Wolfram อย่างไรในความเป็นจริงในปัจจุบัน. (ควรสังเกตว่าคุณสามารถเรียกใช้ออนไลน์ได้ทันที แซนด์บ็อกซ์ภาษา Wolfram). สิ่งที่สำคัญที่สุดคือการตระหนักว่า Wolfram Language ในรูปแบบปัจจุบันเป็นผลิตภัณฑ์ซอฟต์แวร์พื้นฐานใหม่อย่างแท้จริง กล่าวคือ ภาษาคอมพิวเตอร์ที่มีคุณสมบัติครบถ้วน. วันนี้มันทรงพลังมาก (สัญลักษณ์, ใช้งานได้, ... ) เป็นภาษาการเขียนโปรแกรม แต่เป็นมากกว่านั้นมาก เนื่องจากมีคุณลักษณะเฉพาะตัวที่มีฐานความรู้ด้านการคำนวณจำนวนมากอยู่ภายใน: ความรู้เกี่ยวกับอัลกอริธึม ความรู้เกี่ยวกับโลกรอบตัวเรา ความรู้เกี่ยวกับวิธีการทำให้ผลิตภัณฑ์และกระบวนการซอฟต์แวร์เป็นแบบอัตโนมัติ.

แล้ว มากกว่า 30 ปี บริษัทของเรากำลังพัฒนาทุกอย่างที่เป็นภาษา Wolfram ในปัจจุบันอย่างเป็นระบบ และฉันภูมิใจเป็นอย่างยิ่งกับความจริงที่ว่า (แม้ว่าจะค่อนข้างยาก เช่น การประมวลผล การถ่ายทอดสดวิดีโอ!) เท่าไร การออกแบบซอฟต์แวร์ที่สม่ำเสมอ หรูหรา และมีเสถียรภาพ เราจัดการเพื่อนำไปใช้ทั่วทั้งภาษา ตอนนี้ ภาษามีฟังก์ชันมากกว่า 5000 รายการครอบคลุมเกือบทุกพื้นที่ ตั้งแต่ การสร้างภาพ ไปยัง การเรียนรู้ของเครื่อง, การประมวลผลข้อมูลเชิงตัวเลข (การคำนวณเชิงตัวเลข), การประมวลผลภาพกราฟิก, เรขาคณิต, คณิตศาสตร์ที่สูงขึ้น, การรับรู้ภาษาธรรมชาติตลอดจนพื้นที่อื่นๆ อีกมากมาย ความรู้เกี่ยวกับโลกรอบตัวเรา (ภูมิศาสตร์, ยา, ศิลปะ, วิศวกรรม, วิทยาศาสตร์ และอื่น ๆ )

ในช่วงไม่กี่ปีที่ผ่านมา เราได้เพิ่มคุณลักษณะการเขียนโปรแกรมอันทรงพลังมากมายให้กับภาษานั้น ซึ่งใช้งานได้ทันที การใช้งานระบบคลาวด์, การเขียนโปรแกรมเครือข่าย, การโต้ตอบทางเว็บ, การเชื่อมต่อกับฐานข้อมูล, นำเข้า/ส่งออก (รูปแบบข้อมูลเพิ่มเติมมากกว่า 200 รูปแบบ), การจัดการกระบวนการภายนอก, การทดสอบโปรแกรม, การสร้างรายงาน, การเข้ารหัส, blokcheyn ฯลฯ (โครงสร้างเชิงสัญลักษณ์ของภาษาทำให้มองเห็นได้ชัดเจนและทรงพลังมาก)

เป้าหมายของภาษา Wolfram นั้นเรียบง่าย แต่ก็ค่อนข้างทะเยอทะยานเช่นกัน: ทุกสิ่งที่จำเป็นควรถูกสร้างขึ้นในภาษาและในขณะเดียวกันก็ทำให้เป็นอัตโนมัติที่สุดเท่าที่จะเป็นไปได้.

ตัวอย่างเช่น: จำเป็น วิเคราะห์ภาพ? จำเป็น ข้อมูลทางภูมิศาสตร์? การประมวลผลเสียง? แก้ไขปัญหาการเพิ่มประสิทธิภาพ? ข้อมูลสภาพอากาศ? สร้างวัตถุ 3 มิติ? ข้อมูลทางกายวิภาค? การรับรู้ภาษาธรรมชาติ (NLP)? การตรวจจับความผิดปกติ ใน อนุกรมเวลา? ส่งข่าวสาร? รับลายเซ็นดิจิทัล? งานทั้งหมดนี้ (และ คนอื่น ๆ อีกมากมาย) เป็นเพียงฟังก์ชันที่คุณสามารถเรียกใช้ได้ทันทีจากโปรแกรมใดๆ ที่เขียนด้วยภาษา Wolfram ไม่จำเป็นต้องมองหาไลบรารีซอฟต์แวร์เฉพาะทาง และทุกอย่างก็ถูกสร้างขึ้นเป็นภาษานั้นทันที.

แต่ลองกลับไปสู่การกำเนิดของวิศวกรรมคอมพิวเตอร์ - สิ่งที่มีอยู่ในตอนนั้นเป็นเพียงรหัสเครื่องจากนั้นภาษาการเขียนโปรแกรมอย่างง่ายก็ปรากฏขึ้น และในไม่ช้าก็อาจถือได้ว่าคอมพิวเตอร์ควรมีระบบปฏิบัติการติดตั้งไว้ล่วงหน้า ต่อมาเมื่อมีการถือกำเนิดของเครือข่าย ส่วนต่อประสานกับผู้ใช้ก็ปรากฏขึ้น จากนั้นก็หมายถึงการเชื่อมต่อกับเครือข่าย

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

ปัจจุบัน Wolfram Engine ฟรีสำหรับนักพัฒนา เราต้องการทำให้ผลิตภัณฑ์ของเราแพร่หลายและพร้อมใช้งานอย่างรวดเร็วสำหรับนักพัฒนาซอฟต์แวร์

เครื่องยนต์วุลแฟรม

ไลบรารี Wolfram Engine ฟรีสำหรับนักพัฒนาใช้ Wolfram Language เต็มรูปแบบเป็นส่วนประกอบซอฟต์แวร์ที่สามารถเสียบเข้ากับสแต็กการพัฒนาซอฟต์แวร์มาตรฐานใดๆ ได้โดยตรง สามารถทำงานบนแพลตฟอร์มระบบมาตรฐานใดก็ได้ (ลินุกซ์, แมค, วินโดวส์, ราสเบอร์รี่ pi,…; คอมพิวเตอร์ส่วนบุคคล เซิร์ฟเวอร์ เสมือน กระจาย ขนาน ฝังตัว). คุณสามารถใช้งานได้โดยตรงจาก รหัสโปรแกรม หรือจาก บรรทัดคำสั่ง. คุณสามารถเรียกได้จากภาษาการเขียนโปรแกรม (หลาม, ชวา, NET., C / C ++,...) หรือจากโปรแกรมอื่นๆ เช่น Excel, ดาวพฤหัสบดี, เอกภาพ, แรด ฯลฯ สามารถเรียกผ่านสื่อต่างๆได้ - ซ็อกเก็ต, ZeroMQ, MQTT หรือผ่านทางบิวท์อินของคุณเอง WSTP (โปรโตคอลการถ่ายโอนสัญลักษณ์ Wolfram). มันอ่านข้อมูลและเขียนถึง หลายร้อยรูปแบบ (CSV, JSON, XML,...ฯลฯ) เชื่อมต่อกับฐานข้อมูล (SQL, RDF/สปาร์คิวแอล, Mongo, ...) และยังสามารถเรียกโปรแกรมภายนอก (ไฟล์ปฏิบัติการ, ห้องสมุด…), จาก เบราว์เซอร์, เมลเซิร์ฟเวอร์, API, อุปกรณ์ตลอดจนภาษา (หลาม, โหนดเจ, ชวา, NET., R, …) ในอนาคตอันใกล้นี้จะสามารถเชื่อมต่อกับเว็บเซิร์ฟเวอร์ได้โดยตรง (J2EE, aiohttp, Django, ... ) คุณสามารถแก้ไขและจัดการโค้ด Wolfram Language ได้โดยใช้ IDEs มาตรฐาน เครื่องมือแก้ไข และเครื่องมือ (คราส, IntelliJ IDEA, อะตอม, เป็นกลุ่ม, รหัส Visual Studio, ไป และอื่น ๆ )

เอ็นจิ้น Wolfram ฟรีสำหรับนักพัฒนาสามารถเข้าถึงฐานข้อมูลทั้งหมด ความรู้วุลแฟรม ผ่านฟรี แผนการสมัครสมาชิกพื้นฐานของ Wolfram Cloud. (หากคุณไม่ต้องการข้อมูลแบบเรียลไทม์ คุณสามารถแคชทุกอย่างได้ และคุณสามารถเรียกใช้ Wolfram Engine แบบออฟไลน์ได้) การสมัครสมาชิก Wolfram Cloud ขั้นพื้นฐานยังช่วยให้คุณจัดเก็บวิธีการของคุณได้ API ในระบบคลาวด์.

คุณสมบัติที่สำคัญของภาษา Wolfram คือคุณทำได้ เรียกใช้โค้ดเดียวกันทุกประการ. คุณสามารถเรียกใช้แบบโต้ตอบกับ เอกสารวุลแฟรม - บนคอมพิวเตอร์ส่วนบุคคลใน คลาวด์ หรือ โทรศัพท์มือถือ. คุณสามารถรันได้ใน Cloud API (หรือตามงานที่กำหนดเวลาไว้ ฯลฯ) เมฆสาธารณะวุลแฟรม หรือ ระบบคลาวด์ส่วนตัวในสถานที่ Wolfram Enterprise. และตอนนี้ ด้วยการใช้ Wolfram Engine คุณสามารถรันมันภายในสแต็กการพัฒนาซอฟต์แวร์มาตรฐานใดๆ ได้อย่างง่ายดาย

(แน่นอนว่า หากคุณต้องการใช้ประโยชน์จาก "สถาปัตยกรรมพิเศษ" ทั้งหมดของเรา ซึ่งครอบคลุมเดสก์ท็อป เซิร์ฟเวอร์ คลาวด์ แบบขนาน แบบฝัง อุปกรณ์เคลื่อนที่ และเชิงโต้ตอบ การพัฒนาและการประมวลผลที่ใช้งานจริง จุดเริ่มต้นที่ดีคือ วุลแฟรม|หนึ่งซึ่งสามารถใช้ได้ฟรี เวอร์ชั่นทดลอง).

การว่าจ้าง

การให้สิทธิ์ใช้งานไลบรารี Wolfram Engine ฟรีสำหรับนักพัฒนาเป็นอย่างไร ตลอดระยะเวลากว่า 30 ปีที่ผ่านมา บริษัทของเราได้ประสบความสําเร็จอย่างมาก รูปแบบการใช้งานที่เรียบง่าย: เราได้รับลิขสิทธิ์ซอฟต์แวร์ของเราเพื่อหากำไร ซึ่งทำให้เราสามารถดำเนินภารกิจระยะยาวต่อไปได้ การพัฒนาทางวิทยาศาสตร์อย่างต่อเนื่องและมีพลัง. นอกจากนี้เรายังจัดทำโปรแกรมสำคัญๆ มากมายให้ใช้งานได้ฟรี เช่น นี่คือโปรแกรมหลักของเรา เว็บไซต์ Wolfram|อัลฟ่า, ผู้เล่นโวลแฟรม และเข้าถึงคลาวด์ Wolfram ด้วยการสมัครสมาชิกพื้นฐาน

Wolfram Engine ฟรีได้รับการออกแบบมาเพื่อให้นักพัฒนาใช้เมื่อพัฒนาซอฟต์แวร์สำเร็จรูป คุณสามารถใช้มันเพื่อพัฒนาผลิตภัณฑ์ซอฟต์แวร์สำเร็จรูปทั้งเพื่อตัวคุณเองและบริษัทที่คุณทำงานด้วย คุณสามารถใช้มันเพื่อพัฒนาโครงการส่วนตัวที่บ้าน โรงเรียน หรือที่ทำงาน คุณสามารถใช้มันเพื่อเรียนรู้ภาษา Wolfram สำหรับโครงการซอฟต์แวร์ในอนาคต (หากสนใจสามารถเข้าไปดูได้ตามลิงค์นี้ครับ ใบอนุญาตที่ถูกต้อง).

หากคุณมีผลิตภัณฑ์ซอฟต์แวร์สำเร็จรูป (ระบบ) ที่พร้อมใช้งาน คุณก็สามารถรับได้เช่นกัน ใบอนุญาต เพื่อการผลิตโดยใช้เครื่องยนต์ Wolfram วิธีการทำงานจะขึ้นอยู่กับผลิตภัณฑ์ซอฟต์แวร์เฉพาะที่คุณสร้างและนำเสนอ มีหลายตัวเลือก: สำหรับการปรับใช้ในสถานที่ สำหรับการปรับใช้ระดับองค์กร สำหรับการแจกจ่ายไลบรารี Wolfram Engine พร้อมซอฟต์แวร์หรือฮาร์ดแวร์ สำหรับการปรับใช้บนแพลตฟอร์มคอมพิวเตอร์คลาวด์ และสำหรับการปรับใช้ใน Wolfram Cloud หรือ Wolfram Enterprise Private Cloud

หากคุณกำลังสร้างระบบโอเพ่นซอร์สฟรี คุณสามารถขอใบอนุญาตฟรีเพื่อใช้ Wolfram Engine ได้ นอกจากนี้หากคุณมีใบอนุญาตอยู่แล้ว ตามประเภทใบอนุญาต Wolfram (ประเภทที่มีอยู่ เช่น ใน มหาวิทยาลัยส่วนใหญ่) คุณสามารถใช้ Wolfram Engine ฟรีสำหรับนักพัฒนาสำหรับทุกสิ่งที่ระบุไว้ในใบอนุญาต

เรายังไม่ได้ครอบคลุมถึงความแตกต่างที่เป็นไปได้ทั้งหมดในการใช้กลไก Wolfram แต่เรามุ่งมั่นที่จะทำให้การออกใบอนุญาตเป็นเรื่องง่ายในระยะยาว (และเรากำลังดำเนินการเพื่อให้แน่ใจว่าภาษา Wolfram นั้นพร้อมใช้งานและใช้งานได้ตลอดเวลาแบบออฟไลน์) ขณะนี้เรามีราคาคงที่สำหรับผลิตภัณฑ์ซอฟต์แวร์ทั้งหมดของเราที่ได้รับการสร้างขึ้นมาอย่างทุ่มเทมานานกว่า 30 ปี และเราต้องการที่จะอยู่ให้ห่างจากลูกเล่นมากมายที่น่าเสียดายที่กลายเป็นเรื่องปกติไปในช่วงไม่กี่ครั้งที่ผ่านมานี้ ซอฟต์แวร์ พื้นที่ใบอนุญาต

ใช้เพื่อสุขภาพของคุณ!

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

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

ทีมงานของเราทำงานอย่างหนักเพื่อทำให้ Free Wolfram Engine เป็นเรื่องง่ายสำหรับนักพัฒนาในการใช้งานและปรับใช้มากที่สุดเท่าที่จะเป็นไปได้ แต่หากจู่ๆ มีบางอย่างไม่ได้ผลสำหรับคุณทั้งเป็นการส่วนตัวหรือในโครงการของคุณในที่ทำงาน ได้โปรดเถอะ ส่งจดหมายถึงฉัน! หากทุกอย่างเรียบร้อยดี ให้ใช้สิ่งที่เราพัฒนาขึ้นสำหรับคุณและสร้างสิ่งใหม่โดยยึดตามสิ่งที่ได้สร้างไว้แล้ว!

เกี่ยวกับการแปลการแปลโพสต์ของ Stephen Wolfram "เปิดตัววันนี้: Wolfram Engine ฟรีสำหรับนักพัฒนา
"

ฉันแสดงความขอบคุณอย่างสุดซึ้ง ปีเตอร์ เทนิเชฟ и กาลินา นิกิติน่า เพื่อช่วยในการแปลและจัดทำสิ่งพิมพ์

ต้องการเรียนรู้วิธีการเขียนโปรแกรมในภาษา Wolfram หรือไม่?
ดูรายสัปดาห์ การสัมมนาผ่านเว็บ.
การลงทะเบียน สำหรับหลักสูตรใหม่. พร้อม หลักสูตรออนไลน์.
สั่งซื้อ การแก้ปัญหา ในภาษาวุลแฟรม

ที่มา: will.com

เพิ่มความคิดเห็น