stanford-oval/wikipedia huggingface dataset:
باتری قابل شارژ
شارژ و تخلیه

در حین شارژ، ماده فعال مثبت اکسیده می‌شود، الکترون تولید می‌کند و با مصرف الکترون، مواد منفی کاهش می‌یابد. این الکترون‌ها جریان فعلی را در مدار خارجی تشکیل می‌دهند. الکترولیت ممکن است به عنوان یک بافر ساده برای جریان یونی داخلی بین الکترودها، مانند سلول‌های لیتیوم-یون و نیکل-کادمیوم، یا ممکن است در سلولهای سرب و اسید، یک فعالیت فعال در واکنش الکتروشیمیایی باشد.
انرژی مورد استفاده برای شارژ باتری‌های قابل شارژ معمولاً از یک شارژر باتری با استفاده از برق شبکه AC ناشی می‌شود، اگرچه برخی از آنها مجهز به استفاده از پریز برق ۱۲ ولت DC هستند. ولتاژ منبع باید بیشتر از باتری باشد تا جریان را مجبور کند وارد آن شود، در صورتی که ولتاژ منبع کمتر از ولتاژ باتری باشد ، عکس عمل شارژ رخ می دهد و جریان از باتری به منبع ولتاژ فرستاده می شود(باتری خالی یا دشارژ می شود).باید توجه داشت که ولتاژ منبع از ولتاژ باتری خیلی بیشتر نباشد زیرا در غیراین‌صورت به باتری آسیب رسانده می شود.
از چند دقیقه تا چند ساعت طول می‌کشد تا یک باتری شارژ شود.شارژرهای آهسته "dumb" بدون قابلیت ولتاژ یا سنجش دما، با سرعت کم شارژ می‌شوند که به‌طور معمول برای رسیدن به یک شارژ کامل، ۱۴ ساعت یا بیشتر طول می‌کشد. شارژرهای سریع به‌طور معمول بسته به مدل می‌توانند سلولها را طی دو تا پنج ساعت شارژ کنند و با سریع‌ترین زمان ممکن به مدت پانزده دقیقه نیز امکان‌پذیر است. شارژرهای سریع باید چندین روش برای شناسایی هنگامی که سلول به شارژ کامل برسد (تغییر در ولتاژ ترمینال، دما و غیره) داشته باشند تا بتواند شارژ بیش از حد را متوقف کند. سریعترین شارژرها دارای فن‌های خنک‌کننده هستند تا سلول‌ها از گرمای بیش از حد خودداری کنند. بسته‌های باتری در نظر گرفته شده برای شارژ سریع ممکن است شامل یک سنسور دما باشد که از شارژر برای محافظت از بسته استفاده می‌کند. سنسور یک یا چند تماس الکتریکی اضافی خواهد داشت.
مدل‌های مختلف باتری به طرح‌های مختلف شارژ نیاز دارند. به عنوان مثال، برخی از انواع باتری را می‌توان با اطمینان از منبع ولتاژ ثابت شارژ کرد. بعضی‌ها نیاز به یک منبع جریان تنظیم شده دارند که باتری به ولتاژ کامل شارژ می‌شود. شارژ نادرست باتری می‌تواند به باتری آسیب برساند. در موارد شدید، باتری‌ها می‌توانند بیش از حد گرم شوند، آتش بگیرند یا محتویات خود را به طرز انفجاری بکشند،در صورتی که دمای باتری بیش از اندازه معین بالا رود لایه الکترولیت مایع خشک می شود و با یک اتصال کوتاه بین آند و کاتد ، باعث آتش سوزی و انفجار باتری می شود البته یک لایه جدا کننده به نام سپراتور(separator)تا حد قابل توجهی از وقوع این اتفاق جلوگیری می کند.
زمان شارژ کردن

زمان شارژ کردن یک پارامتر مهم برای دستگاه‌هایی است که از باتری‌های قابل شارژ تغذیه می‌شوند. حتی اگر منبع تغذیه شارژ انرژی کافی برای عملکرد دستگاه و همچنین شارژ مجدد باتری را فراهم کند، دستگاه در زمان شارژ به یک منبع تغذیه خارجی وصل می‌شود. برای وسایل نقلیه الکتریکی که به‌صورت صنعتی استفاده می‌شود، شارژ در هنگام جابجایی ممکن است قابل قبول باشد. برای وسایل نقلیه برقی که نیاز به شارژ دارند، شارژ سریع برای شارژ در یک زمان مناسب ضروری است.
باتری قابل شارژ با سرعت بالا نیست. مقاومت داخلی باتری باعث ایجاد گرما می‌شود و افزایش بیش از حد دما باعث می‌شود تا باتری از بین برود.. برای بعضی از انواع، حداکثر سرعت شارژ با سرعتی که مواد فعال می‌توانند از طریق الکترولیت مایع منتشر شوند، محدود می‌شوند. شارژ شدن زیاد ممکن است باعث ایجاد گاز اضافی در باتری شود، یا ممکن است منجر به آسیب دیدن واکنش‌های جانبی شود که ظرفیت باتری را به‌طور دائم کاهش می‌دهد. بسیار تقریباً تقریباً و با استثنائات و جزئیات بسیار زیادی، بازگرداندن ظرفیت کامل یک باتری در یک ساعت یا کمتر، شارژ سریع در نظر گرفته می‌شود. یک سیستم شارژر باتری استراتژی‌های پیچیده‌تر و کنترل شارژ برای شارژ سریع را شامل می‌شود تا یک شارژر که برای شارژ کندتر طراحی شده‌است.
تخلیه شارژ

