محققان فیسبوک یک ترانسپایلر هوشمند توسعه دادهاند که کدهای یک زبان برنامه نویسی سطح بالا مثل جاوا، ++C و پایتون را یکدیگر تبدیل میکند.
تبدیل کد سورس زبانهای برنامه نویسی برای توسعه دهندگان کاری طاقت فرسا بوده و نیازمند دقت و شناخت دقیق از زبانهای مبدا و مقصد است. فیسبوک برای راحت کردن کار این افراد سیستمی به نام «TransCoder» را - تعمیرات لباسشویی بهی در شهر فولاد شهر استان اصفهان - بر پایه هوش مصنوعی - تعمیرات لباسشویی بهی در شهر فولاد شهر استان اصفهان - توسعه داده که بدون نیاز به نظارت یا دخالت برنامه نویس کدهای جاوا، ++C - تعمیرات لباسشویی بهی در شهر فولاد شهر استان اصفهان - و پایتون را با دقتی قابل توجه به هم تبدیل میکند.
TransCoder برخلاف دیگر ترانسپایلرها (Transpiler) روند کار را با یادگیری ماشینی فراگرفته و برای آموزش آن از ۲.۸ میلیون مخزن متن باز در گیتهاب استفاده شده است. در مدل های دیگر پس از تبدیل کد معمولا برخی موارد مثل اصلاح کامل تفاوتها در سینتکس، تغییر در کتابخانه و مواردی از این دست بر عهده برنامه نویس است اما TransCoder تا حد زیادی این موارد را هم انجام میدهد.
فیسبوک برای آزمایش ترانسپایلر از ۸۵۲ تابع در جاوا، ++C و پایتون موجود در پلتفرم GeeksforGeeks استفاده کرده که برای آموزش و حل مسائل برنامه نویسی کاربرد دارد. - تعمیرات لباسشویی بهی در شهر فولاد شهر استان اصفهان - نتایج به دست آمده از کارایی بالای TransCoder حکایت دارد:
TransCoder در حال - تعمیرات لباسشویی بهی در شهر فولاد شهر استان اصفهان - حاضر با این ۳ زبان سازگاری دارد اما میتوان - تعمیرات لباسشویی بهی در شهر فولاد شهر استان اصفهان - آنرا به گونهای آموزش داد که از هر زبان دیگری نیز پشتیبانی کند. نکته مهم اینجاست که مدل مذکور با اهداف آموزشی توسعه داده شده اما با برخی بهینهسازیها میتوان از آن به صورت کاربردی هم بهره برد.