در YML به زبان ساده برای کامپایل به XML است.
هر زمان یک زبان رسمی برای محاسبات ایجاد شده، یک مصالحه است یافت می شود: آیا زبان مناسب برای کامپیوتر، اما بازی انسان و یا برعکس است. XML بسیار خوبی برای کامپیوتر می باشد.
با استفاده از XML به دلایل ذکر شده در بالا، اما برای برنامه نویسی؟ "چرا یک زبان نشانه گذاری ؟!" چیزی بود که من فریاد شد برخی از زمان بازی در اطراف با ژنراتور کد در XSLT. این ایده را داد.
انگیزه
بسیاری از مردم XSLT ارسال طور مستقیم نیست، چرا که آنها در نوشتن برنامه قلاب را دوست ندارد. نتیجه معمولا این است که مردم در حال نوشتن برنامه های جاوا، و پردازش XML از جاوا، و یا با استفاده از ویژگی های XSLT از برنامه های جاوا.
اما این بسیار ناکارآمد - می پردازنده XSLT کوچک و سریع وجود دارد، و هیچ مزیت در همه به پیاده سازی است که در جاوا یا C ++ معمولا وجود دارد.
بنابراین من می خواستم به چیزی شبیه به یک جاوا یا C مانند زبان، که می تواند به راحتی به XSLT ترجمه کرده اند. سپس یک پردازنده XSLT مشترک می توانید برنامه پردازش، و XML می توان به سرعت پردازش شده است.
من این آغاز شده، چرا که من دیدم، که تولید کد خودکار نرم افزار مهندسی می توان به راحتی در XSLT اجرا - اما نوشتن XSLT آزار دهنده است
در چه در این نسخه جدید است.
رفع اشکالات جزئی.
به چه جدید در نسخه 2.4.3 است:
به نحو اضافه برای دستور باشد.
به چه جدید در نسخه 2.4.2 است:
این نسخه بر pyPEG 1.4 است.
برخی نحو شل تر برای فراخوانی تابع اضافه شده است.
به چه جدید در نسخه 2.4.1 است:
این است که عمدتا به یک به روز رسانی اسناد و مدارک.
به چه جدید در نسخه 2.3.4 است:
به بهبود خط بلوک نقل قول.
گسترش نحو فراخوانی تابع.
به چه جدید در نسخه 2.3.12 است:
YML 2 در حال حاضر با استفاده از pyPEG 1.3.
به چه جدید در نسخه 2.3.11 است:
در این نسخه به رفع یک اشکال با اشاره گر غیر مرجع های دو جداره و یونیکد.
به چه جدید در نسخه 2.3.10 است:
اشکالات با یونیکد در رفع خطا برطرف شده است.
به چه جدید در نسخه 2.3.8 است:
به ادعا (آزمون، MSG) و اشکال زدایی (MSG) توابع به YSLT اضافه شد.
در مورد نیاز:
پایتون
Libxslt
XMLStarlet
نظر یافت نشد