تخلیه شارژ باتری کمک شایانی در افزایش طول عمر باتری و عملکرد صحیح آن می‌گردد.
باتامارا

| باتامارا | باتامارا |
| --- | --- |
باتاماراجایگاه در نقشه بنگلادش: باتاماراجایگاه در نقشه بنگلادش
مختصات: ۲۳°۰۰′ شمالی ۹۰°۲۲′ شرقی﻿ / ﻿۲۳٫۰۰۰°شمالی ۹۰٫۳۶۷°شرقی﻿ / 23.000; 90.367: مختصات: ۲۳°۰۰′ شمالی ۹۰°۲۲′ شرقی﻿ / ﻿۲۳٫۰۰۰°شمالی ۹۰٫۳۶۷°شرقی﻿ / 23.000; 90.367
کشور:  بنگلادش
استان: استان باریسال
ناحیه: ناحیه باریسال
منطقهٔ زمانی: یوتی‌سی +۶ (زمان بنگلادش)
باتامارا (به لاتین: Batamara) یک روستا در بنگلادش است که در استان باریسال و در ناحیه باریسال واقع شده است.
ایوری کوستیوک

ایوری کوستیوک (اوکراینی: Юрій Ілліч Костюк؛ زادهٔ ۲ اکتبر ۱۹۷۷) ورزشکار دوگانه اهل اوکراین است.
ایوریندی

| ایوریندی | ایوریندی |
| --- | --- |
ایوریندی: ایوریندی
مختصات: ۳۹°۳۵′ شمالی ۲۷°۲۹′ شرقی﻿ / ﻿۳۹٫۵۸۳°شمالی ۲۷٫۴۸۳°شرقی﻿ / 39.583; 27.483: مختصات: ۳۹°۳۵′ شمالی ۲۷°۲۹′ شرقی﻿ / ﻿۳۹٫۵۸۳°شمالی ۲۷٫۴۸۳°شرقی﻿ / 39.583; 27.483
کشور: ترکیه
استان: استان بالیکسیر
حکومت: حکومت
 • شهردار: Recai Baytar (حزب عدالت و توسعه)
 • قائم‌مقام: Server Sinanoğlu
مساحت: مساحت
 • منطقه: ۷۶۰٫۵۶ کیلومتر مربع (۲۹۳٫۶۵ مایل مربع)
جمعیت (2012): جمعیت (2012)
 • شهری: ۶٬۴۸۷
 • منطقه: ۳۵٬۲۰۹
 • تراکم منطقه: ۴۶/کیلومتر مربع (۱۲۰/مایل مربع)
ایوریندی (به ترکی استانبولی: İvrindi) یک منطقهٔ مسکونی در ترکیه است که در استان بالیکسیر واقع شده‌است.
باباعلی (هرسین)

| باباعلی (هرسین) | باباعلی (هرسین) |
| --- | --- |
روستا: روستا
مختصات: ۳۴°۱۰′۵۴″ شمالی ۴۷°۲۵′۸″ شرقی﻿ / ﻿۳۴٫۱۸۱۶۷°شمالی ۴۷٫۴۱۸۸۹°شرقی﻿ / 34.18167; 47.41889: مختصات: ۳۴°۱۰′۵۴″ شمالی ۴۷°۲۵′۸″ شرقی﻿ / ﻿۳۴٫۱۸۱۶۷°شمالی ۴۷٫۴۱۸۸۹°شرقی﻿ / 34.18167; 47.41889
کشور: ایران
استان: کرمانشاه
شهرستان: هرسین
بخش: بخش مرکزی
دهستان: چشمه‌کبود
جمعیت: ۱۴۴ نفر (سرشماری ۹۵)
باباعلی (هرسین)، روستایی از توابع بخش مرکزی شهرستان هرسین در استان کرمانشاه ایران است.
جمعیت

این روستا در دهستان چشمه‌کبود قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۵۲ نفر (۳۴خانوار) بوده‌است.
نفرین‌شده (فیلم ۲۰۰۵)

