Запитання з тегом «dynamic-typing»

Динамічне введення тексту є властивістю мови програмування, де перевірки типу виконуються здебільшого під час виконання.

11
Чи завжди інтерпретуються динамічні мови?
Переглядаючи більшість (якщо не всі) динамічних мов (наприклад, Python, PHP, Perl та Ruby), всі вони інтерпретуються. Виправте мене, якщо я помиляюся. Чи є приклад динамічної мови, який проходить фазу компіляції? Чи однакова динамічна мова з інтерпретованою мовою?

2
Чи є додатковим / може бути, тип корисний у динамічних мовах?
Optionalкорисний очевидним чином у мові статичного типу, але мені цікаво, чи корисно це також у динамічних мовах. Зазвичай немає компілятора, який би сказав вам: "Ей, ви використовували це Optional<String>як String", тому вам все одно доведеться виявляти свої помилки під час виконання. У мене є статичне тло набору тексту, і з …

10
Чому динамічно набрані мови не дозволяють розробнику вказати тип?
Мої динамічно типізовані мови, які я знаю, ніколи не дозволяють розробникам вказувати типи змінних або принаймні мати дуже обмежену підтримку. Наприклад, JavaScript не забезпечує жодного механізму примусового застосування типів змінних, коли це зручно робити. PHP дозволяє вам вказати деякі типи аргументів методу, але немає способу використовувати нативні типи ( int, …

3
Як ви переміщуєтесь та кодом рефактора, написаним динамічною мовою?
Мені подобається, що для написання Python, Ruby або Javascript потрібна така маленька панель. Я люблю прості функціональні конструкції. Я люблю чистий і простий синтаксис. Однак є три речі, на які я дуже поганий, коли розробляю велике програмне забезпечення динамічною мовою: Навігація кодом Ідентифікація інтерфейсів об'єктів, які я використовую Ефективне рефакторинг …

9
Динамічні та статично типізовані мови для веб-сайтів [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Це твердження говорить про те, що статично набрані мови не ідеальні для веб-сайтів: Я …

5
Чи вразливі динамічні мови для спритного розвитку?
З того, що я читав, гнучка розробка часто включає рефакторинг або зворотний інженерний код на діаграми. Звичайно, це набагато більше, але якщо ми розглянемо практику, яка спирається на ці два методи, динамічно набрані мови в невигідному стані? Здається, статично введені мови значно полегшать рефакторинг та реверсивну інженерію. Чи важко, якщо …

4
Розвиток динамічної мови
Я створив кілька рукописних компіляторів для дуже простих мов, але тепер я хочу спробувати свої сили у розробці динамічної мови, подібної до спрощеного Python або Ruby. Однак мені було легко обернути голову навколо того, як працюють компілятори. Примітивні компілятори просто перекладають. Але я не можу цього зробити, якщо мова динамічна. …

2
Який взаємозв'язок між динамічною мовою виконання та C # 4.0?
Скажімо, я хотів створити компілятор / інтерпретатор динамічної мови, можливо, інтерпретатор схеми на платформі .NET, як це існує сьогодні. Чи краще мені використовувати режим динамічної мови (DLR) або використовувати C # 4.0 для реалізації динамічних особливостей моєї мови? Або мені потрібно обоє? Я знаю, що в цій галузі було виконано …

4
Як змінюється мислення щодо моделей дизайну та практики OOP у динамічних та слабо типових мовах?
У цих напрямках є досить корисне питання (" Шаблони дизайну, що не є OOP? "), Але мені цікавіше перехідна точка зору для тих, хто тільки починає працювати з динамічними та слабо набраними мовами. Тобто: скажімо, я багато років програмував на C ++, C # або Java і поглинав багато мудрості …

6
Як статичний набір тексту корисний для великих проектів?
Цікавившись на головній сторінці сайту мови програмування сценаріїв, я зіткнувся з цим уривком: Коли система стає занадто великою, щоб тримати її в голові, ви можете додавати статичні типи. Це змусило мене пам’ятати, що в багатьох релігійних війнах між статичними, складеними мовами (на зразок Java) та динамічними, інтерпретованими мовами (головним чином, …

5
Чи можуть статичні та динамічно набрані мови розглядатися як різні інструменти для різних типів завдань?
Так, задаються подібні запитання, але завжди з метою з'ясувати, "хто з них краще". Я запитую, тому що я придумав, як розробник, в першу чергу в JavaScript, і насправді не маю великого досвіду написання статично набраних мов. Незважаючи на це, я, безумовно, бачу цінність у навчанні С для обробки складних операцій …

3
Що я можу використовувати замість інтерфейсів у Ruby (чи будь-яку іншу динамічну мову)?
Моя мета - визначити контракти між класами. Мені подобається набирати качок, і все, але я також хотів би визначити інтерфейс між різними шарами мого додатку, щоб чітко визначити, який метод викликати із зовнішнього, а які допоміжні методи, які не повинні використовуватися іншим шаром . Наприклад, у Java я можу визначити …

13
Чи буде статична типова альтернатива JavaScript на веб-сторінках практичною?
Перевага динамічного та статичного введення в основному є питанням смаку, і різні люди вважають їх більш-менш придатними в різних ситуаціях. Моє запитання: чи технічно можливо створити статично типову альтернативу JavaScript для розширення веб-сторінок на стороні клієнта тощо?
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.