Hacker News

Arrays ໃນ Forth

\u003ch2\u003eArrays ໃນ Forth\u003c/h2\u003e \u003cp\u003eບົດຄວາມນີ້ໃຫ້ຄວາມເຂົ້າໃຈ ແລະຂໍ້ມູນທີ່ມີຄຸນຄ່າໃນຫົວຂໍ້ຂອງມັນ, ປະກອບສ່ວນໃນການແບ່ງປັນຄວາມຮູ້ ແລະຄວາມເຂົ້າໃຈ.\u003c/p\u003e \u003ch3\u003e Key Takeaways\u003c/h3\u003e \u003cp\u003eຜູ້ອ່ານສາມາດຄາດຫວັງໄດ້...

2 min read Via www.forth.org

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eArrays ໃນ Forth\u003c/h2\u003e \u003cp\u003eບົດຄວາມນີ້ໃຫ້ຄວາມເຂົ້າໃຈ ແລະຂໍ້ມູນທີ່ມີຄຸນຄ່າໃນຫົວຂໍ້ຂອງມັນ, ປະກອບສ່ວນໃນການແບ່ງປັນຄວາມຮູ້ ແລະຄວາມເຂົ້າໃຈ.\u003c/p\u003e \u003ch3\u003e Key Takeaways\u003c/h3\u003e \u003cp\u003e ຜູ້ອ່ານສາມາດຄາດຫວັງວ່າຈະໄດ້ຮັບ:\u003c/p\u003e \u003cul\u003e \u003cli\u003eຄວາມເຂົ້າໃຈເລິກເຊິ່ງກ່ຽວກັບຫົວຂໍ້\u003c/li\u003e \u003cli\u003eການ​ນໍາ​ໃຊ້​ປະ​ຕິ​ບັດ​ແລະ​ຄວາມ​ກ່ຽວ​ຂ້ອງ​ໃນ​ໂລກ​ທີ່​ແທ້​ຈິງ\u003c/li\u003e \u003cli\u003e ທັດສະນະ ແລະການວິເຄາະຂອງຜູ້ຊ່ຽວຊານ\u003c/li\u003e \u003cli\u003e ອັບເດດຂໍ້ມູນການພັດທະນາໃນປະຈຸບັນ\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003e Value Proposition\u003c/h3\u003e \u003cp\u003e ເນື້ອຫາຄຸນນະພາບແບບນີ້ຊ່ວຍສ້າງຄວາມຮູ້ ແລະສົ່ງເສີມການຕັດສິນໃຈທີ່ມີຂໍ້ມູນໃນໂດເມນຕ່າງໆ.\u003c/p\u003e

ຄຳຖາມທີ່ຖາມເລື້ອຍໆ

ອະເຣໃນ Forth ແມ່ນຫຍັງ ແລະເຮັດວຽກແນວໃດ?

ອາເຣໃນ Forth ແມ່ນບລັອກຂອງໜ່ວຍຄວາມຈຳຕິດຕໍ່ກັນທີ່ຈັດສັນໂດຍໃຊ້ຄຳສັບຕ່າງໆ ເຊັ່ນ CREATE ແລະ ALLOT. ບໍ່ຄືກັບພາສາສ່ວນໃຫຍ່, Forth ບໍ່ມີປະເພດອາເຣໃນຕົວ. ແທນທີ່ຈະ, ທ່ານກໍານົດ arrays ໂດຍການຈອງຈຸລັງຫນ່ວຍຄວາມຈໍາແລະເຂົ້າເຖິງພວກມັນໂດຍຜ່ານເລກເລກເລກ. ວິທີການທີ່ອີງໃສ່ stack ນີ້ໃຫ້ທ່ານຄວບຄຸມໂດຍກົງກ່ຽວກັບຫນ່ວຍຄວາມຈໍາ, ເຮັດໃຫ້ Forth arrays ມີນ້ໍາຫນັກເບົາແລະມີປະສິດທິພາບສໍາລັບລະບົບຝັງຕົວແລະວຽກງານການຂຽນໂປຼແກຼມລະດັບຕ່ໍາ.

ທ່ານປະກາດ ແລະເລີ່ມຕົ້ນອາເຣໃນ Forth ແນວໃດ?