| نفرین‌شده | نفرین‌شده |
| --- | --- |
کارگردان: وس کریون
تهیه‌کننده: باب واینستین هاروی واینستین کوین ویلیامسون
نویسنده: کوین ویلیامسون
بازیگران: کریستینا ریچی جاشوا جکسون جسی آیزنبرگ جودی گریر میا هریسون مایکل روزنبام میلو ونتیمیگلیا پورشه دی راسی کریستینا آناپاو شانون الیزابت درک میرس Scott Baio
موسیقی: مارکو بلترامی
فیلم‌بردار: رابرت مک‌لاکلان
تدوین‌گر: پاتریک لوسیر Lisa Romaniw
شرکت تولید: دایمنشن فیلمز کوین ویلیامسون
توزیع‌کننده: میرامکس
تاریخ‌های انتشار:  ۷ نوامبر ۲۰۰۴ (۲۰۰۴-۱۱-۰۷) (ای‌اف‌ام)  ۲۵ فوریه ۲۰۰۵ (۲۰۰۵-۰۲-۲۵) (آمریکا)  
مدت زمان: ۹۷ دقیقه ۹۹ دقیقه (Unrated cut)
کشور: آمریکا
زبان: انگلیسی 
هزینهٔ فیلم: ۳۸ میلیون دلار
فروش گیشه: ۲۹٬۶۲۱٬۷۲۲ دلار
نفرین‌شده (انگلیسی: Cursed) فیلمی آمریکایی در سبک کمدی ترسناک به کارگردانی وس کریون است که در سال ۲۰۰۴ منتشر شد.
خلاصه داستان

یک گرگینه در لس آنجلس زندگی سه فرد جوان را تحت تأثیر قرار می‌دهد. آن‌ها بعد از اینکه مورد حمله این گرگینه قرار می‌گیرند کم‌کم تغییراتی در خود احساس می‌کنند و …
بازیگران

کریستینا ریچی
جاشوا جکسون
جسی آیزنبرگ
جودی گریر
میا هریسون
مایکل روزنبام
میلو ونتیمیگلیا
پورشه دی راسی
کریستینا آناپاو
شانون الیزابت
درک میرس
باباقاضی

| باباقاضی | باباقاضی |
| --- | --- |
روستا: روستا
باباقاضیموقعیت در ایراننمایش نقشه ایرانباباقاضیباباقاضی (استان آذربایجان شرقی)نمایش نقشه استان آذربایجان شرقی: باباقاضیموقعیت در ایراننمایش نقشه ایرانباباقاضیباباقاضی (استان آذربایجان شرقی)نمایش نقشه استان آذربایجان شرقی
مختصات: ۳۷°۰۷′۲۲″شمالی ۴۶°۲۲′۴۹″شرقی﻿ / ﻿۳۷٫۱۲۲۷۲۹۸°شمالی ۴۶٫۳۸۰۱۸۰۹°شرقی﻿ / 37.1227298; 46.3801809: مختصات: ۳۷°۰۷′۲۲″شمالی ۴۶°۲۲′۴۹″شرقی﻿ / ﻿۳۷٫۱۲۲۷۲۹۸°شمالی ۴۶٫۳۸۰۱۸۰۹°شرقی﻿ / 37.1227298; 46.3801809
کشور: ایران
استان: آذربایجان شرقی
شهرستان: لیلان
بخش: شیرین‌کند
دهستان: لیلان شمالی
جمعیت: ۱۱۹ نفر (سرشماری ۹۵)
باباقاضی، روستایی در دهستان لیلان شمالی بخش شیرین‌کند شهرستان لیلان در استان آذربایجان شرقی ایران است.
جمعیت

بر پایه سرشماری عمومی نفوس و مسکن در سال ۱۳۹۵، جمعیت این روستا برابر با ۱۱۹ نفر (۳۶ خانوار) بوده‌است.
نایم

| 0 | 1 |
| --- | --- |
توسعه‌دهنده(ها): KNIME
انتشار پایدار: 4.5.0    / December 6, 2021
 :  
مخزن: github.com/knime/knime-core  
سیستم‌عامل: Linux, OS X, Windows
در دسترس به: English
نوع: Guided Analytics / Enterprise reporting / Business Intelligence / Data Mining/ Deep Learning / Data Analysis / Text mining / Big Data
مجوز: GNU General Public License
وبگاه: www.knime.com
نایم ،KNIME (‎/naɪm/‎) ، مخفف استخراج کننده اطلاعات کنستانز Konstanz Information Miner یک پلتفرم تجزیه و تحلیل داده، گزارش و یکپارچه سازی رایگان و منبع باز است. نایم کامپاننتهای مختلفی را برای یادگیری ماشین و داده کاوی از طریق خط لوله داده‌های مدولار خود، که آن را «ساخت بلوک‌های تجزیه و تحلیل» می‌نامد، تجمیع می‌کند. یک رابط کاربری گرافیکی و استفاده از JDBC امکان اسمبل کردن گره‌ها را با ترکیب منابع داده مختلف، از جمله پیش پردازش (ETL: استخراج ، تبدیل و بارگذاری)، برای مدل‌سازی، تجزیه و تحلیل داده‌ها و تجسم (نمایش) بصورت بدون برنامه‌نویسی یا با حداقل برنامه‌نویسی فراهم می‌کند.
از سال ۲۰۰۶، نایم در تحقیقات دارویی استفاده شده‌است، همچنین در زمینه‌های دیگری مانند تجزیه و تحلیل داده‌های مشتری CRM ، هوش تجاری، متن کاوی و تجزیه و تحلیل داده‌های مالی استفاده می‌شود. اخیراً تلاش‌هایی برای استفاده از نایم به عنوان ابزار اتوماسیون فرایند روباتیک (RPA) صورت گرفته‌است.
دفتر مرکزی نایم در زوریخ مستقر است و دفاتر دیگری در کنستانز، برلین و آستین (ایالات متحده آمریکا) دارد.
تاریخچه

توسعه نایم در ژانویه ۲۰۰۴ توسط تیمی از مهندسان نرم‌افزار در دانشگاه کنستانز به عنوان یک محصول اختصاصی آغاز شد. تیم توسعه‌دهنده اصلی به سرپرستی مایکل برتولد از شرکتی در سیلیکون ولی می‌آمد که نرم‌افزاری برای صنعت داروسازی ارائه می‌کرد. هدف اولیه، ایجاد یک پلتفرم پردازش داده ماژولار، بسیار مقیاس پذیر و باز بود که امکان ادغام آسان ماژول‌های بارگذاری، پردازش، تبدیل، تجزیه و تحلیل و اکتشاف بصری داده‌های مختلف را بدون تمرکز بر هیچ حوزه کاربردی خاصی فراهم می‌کرد. این پلتفرم به عنوان یک پلتفرم همکاری و تحقیق در نظر گرفته شده بود و همچنین باید به عنوان یک پلتفرم یکپارچه برای پروژه‌های مختلف تجزیه و تحلیل داده‌های دیگر عمل کند.
در سال ۲۰۰۶ اولین نسخه نایم منتشر شد و چندین شرکت داروسازی شروع به استفاده از نایم کردند و تعدادی از فروشندگان نرم‌افزار علوم زیستی شروع به ادغام ابزارهای خود در نایم کردند. بعداً در همان سال، پس از مقاله ای در مجله آلمانی c't , کاربرانی از تعدادی از مناطق دیگر به گروه استفاده‌کنندگان پیوستند. از سال ۲۰۱۲، نایم توسط بیش از ۱۵۰۰۰ کاربر واقعی (در این شمارش دانلودها محاسبه نمی‌شود، تنها کاربرانی که به‌طور مرتب به روز رسانی‌ها را زمانی که در دسترس قرار می‌گیرند بازیابی می‌کنند، شمرده می‌شوند) نه تنها در علوم زیستی، بلکه همچنین در بانک‌ها، ناشران، سازندگان خودرو، مخابرات، شرکت‌های مشاوره، و صنایع مختلف دیگر و همچنین در تعداد زیادی از گروه‌های تحقیقاتی در سراسر جهان استفاده می‌شود. آخرین به‌روزرسانی‌های نایم سرور و افزونه‌های کلان داده نایم، از آپاچی اسپارک ۲٫۳، پارکت و فضای ذخیره‌سازی HDFS پشتیبانی می‌کند.
برای ششمین سال متوالی، نایم به عنوان پیشرو برای پلتفرم‌های علم داده و یادگیری ماشین در ربع جادویی گارتنر قرار گرفته‌است.
داخلی

نایم به کاربران اجازه می‌دهد تا به صورت بصری جریان‌های داده (یا خطوط لوله) ایجاد کنند، برخی یا تمام مراحل تجزیه و تحلیل را به صورت انتخابی اجرا کنند و بعداً نتایج و مدل‌ها را با استفاده از ویجت‌ها و نماهای تعاملی بررسی کنند. نایم به زبان جاوا و بر اساس اکلیپس نوشته شده‌است. از مکانیزم افزونه برای افزودن پلاگین‌هایی استفاده می‌کند که عملکردهای اضافی را ارائه می‌دهند. نسخه اصلی به‌طور پیش فرض شامل صدها ماژول برای یکپارچه سازی داده‌ها است (ورودی/خروجی فایل، گره‌های پایگاه داده که از تمام سیستم‌های مدیریت پایگاه داده رایج از طریق JDBC یا اتصال دهنده‌های بومی پشتیبانی می‌کنند: اس کیوالایت، ام اس اکسس، اس کیو ال سرور، مای اسکیو ال، اوراکل، پستگرس کیو ال، ورتیکاو اچ ۲)، تبدیل داده‌ها (فیلتر، تبدیل کننده، تقسیم‌کننده، ترکیب کننده، متصل کننده) و همچنین روش‌های رایج آمار، داده کاوی، تجزیه و تحلیل و تجزیه و تحلیل متن. نمایش با افزونه رایگان طراح گزارش (Report Designer) پشتیبانی می‌شود. گردش کار نایم را می‌توان به عنوان مجموعه داده برای ایجاد الگوهای گزارش استفاده کرد که می‌توانند به فرمت‌های سند مانند doc, ppt, xls, pdf و موارد دیگر صادر شوند. سایر قابلیت‌های نایم عبارتند از:
معماری هسته نایم امکان پردازش حجم داده‌های بزرگی را فراهم می‌کند که تنها با فضای موجود در هارد دیسک محدود می‌شوند (نه محدود به حافظه رم موجود). به عنوان مثال نایم امکان تجزیه و تحلیل ۳۰۰ میلیون آدرس مشتری، ۲۰ میلیون تصویر سلولی و ۱۰ میلیون ساختار مولکولی را فراهم می‌کند.
افزونه‌های اضافی امکان ادغام روش‌های متن کاوی، تصویر کاوی، و همچنین تجزیه و تحلیل سری‌های زمانی و شبکه را فراهم می‌کنند.
نایم سایر پروژه‌های منبع باز مختلف را ادغام می‌کند، به عنوان مثال الگوریتم‌های یادگیری ماشین از وکا، H2O.ai، کرس، اسپارک، پروژه R و LIBSVM. و همچنین به صورت پلاتلی، جی فری چت، ایمج جی، و کیت توسعه شیمی.
نایم توسط جاوا پیاده‌سازی می‌شود، با این وجود به رپرها اجازه می‌دهد تا کدهای دیگر را فراخوانی کنند، به علاوه گره‌هایی ارائه می‌دهد که اجازه اجرای جاوا، پایتون، R، روبی و سایر قطعات کد را می‌دهند.
مجوز

از نسخه نایم ۲٫۱ تحت GPLv3 منتشر شد، با یک استثنا که به دیگران اجازه می‌دهد از API گره به خوبی تعریف شده برای افزودن افزونه‌های اختصاصی استفاده کنند. این به فروشندگان تجاری SW نیز اجازه می‌دهد تا بسته‌هایی را اضافه کنند که ابزارهای خود را از نایم فراخوانی می‌کنند.
دوره‌های آموزشی نایم

نایم دو خط دوره آنلاین بر اساس خطوط Data Wrangling و Data Science ارائه می‌دهد.
یک اسکرین شات از نایم
ایگور بولداکوف

ایگور بولداکوف (روسی: Игорь Васильевич Булдаков؛ ۲۶ اوت ۱۹۳۰ – ۳۰ آوریل ۱۹۷۹) قایقران روئینگ اهل اتحاد جماهیر شوروی سوسیالیستی بود.
وی در مسابقات کشوری و بین‌المللی در مجموع برندهٔ ۳ مدال طلا، ۲ مدال نقره شده‌است.
باشگاه فوتبال استقلال دزفول

استقلال دزفول یکی از باشگاه‌های فوتبال ایران می‌باشد.
این تیم از سال ۱۳۸۲ با نام شهرداری دزفول شروع کرد و دو سال بعد به نام استقلال جنوب دزفول تغییر نام داد سرپرستان این تیم همه از بازیکنان قدیمی دزفول که در تیم‌های ایرانگاز و بانک ملی و وحدت شهباز بازی می‌کردند تشکیل شده‌است البته امروزه دوباره با نام شهرداری دزفول در لیگ دسته دوم کشور حضور دارد که شهرداری دزفول امیدوار است این تیم بتواند از لیگ دسته دوم به لیگ دسته یک کشور صعود کند.
زمین تمرین این تیم در سنجر است و امیدواریم این تیم به لیگ های بالاتر صعود کند
ایفل (زبان برنامه‌نویسی)

| 0 | 1 |
| --- | --- |
پارادایم برنامه‌نویسی: برنامه‌نویسی شیءگرا
طراحی شده توسط: برترند میر
توسعه‌دهنده: برترند میر & Eiffel Software
ظهوریافته در: ۱۹۸۶
شیوه نوع‌دهی: static
پیاده‌سازی‌های بزرگ: پیاده‌سازی‌های بزرگ
EiffelStudio, LibertyEiffel, SmartEiffel, Visual Eiffel, Gobo Eiffel, "The Eiffel Compiler" tecomp: EiffelStudio, LibertyEiffel, SmartEiffel, Visual Eiffel, Gobo Eiffel, "The Eiffel Compiler" tecomp
متأثر از: متأثر از
ایدا، سیمولا، Z: ایدا، سیمولا، Z
تأثیر گذاشته بر: تأثیر گذاشته بر
ایدا، سی شارپ، دی، جاوا، Lisaac، دکتر اسکیم، روبی، Sather، اسکالا: ایدا، سی شارپ، دی، جاوا، Lisaac، دکتر اسکیم، روبی، Sather، اسکالا
استاندارد، زبان برنامه‌نویسی شی گرا طراحی شده توسط برتراند میر (طرفداران شی گرا و نویسنده از ساخت نرم‌افزار شیء گرا) و نرم‌افزار ایفل طراحی شده‌است. طراحی در این زبان است که به دقت با استفاده از روش برنامه‌نویسی ایفل متصل شده‌است. هر دو بر اساس مجموعه‌ای از اصول طراحی شده، از جمله توسط قرارداد،جداسازی به دستور پرس و جو، دسترسی یکنواخت به اصل، اصل انتخاب، اصل باز و بسته، و گزینه عملوند جدایی بسیاری از مفاهیم در ابتدا معرفی شده توسط ایفل بعد راه خود را به جاوا، C # و زبان‌های دیگر را، دربرداشت. ایده‌های طراحی زبان جدید، به ویژه از طریق فرایند استانداردسازی صورت پرفت.
ویژگی

ویژگی‌های کلیدی از زبان ایفل عبارتند از:
ساختار شی گرا، برنامه‌ای است که در آن یک کلاس به عنوان واحد اصلی تجزیه می‌باشد.
طراحی شده توسط قرارداد محکم با ساختارهای زبان‌های دیگر یکپارچه شده‌است.
مدیریت حافظه خودکار، به‌طور معمول با جمع‌آوری زباله اجرا شده‌است.
توارث، از جمله ارث بری چندگانه، تغییر نام، تعریف، ""، عدم انطباق ارث، و مکانیزم‌های دیگر در نظر گرفته شده را به ارث امن را انتخاب کنید.
برنامه‌نویسی عمومی محدود و غیراجباری
یک سیستم نوع یکسان از دست زدن به هر دو ارزش و معانی مرجع که در آن همه نوع شامل انواع پایه مانند INTEGER، مبتنی بر کلاس.
نوع دهی استاتیک از درجه اعتبار ساقط ایمنی، یا استاتیک حفاظت در برابر تماس در مراجع تهی، از طریق مکانیسم‌های پیوست شده نوع در Effel می‌باشد.
عوامل، یا اشیاء است که محاسبات بسته‌بندی کردن، از نزدیک حساب دیفرانسیل و انتگرال لامبدا متصل است.
هنگامی که روال: روال ارزیابی تنها یک بار، برای به اشتراک گذاری شی و مقدار دهی اولیه غیر متمرکز است.
کلید واژه مبتنی بر نحو در زبان الگول / پاسکال سنت اما جدا، تا آنجا که سمی کالن اختیاری هستند، با نحو اپراتور در دسترس برای روال.
کوردلی مورد ساده و همزمان برنامه‌نویسی شی گرا (حرکت شبیه چمچه زنی) را تسهیل ایجاد چندگانه، وسایل نقلیه اعدام همزمان فعال در یک سطح انتزاع بالاتر از جزئیات خاص از این وسایل نقلیه (به عنوان مثال چندین موضوعات بدون مدیریت mutexهای خاص).
اهداف طرح

ایفل بر اظهارات اخباری در مورد کد رویه و تلاش برای از بین بردن نیاز به دستورالعمل‌های حسابداری.
Eiffel shuns حقه‌های برنامه‌نویسی یا تکنیک‌های برنامه‌نویسی در نظر گرفته شده به عنوان نکات بهینه‌سازی برای کامپایلر. هدف این است که نه تنها به کد قابل خواندن است، اما همچنین به برنامه نویسان اجازه می‌دهد تا بر روی جنبه‌های مهم یک برنامه بدون نیاز به تمرکز در جزئیات پیاده‌سازی پرداخت. سادگی ایفل در نظر گرفته شده‌است برای ترویج پاسخ ساده، توسعه، قابل استفاده مجدد و قابل اعتماد است به مشکلات محاسبات پرداخت. کامپایلرها برای برنامه‌های کامپیوتری نوشته شده در ایفل ارائه تکنیک‌های بهینه‌سازی گسترده مانند خودکار در پوشش، که به از بین بردن برنامه‌نویس بخشی از بار بهینه‌سازی در حالی که تولید کد که کارایی قابل مقایسه است. کد زمینه ایفل نوشته شده توسط
ایفل نرم‌افزار، یک شرکت تأسیس شده توسط برتراند مایر شد. ساخت نرم‌افزار شیء گرا شامل یک درمان دقیق از مفاهیم و تئوری تکنولوژی شی که منجر به طراحی ایفل است.
Eiffel نوشته شده توسط ایفل نرم‌افزار، یک شرکت تأسیس شده توسط برتراند مایر شد. ساخت نرم‌افزار شیء گرا شامل یک درمان دقیق از مفاهیم و تئوری تکنولوژی شی که منجر به طراحی Eiffel
هدف طراحی پشت زبان ایفل، کتابخانه‌ها، و روش‌های برنامه‌نویسی است که برای فعال کردن برنامه نویسان برای ایجاد ماژول‌های نرم‌افزار قابل اعتماد، قابل استفاده مجدد. ایفل: وراثت چندگانه، genericity، پلی مورفیسم، یگدیگر، تبدیل نوع امن، و کوواریانس پارامتر پشتیبانی می‌باشد. مهم‌ترین ایفل سهم به مهندسی نرم‌افزار طراحی شده توسط قرارداد (DbC)، که در آن اظهارات، پیش شرط، شرایط ارسال، و ویژگی‌های کلاس برای کمک به اطمینان از صحت برنامه بدون فدا کردن بهره‌وری است.
طراحی ایفل در نظریه‌های برنامه‌نویسی شی گرا، با نفوذ تنها جزئی از پارادایم دیگر یا نگرانی برای حمایت از میراث کد. ایفل به‌طور رسمی پشتیبانی از انواع داده انتزاعی است. بر اساس طراحی ایفل، یک متن نرم‌افزار باید قادر به تکثیر مستندات طراحی خود را از متن خود را، با استفاده از یک پیاده‌سازی رسمی از «نوع مقاله داده» است..
اهداف طرح > پیاده‌سازی و محیط زیست

EiffelStudio یک محیط توسعه یکپارچه موجود در هر دو منبع باز یا یک مجوز تجاری است. این ارائه می‌دهد یک محیط شی گرا برای مهندسی نرم‌افزار می‌باشد. EiffelEnvision یک پلاگین در مایکروسافت ویژوال استودیو است که اجازه می‌دهد تا به کاربران برای ویرایش، کامپایل، و عیب یابی پروژه‌های انجام شده ایفل از درون مایکروسافت ویژوال استودیو IDE. EiffelStudio و EiffelEnvision برای استفاده غیر تجاری رایگان هستند. چهار پیاده‌سازی منبع باز در دسترس عبارتند از: «ایفل کامپایلر» tecomp, Gobo ایفل، SmartEiffel اجرای GNU، بر اساس نسخه قدیمی تر از زبان و ویژوال ایفل.
بسیاری از زبان‌های برنامه‌نویسی دیگر ترکیب عناصر برای اولین بار در ایفل معرفی شده‌است. Sather، به عنوان مثال، در اصل بر روی ایفل بر اساس، اما از آن زمان تاکنون انشعاب، و در حال حاضر شامل چندین ویژگی برنامه‌نویسی تابعی است. آموزش تعاملی زبان آبی، پیشرو از BlueJ، همچنین ایفل مبتنی بر. ابزار رسانه‌ای اپل شامل ایفل مبتنی بر زبان رسانه‌ای اپل است.
طراحی ایفل در نظریه‌های برنامه‌نویسی شی گرا، با نفوذ تنها جزئی از پارادایم دیگر یا نگرانی برای حمایت از میراث کد. ایفل به‌طور رسمی پشتیبانی از انواع داده انتزاعی است. بر اساس طراحی ایفل، یک متن نرم‌افزار باید قادر به تکثیر مستندات طراحی خود را از متن خود را، با استفاده از یک پیاده‌سازی رسمی از «نوع مقاله داده» است.
اهداف طرح > مشخصات و استانداردها Eiffel

تعریف زبان استاندارد بین‌المللی ISO است. تحلیل، طراحی و برنامه‌نویسی زبان: این استاندارد توسط ECMA بین‌المللی، که برای اولین بار استاندارد در ۲۱ ژوئن سال ۲۰۰۵ به عنوان استاندارد تأیید شد و ECMA-367، ایفل توسعه داده شد. در ماه ژوئن سال ۲۰۰۶، ECMA و ISO را تصویب نسخه دوم است. در نوامبر ۲۰۰۶، ISO برای اولین بار منتشر شده که نسخه این استاندارد را می‌توان یافت.
ایفل نرم‌افزار را EiffelStudio 6.1 و «Eiffel کامپایلر» tecomp اجرای برخی از مکانیسم عمده جدید، خاص، عوامل درون خطی، دستورات assigner، نرم‌افزار Eiffel، «ایفل کامپایلر» tecomp و ایفل، کتابخانه، توسعه دهنده Gobo اند که به اجرای استاندارد متعهد علامت کروشه، ارث، غیر انطباق و انواع فایل‌های پیوست شده. تیم SmartEiffel دور از این استاندارد را تبدیل و به زبان نسخه خود، که آن‌ها باور دارند که نزدیک به سبک اصلی ایفل است. ابزارهای شی گرا که اعلام نشده، آیا نسخه‌های آینده از کامپایلر ایفل خود را منطبق با آن استاندارد ساخته‌اند.
مشخصات ایفل زبان این استاندارد به نقل از سلف به شرح زیر است:
برتراند مایر: Eiffel: زبان، شاگردی هال، چاپ دوم، ۱۹۹۲ (چاپ اول: ۱۹۹۱)
برتراند مایر: استاندارد ایفل (ویرایش‌های قبل از ورود)، در حال انجام، در حال حاضر ۱۹۹۷-در صفحه ETL3 برتراند مایر، و
برتراند مایر: ساخت نرم‌افزار شیء گرا، شاگردی هال: چاپ اول، ۱۹۸۸، چاپ دوم، ۱۹۹۷.
برتراند مایر: لمس کلاس: آموزش به برنامه با هدف و قراردادهای اسپرینگر ورلاگ، 2009 شابک ‎۹۷۸−۳−۵۴۰−۹۲۱۴۴−۸ lxiv + ۸۷۶ صفحه کامل رنگ، چاپ، عکس‌های رنگی متعدد
نسخه فعلی استاندارد را از ژوئن سال ۲۰۰۶ شامل برخی از تناقضات (به عنوان مثال covariant redefinitions). کمیته ECMA هنوز رتبهدهی نشده‌است اعلام کرد هر گونه جدول زمانی و جهت در مورد چگونه به حل و فصل تناقضات است.
نحو و معناشناسی > ساختار کلی

Eiffel «سیستم» یا «برنامه» مجموعه‌ای از کلاس‌ها است. بالاتر از سطح کلاس، ایفل تعریف خوشه، که در اصل گروهی از کلاس‌ها، و احتمالاً از subclusters (خوشه‌های تودرتو). خوشه‌ها ساختار نحوی زبان، بلکه یک قرارداد استاندارد سازمانی نیست. به‌طور معمول یک برنامه ایفل با هر کلاس را در یک فایل جداگانه، و هر خوشه در یک دایرکتوری که شامل فایل‌های کلاس سازمان یافته‌است. در این سازمان، subclusters زیرشاخه هستند. به عنوان مثال، تحت کنوانسیون‌های سازمانی استاندارد و پوشش، XE ممکن است نام یک فایل است که تعریف یک کلاس fh نام X فراخوانی شود.
کلاس شامل ویژگی‌ها، که شبیه به «روال»، «کاربران»، «ویژگی» یا «روش» در دیگر زبان‌های برنامه‌نویسی شی گرا است. کلاس نیز تعریف ویژگی‌های خود را دارد، و حاوی خواص دیگر، از قبیل «یادداشت» بخش اسناد و ابرداده است. ایفل انواع داده استاندارد، از جمله به عنوان عدد صحیح، رشته و آرایه، خود کلاس هستند.
هر سیستم باید یک کلاس تعیین شده به عنوان «ریشه»، با یکی از روش‌های ایجاد آن به عنوان «روش ریشه» تعیین کند. اجرای سیستم شامل ایجاد یک نمونه از کلاس ریشه و اجرای روش ریشه‌ای آن است. به‌طور کلی، انجام این کار ایجاد اشیاء جدید، ویژگی‌های جدید را فرا می‌خواند، و به همین ترتیب.
ایفل دارای پنج دستورالعمل اجرایی پایه: تخصیص، ایجاد شی، تماس معمول، شرایط، و تکرار می‌کند. ایفل ساختارهای کنترل دقیق در اجرای برنامه‌نویسی ساخت یافته: هر بلوک دقیقاً یک ورود و دقیقاً یک خروجی دارد.
نحو و معناشناسی > ساختار کلی > هدف گذاری

بر خلاف بسیاری از زبان‌های شی گرا، اما مانند اسمالتاک، ایفل اجازه نمی‌دهد هیچ انتساب به زمینه از اشیاء، جز در ویژگی‌های یک شی است که کاربرد عملی اصل پنهان کردن اطلاعات یا انتزاع داده، که نیاز به رابط‌های رسمی برای داده‌ها جهش. برای قرار دادن آن در زبان از دیگر زبان‌های برنامه‌نویسی شی گرا، تمام زمینه ایفل "private" و "setters" مورد نیاز برای تغییر ارزش‌ها هستند. نتیجه این است که "setters" می‌تواند است، و به‌طور معمول انجام دهید، پیاده‌سازی ویژگی‌های که برای ایفل فراهم نحو.
در حالی که ایفل دسترسی مستقیم به ویژگی‌های یک کلاس توسط یک مشتری از کلاس اجازه نمی‌دهد، آن را اجازه می‌دهد برای تعریف از "فرمان assigner"، مانند:
some_attribute: SOME_TYPE assign set_some_attribute
set_some_attribute (v: VALUE_TYPE)
 -- Set value of some_attribute to `v'.
 do
 some_attribute := v
 end
به طور کلی اجازه می‌دهد تا به دنبال چیزی مثل دسترسی مستقیم (به عنوان مثال در نتیجه شکستن اصل پنهان کردن اطلاعات)، این عمل خطرناک است که آن را پنهان یا obfuscatesواقعیت " گذارنده " مورد استفاده قرار گرفته است. در عمل، بهتر است به خواندن تماس مستقیم بهگذارنده و نه از دلالت بر دسترسی مستقیم به یکی از ویژگی‌های مانند some_attribute همان‌طور که در کد مثال بالا دلالت می‌کند.
feature {NONE} -- Initialization
default_create
 -- Initialize a new `zero' decimal instance.
 do
 make_zero
 end
بر خلاف زبان‌های دیگر، داشتن مفاهیم "public", "private" و به همین ترتیب، ایفل با استفاده از فناوری صادرات به کنترل دقیق تر هدف گذاری بین مشتری و کلاس تأمین می‌کند. علاوه بر این، منطق صادرات استفاده می‌شود می‌تواند به‌طور ایستا توسط کامپایلر، که اجازه می‌دهد تا تشخیص قبل از دامنه نقض تماس در زمان کامپایل به جای زمان اجرا بررسی می‌شود. به عنوان مثال (در زیر)، شبیه به "خصوصی" را در زبان‌های دیگر. در محدوده اعمال این راه به "مجموعه‌ای از ویژگی های" (به عنوان مثال همه چیز را زیر `ویژگی" کلمه کلیدی برای دو بعدی یا مجموعه‌ای از ویژگی‌های کلید واژه پایان کلاس) را می‌توان در کلاس نسل با استفاده از کلید واژه "صادرات" تغییر کرد.
متناوباً، عدماعلامیه صادرات {X} به معنی {هر} و شبیه به " public" هدف گذاری از زبان‌های دیگر است.
feature—Constants
در نهایت، هدف گذاری انتخابی می‌تواند دقیقاً در جهان پروژه ایفل باشد و، مانند هر کلاس کنترل است.
در اینجا، کامپایلر به شما این امکان را می‌دهد که تنها کلاس‌های ذکر شده بینآکولاد برای دسترسی به ویژگی‌های موجود در گروه ویژگی (مثلاً اعشاری، DCM_MA_DECIMAL_PARSER, DCM_MA_DECIMAL_HANDLER) استفاده کنید.
باک مینسوک

باک مینسوک Baek Minseok (هانگول: 백민석) نویسنده مدرن کره جنوبی است.