Запитання з тегом «language-design»

7
Чому парадигма руйнування об’єктів у зібраних сміттях мовах всебічно відсутня?
Шукаєте розуміння рішень навколо зібраного мовним дизайном мови. Можливо, мовний експерт міг би мене просвітити? Я родом зі С ++, тому ця сфера для мене викликає здивування. Здається, майже всі сучасні мови, зібрані зі сміттям, підтримують об'єкти OOPy, такі як Ruby, Javascript / ES6 / ES7, Actioncript, Lua і т.д., …

3
Інструменти візуального програмування, чому вони не працюють безпосередньо з AST безпосередньо?
Я знайшов кілька інструментів візуального програмування з відкритим кодом, таких як Blockly та друзі, та інші проекти, розміщені в Github, але не вдалося знайти жодного, який би працював безпосередньо з абстрактним синтаксичним деревом. Чому так? Я запитую, бо коли я виявив, що кожен компілятор там має фазу в процесі компіляції, …

4
Чи має сенс мати і поняття "null", і "можливо"?
Створюючи клієнта для веб-API в C #, я зіткнувся з проблемою, nullякою він вважав би дві різні речі: нічого , наприклад, fooможе бути або не матиbar невідомо : за замовчуванням відповідь API включає лише підмножину властивостей, ви повинні вказати, які додаткові властивості ви хочете. Так невідомо означає, що власність не …


1
Типи як громадянин першого класу
Виходячи з фону C ++, я не розумію, для чого потрібні вирази типів / типів як громадянина першого класу? Єдиною моєю мовою, яка підтримує цю функцію, є Aldor. Хтось має літературу про типи як громадянин першого класу чи знає деякі причини, чому це корисно?
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.