Find Jobs
Hire Freelancers

CS project

£20-250 GBP

ถูกยกเลิก
โพสต์ เกือบ 5 ปีที่ผ่านมา

£20-250 GBP

ชำระเงินเมื่อส่งงาน
I have a basic example compiler and interpreter written in OCaml. It compiles a simple imperative language with arrays and loops into x86-64 assembly code, and I need to implement a parallel assignment feature. explained below: Add a new kind of statement whose syntax is as follows identifiers ::= | identifier | identifier identifiers atomic_exps ::= | atomic_exp | atomic_exp atomic_exps stmt ::= ... | parallel identifiers := atomic_exps This will require modifying the lexer with the new keyword parallel, and also extending the abstract syntax and parser for the new non-terminals and statement form. The type checker should be extended to check parallel assignments: the number of identifiers must be the same as the number of atomic expressions, and each identifier should have the same type as its corresponding expression. To update the compiler (if this is your choice), you should add a new compilation pass that runs immediately after type checking and converts each parallel statement into a sequence of normal assignments. To update the interpreter (if this is your choice), the interp_stmt function will need to be extended with an extra case for parallel. The semantics of parallel assignment is that each variable is assigned the value of the corresponding expression, and that all of the assignments happen at the same time, after the expressions are evaluated. For example, after running the following statements, the value in x is 301, in y is 21, and in z is 2. x := 1 y := 20 z := 300 parallel x y z := (z + 1) (y + 1) (x + 1)
รหัสโปรเจกต์: 20255218

เกี่ยวกับโปรเจกต์

7 ข้อเสนอ
โปรเจกต์ระยะไกล
ใช้งานอยู่ 5 ปีที่ผ่านมา

กำลังมองหาการสร้างรายได้ใช่ไหม?

ประโยชน์ของการประมูลกับ Freelancer

กำหนดงบประมาณและกรอบเวลาของคุณ
รับเงินจากการงานของคุณ
อธิบายข้อเสนอของคุณในภาพรวม
ลงทะเบียนและเสนอราคาฟรี
7 ฟรีแลนซ์กำลังเสนอราคาโดยเฉลี่ย £149 GBP สำหรับงานนี้
รูปอวาตาร์ของผู้ใช้
Hello Sir/ Ma’am We are a group of Software Engineers (Programmers) having 10+ years of experience. Expert in JAVA, C, C++ , C# , Python, ANDROID,IOS, MATLAB, IONIC. Done 600+ projects here on FREELANCER.COM. Please check our profile for reference. The bid is negotiable and we can talk about the price. Thank you
£50 GBP ใน 1 วัน
4.8 (395 รีวิว)
7.7
7.7
รูปอวาตาร์ของผู้ใช้
Hi there i can do this assignment perfectly inbox me for more details thanks ...............................
£300 GBP ใน 5 วัน
5.0 (46 รีวิว)
6.8
6.8
รูปอวาตาร์ของผู้ใช้
yes of courseHi there, I have read your project description and i'm confident i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the project. Thanks
£135 GBP ใน 7 วัน
5.0 (19 รีวิว)
6.1
6.1
รูปอวาตาร์ของผู้ใช้
Hi, I am interested on your project really. i am C#/.Net, Java/JavaFX, C/C++, Crossplatform app expert and have enough experience for 15 years. C#/.Net, Java/JavaFX, C/C++ is my top skill and I can give you perfect result. I can provide perfect quality and fast speed for development. If you want to success, please contact me. Then, I will give you good result. Please hire me.
£150 GBP ใน 7 วัน
4.8 (26 รีวิว)
6.6
6.6
รูปอวาตาร์ของผู้ใช้
HI.dear. Nice to meet you. Happy to bid your project. I am very interested in your project. I read your requirements carefully.I see what you mean. I have so many experiences with C/C++,Java I'd like to work with you. Looking forward to meeting you. Regards. Akindele
£120 GBP ใน 3 วัน
4.9 (47 รีวิว)
5.5
5.5

เกี่ยวกับลูกค้า

ปักธงของ UNITED KINGDOM
WEDNESBURY, United Kingdom
0.0
0
ยืนยันวิธีการชำระเงินแล้ว
เป็นสมาชิกตั้งแต่ มิ.ย. 4, 2018

การยืนยันลูกค้า

ขอบคุณ! เราได้ส่งลิงก์สำหรับเครดิตฟรีให้คุณทางอีเมลแล้ว
เกิดข้อผิดพลาดขณะส่งอีเมลของคุณ กรุณาลองอีกครั้ง
โลโก้ Freelancer Thailand / ภาษาไทย ช่วยเหลือและสนับสนุน FreelancerประเภทโปรเจคการประกวดFreelancerองค์กรแพ็กเกจสมาชิกโครงการ Freelancer ชั้นแนวหน้าการจัดการโปรเจคงานในพื้นที่Photo Anywhereหน้าจัดแสดงผลงานAPI สำหรับนักพัฒนาได้รับการยืนยันDesktop App เกี่ยวกับเกี่ยวกับเราวิธีใช้งานความปลอดภัยนักลงทุนแผนผังเว็บไซต์เรื่องราวข่าวออกสื่อทีมรางวัลข่าวประชาสัมพันธ์ร่วมงานกับเรา ข้อกำหนดนโยบายความเป็นส่วนตัวข้อกำหนดและเงื่อนไขนโยบายลิขสิทธิ์ข้อพึงปฏิบัติค่าธรรมเนียมและค่าบริการหุ้นส่วนEscrow.comLoadshiftWarrior Forum แอปโลโก้ Apple App Store โลโก้ Google Play
ไม่สามารถคัดลอกไปยังคลิปบอร์ดได้ โปรดลองอีกครั้งหลังปรับเปลี่ยนการอนุญาต
คัดลอกไปยังคลิปบอร์ดแล้ว
ผู้ใช้ที่ลงทะเบียน งานที่มีการโพสต์ทั้งหมด
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
กำลังโหลดตัวอย่าง
ได้รับอนุญาตสำหรับตำแหน่งทางภูมิศาสตร์
เซสชั่นการเข้าสู่ระบบของคุณหมดอายุและคุณได้ออกจากระบบแล้ว กรุณาเข้าสู่ระบบอีกครั้ง