Hacker News

planckforth: Bootstrapping ນາຍພາສາ Forth ຈາກ ELF binary ນ້ອຍໆທີ່ຂຽນດ້ວຍມື

\u003ch2\u003eplackforth: ບູດຕົວແປພາສາ Forth ຈາກ ELF binary ນ້ອຍໆທີ່ຂຽນດ້ວຍມື\u003c/h2\u003e \u003cp\u003eບ່ອນເກັບມ້ຽນ GitHub ແບບເປີດນີ້ສະແດງເຖິງການປະກອບສ່ວນອັນສຳຄັນຕໍ່ລະບົບນິເວດຂອງນັກພັດທະນາ. ໂຄງ​ການ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ການ​ປະ​ຕິ​ບັດ​ການ​ພັດ​ທະ​ນາ​ທີ່​ທັນ​ສະ​ໄຫມ​ແລະ​ການ​ຮ່ວມ​ມື​ລະ​ຫັດ ...

2 min read Via github.com

Mewayz Team

Editorial Team

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

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

Planckforth ແມ່ນຫຍັງ ແລະເປັນຫຍັງມັນຈຶ່ງເປັນທີ່ໂດດເດັ່ນ?

planckforth ແມ່ນໂຄງການທີ່ວາງເຄື່ອງແປພາສາ Forth ທີ່ມີປະສິດຕິພາບເຕັມຮູບແບບໂດຍເລີ່ມຕົ້ນຈາກ ELF binary ທີ່ຂຽນດ້ວຍມື, ໜ້ອຍທີ່ສຸດ. ແທນທີ່ຈະອີງໃສ່ຕົວປະກອບຫຼື compiler, ລະບົບທັງຫມົດແມ່ນສ້າງຂຶ້ນຈາກ bytes ດິບ, ເຮັດໃຫ້ມັນເປັນການອອກກໍາລັງກາຍພິເສດໃນການຂຽນໂປຼແກຼມລະດັບຕ່ໍາ. ມັນ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ວ່າ​ສະ​ພາບ​ແວດ​ລ້ອມ​ການ​ດໍາ​ເນີນ​ໂຄງ​ການ​ທີ່​ສົມ​ບູນ​ສາ​ມາດ​ເກີດ​ຂຶ້ນ​ຈາກ​ເກືອບ​ບໍ່​ມີ​ຫຍັງ — ພຽງ​ແຕ່​ເປັນ​ຄູ່​ເມັດ​ຂະ​ຫນາດ​ນ້ອຍ​ແລະ​ຄໍາ​ນິ​ຍາມ​ຕົນ​ເອງ​ທີ່​ເພີ່ມ​ຂຶ້ນ​.

bootstrap ຂອງ planckforth ເອົາຕົວມັນເອງຈາກ binary ນ້ອຍໆແນວໃດ?

ຂະບວນການເລີ່ມຕົ້ນດ້ວຍເຄື່ອງປະຕິບັດການ ELF ທີ່ເຮັດດ້ວຍມືທີ່ປະກອບດ້ວຍພຽງແຕ່ການດໍາເນີນການເບື້ອງຕົ້ນທີ່ສຸດ - ການອ່ານຕົວອັກສອນ, ຂຽນຕົວອັກສອນ, ແລະແຖບປະຕິບັດຂະຫນາດນ້ອຍ. ຈາກ primitives ຫນ້ອຍທີ່ສຸດເຫຼົ່ານີ້, ລະບົບກໍານົດຄໍາສັບໃຫມ່ (ຫນ້າທີ່) ໃນ Forth, ແຕ່ລະອາຄານສຸດທ້າຍ. ຊັ້ນໂດຍຊັ້ນ, ມັນສ້າງເລກຄະນິດສາດ, ການດໍາເນີນງານຂອງຫນ່ວຍຄວາມຈໍາ, ການໄຫຼຂອງການຄວບຄຸມ, ແລະໃນທີ່ສຸດກໍເປັນນາຍແປພາສາ Forth ເຕັມ, ທັງຫມົດໂດຍບໍ່ມີເຄື່ອງມືພາຍນອກ.

ໃຜຈະໄດ້ປະໂຫຍດຈາກການສຶກສາໂຄງການນີ້?

ຜູ້​ພັດ​ທະ​ນາ​ທີ່​ສົນ​ໃຈ​ໃນ​ການ​ສັງ​ລວມ​, ນາຍ​ແປ​ພາ​ສາ​, ລະ​ບົບ​ປະ​ຕິ​ບັດ​ການ​ພາຍ​ໃນ​, ຫຼື​ຮູບ​ແບບ​ຄູ່ ELF ຈະ​ເຫັນ​ວ່າ planckforth invaluable​. ມັນຍັງເປັນຊັບພະຍາກອນທີ່ດີເລີດສໍາລັບທຸກຄົນທີ່ຢາກຮູ້ຢາກເຫັນກ່ຽວກັບ Forth ຫຼືເຕັກນິກການ bootstrapping. ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ກໍາ​ລັງ​ຄົ້ນ​ຫາ​ອຸ​ປະ​ກອນ​ການ​ພັດ​ທະ​ນາ​ຄັດ​ເລືອກ​ເອົາ​ແລະ​ໂຄງ​ການ​ແຫຼ່ງ​ເປີດ​ເຊັ່ນ​ນີ້​, Mewayz ໃຫ້​ການ​ເຂົ້າ​ເຖິງ 207 ໂມ​ດູນ​ທີ່​ກວມ​ເອົາ​ການ​ພັດ​ທະ​ນາ​ວຽກ​ງານ​ແລະ​ຫົວ​ຂໍ້​ດ້ານ​ວິ​ຊາ​ການ​ພຽງ​ແຕ່ $19 / ເດືອນ​.

ຂ້ອຍສາມາດຮຽນຮູ້ຫຍັງກ່ຽວກັບ Forth ຈາກບ່ອນເກັບມ້ຽນນີ້?

plankforth ສອນ Forth ຈາກ​ພື້ນ​ຖານ — ຮູ້​ຫນັງ​ສື. ທ່ານຈະເຂົ້າໃຈວ່າພາສາທີ່ໃຊ້ stack-based ເຮັດວຽກຢູ່ໃນລະດັບເຄື່ອງຈັກແນວໃດ, ຄໍາສັບຕ່າງໆຖືກກໍານົດແລະປະກອບແນວໃດ, ແລະວິທີການຂອງຕົວແປພາສາເຮັດວຽກພາຍໃນ. ມັນລອກເອົາສິ່ງທີ່ບໍ່ມີຕົວຕົນອອກໄປ, ສະແດງໃຫ້ເຫັນກົນໄກວັດຖຸດິບທີ່ຢູ່ເບື້ອງຫລັງແນວຄວາມຄິດເຊັ່ນວັດຈະນານຸກົມ, ຂໍ້ມູນແລະຄໍາສັບຕ່າງໆທັນທີ. ໂມດູນ Mewayz ສາມາດເສີມການຮຽນຮູ້ນີ້ດ້ວຍຊັບພະຍາກອນຂອງນັກພັດທະນາເພີ່ມເຕີມ.

ສ້າງ OS ທຸລະກິດຂອງທ່ານໃນມື້ນີ້

ຈາກ​ນັກ​ງານ​ອິດ​ສະ​ລະ​ເຖິງ​ອົງ​ການ, Mewayz ມອບ​ອຳ​ນາດ​ໃຫ້ 138,000+ ທຸ​ລະ​ກິດ​ດ້ວຍ 207 ໂມ​ດູນ​ປະ​ສົມ​ປະ​ສານ. ເລີ່ມຟຣີ, ອັບເກຣດເມື່ອທ່ານເຕີບໃຫຍ່.

ສ້າງບັນຊີຟຣີ →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime