สิ่งตีพิมพ์ในหัวข้อ 'erlang'
คู่มือเออร์แลง
Erlang เป็นผลมาจากโครงการที่ห้องปฏิบัติการวิทยาการคอมพิวเตอร์ของ Ericsson เพื่อปรับปรุงการเขียนโปรแกรมแอปพลิเคชันโทรคมนาคม ข้อกำหนดที่สำคัญคือการสนับสนุนคุณลักษณะของแอปพลิเคชันดังกล่าว ซึ่งรวมถึง: การทำงานพร้อมกันจำนวนมาก ความทนทานต่อข้อผิดพลาด การแยกส่วน การอัปเกรดโค้ดแบบไดนามิกที่รันไทม์ ธุรกรรม ตลอดประวัติศาสตร์ของ Erlang กระบวนการพัฒนาเป็นเรื่องที่ปฏิบัติได้จริงอย่างมาก ลักษณะและคุณสมบัติของประเภทระบบที่ Eric … ดาวน์โหลด “Erlang Handbook”
การเขียน Lispex ล่าม Lisp ใน Elixir
แรงจูงใจ
ฉันเริ่มทำงานกับ Elixir เมื่อสองสามเดือนก่อน แต่ไม่เคยเจาะลึกถึงความซับซ้อนของภาษาเลย Elixir เป็นภาษาที่ค่อนข้างใหม่ซึ่งทำงานบน BEAM ซึ่งเป็น VM เดียวกันกับที่รัน Erlang ดังนั้นจึงสืบทอดคุณสมบัติทั้งหมดที่ทำให้ Erlang ดีเยี่ยม เช่น ความทนทานต่อข้อผิดพลาด ความพร้อมใช้งานสูง และการประมวลผลแบบกระจาย อุปสรรคเดียวในการเข้าสู่ Erlang สำหรับนักพัฒนาส่วนใหญ่คือระบบนิเวศและไวยากรณ์ของภาษา Elixir..
คำถามในหัวข้อ 'erlang'
คำถามของมือใหม่สำหรับ Erlang dict
ฉันกำลังอ่าน การเขียนโปรแกรม Erlang โดย Joe Armstrong(Pragmatic Bookshelf) ในซอร์สโค้ด name_server.erl ในบทที่ 16 ตัวแปร Dict มาจากไหน การเรียก dict:new() สร้าง Dict โดยอัตโนมัติหรือไม่ และการอ้างอิงบอกว่า dict:new() สร้างพจนานุกรม...
922 มุมมอง
schedule
26.11.2023
ในซอร์ส ejabberd มีฟังก์ชันที่เรียกว่า jlib:nameprep ฟังก์ชันนี้ทำหน้าที่อะไร
ในซอร์ส ejabberd มีฟังก์ชันที่เรียกว่า jlib:nameprep ฟังก์ชันนี้ทำหน้าที่อะไร
115 มุมมอง
schedule
26.12.2023
เหตุใด Erlang รันการกำหนดค่าใน Eclipse IDE จึงหยุดที่ 57%
ฉันกำลังเริ่มใช้ Erlang ในกล่อง Win 7 64 บิต และฉันสามารถใช้ Erlang IDE ได้ดี และเนื่องจากฉันคุ้นเคยกับ Eclipse ฉันจึงต้องการใช้ Erlide กับ Eclipse ฉันกำลังติดตาม การรันเอกสารโครงการบน erlide ที่สามารถติดตามได้ (ยกเว้นขั้นตอนที่ 41...
510 มุมมอง
schedule
19.01.2024
ERLANG รายการ Fibonacci อนันต์โดยใช้ zipWith
ฉันมีงานที่มีรายการไม่สิ้นสุด
ฉันต้องเขียน zipWith/3 สำหรับรายการที่ไม่มีที่สิ้นสุด - เสร็จแล้ว
ฉันต้องใช้ zipWith/3 นี้เพื่อสร้างรายการหมายเลขฟีโบนักชีที่ไม่มีที่สิ้นสุดด้วย fib/0 - ปัญหา
ฉันต้องเขียน fibs(N) โดยรับองค์ประกอบ N แรกจาก fib()...
621 มุมมอง
schedule
26.12.2023
จะทดสอบการจัดการข้อผิดพลาดในการทดสอบทั่วไปได้อย่างไร?
ฉันเริ่มใช้ common test เป็นกรอบการทดสอบของฉันใน erlang
สมมติว่าฉันมีฟังก์ชันที่ฉันคาดว่าจะยอมรับเฉพาะจำนวนบวก และควรจะพัดในกรณีอื่น
positive_number(X) when > 0 -> {positive, X}.
และฉันต้องการทดสอบสิ่งนั้น
positive_number(-5)....
904 มุมมอง
schedule
19.11.2023
gen_server ที่ไม่ได้รับการดูแลจะไม่เรียกยุติเมื่อได้รับสัญญาณออก
gen_server เอกสารประกอบใน Module:terminate โทรกลับพูดว่า:
แม้ว่ากระบวนการ gen_server จะไม่ได้เป็นส่วนหนึ่งของแผนผังการควบคุมดูแล แต่ฟังก์ชันนี้จะถูกเรียกใช้หากได้รับข้อความ 'EXIT' จากผู้ปกครอง เหตุผลเหมือนกับในข้อความ 'EXIT'...
836 มุมมอง
schedule
21.11.2023
โครงสร้าง Elixir ไม่สามารถเปลี่ยนรูปได้จริงหรือ? [ทำซ้ำ]
ขณะนี้ฉันกำลังศึกษา Elixir และกำลังอ่าน " การพัฒนาเว็บเชิงฟังก์ชันด้วย Elixir, OTP และ Phoenix " ซึ่ง imo เป็นหนังสือที่ยอดเยี่ยม เมื่อทำงานที่บท state machine ฉันได้รหัสต่อไปนี้:
defmodule IslandsEngine.Rules do
alias __MODULE__
defstruct...
300 มุมมอง
schedule
10.11.2023
เส้นทางไลบรารีสำหรับกระบวนการคอมไพล์แบบมิกซ์
หลังจากย้ายจากเครื่องมือควบคุมเวอร์ชัน brew ไปเป็น asdf สำหรับ Elixir และ Erlang ฉันยังคงไม่สามารถรวบรวมโปรเจ็กต์เก่าของฉันได้: ในกระบวนการคอมไพล์มันพยายามอ้างถึงไฟล์ Cellar lib ของ Brew ที่ไม่มีอยู่จริง:
MacBook-Pro% mix test
==> gettext...
295 มุมมอง
schedule
13.12.2023
มุมมองที่แตกต่างกันสำหรับบันทึก erlang เดียวกัน
สมมติว่าฉันมีบันทึก
-record(expense, {uuid, amount, tags}).
ฉันต้องการให้บันทึกเวอร์ชันที่แสดงได้ ฟิลด์แท็กมีรหัสเฉพาะของแท็ก ฉันต้องการแสดงชื่อแท็กในแบบฟอร์มแทนรหัสเฉพาะ คุณจะทำอย่างไรใน Erlang? โดยปกติแล้ว ในภาษา OOP คุณจะต้องทำ ViewModel...
68 มุมมอง
schedule
30.10.2023