Описание тега dynamic-languages
Динамические языки - это класс языков программирования высокого уровня, поведение которых определяется во время выполнения, а не во время компиляции.
5
ответов
Нужны ли интерфейсы в JavaScript?
Я полагаю, это может относиться к любому динамическому языку, но я использую JavaScript. У нас есть ситуация, когда мы пишем пару элементов управления в JavaScript, которые должны предоставить функцию Send(), которая затем вызывается страницей, на к…
14 сен '09 в 04:04
9
ответов
Динамический язык для изучения ради любопытства
Это своего рода вопрос "лучшего языка", но, надеюсь, с достаточным поворотом, чтобы сделать его стоящим. Как человек, который использует только C и C#, мне интересно изучать динамический язык, чтобы расширить свои знания. Я не знаю, что выбрать. Дел…
30 июн '09 в 17:28
4
ответа
Почему динамические языки не имеют функции определения закрытых членов в классах (например, цель c или python)?
Почему у динамических языков нет возможности определять частные члены в классах? Есть ли какие-либо проблемы с реализацией этой функции? Возможно ли реализовать эту функцию для динамического языка?
16 ноя '12 в 21:03
5
ответов
Возможен ли автоматический рефакторинг в динамических языках?
Возможно, я ограничен опытом работы с динамическими языками (Ruby для Netbeans и Groovy для Eclipse), но мне кажется, что природа динамических языков делает невозможным рефакторинг (переименование методов, классов, push-up, pull-down, и т. д.) автом…
23 фев '10 в 11:14
7
ответов
Помимо динамической типизации, что делает Ruby "более гибким", чем Java?
Я использую Java почти с тех пор, как она появилась, но за последние пять лет я не мог понять, насколько сложным становится сделать даже самые простые вещи. Я начинаю изучать Ruby по рекомендации моего психиатра, я имею в виду моих коллег (младших, …
05 апр '09 в 06:03
1
ответ
Печатание утки - что делать, когда вам нужен конкретный тип?
Скажем, вы делаете калькулятор на динамическом языке (Python и т. Д.) И у вас есть метод add. def Add(x, y) print x + y Теперь, если вы передадите что-либо, кроме числа, которое будет неправильным, вам нужна проверка типа данных. Duck Typing об объе…
30 июл '09 в 18:44
2
ответа
Antlr не узнающий номер
У меня есть 3 типа чисел, число, десятичное число и процент. Percentage : (Sign)? Digit+ (Dot Digit+)? '%' ; Number : Sign? Digit+; Decimal : Sign? Digit+ Dot Digit*; Процент и десятичная дробь работают нормально, но когда я назначаю число, если я н…
16 сен '17 в 03:11
2
ответа
Почему `this` ведет себя по-разному, когда наследуется в JavaScript и Java?
У меня есть сомнения с поведением, что this отличается в JavaScript и Java при наследовании. В яве: class Animal { public String name = "animal"; void hello() { System.out.println("hello " + this.name); } } class Dog extends Animal { public String n…
27 май '18 в 14:26
14
ответов
Язык программирования для самоизменяющегося кода?
Я недавно думаю о написании самоизменяющихся программ, я думаю, что это может быть мощно и весело. Поэтому в настоящее время я ищу язык, который позволяет легко изменять собственный код программы. Я читал о C# (как способ обойти) и способности компи…
16 июн '10 в 21:59
0
ответов
Реализация и производительность модификаторов доступа в Ruby
Я немного изучаю модификаторы доступа в динамических языках и хочу больше узнать о том, как их реализует Ruby. Меня особенно интересует, происходят ли проверки контроля доступа во время выполнения или происходит какая-либо предварительная оптимизаци…
29 дек '18 в 15:22
4
ответа
Нужно ли вводить зависимости в динамических языках?
Для написания тестируемого кода на C# я активно использую DI. Однако в последнее время я возился с IronPython и обнаружил, что, поскольку вы можете издеваться над любыми методами / классами / функциями и т. Д.... вам нравится, необходимость в DI исч…
24 дек '09 в 00:43
0
ответов
Какая альтернатива самоизменяющемуся коду для системы управления роботом?
В системе управления роботом создается план. План содержит действия типа "graspobject()", "walkslow()", "standup()". В первом прототипе использовался язык Python, который поддерживает очень самоизменяющийся код. С помощью библиотеки "inspect" можно …
10 дек '18 в 10:29
1
ответ
Как вы управляете машиной Да Винчи?
Есть ли поддержка IDE для машины Da Vinci? Как вы устанавливаете и работаете с ним?
31 янв '10 в 20:08
9
ответов
Преимущества динамических языков в реальной жизни?
Я изучаю несколько возможностей для разработки новой системы (веб-приложения). Я "старомодный" парень, объектно-ориентированный в природе (преобразованный из процедурного много лет назад). Я играл с Python и немного изучил Ruby, но, честно говоря, м…
25 июн '09 в 10:59
4
ответа
Существует ли язык, позволяющий изменять типы переменных?
Я довольно разработчик младшего уровня (студент первого курса CS), и я узнал о различиях между статически типизированными и динамически типизированными языками. Поправьте меня, если я ошибаюсь, но я понимаю, что язык с динамической типизацией позвол…
05 дек '11 в 15:05
6
ответов
Помимо проблем с производительностью, почему Java по-прежнему выбирается вместо Groovy/JRuby и т. Д.?
[Это эмпирический вопрос о состоянии дел: я НЕ спрашиваю, является ли Java круче или менее крутым, чем динамические языки, работающие в JVM.] Помимо случаев, когда производительность является основным фактором принятия решения, компании / разработчи…
10 май '10 в 11:55
1
ответ
Почему Groovy называется в основном динамический язык?
Просматривая слайдовую акцию Пола Кинга в Groovy, я обнаружил, что groovy в основном называется динамическим. Я всегда думал, что groovy - это динамический язык типа утки. Разве какая-то часть заводной не так динамична? http://www.slideshare.net/pau…
12 ноя '12 в 22:44
2
ответа
Можно ли применять Design-by-Contract к динамическим языкам так же легко / как и к статически типизированным?
Название в значительной степени подводит итог сути. Меня интересует, возможно ли включить / отключить принудительное выполнение контрактов при использовании динамического языка без серьезного риска неудачной / не диагностированной ошибки? Если нет, …
16 мар '09 в 02:02
3
ответа
Использование Groovy MetaClass для перезаписи методов
У меня есть POJO, который использует сервис, чтобы сделать что-то: public class PlainOldJavaObject { private IService service; public String publicMethod(String x) { return doCallService(x); } public String doCallService(String x) { if(service == nu…
18 дек '09 в 11:55
3
ответа
Вызов наиболее подходящего метода
В рамках разработки небольшого ScriptEngine я рефлексивно вызываю Java-методы. Вызов обработчиком сценариев дает мне имя объекта и массив аргументов. Чтобы вызвать метод, я попытался разрешить его с помощью вызова Class.getMethod (имя, типы аргумент…
09 фев '10 в 00:54