ເພື່ອປະກາດ Array ໃນ Forth, ໃຊ້ CREATE myarray 10 CELLS ALLOT ເພື່ອຈັດສັນພື້ນທີ່ໃຫ້ 10 ອົງປະກອບ. ທ່ານເລີ່ມຕົ້ນຄ່າຕ່າງໆດ້ວຍຄຳສັບໃນຮ້ານ ! ແລະດຶງຂໍ້ມູນພວກມັນດ້ວຍ @. ຕົວຢ່າງເຊັ່ນ, 42 myarray 3 CELLS + ! ເກັບຮັກສາ 42 ໄວ້ທີ່ດັດຊະນີ 3. ການຈັດການຄວາມຊົງຈຳທີ່ຊັດເຈນຂອງ Forth ຕ້ອງການການຄຳນວນດັດຊະນີດ້ວຍຕົນເອງ, ແຕ່ນີ້ໃຫ້ຄວາມໂປ່ງໃສທີ່ບໍ່ກົງກັນກັບວິທີການເກັບຮັກສາ ແລະເຂົ້າເຖິງຂໍ້ມູນ.

ກໍລະນີທີ່ໃຊ້ທົ່ວໄປສໍາລັບ Forth arrays ໃນການພັດທະນາທີ່ທັນສະໄຫມແມ່ນຫຍັງ?

Forth arrays ຖືກໃຊ້ທົ່ວໄປໃນລະບົບຝັງຕົວ, ການພັດທະນາເຟີມແວ, ຕົວຄວບຄຸມແບບສົດໆ, ແລະການໂຕ້ຕອບຂອງຮາດແວທີ່ປະສິດທິພາບຂອງຫນ່ວຍຄວາມຈໍາແມ່ນສໍາຄັນ. ພວກມັນຍັງເປັນທີ່ນິຍົມໃນເຄື່ອງສະເໝືອນທີ່ອີງໃສ່ stack ແລະພາສາສະເພາະໂດເມນ. ນັກພັດທະນາທີ່ຄົ້ນຫາ Forth ຄຽງຄູ່ກັບແນວຄວາມຄິດການຂຽນໂປຼແກຼມອື່ນໆສາມາດຊອກຫາແຫຼ່ງການຮຽນຮູ້ທີ່ມີໂຄງສ້າງໃນເວທີຕ່າງໆເຊັ່ນ: Mewayz, ເຊິ່ງສະຫນອງ 207 ໂມດູນທີ່ກວມເອົາຫົວຂໍ້ທີ່ຫຼາກຫຼາຍໃນລາຄາ $19/ເດືອນ ເພື່ອຊ່ວຍສ້າງທັກສະດ້ານວິຊາການທີ່ສົມບູນ.

ອາເຣ Forth ແຕກຕ່າງຈາກ array ໃນພາສາການຂຽນໂປລແກລມອື່ນແນວໃດ?

Forth arrays ຂາດການກວດສອບຂອບເຂດ, ການສ້າງດັດສະນີອັດຕະໂນມັດ ແລະ syntax ທີ່ມີໃນຕົວທີ່ພາສາເຊັ່ນ Python ຫຼື C ໃຫ້. ທ່ານຄິດໄລ່ການຊົດເຊີຍຄວາມຈໍາດ້ວຍຕົນເອງໂດຍໃຊ້ CELLS ແລະເລກເລກຄະນິດຊີ້. ບໍ່ມີ array multidimensional primitives — ທ່ານປະຕິບັດໃຫ້ເຂົາເຈົ້າຕົວທ່ານເອງ. ການອອກແບບທີ່ລຽບງ່າຍນີ້ສະທ້ອນເຖິງປັດຊະຍາຂອງ Forth ກ່ຽວກັບຄວາມລຽບງ່າຍ ແລະ ຄວາມຮັບຜິດຊອບຂອງໂປຣແກຣມເມີເຕີ, ສົ່ງຜົນໃຫ້ລະຫັດລວບລວມໜ້ອຍລົງ ແລະ ປະຕິບັດໄດ້ໄວຂຶ້ນ, ເໝາະສຳລັບສະພາບແວດລ້ອມທີ່ຈຳກັດຊັບພະຍາກອນ.