Hacker News

Ես կառուցել եմ ծրագրավորման լեզու՝ օգտագործելով Claude Code-ը

Մեկնաբանություններ

1 min read Via ankursethi.com

Mewayz Team

Editorial Team

Hacker News
<մարմին>

Կայծ. Ինչու՞ կառուցել նոր լեզու:

Յուրաքանչյուր ծրագրավորող ինչ-որ պահի հարվածում է պատին: Դուք կառուցում եք բարդ համակարգ, և առկա գործիքները, թեև հզոր են, թվում են, որ նրանք աշխատում են նախագծի յուրահատուկ տրամաբանության դեմ: Սա իմ փորձն էր Mewayz-ի համար նոր մոդուլ կառուցելիս: Մեզ անհրաժեշտ էր խիստ հատուկ, դոմեյնին հատուկ լեզու (DSL)՝ մեր օգտատերերի համար աշխատանքային հոսքերը պարզեցնելու համար, բայց ոչ մի բան, որն արդիական չէ: Գաղափարը սարսափեցնող էր՝ զրոյից ծրագրավորման լեզու կառուցել: Հետո ես հայտնաբերեցի Կլոդ կոդը:

Claude Code. The Co-pilot for Creation

Claude Code-ը պարզապես կոդերի գեներատոր չէ. այն մտածող գործընկեր է ծրագրային ապահովման ինժեներական բարդ խնդիրների համար: Բարձր մակարդակի հասկացությունները հասկանալու, ճարտարապետության մասին պատճառաբանելու և բազմաթիվ պարադիգմների մեջ շարահյուսականորեն ճիշտ կոդ ստեղծելու կարողությունը այն դարձրեց կատարյալ շարժիչ այս հավակնոտ նախագծի համար: Ես ստիպված չէի սկսել դատարկ ֆայլից: Փոխարենը ես սկսեցի զրույցով.

