payamvha/North_RAG huggingface dataset:
جَندَق شهری در بخش مرکزی شهرستان خور و بیابانک استان اصفهان ایران است که در حاشیهٔ جنوبی دشت کویر ایران قرار دارد. این شهر در شمال‌شرقی استان اصفهان واقع شده‌است. موقعیت. جندق از توابع شهرستان خور و بیابانک در ۳۵۰ کیلومتری شمال شرقی اصفهان قرار دارد. موقعیت جغرافیایی آن عرض ۳۳:۵۶:۲۳ شمالی و طول ۵۴:۲۱:۲۹ شرقی ارتفاع آن از سطح آبهای آزاد ۹۷۷ متر می‌باشد. جندق از شمال به کویر بزرگ، از غرب به کویر ریگ جن و سلسله کوه‌های جندق، از جنوب به بیابان‌های اطراف خور و از شرق به حاشیه جنوبی دشت کویر محدود می‌شود. شهر
از شرق به حاشیه جنوبی دشت کویر محدود می‌شود. شهر جندق در زمان‌های گذشته در مسیر شاهراه ارتباطی کاروان گذر جندق به بیدستان قرار داشته و کاروان‌هایی که از سمت جنوب ایران قصد عزیمت به ری و شمال کشور را داشته‌اند، قبل از عبور از دشت کویر در جندق اتراق می‌کردند. سون هدین کویر نورد سوئدی در کتاب کویرهای ایران به نام جندق اشاره کرده و ۲ روز را قبل از عزیمت به طرود در جندق سپری کرده‌است. در حال حاضر جندق محور ارتباطی اصفهان-نایین-جندق-دامغان-مشهد است و مسافرانی که از اصفهان و شهرهای جنوبی ایران قصد عزیمت به مشهد
از اصفهان و شهرهای جنوبی ایران قصد عزیمت به مشهد را دارند از این محور استفاده می‌کنند. روستای مصر که در ۴۰ کیلومتری شمال شرق شهر جندق قرار گرفته به دلیل طبیعت کویری یکی از مکان‌های گردشگری نزدیک این شهر است. پیشینه. این شهر قدمتی بیش از هزار سال دارد و قلعهٔ خشتی باستانی در شمال آن مربوط به دورهٔ ساسانی است.
روبی یک زبان برنامه‌نویسی انعطاف‌پذیر، وب،تست نفوذ، پویا و شیءگرا است. روبی ویژگی‌های نگارشی پرل و شی گرایی اسمال‌تاک را با هم در خود دارد. زبان روبی در سال‌های میانی دهه ۱۹۹۰ توسط یوکیهیرو ماتسوموتو در ژاپن اختراع شد. ویژگی‌های گوناگون زبان‌های پرل، لیسپ، اسمال‌تاک و آیفل الهام‌بخش ماتسوموتو در ساخت روبی بودند. زبان روبی پارادایم‌های گوناگون برنامه‌نویسی از جمله برنامه‌نویسی تابعی، شیء گرا و بازتابی را پشتیبانی می‌کند، دارای گزاره‌ها و متغیرهای پویا و مدیریت حافظه خودکار است. نسخه فعلی این زبان "روبی
مدیریت حافظه خودکار است. نسخه فعلی این زبان "روبی ۲٫۳٫۳" است که به زبان سی و به صورت زبانی با مفسر تک‌گذره پیاده‌سازی شده‌است. تا سال ۲۰۱۰، گونه‌های مختلفی از زبان روبی توسعه یافته‌اند که از میان آن‌ها می‌توان به جی‌روبی، روبینوس، مک‌روبی، آیرن‌روبی و هات‌روبی، ام روبی اشاره کرد. تاریخچه. زبان روبی رسماً در روز ۲۴ فوریه ۱۹۹۳ (۵ اسفند ۱۳۷۱) توسط یوکیهیرو ماتسوموتو معرفی شد. او دنبال ساخت زبانی بود که امکانات متعادلی برای برنامه‌نویسی تابعی و برنامه‌نویسی دستوری برای برنامه‌نویس فراهم آورد. ماتسوموتو دربارهٔ
برای برنامه‌نویس فراهم آورد. ماتسوموتو دربارهٔ انگیزه‌اش برای ساخت روبی می‌گوید: "«در جستجوی زبانی بودم که از پایتون شیءگراتر و از پرل قدرتمندتر باشد. برای همین تصمیم گرفتم خودم آن را بسازم»". نام «روبی». یوکیهیرو ماتسوموتو و همکارش دو نام «روبی» و «کورال» را برای این زبان جدید برگزیده بودند. از آنجاییکه نام "کورال" پیش از آن برای یکی از زبان‌های برنامه‌نویسی بریتانیایی انتخاب شده بود(کورال)، نام «روبی» به عنوان نام نهایی برگزیده شد. ماتسوموتو گفته که یکی از دلایل انتخاب نام «روبی» این بود که یاقوت نشان
از دلایل انتخاب نام «روبی» این بود که یاقوت نشان ماه تولد یکی از همکاران وی بوده‌است. اولین انتشار. نخستین ویرایش روبی با عنوان روبی ۰٫۹۵ در ۲۱ دسامبر ۱۹۹۵ (میلادی) (۳۰ آذر ۱۳۷۴) روی یکی از شبکه‌های تخصصی اینترنتی در ژاپن منتشر شد. پس از آن، سه ویرایش دیگر رویی در ظرف دو روز انتشار یافتند. در همین دوره نخستین لیست پست الکترونیک برای روبی در ژاپن براه افتاد. روبی ۱٫۰. نخستین نسخه اصلی روبی با عنوان روبی ۱٫۰ در ۲۵ دسامبر ۱۹۹۶ (۵ دی ۱۳۷۵) منتشر شد. پس از انتشار روبی ۱٫۳ در سال ۱۹۹۹، نخستین لیست پست الکترونیک
روبی ۱٫۳ در سال ۱۹۹۹، نخستین لیست پست الکترونیک به زبان انگلیسی آغاز بکار کرد. در سپتامبر سال ۲۰۰۰ نخستین کتاب راهنمای برنامه‌نویسی به زبان روبی به انگلیسی به چاپ رسید که به افزایش محبوبیت این زبان در کشورهای مختلف کمک کرد. روبی ۱٫۹٫۱. جدیدترین نسخه پایدار روبی، نسخهٔ ۱٫۹٫۱ است که نسبت به نسخهٔ پیشین (۱٫۸٫۶) چند تغییر عمده در خود دارد. از جمله تغییرات مهم می‌توان به افزودن متغیرهای محلی در «بلوک»‌های روبی، و امکان تنظیم کدگذاری رشته‌ها به صورت مستقل از هم اشاره کرد. روبی ۲٫۰. پس از نسخه ۱٫۹ نسخهٔ ۲٫۰ منتشر
کرد. روبی ۲٫۰. پس از نسخه ۱٫۹ نسخهٔ ۲٫۰ منتشر خواهد شد. از اکتبر ۲۰۱۱ برنامه‌ریزی شده‌است که کدهای روبی در اکتبر ۲۰۱۲ فریز شود و در فوریه ۲۰۱۲ منتشر شود. روبی ۲٫۱. نسخه ۲٫۱ در کریسمس سال ۲۰۱۳ منتشر شد. این بروزرسانی شامل، افزایش سرعت، و به روزرسانی کتابخانه‌ها، و تعمیر باگ، بود. در ۲۱ آپریل ۲۰۱۷، اعلام شد که دیگر از این نسخه پشتیبانی نمی‌شود. روبی ۲٫۴. روبی ۲٫۴٫۰ در کریسمس سال ۲۰۱۶ منتشر شد و تغییرات قابل توجه عبارتند از: شاخه ۲٫۴ همچنین شامل بهبود عملکرد هش جدول، آرایه#حداکثر، آرایه#دقیقه و به عنوان مثال
جدول، آرایه#حداکثر، آرایه#دقیقه و به عنوان مثال دسترسی متغیرها است. روبی ۲٫۵. روبی ۲٫۵٫۰ در کریسمس سال ۲۰۱۷ منتشر شد. چند تغییر قابل توجه، شامل موارد زیر است: On top of that come a lot of performance improvements like faster block passing (3 times faster), faster Mutexes, faster ERB templates and improvements on some concatenation methods. روبی ۲٫۶. روبی ۲٫۶٫۰ در کریسمس سال ۲۰۱۸ منتشر شد. چند تغییر قابل توجه، شامل موارد زیر است: روبی ۲٫۷. روبی ۲٫۷٫۰ در کریسمس سال ۲۰۱۹ منتشر شد. چند تغییر قابل توجه، شامل
سال ۲۰۱۹ منتشر شد. چند تغییر قابل توجه، شامل موارد زیر است: روبی ۳٫۰. روبی ۳٫۰٫۰ در کریسمس سال ۲۰۲۰ منتشر شد. چند تغییر قابل توجه، شامل موارد زیر است: فلسفه. سازنده زبان روبی یوکیهیرو ماتسوموتو می‌گوید روبی برای افزایش توان تولید و تفریح برنامه‌نویسان طراحی شده‌است و از اصل رابط کاربری خوب پیروی می‌کند. او تأکید می‌کند که طراحی سامانه‌ها باید بیشتر روی نیاز انسان‌ها متمرکز باشد تا رایانه‌ها. اغلب مردم، به ویژه برنامه‌نویسان، روی ماشین‌ها تمرکز می‌کنند. آن‌ها فکر می‌کنند «با انجام این کار ماشین‌ها سریعتر
فکر می‌کنند «با انجام این کار ماشین‌ها سریعتر می‌شوند، ماشین‌ها در اجرا موثرتر می‌باشند و…» آن‌ها بر ماشین تمرکز می‌کنند، اما در حقیقت ما نیاز داریم که به انسان‌ها توجه کنیم، اینکه چگونه آن‌ها به برنامه‌نویسی توجه دارند یا چگونه به اجرای برنامه‌های ماشین دقت می‌کنند. روبی برای تعقیب هدف کمترین غافلگیری بیان شدبه این معنی که زبان باید طوری رفتار کند که کمترین گیج‌کنندگی را برای استفاده‌کننده‌های آن داشته باشد. ماتسوموتو همچنین اظهار می‌دارد که هدف اولین طراحی او درست کردن زبانی که خودش از آن لذت ببرد بود.
او درست کردن زبانی که خودش از آن لذت ببرد بود. این کار با کم کردن کار برنامه‌نویس و ابهامات منطقی می‌باشد. اما کمترین غافلگیری هنوز خیلی به بیان زبان برنامه‌نویسی روبی نزدیک است. افراد ناشی شاید این را به این معنا تعبیر کنند که رفتارهای روبی سعی در متصل کردن اشتراکات رفتارهای دیگر زبان‌ها را دارد. در بحث ماه مه ۲۰۰۵ در روزنامه "کامپ. لنگ. روبی" ماکسوموتو تلاش کرد که روبی را از حداقل غافلگیری دور کند. توضیح اینکه هر شانس طراحی بعضی‌ها را متعجب می‌کند. او از استاندارد خود برای ارزیابی غافلگیری استفاده کرد.
استاندارد خود برای ارزیابی غافلگیری استفاده کرد. ماتسوموتو این را در یک گزارش مطرح ساخت.همه یک پیشینه شخصی دارند، بعضی‌ها از جانب پایتون می‌آیند بعضی‌های دیگر از پرل و آن‌ها ممکن است از بعضی از جنبه‌های متفاوت زبان غافلگیر شوند. سپس آن‌ها به من می‌گویند ما از بعضی از جنبه‌های زبان غافلگیر شدیم، بنابرین روبی قانون کمترین غافلگیری را زیر پا گذاشته‌است. صبر کنید… هدف کمترین غافلگیری فقط برای شما نیست. این هدف به معنای کمترین غافلگیری ممکن برای بیان من می‌باشد. این به معنای کمترین غافلگیری بعد از آموزش کامل
این به معنای کمترین غافلگیری بعد از آموزش کامل زبان است. برای مثال من قبل از اینکه روبی را طراحی کنم یک برنامه‌نویس سی پلاس پلاس بودم. من منحصراً دو، سه سال در سی پلاس پلاس برنامه نوشتم و بعد از دو سال برنامه‌نویسی با آن، هنوز مرا متعجب می‌کرد. معنی‌شناسی. روبی شی گراست: همه انواع داده شی هستند، از جمله کلاس‌ها و خیلی از انواع داده‌ای که به‌طور معمول در بقیه زبان‌ها نیز هست مانند داده صحیح، دودویی و…. تابع به صورت متد است. روبی ارث‌بری را با فرستادن پویا و متدهای یکتا پشتیبانی می‌کند (متعلق به، تعریف شده
متدهای یکتا پشتیبانی می‌کند (متعلق به، تعریف شده برای، یک نمونه تک به جای تعریف شدن در کلاس). همچنین روبی از ارث بری چندگانه پشتیبانی می‌کند. نحو رویه‌ای پشتیبانی می‌شود، اما همهٔ متدها که خارج از حوزه یک شی خاص تعریف می‌شوند همه آن در حقیقت متدهای شی یک کلاس هستند. تا زمانی که این کلاس والد کلاس دیگر است تغییرات برای همه کلاس‌ها و شی‌ها ممکن است. روبی به عنوان یک زبان برنامه‌نویسی چند مدلی تشریح شده. در روبی اجازهٔ برنامه‌نویسی رویه‌ای، شیءگرا و تابعی داده شده. بر طبق سوالات متداول روبی «اگر تو به پرل
شده. بر طبق سوالات متداول روبی «اگر تو به پرل علاقه‌مند باشی روبی را هم دوست خواهی داشت و می‌توانی از نحو آن استفاده کنی. اگر اسمالتالک را دوست داری روبی را هم دوست خواهی داشت و می‌توانی از معنای آن لذت ببری و اگر طرفدار پایتون هستی تو ممکن است تفاوت عمده‌ای بین پایتون و روبی پیدا کنی یا که نه.» امکانات. تعامل. توزیع استاندارد روبی دارای یک مفسر تعاملی خط فرمان بنام irb است که می‌تواند برای آزمایش سریع کد بکار رود. یک نشست با این برنامه تعاملی به صورت زیر است: $ irb irb(main):001:0&gt; puts "Hello, World"
$ irb irb(main):001:0&gt; puts "Hello, World" Hello, World =&gt; nil irb(main):002:0&gt; 1+2 =&gt; 3 همچنین وجود ماژول readline به کاربر امکان استفاده از shellهای مختلف را با پشتیبانی از تاریخچه تغییرات می‌دهد. Readline.readline(", true) # param true means ~ "enable history" سینتکس. سینتکس روبی بسیار شبیه سینتکس پرل و پایتون است. اعلان کلاس‌ها و متدها توسط کلمات کلیدی انجام می‌شود. در مقایسه با پرل متغیرها الزاماً با یک علامت خاص شروع نمی‌شوند. (وقتی از چنین علائمی استفاده شود علامت حوزه دید متغیر را تغییر
علائمی استفاده شود علامت حوزه دید متغیر را تغییر می‌دهد) بارزترین تفاوت روبی از سی و پرل آنست که کلمات کلیدی (بجای براکت) برای تعریف بلوک‌های کد استفاده می‌شوند. سطر جدید به‌عنوان پایان یک جمله بکار برده می‌شود در عین حال که برای اینکار می‌توان از یک سمی کالون (;) نیز استفاده کرد. تورفتگی‌ها معنی خاصی ندارند (برعکس پایتون). نمونه‌هایی از سینتکس روبی را می‌توانید در بخش مثال‌ها ببینید. چیزهای غافلگیرکننده. با وجود اینکه طراحی روبی بر اصل عدم غافلگیری استوار است، به‌طور طبیعی برخی امکانات آن از زبان‌هایی
است، به‌طور طبیعی برخی امکانات آن از زبان‌هایی مانند سی و پرل متفاوت است: در ضمن برخی مسائل در مورد خود زبان برجسته است: مثال‌ها. مثال کلاسیک Hello world: puts "Hello World!" مقداری کد اساسی روبی: # Everything, including a literal, is an object, so this works: -199.abs # 199 "ruby is cool".length # 12 "Rick".index("c") # 2 "Nice Day Isn't It?".split(//).uniq.sort.join # " '?DINaceinsty" Collections. ایجاد و استفاده از یک آرایه: a = [1, 'hi', 3.14, 1, 2, [4, 5]] a[2] # 3.14 a.reverse # [[4, 5], 2, 1, 3.14,
5]] a[2] # 3.14 a.reverse # [[4, 5], 2, 1, 3.14, 'hi', 1] a.flatten.uniq # [1, 'hi', 3.14, 2, 4, 5] ایجاد و استفاده از یک هش: puts hash[:fire] # Prints: hot hash.each_pair do |key, value| # Or: hash.each do |key, value| puts "#{key} is #{value}" end # Prints: water is wet # fire is hot hash.delete_if {|key, value| key == water} # Deletes :water =&gt; 'wet' Blocks and iterators. هر دو سینتکس برای ایجاد یک بلوک کد: do puts "Hello, World!" end. ارسال پارامتر به یک بلاک تا یک [[closure]] شود: # In an object
به یک بلاک تا یک [[closure]] شود: # In an object instance variable, remember a block. def remember(&amp;b) @block = b end # Invoke the above method, giving it a block that takes a name. # When the time is right (for the object) -- call the closure! @block.call("John") # Prints "Hello, John!" بازگشت closure از یک متد: def foo(initial_value=0) var = initial_value end setter, getter = foo setter.call(21) getter.call # =&gt; 21 دادن جریان کنترل یک برنامه به یک بلوک که در هنگام فراخوانی ایجاد شده: def a yield
بلوک که در هنگام فراخوانی ایجاد شده: def a yield "hello" end # Invoke the above method, passing it a block. a {|s| puts s} # Prints: 'hello' # Perhaps the following needs cleaning up. # Breadth-first search def bfs(e) # 'e' should be a block. q = [] # Make an array. e.mark # 'mark' is a user-defined method. (??) yield e # Yield to the block. q.push e # Add the block to the array. while not q.empty? # This could be made much more Ruby-like. u = q.shift u.edge_iterator do |v| if not v.marked? # 'marked?' is
do |v| if not v.marked? # 'marked?' is a user-defined method. v.mark yield v q.push v end end end end ایجاد حلقه بر روی آرایه‌ها و [[enumoration]]ها با استفاده از بلوکها: a = [1, 'hi', 3.14] a.each {|item| puts item} # Prints each element (3..6).each {|num| puts num} # Prints the numbers 3 through 6 [1,3,5].inject(0) {|sum, element| sum + element} # Prints 9 (you can pass both a parameter and a block) بلوک‌ها با بسیاری از متدهای داخلی روبی کار می‌کنند: File.open('file.txt', 'w+b') do |file| file.puts
File.open('file.txt', 'w+b') do |file| file.puts 'Wrote some text.' end # File is automatically closed here یا: File.readlines('file.txt').each do |line| # Process each line, here. end استفاده از یک enumoration و یک بلوک برای جذر گرفتن اعداد ۱ تا ۱۰: (1..10).collect {|x| x*x} =&gt; [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] کلاسها. کد زیر یک کلاس بنام Person را تعریف می‌کند. class Person def initialize(name, age) @name, @age = name, age end def &lt;=&gt;(person) @age &lt;=&gt; person.age end def to_s "#{@name}
@age &lt;=&gt; person.age end def to_s "#{@name} (#{@age})" end attr_reader :name, :age end group = [ Person.new("John", 20), Person.new("Markus", 63), Person.new("Ash", 16) puts group.sort.reverse کد بالا سه نام را بر حسب سن از زیاد به کم چاپ می‌کند: Markus (63) John (20) Ash (16) استثناها. یک [[استثناء (برنامه‌نویسی)|استثنا]] (exception) توسط اعلان raise ایجاد می‌شود: raise یک پیام اختیاری می‌تواند به استثناء اضافه شود: raise "This is a message" شما همچنین می‌توانید تعیین کنید که چه نوعی از استثناء را
می‌توانید تعیین کنید که چه نوعی از استثناء را می‌خواهید ایجاد کنید: raise ArgumentError, "Illegal arguments!" استثناها توسط rescue کنترل می‌شوند. این عنوان می‌تواند استثناهایی را که از StandardError مشتق می‌شوند بگیرد: begin # Do something rescue # Handle exception end توجه داشته باشید که تلاش برای گرفتن تمام استثناها توسط یک rescue یک اشتباه معمول است و برای گرفتن تمام استثناها باید به صورت زیر عمل کرد: begin # Do something rescue Exception # Handle exception end یا یک استثنای به‌خصوص: begin rescue
exception end یا یک استثنای به‌خصوص: begin rescue RuntimeError # handling end و نهایتاً امکان آن وجود دارد که تعیین کرد شی استثناء برای عنوان کنترل‌کننده مهیا شود: begin rescue RuntimeError =&gt; e # handling, possibly involving e end همچنین آخرین استثناء در یک متغیر جهانی به صورت !$ ذخیره می‌شود. پیاده‌سازی‌ها. روبی دو پیاده‌سازی اصلی دارید: مفسر رسمی روبی که بیشتر مورد استفاده قرار می‌گیرد، و JRuby که یک پیاده‌سازی براساس [[جاوا (زبان برنامه‌نویسی)|جاوا]] است. سیستم‌عامل‌ها. روبی برای سیستم‌عامل‌های زیر
است. سیستم‌عامل‌ها. روبی برای سیستم‌عامل‌های زیر ارائه می‌شود: پیاده‌سازی‌های دیگر نیز ممکن است وجود داشته باشد. اجازه‌نامه. مفسر روبی و کتابخانه‌های آن تحت مجوز دوگانه آزاد و باز متن [[GPL]] و اجازه‌نامه روبی منتشر شده‌است. منابع و کتابخانه‌ها. آرشیو برنامه‌های روبی (RAA) و همچنین RubyForge منابعی برای انواع مختلف برنامه‌ها و کتابخانه‌های نوشته شده با روبی هستند که حاوی بیش از دو هزار آیتم هستند. با اینکه تعداد برنامه‌های موجود قابل قیاس با تعداد برنامه‌های موجود در پرل و پایتون نیست، ولی طیف وسیعی از
موجود در پرل و پایتون نیست، ولی طیف وسیعی از ابزارهای مختلف برای توسعه سریع روبی موجود است. RubyGems برنامه استاندارد مدیریت بسته‌ها برای کتابخانه‌های روبی است و بسیار شبیه به CPAN در پرل است، همچنین نحوه استفاده از آن بیشتر شبیه ابزار [apt-get] در لینوکس [[دبیان]] است. همچنین، روبی انجمن‌های فعال و گسترده‌ای برای کمک به علاقه‌مندان به این زبان دارد. در [[ایران]] نیز انجمن IranOnRails فعال‌ترین انجمن فارسی‌زبان روبی و همچنین [[روبی آن ریلز]] است. پیوند به بیرون. [[رده:روبی (زبان برنامه‌نویسی)]]
پیوند به بیرون. [[رده:روبی (زبان برنامه‌نویسی)]] [[رده:استانداردهای ایزو]] [[رده:زبان‌های اسکریپت‌نویسی]] [[رده:زبان‌های برنامه‌نویسی دارای استاندارد ایزو]] [[رده:زبان‌های برنامه‌نویسی ساخته‌شده در ۱۹۹۵ (میلادی)]] [[رده:زبان‌های برنامه‌نویسی شیءگرا]] [[رده:زبان‌های برنامه‌نویسی کلاس محور]] [[رده:زبان‌های برنامه‌نویسی ماشینی پویا]] [[رده:کامپایلرها و مفسرهای آزاد]] [[رده:نرم‌افزارهای آزاد نوشته‌شده با سی]] [[رده:نرم‌افزارهایی که از پروانه بی‌اس‌دی استفاده می‌کنند]] [[رده:زبان‌های برنامه‌نویسی متن‌گرا]]
می‌کنند]] [[رده:زبان‌های برنامه‌نویسی متن‌گرا]] [[رده:اختراع‌های ژاپنی]] [[رده:زبان‌های تابعی]]
آردا جهان آفریدهٔ جان رونالد روئل تالکین در داستان‌های ارباب حلقه‌ها، سیلماریلیون و... است. آردا در زبان کوئنیایی به کل جهان (زمین) گفته می‌شود. آردا در طول موسیقی آینور به وجود آمد، به منظور مکانی برای زندگی فرزندان ایلوواتار (الف‌ها و آدم‌ها). در سیلماریلیون فصل آینولینداله آمده: "ایلوواتار منزلگاهی برای آنان در اعماق زمان و در میان ستارگان بی‌شمار برگزید. آینور آنگاه پس از دیدن این منزلگاه در مکاشفه و برآمدن فرزندان ایلوواتار در درون آن، بسیاری از تواناترین‌ها، جمله اندیشه و آرزوی خود را معطوف آنجا
جمله اندیشه و آرزوی خود را معطوف آنجا کردند. " آردا قبل از ورود آینور به آن، شکل و شمایل بخصوصی نداشت و عناصر به صورت خروشان و خشمگین درهم بودند. آنان در پی شکل دادن به جهان و کنترل آن برآمدند و جغرافیای آردا را به وجود آوردند. بعد از شکل دادن جهان آن دسته از آینور که بسیار توانا بودند در آن مسکن گزیدند و والار نامیده شدند. دوران فانوس‌ها. والار به عنوان منبع نور دو فانوس ساختند و در دو سمت از آردا قرار دادند. اولی فانوسی با نور آبی به نام ایلوئین که در شمال قرار دادند و دیگری در جنوب آردا که نوری طلایی
قرار دادند و دیگری در جنوب آردا که نوری طلایی داشت و نامش اورمال بود. این فانوس‌ها بر پایه‌های عظیمی ساختهٔ آئوله قرار گرفتند، پایهٔ شمالی هلکار و جنوبی رینگیل نام داشت. بعد از انجام این کارها والار جزیرهٔ آلمارن در دریاچهٔ بزرگ را به عنوان منزلگه خود برگزیدند جایی که در بخش‌های میانی زمین واقع بود و نور دو چراغ با هم در می‌آمیخت. در زمان آسودگی والار بود که ملکور نخستین فعالیت‌های خود را آغاز کرد و با سپاه خود به سرزمین میانه پا گذاشت؛ اما والار از آمدن او آگاه نبودند. ملکور حفر دژی بزرگ را در ژرفای زمین
آگاه نبودند. ملکور حفر دژی بزرگ را در ژرفای زمین آغاز کرد، زیر کوه‌های تیره، آنجا که پرتوهای ایلوئین سرد و کم سو بود. این دژ اوتومنو نام گرفت و پلیدی ملکور و فساد او از آنجا به بیرون جاری شد و بهار آردا را تباه ساخت. آنگاه والار پی بردند که ملکور به راستی بر سر کار خویش برآمده و در جستجوی او برآمدند ولی ملکور به اتکای استحکام اوتومنو و قدرت خادمانش قبل از اینکه والار مهیا شوند پا پیش نهاد و ضربت نخست را وارد کرد. او بر ستون‌های گران ایلوئین و اورمال تاخت آن‌ها را نابود کرد و فانوس‌ها را شکست. از سقوط
آن‌ها را نابود کرد و فانوس‌ها را شکست. از سقوط ستون‌ها دریاها خروشان شدند و زمین‌ها ترک برداشتند و از سرریز شدن فانوش‌ها شعله‌های ویرانگر بر روی زمین سرازیر شد. تقارن زمین و طرح‌های اولیه والار در آن جنگ از بین رفت و هیچ‌گاه ترمیم نشد. این دوره از زمان‌های آردا به سال‌های فانوس‌ها معروف است. دوران اول. بعد از دوران فانوس‌ها فرم آردا تغییر کرد، والار آن را مسطح و همچون یک بشقاب شکل داده بودند که توسط دریایی عظیم به نام اکایا احاطه شده بود. در غربی‌ترین قسمت آن سرزمین آمان قرار داشت و در شرق آمان دریای بزرگ
آن سرزمین آمان قرار داشت و در شرق آمان دریای بزرگ بله‌گایر قرار داشت (بین سرزمین میانه و آمان) و در شرق آن دریا سرزمین میانه (اندور) واقع بود. در جنوب، سرزمین‌های هیتر و در شرقی‌ترین قسمت سرزمین‌های خورشید قرار دارند. بعد از دریای شرقی در جنوب شرق سرزمین‌های تیره واقع اند و هیچ‌کس در این سرزمین‌ها از الف یا دورف زندگی نمی‌کند مگر احتمال وجود تعدای انسان‌های وحشی. دوران دوم. بعد از جنگ خشم والار آردا را شکستند و دوباره‌سازی کردند، عمده تغییر آردا در دوران دوم به زیر آب رفتن قسمت بزرگی از بلریاند بود، و جهان
به زیر آب رفتن قسمت بزرگی از بلریاند بود، و جهان نیز به شکل کروی در آمد. تغییر بزرگ دوم از زیر آب درآمدن نومه‌نور بود و همچنین در پایان دوران دوم آمان از مدار جهان جدا شد.
براهین ناسازگاری صفات الهی گروهی از براهین اثبات عدم وجود خدا هستند که وجود موجودی با صفات و ویژگی‌های خدا را رد می‌کنند. براهین ناسازگاری صفات الهی نیز خدا را با تعاریف رایجی که از او وجود دارد، یک موجود متناقض می‌نامند و بر این اساس خدا را ممتنع الوجود می‌خوانند. استدلال به بی زمانی و غایتمندی. جان سوا می‌نویسد: ۱. اگر جهان علت رخداد چیزهاست، علت آن علت چیست؟ /هیچ‌چیز. این منطقا پذیرفتنی است. ۲. علت آن علت کی روی داده است؟ تنها پاسخ منطقا پذیرفتنی «هیچ‌وقت» خواهد بود. زیرا اگر علت جهان در یک زمان خاص روی
خواهد بود. زیرا اگر علت جهان در یک زمان خاص روی داده باشد، آن جهان بی‌زمان نخواهد بود. = نقدی بر برهان = پاسخ این مسئله در علت قرار دادن خدا برای آن علت نهفته‌است؛ زیرا در آن صورت ما باید همان پرسش را دربارهٔ خدا بپرسیم. پس ما باید درک کنیم که تنها توضیح منطقی اینست که علت و اثر «نمودهای حواس» هستند که انسانها به عنوان موجودات محدود در زمان و مکان تجربه می‌کنند، اما از نظر یک مرجع بی‌زمان هیچ‌چیز واقعاً اتفاق نمی‌افتد، پس آن جهان خالی از علت و در نتیجه اثر است. در واقع یکی از تعاریف خدا در فلسفه اسلامی و
است. در واقع یکی از تعاریف خدا در فلسفه اسلامی و فلسفه شرقی و معنویت گرا واجب الوجود است که واجب الوجود یعنی وجودی که وجود آن برای همیشه لازم است و وجود از آن نشات می‌گیرد. در واقع وجودی آن را ایجاد نکرده و سخن جان سوا در این زمینه بیشتر تأییدی بر برهان‌های علیتی است؛ زیرا خدا را به عنوان واجب الوجود معرفی کرده و برای آن علتی در نظر نگرفته‌است. ما می‌دانیم امری مانند علم مستقل از زمان است پس استقلال از زمان در برخی از موارد وجود دارد. اکنون می‌توان گفت که برای برخی از علت‌ها و رویدادها زمان وجود ندارد و
برای برخی از علت‌ها و رویدادها زمان وجود ندارد و چون خدا علت ندارد روی دادن علت آن هم نیازی به زمان ندارد. علت نداشتن خدا در تعریف خود خدا هم آمده‌است و این مورد که کسی واجب الوجود را به وجود نیاورده بدیهی اولی است. = جستارهای وابسته = = پانویس = = پیوند به بیرون =
معتزله از جریان‌های اصلی کلامی در میان اهل سنت است. عقل و خرد را به تنهایی برای پیروی از اسلام راستین کافی می‌دانستند؛ و گاهی نظرات فلاسفه را با دین مخلوط می‌ساختند. بعدها اشاعره برخاستند و جانشین اهل حدیث شدند. اشاعره را می‌توان جمع میان معتزله و اهل حدیث دانست ولی آن‌ها نیز عقاید معتزله را مردود می‌دانستند. تأکید معتزله بر روی عقل آنچنان جدی بود که برخلاف بسیاری از فقها که حدیث را مطلق می‌دانستند، آنان اعتقاد داشتند که در تعارض حدیث با عقل، عقل مقدم است. به علاوه و باز برخلاف نظر بسیاری از علما، اعمال و
به علاوه و باز برخلاف نظر بسیاری از علما، اعمال و احادیث صحابه را مطلق و لازم‌الاجرا نمی‌دانستند. اما اساسی‌ترین و در عین حال بحث‌انگیزترین موضع‌گیری معتزله در بحث پیچیده مخلوق (حادث) یا غیر مخلوق (قدیم) بودن قرآن پیش‌آمد. تاریخچهٔ تشکیل. ظهور این مکتب در زمان بنی امیه و در دوران حکومت عبدالملک مروان به سال ۶۵ تا ۸۶ هجری قمری است. معتزلیان طرفدار قدرت و حریت انسان بودند و آدمی را در رفتار و کردار خویش آزاد می‌دانستند. اساس مذهب معتزله مبتنی بر خردگرایی و آزاداندیشی است. اینان ابتدا به اصحاب العدل و عدلیه
است. اینان ابتدا به اصحاب العدل و عدلیه شهرت یافتند. معتزله اعمال بندگان را به اختیار خودشان می‌دانستند از این جهت قَدَریه نامیده شدند. مؤسس فرقه معتزله ابوحذیفه واصل بن عطا الغزال است که شاگرد حسن یصار بصری بود. وی متولد مدینه در سال ۲۱ هجری قمری است و در سال ۱۱۰ نیز وفات یافته‌است. وی به رواج این اعتقاد پرداخت که هر کس مسئول رفتار خودش است و خداوند افعال بندگان را به خودشان واگذاشته است. در نظر ایشان اعمال بندگان به قَدَر (اختیار) انسان نسبت دارد. معتزله صفات ازلی خداوند را عین صفات ذاتی او می‌دانند و
صفات ازلی خداوند را عین صفات ذاتی او می‌دانند و معتقدند اگر جز این باشد باید مانند مشرکان به چندخدایی قائل باشیم که خلاف توحید است. وجه تسمیه. گفته شده چون واصل بن عطاء حلقهٔ درس حسن بصری را رها کرد و حلقهٔ درس جدیدی بر اساس اعتقادات خود تشکیل داد این فرقه را فرقهٔ اعتزال (کناره‌گیری) نامیده‌اند. همچنین گفته شده چون معتزله از جنگ جمل و صفین اعتزال (دوری) جستند به این نام شهرت یافتند. در جریان جنگ جمل و صفین بسیاری از صحابه از شرکت در جنگ تردید کردند. آن‌ها از شرکت در جنگ دوری کردند. (اعتزال جستند) می‌گفتند
شرکت در جنگ دوری کردند. (اعتزال جستند) می‌گفتند بر ما روشن نیست کدام یک از دو طرف حق و کدام یک باطل است. به پیروان خود می‌گفتند در فتنه عبدالله مقتول باش نه عبدالله قاتل. مهم‌ترین معتزله ابوموسی اشعری و عبدالله بن عمر بودند. البته با توجه به تاریخ حیات واصل بن عطا (۸۰–۱۳۱ ه‍. ق.)، این مطلب قابل قبول نیست. عقاید. معتزله اصول اعتقادی خود را پنج اصل بر می‌شمرند: توحید. توحید مراتبی دارد که عبارت است از: از اقسام یاد شده آنچه مورد تأکید معتزله قرار گرفته‌است توحید صفاتی است که آنان هرگونه صفت زاید بر ذات را
توحید صفاتی است که آنان هرگونه صفت زاید بر ذات را نفی می‌کنند. آنان معتقدند: خداوند به ذات خویش، عالم، قادر، و حیّ است، نه به واسطه علم، قدرت و حیات که صفات قدیمه و معانی قائم به ذات او هستند. نا گفته نماند که دفاع از توحید صفاتی از ویژگی‌های معتزله نبوده، بلکه پیش از آنان امامان شیعه آن را تبیین و تحکیم نموده و سخنان آنان الهام بخش متکلمان امامیه و نیز معتزله گشته‌است. عدل. اشاعره معتقد بودند چون خدا انسان را آفریده هر جور که با وی برخورد کند عدل است. اگر همه را به دوزخ بفرستد گناهی نکرده و اگر همه را به
همه را به دوزخ بفرستد گناهی نکرده و اگر همه را به بهشت بفرستد اشتباهی مرتکب نشده‌است؛ ولی معتزله می‌گفتند ستم و جور به خودی خود برای خداوند مناسب نیست و خدایی که حکیم است چنین کاری نمی‌کند و عدل به همان مفهومی که برای انسان است برای خدا هم هست. شیعه و معتزله هر دو مسئله عدل را قبول دارند. وعده و وعید. از اعتقادات معتزله این است که خدا در عمل به وعده و وعیدهایش صادق است. وعد به معنای نوید پاداش و وعید به معنای تهدید به کیفر است. معتزله می‌گویند همان گونه که خداوند در نویدها و پاداش‌ها به حکم ان الله لا یخلف