Hacker News

Направио сам програмски језик користећи Цлауде Цоде

Коментари

1 min read Via ankursethi.com

Mewayz Team

Editorial Team

Hacker News
<боди> <х2>Тхе Спарк: Зашто изградити нови језик? <п>Сваки програмер, у неком тренутку, удари у зид. Градите сложен систем, а постојећи алати, иако моћни, имају осећај као да раде против јединствене логике пројекта. Ово је било моје искуство док сам пројектовао нови модул за <стронг>Меваиз. Требао нам је веома специфичан језик специфичан за домен (ДСЛ) да бисмо поједноставили радни ток за наше кориснике, али ништа од уобичајеног није сасвим одговарало. Идеја је била застрашујућа: изградити програмски језик од нуле. Онда сам открио Цлауде Цоде. <х2>Цлауде Цоде: копилот за стварање <п>Цлауде Цоде није само генератор кода; то је партнер за размишљање за сложене задатке софтверског инжењеринга. Његова способност да разуме концепте високог нивоа, размишља о архитектури и генерише синтаксички исправан код у више парадигми учинила га је савршеним мотором за овај амбициозни пројекат. Нисам морао да почнем са празним фајлом. Уместо тога, почео сам разговором: <блоцккуоте>„Морам да дизајнирам једноставан, интерпретиран језик за аутоматизацију пословних токова посла. Требало би да буде читљив за оне који нису програмери, али довољно моћан да се носи са трансформацијама података. Где да почнем?“ <п>Клодов одговор је био структуиран нацрт који је покривао лексере, парсере и стабла апстрактне синтаксе, заједно са примерима кода у Питхон-у. Ово упутство трансформисало је застрашујући изазов у процес којим се може управљати, корак по корак. <х2>Процес изградње: од концепта до компајлера <п>Са Клодом Кодом као мојим водичем, процес развоја одвијао се у различитим, логичним фазама. Било је то као да имате старијег архитекту на позиву 24/7. <ул> <ли><стронг>Дефинисање синтаксе: Описао сам жељени „осећај“ језика — кључне речи попут „аутоматизација“, „окидач“ и „трансформација“ — а Клод је пружио више опција за граматику, помажући ми да избегнем двосмислености. <ли><стронг>Изградња лексера и парсера: Клод је генерисао почетни код за разбијање улазног текста на токене (лексичка анализа), а затим изградњу стабла рашчлањивања (анализа синтаксе). Када наиђем на грешку, могао бих да налепим грешку и свој код, а Клод би предложио прецизне исправке. <ли><стронг>Дизајнирање тумача: Ово је била срж. Клод ми је помогао да дизајнирам логику извршења, објашњавајући различите стратегије евалуације и генеришући код који би ходао по стаблу синтаксе и извршавао команде. <ли><стронг>Тестирање и усавршавање: Дао сам узорке скрипти свом преводиоцу, а Клод ми је помогао да напишем свеобухватне тестне случајеве за рубне случајеве и побољшам руковање грешкама. <п>Овај итеративни, разговорни развој био је невероватно ефикасан. Осликавао је модуларну филозофију грађевних блокова коју заступамо у <стронг>Меваизу, где су сложени системи изграђени од добро дефинисаних, интероперабилних компоненти. <х2>Интеграција са Меваизом и Паиоффом <п>Коначни корак је била интеграција овог новог језика у <стронг>Меваиз платформу као наменски модул. Језик, који смо назвали „ФловСцрипт“, омогућава корисницима да визуелно превлаче и испуштају елементе који генеришу чист, читљив код испод. Ово омогућава нашим клијентима да аутоматизују сложене пословне процесе без потребе за тимом програмера. Права исплата је произашла из употребе моћне вештачке интелигенције као што је Клод за креирање алата који, заузврат, чини моћну технологију доступнијом другима. <п>Изградња програмског језика више није подвиг резервисан за докторе рачунарских наука и велике технолошке компаније. Са копилотима вештачке интелигенције као што је Цлауде Цоде, драстично је смањена баријера за креирање прилагођених, наменски направљених алата. Овај пројекат је доказао да будућност развоја софтвера није само у писању кода, већ у интелигентном оркестрирању АИ за изградњу темељних система који ће покретати пословање сутра. За свакога ко жели да помери границе могућег у сопственим пројектима, питање више није „Могу ли да направим ово?“ али „Колико брзо могу да започнем разговор?“ <х2>Честа питања <х3>Тхе Спарк: Зашто изградити нови језик?<п>Сваки програмер, у неком тренутку, удари у зид. Градите сложен систем, а постојећи алати, иако моћни, имају осећај као да раде против јединствене логике пројекта. Ово је било моје искуство док сам пројектовао нови модул за Меваиз. Требао нам је веома специфичан језик специфичан за домен (ДСЛ) да бисмо поједноставили радни ток за наше кориснике, али ништа од уобичајеног није сасвим одговарало. Идеја је била застрашујућа: изградити програмски језик од нуле. Онда сам открио Цлауде Цоде. <х3>Цлауде Цоде: копилот за стварање <п>Цлауде Цоде није само генератор кода; то је партнер за размишљање за сложене задатке софтверског инжењеринга. Његова способност да разуме концепте високог нивоа, размишља о архитектури и генерише синтаксички исправан код у више парадигми учинила га је савршеним мотором за овај амбициозни пројекат. Нисам морао да почнем са празним фајлом. Уместо тога, почео сам разговором: <х3>Процес изградње: од концепта до компајлера <п>Са Клодом Кодом као мојим водичем, процес развоја одвијао се у различитим, логичним фазама. Било је то као да имате старијег архитекту на позиву 24/7. <х3>Интеграција са Меваизом и Паиоффом <п>Коначни корак је била интеграција овог новог језика у Меваиз платформу као наменског модула. Језик, који смо назвали „ФловСцрипт“, омогућава корисницима да визуелно превлаче и испуштају елементе који генеришу чист, читљив код испод. Ово омогућава нашим клијентима да аутоматизују сложене пословне процесе без потребе за тимом програмера. Права исплата је произашла из употребе моћне вештачке интелигенције као што је Клод за креирање алата који, заузврат, чини моћну технологију доступнијом другима. <див стиле="бацкгроунд:#ф0ф9фф;бордер-лефт:4пк солид #3б82ф6;паддинг:20пк;маргин:24пк 0;бордер-радиус:0 8пк 8пк 0"> <х3 стиле="маргин:0 0 8пк;цолор:#1е3а5ф;фонт-сизе:18пк">Све ваше пословне алатке на једном месту <п стиле="маргин:0 0 12пк;цолор:#475569">Престаните да жонглирате са више апликација. Меваиз комбинује 208 алата за само 49 УСД месечно — од инвентара до ХР-а, резервације до аналитике. За почетак није потребна кредитна картица. <а хреф="хттпс://апп.меваиз.цом/регистер" стиле="дисплаи:инлине-блоцк;бацкгроунд:#3б82ф6;цолор:#ффф;паддинг:10пк 24пк;бордер-радиус:6пк;тект-децоратион:ноне;фонт-веигхт:600">Испробајте Меваиз бесплатно → <сцрипт типе="апплицатион/лд+јсон">{"@цонтект":"хттпс://сцхема.орг","@типе":"Артицле","хеадлине":"Направио сам програмски језик користећи Клода Цоде","урл":"хттпс://меваиз.цом/блог/и-буилт-а-программинг-лангуаге-усинг-цлауде-цоде","датеПублисхед":"2026-03-11Т05:08:53+00:00","датеМодифиед":"2026-03-03:03:2026:03 00","аутхор":{"@типе":"Организација","наме":"Меваиз","урл":"хттпс://меваиз.цом"},"публисхер":{"@типе":"Организација","наме":"Меваиз","урл":"хттпс://меваиз.цом"}} <сцрипт типе="апплицатион/лд+јсон">{"@цонтект":"хттпс://сцхема.орг","@типе":"ФАКПаге","маинЕнтити":[{"@типе":"Куестион","наме":"Тхе Спарк: Зашто правити нови језик?","аццептедАнсвер":{"@типе":"Ансс" Ви градите сложен систем, а постојећи алати, иако су моћни, делују противно јединственој логици пројекта Цоде."}},{"@типе":"Куестион","наме":"Цлауде Цоде: Тхе Цо-пилот фор Цреатион","аццептедАнсвер":{"@типе":"Ансвер","тект":"Цлауде Цоде није само генератор кода, то је партнер за размишљање за сложене задатке софтверског инжењеринга и генерисање вишеструких разлога за исправну архитектуру парадигме су га учиниле савршеним мотором за овај амбициозни пројекат. Нисам морао да почнем са празном датотеком. Уместо тога, почео сам разговором:"}},{"@типе":"Куестион","наме":"Процес изградње: од концепта до компајлера","аццептедАнсвер":{"@типе":"Ансвер тхе цоде","тхундер гуиде". логичке фазе Било је то као да имате вишег архитекту на позиву 24/7."}},{"@типе":"Куестион","наме":"Интеграција са Меваиз-ом и Паиофф","аццептедАнсвер":{"@типе":"Ансвер","тект":"Завршни корак је интеграција овог новог језика у платформу \"Ф". омогућава корисницима да визуелно превлаче и испуштају елементе који генеришу чист, читљив код испод. Ово омогућава нашим клијентима да аутоматизују замршене пословне процесе без потребе за тимом програмера.

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