«Ես պետք է նախագծեմ պարզ, մեկնաբանված լեզու բիզնեսի աշխատանքային հոսքերի ավտոմատացման համար: Այն պետք է ընթեռնելի լինի ոչ ծրագրավորողների համար, բայց բավականաչափ հզոր` տվյալների փոխակերպումները կարգավորելու համար: Որտեղի՞ց պետք է սկսել:

Կլոդի պատասխանը կառուցվածքային ուրվագիծ էր, որն ընդգրկում էր lexers, վերլուծիչներ և վերացական շարահյուսական ծառեր՝ լրացված Python-ի կոդերի օրինակներով: Այս ուղեցույցը վախեցնող մարտահրավերը վերածեց կառավարելի, քայլ առ քայլ գործընթացի:

Կառուցման գործընթացը. հայեցակարգից մինչև կոմպիլյատոր

Ունենալով Կլոդ Կոդը որպես իմ ուղեցույց, զարգացման գործընթացը ծավալվեց տարբեր, տրամաբանական փուլերով: Դա նման էր ավագ ճարտարապետ ունենալուն 24/7:

  • Շարահյուսության սահմանում. Ես նկարագրեցի լեզվի ցանկալի «զգացողությունը»՝ հիմնաբառեր, ինչպիսիք են «automate», «trigger» և «transform», իսկ Կլոդը տրամադրեց քերականության բազմաթիվ տարբերակներ՝ օգնելով ինձ խուսափել երկիմաստություններից:
  • Լեքսերի և վերլուծիչի կառուցում. Կլոդը ստեղծեց մուտքագրված տեքստը նշանների բաժանելու սկզբնական կոդը (լեքսիկական վերլուծություն) և այնուհետև կառուցել վերլուծական ծառ (շարահյուսական վերլուծություն): Երբ ես վրիպում էի, ես կարող էի տեղադրել սխալն ու իմ կոդը, և Կլոդը կառաջարկեր ճշգրիտ ուղղումներ:
  • Թարգմանչի ձևավորում. Սա էր հիմնականը: Կլոդն ինձ օգնեց նախագծել կատարման տրամաբանությունը՝ բացատրելով տարբեր գնահատման ռազմավարություններ և ստեղծելով ծածկագիր, որը կանցնի շարահյուսական ծառի վրա և կկատարի հրամանները:
  • Փորձարկում և ճշգրտում. Ես իմ թարգմանիչին սնուցեցի նմուշային սցենարներ, և Կլոդն օգնեց ինձ գրել համապարփակ թեստային դեպքեր՝ գործերը եզրագծելու և սխալների կառավարումը բարելավելու համար:

Այս կրկնվող, խոսակցական զարգացումը աներևակայելի արդյունավետ էր: Այն արտացոլում էր մոդուլային, շինանյութի փիլիսոփայությունը, որը մենք պաշտպանում ենք Mewayz-ում, որտեղ բարդ համակարգերը կառուցված են լավ սահմանված, փոխգործունակ բաղադրիչներից:

Ինտեգրում Mewayz-ի և Payoff-ի հետ

Վերջին քայլը այս նոր լեզվի ինտեգրումն էր Mewayz հարթակում՝ որպես հատուկ մոդուլ: Լեզուն, որը մենք անվանեցինք «FlowScript», թույլ է տալիս օգտվողներին տեսողականորեն քաշել և թողնել տարրեր, որոնք ստեղծում են մաքուր, ընթեռնելի կոդ: Սա հնարավորություն է տալիս մեր հաճախորդներին ավտոմատացնել բարդ բիզնես գործընթացները՝ առանց մշակողների թիմի կարիքի: Իրական օգուտը ստացվել է Կլոդի նման հզոր AI-ի օգտագործումից՝ գործիք ստեղծելու համար, որն իր հերթին հզոր տեխնոլոգիան ավելի հասանելի է դարձնում ուրիշներին:

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Ծրագրավորման լեզու կառուցելն այլևս սխրանք չէ համակարգչային գիտությունների թեկնածուների և խոշոր տեխնոլոգիական ընկերությունների համար: Արհեստական ​​ինտելեկտի երկրորդ օդաչուների հետ, ինչպիսին է Կլոդ Կոդը, կտրուկ նվազեցվել է հատուկ, նպատակային գործիքներ ստեղծելու խոչընդոտը: Այս նախագիծը ապացուցեց, որ ծրագրային ապահովման զարգացման ապագան ոչ միայն կոդ գրելն է, այլ ինտելեկտուալ ինտելեկտը խելամտորեն կազմակերպելը հիմնարար համակարգերի կառուցման համար, որոնք վաղը կուժեղացնեն բիզնեսը: Յուրաքանչյուրի համար, ով ցանկանում է ընդլայնել իր սեփական նախագծերում հնարավորի սահմանները, հարցն այլևս այն չէ՝ «Կարո՞ղ եմ սա կառուցել»: բայց «Որքա՞ն շուտ կարող եմ սկսել զրույցը»:

Հաճախակի տրվող հարցեր

Կայծ. Ինչու՞ կառուցել նոր լեզու:

Յուրաքանչյուր ծրագրավորող ինչ-որ պահի հարվածում է պատին: Դուք կառուցում եք բարդ համակարգ, և առկա գործիքները, թեև հզոր են, թվում են, որ նրանք աշխատում են նախագծի յուրահատուկ տրամաբանության դեմ: Սա իմ փորձն էր Mewayz-ի համար նոր մոդուլ կառուցելիս: Մեզ անհրաժեշտ էր խիստ հատուկ, դոմեյնին հատուկ լեզու (DSL)՝ մեր օգտատերերի համար աշխատանքային հոսքերը պարզեցնելու համար, բայց ոչ մի բան, որն արդիական չէ: Գաղափարը սարսափեցնող էր՝ զրոյից ծրագրավորման լեզու կառուցել: Հետո ես հայտնաբերեցի Կլոդ կոդը:

Claude Code. The Co-pilot for Creation

Claude Code-ը պարզապես կոդերի գեներատոր չէ. այն մտածող գործընկեր է ծրագրային ապահովման ինժեներական բարդ խնդիրների համար: Բարձր մակարդակի հասկացությունները հասկանալու, ճարտարապետության մասին պատճառաբանելու և բազմաթիվ պարադիգմների մեջ շարահյուսականորեն ճիշտ կոդ ստեղծելու կարողությունը այն դարձրեց կատարյալ շարժիչ այս հավակնոտ նախագծի համար: Ես ստիպված չէի սկսել դատարկ ֆայլից: Փոխարենը ես սկսեցի զրույցով.

Կառուցման գործընթացը. հայեցակարգից մինչև կոմպիլյատոր

Ունենալով Կլոդ Կոդը որպես իմ ուղեցույց, զարգացման գործընթացը ծավալվեց տարբեր, տրամաբանական փուլերով: Դա նման էր ավագ ճարտարապետ ունենալուն 24/7:

Ինտեգրում Mewayz-ի և Payoff-ի հետ

Վերջին քայլը այս նոր լեզվի ինտեգրումն էր Mewayz պլատֆորմին որպես հատուկ մոդուլ: Լեզուն, որը մենք անվանեցինք «FlowScript», թույլ է տալիս օգտվողներին տեսողականորեն քաշել և թողնել տարրեր, որոնք ստեղծում են մաքուր, ընթեռնելի կոդ: Սա հնարավորություն է տալիս մեր հաճախորդներին ավտոմատացնել բարդ բիզնես գործընթացները՝ առանց մշակողների թիմի կարիքի: Իրական օգուտը ստացվել է Կլոդի նման հզոր AI-ի օգտագործումից՝ գործիք ստեղծելու համար, որն իր հերթին հզոր տեխնոլոգիան ավելի հասանելի է դարձնում ուրիշներին:

Ձեր բիզնեսի բոլոր գործիքները մեկ տեղում

Դադարեցրեք բազմաթիվ հավելվածների ձեռնածությունը: Mewayz-ը միավորում է 208 գործիք ընդամենը 49 դոլարով/ամսական՝ գույքագրումից մինչև HR, ամրագրում մինչև վերլուծություն: Սկսելու համար վարկային քարտ չի պահանջվում:

ՓորձեքMeway: