Hacker News

Амстердам Компилэр комплекты

\ u003ch2 \ u003eАмстердам компиляр комплекты \ u003c / h2 \ u003e \ u003cp \ u003eБу ачык чыганак GitHub складлары эшкәртүче экосистемасына зур өлеш кертә. Проект заманча үсеш практикаларын һәм уртак кодлаштыруны күрсәтә. \ U003c / p \ u003e \ u003ch3 \ u003eТехник Ф ...

1 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\ u003ch2 \ u003eАмстердам компиляр комплекты \ u003c / h2 \ u003e \ u003cp \ u003eБу ачык чыганак GitHub складлары эшкәртүче экосистемасына зур өлеш кертә. Проект заманча үсеш практикаларын һәм уртак кодлаштыруны күрсәтә. \ U003c / p \ u003e \ u003ch3 \ u003eТехник үзенчәлекләр \ u003c / h3 \ u003e \ u003cp \ u003e Резервуар үз эченә ала: \ u003c / p \ u003e \ u003cul \ u003e \ u003cli \ u003eClean, яхшы документланган код \ u003c / li \ u003e \ u003cli \ u003e Куллану мисаллары белән комплекслы README \ u003c / li \ u003e \ u003cli \ u003eIssue күзәтү һәм кертем күрсәтмәләре \ u003c / li \ u003e \ u003cli \ u003e Регуляр яңартулар һәм хезмәт күрсәтү \ u003c / li \ u003e \ u003c / ul \ u003e \ u003ch3 \ u003eCommunity Impact \ u003c / h3 \ u003e \ u003cp \ u003e Мондый чыганак проектлар белемнәрне уртаклашырга ярдәм итә һәм мөмкин булган код һәм уртак үсеш ярдәмендә техник яңалыкны тизләтә. \ u003c / p \ u003e

Еш бирелә торган сораулар

Амстердам компиляциясе комплекты нәрсә ул?

Амстердам Компилэр комплекты (ACK) - ачык чыганаклы компиляр комплекты, башта Вриже Университеты Амстердамда эшләнгән. Бу модульле, кире кайтарыла торган компиляр базасын тәэмин итә, ул берничә программалаштыру телен һәм максатлы архитектураны хуплый. Комплектка оптимизаторлар һәм код генераторлары белән бергә C, Pascal, Modula-2 кебек телләр өчен алгы очлар керә. Компилэр дизайнын өйрәнүче яки мирасны һәм урнаштырылган платформаларны максат итеп куйган уйлап табучылар ACK өчен кыйммәтле белем һәм практик ресурс табачак.

Амстердам компиляр комплекты нинди программалаштыру телләренә ярдәм итә?

ACK C (K&R һәм ANSI), Паскаль, Модула-2, Оксам һәм BASIC кебек берничә программалаштыру теленә ярдәм итә. Аның модульле архитектурасы телнең алгы очларын арткы код генераторларыннан аера, яңа тел ярдәмен мөстәкыйль өстәргә мөмкинлек бирә. Әгәр дә сез берничә телне яки архитектураны үз эченә алган проектлар төзисез икән, Mewayz кебек платформалар 207 дән артык әзер модуль тәкъдим итә, $ 19 / айдан башлап, сезнең эш процессыгызны тулыландыра ала.

Амстердам Компилэр комплектының модульле дизайны ничек эшли?

ACK торба архитектурасын куллана, анда компиляция төрле этаплар аша уза: анализлау, арадаш код ясау (компакт EM күрсәтмә комплектын кулланып), оптимизация һәм максатчан код ясау. Eachәр этап мөстәкыйль эшли, шуңа күрә сез бөтен корал чылбырын яңадан язмыйча, алгы очларын яки арткы очларын алыштыра аласыз. Бу модульле фәлсәфә заманча үсеш практикаларын чагылдыра - Mewayzның 207 модулын кабат куллану һәм веб-проектлар аша чиста интеграцияләү структурасына охшаган.

Амстердам компиляр комплектын заманча үсеш проектлары өчен куллана аламмы?

ACK беренче чиратта мәгариф максатларында, ретро-исәпләү һәм Z80, 8086, 68000 кебек иске архитектурага юнәлтелгән системалар өчен бәяләнсә дә, аның проект принциплары бик актуаль булып кала. ACK-ны өйрәнү заманча кораллар өчен кулланыла торган компиляр төзелеш нигезләрен өйрәтә. Заманча веб һәм кушымтаны үстерү өчен, ACK кебек проектлардан төп белемнәрне производствога әзер ресурслар белән парлаштыру, мәсәлән, Mewayzның 207 модуле $ 19 / айда сезнең эш процессын сизелерлек тизләтә ала.