موضوع مقاله: لاسو (زبان برنامه‌نویسی) | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # لاسو (زبان برنامه‌نویسی) | مقدمه: لاسو یک سرور کاربری و رابط مدیریت سرور است که برای توسعه دادن نرم‌افزارهای کاربردی اینترنتی به کار می‌رود. | ## بخش 1: لاسو (زبان برنامه‌نویسی) | از آن زمان تا کنون لاسو به یک زبان پیچیده تبدیل شده که برای توسعه نرم‌افزارهای کاربردی اینترنتی مقیاس بزرگ و صفحات وب به کار می‌رود. لاسو شامل یک سیستم قالب ساده است که به کد اجازه کنترل نسل اچ‌تی‌ام‌ال و سایر انواع محتوا را می‌دهد. لاسو یک سیستم پویا دارد، که در آن اشیاء را می‌توان در زمان اجرا بارگذاری و افزوده کرد. مدیریت حافظه به صورت خودکار، کتابخانه استاندارد همه‌جانبه و سه روش کامپایل: پویا (قابل مقایسه با پی اچ پی - پایتون)، کامپایل درجا (قابل مقایسه با جاوا یا NET Framework.)، و از پیش کامپایل شده (قابل مقایسه با C) است. لاسو همچنین از عبارات Query پشتیبانی می‌کند، که به عناصر در آرایه‌ها و انواع دیگر دنباله‌ها اجازه می‌دهد با استفاده از سینتکس یک زبان طبیعی شبیه SQL ,تکرار، فیلتر، و دستکاری شوند. لاسو شامل پشتیبانی کامل از کاراکترهای Unicode در شیء استاندارد رشته‌ای است که به آن اجازه می‌دهد کاراکترهای چند بایتی مانند ژاپنی و سوئدی را پشتیبانی کند، و از تبدیل UTF-8 هنگام نوشتن داده در شبکه یا سیستم فایل پشتیبانی می‌کند. لاسو اغلب به عنوان یک زبان اسکریپت نویسی استفاده می‌شود و همچنین در طیف گسترده‌ای از زمینه‌های غیر اسکریپت نویسی هم از آن استفاده می‌شود. | ## بخش 2: لاسو (زبان برنامه‌نویسی) | کد لاسو را می‌توان به برنامه‌های اجرایی مستقل به نام "LassoApps" دسته‌بندی کرد، که در آن ساختار پوشه‌ها به فایل‌های تک تک کامپایل می‌شوند. سرور کاربردی لاسو به عنوان یک سرویس سیستم اجرا می‌شود و درخواست‌ها از سرور وب را از طریق سرور FastCGI دریافت می‌کند. چندین نمونه از قسمت‌های مستقل پشتیبانی می‌شوند، که به سرور این اجازه را می‌دهد که چندین سایت را (هر کدام به عنوان فرایندهای مستقل) مدیریت کند. سرور از یک سیستم تردینگ با عملکرد بالا که بر اساس IO است و برای سیستم‌های چند هسته ای طراحی شده، استفاده می‌کند. تاریخچه لاسو در اواسط دهه ۹۰ میلادی آغاز به کار کرد، زمانی که توسعه دهندگان اولیه وب سعی در اتصال پایگاه داده FileMaker Pro اپل با شبکه جهانی وب داشتند. در پاییز سال ۱۹۹۵، وینس بونافونتی (توسعه دهنده)،CGI جدید را بر اساس ROFM، با استفاده از C / C ++ و از مفهوم «قالب» مبتنی بر HTML به جای تکیه بر زمینه‌های محاسباتی، برای بهبود عملکرد نوشت. محبوبیت لاسو به‌طور قابل ملاحظه ای از بررسی در نشریات چاپی و همچنین میزبانی جهان آبی و مشارکتش در بسیاری از لیست‌های بحث ایمیل است که بسیاری از آن‌ها به‌طور خاص مربوط به FileMaker Pro بود. | ## بخش 3: لاسو (زبان برنامه‌نویسی) | جهان آبی همچنین به صورت مداوم در همه جا حضور داشت و به عنوان یک شرکت پیشرو در کنفرانس MacWorld شناخته شد. از آنجا که v2.0، لاسو کاملاً چند ریسه ای بود که اجازه اتصال‌های بسیاری در یک زمان را می‌داد، اما در زمان وقوع یا تأخیر در کارکردهای خاصی به FileMaker باخت و هیچ راهی دیگری برای جبران آن نبود مگر آن که تغییرات اساسی در منبع داده ایجاد شود. شناخت نیاز به رقابت در برابر زبان‌های بسیار محبوب مانند PHP و ASP، باعث شد تا آن‌ها تغییرات رادیکال در معماری، سینتکس و ساختار لاسو ایجاد کنند و به عنوان Lasso 9.0 منتشر کنند. کایل جاسوپ موافقت کرد که به عنوان رهبر توسعه دهندگان Lasso و دیکتاتور خیرخواه برای زندگی باقی بماند. فرمان inline از طیف وسیعی از پارامترها پشتیبانی می‌کند طیف وسیعی از پارامترها اجازه می‌دهد که توسعه دهندگان با پایگاه‌های داده ارتباط برقرار کنند که ممکن است دانش آن‌ها را درک نکنند. | ## جمع‌بندی | اتصال به پایگاه داده سفارشی ایجاد می‌شود که امکان استفاده از ماهیت انتزاعی فرمان inline را می‌دهد.