HeadlinesBriefing HeadlinesBriefing.com

টাইপস্ক্রিপ্ট দিয়ে লেখা টাইপস্ক্রিপ্ট কম্পাইলার

Hacker News •
×

TypeScript 7.0.2 কম্পাইলারের একটি পরীক্ষামূলক পোর্ট, tsc-ts নামে, পুরোপুরি TypeScript-এ লেখা হয়েছে এবং scriptc ব্যবহার করে নেটিভ কোডে কম্পাইল করা হয়েছে। এই প্রকল্পটি vercel-labs/tsc-ts এর অধীনে হোস্ট করা হয়েছে এবং macOS, Linux এবং Windows-এর জন্য প্ল্যাটফর্ম-নির্দিষ্ট বাইনারিগুলি অন্তর্ভুক্ত করে। npm-এর মাধ্যমে ইনস্টল করা যায় `npm install -D tsc-ts` কমান্ড দিয়ে, যার পর `npx tsc-ts -p tsconfig.json` চালানো যায়। কম্পাইলারটি মূল TypeScript কম্পাইলারের আচরণকে সমস্ত প্রধান্য উপাদানগুলিতে প্রতিফলিত করে: স্ক্যানার, পার্সার, বাইন্ডার, মডিউল রেজোলিউশন, ডায়াগ্নোস্টিকস, এমিট এবং কমান্ড-লাইন ইন্টারফেস। ~12,500টি TypeScript ফাইলের একটি কর্পাসের বিরুদ্ধে ব্যাপক পরীক্ষণ দেখায় যে সমস্ত ক্ষেত্রে সম্পূর্ণ সামঞ্জস্যতা রয়েছে, যার মধ্যে ডিক্লেশন এমিট, ইনক্রিমেন্টাল বিল্ড এবং ওয়াচ মোড অন্তর্ভুক্ত রয়েে। API সার্ভার মোড (`tsc-ts --api`) stdin/stdout-এর মাধ্যমে TypeScript 7.0.2 API-এর প্রতিলিপি করে, যা scriptc-এর মতো টুলগুলির সাথে সামঞ্জস্যতা সম্ভব করে তোলে। বিল্ড প্রক্রিয়াগুলি Turborepo দ্বারা পরিচালিত হয়, এবং ডকুমেন্টেশন apps/web ডিরেক্টরিতে উপলব্ধ। এই প্রকল্পটি Node.js 24+, npm এবং লিঙ্কিংয়ের জন্য clang সহ একটি scriptc হোস্ট প্রয়োজন। নেটিভ বিল্ডগুলি `npm run build:native` ব্যবহার করে তৈরি করা যাতে পারে, এবং কম্পাইলারটি স্বয়ংপূরণ, রেফারেন্স এবং সিগনেচার ব্যবহার এর মতো উন্নত ভাষা সেবা বৈশিষ্ট্যগুলির সমর্থন করে, যদিও প্রোফাইলিং পদ্ধতিগুলি এখনও সমর্থিত নয়।

উৎস: Hacker News · সারাংশ: HeadlinesBriefing