Публикации по теме 'dynamic-typing'


Расширенный Javascript — Типы и равенство
Это мои заметки к курсу Advanced Javascript Асима Хуссейна ( https://medium.com/@jawache ). Проверьте это здесь: https://www.udemy.com/javascript-advanced/ Какие существуют типы в Javascript? Их шесть: логический Число Нить Неопределенный Нулевой Объект Заметное исключение возникает, если вы возвращаете typeof() a Null: Нулевое исключение — это просто ошибка в Javascript, но слишком много программ было написано для учета этого исключения, чтобы создатели могли..

Здесь кроется магия - статически и динамически типизированные языки
Проверка типа Процесс проверки и применения ограничений типов. Проверка типа может происходить либо во время компиляции (статическая проверка) , либо во время выполнения (динамическая проверка) . Если спецификация языка строго требует своих правил типизации (т. Е. Более или менее разрешает только те автоматические преобразования типов, которые не теряют информацию), этот процесс можно назвать S trongly набрал, а если нет, то как Мы аклы набрали. Проверка типов - это..

Вопросы по теме 'dynamic-typing'

Почему библиотеки COM, используемые из C # 4.0, требуют такого интенсивного использования динамических типов?
В демонстрациях C # 4.0 я вижу много кода, использующего динамический тип. Например, следующий код устанавливает значение ячейки Excel: excel.Cells [1, 1] .Value = ... Однако вы также можете получить доступ к ячейке на ранней стадии с помощью...
355 просмотров
schedule 06.10.2022

Различные подходы к динамической типизации в CLR и JVM
.NET 4.0 представляет новую поддержку диспетчеризации вызовов для динамически типизированных объектов. Насколько я понимаю, это включает в себя: без изменений в CLR новые типы в BCL новые компиляторы, которые преобразуют новый синтаксис в...
240 просмотров
schedule 12.01.2023

Заслуживают ли языки с динамической типизацией всей критики?
Я прочитал в Интернете несколько статей о выборе языка программирования на предприятии. В последнее время стали популярны многие языки с динамической типизацией, например Ruby, Python, PHP и Erlang. Но многие предприятия по-прежнему используют языки...
325 просмотров

Полиморфизм супертипа Objective-C
Я новичок в Objective-C и мне интересно, можно ли печатать объекты как их супертип, не получая предупреждений компилятора при их назначении, или есть ли признанный способ добиться того же? Я понимаю, что это то, для чего предназначен идентификатор...
811 просмотров

Создать экземпляр класса из строкового имени в Haxe
Допустим, я получаю имя класса, который я создал как String . Как я могу создать экземпляр класса с именем, содержащимся в этой строке? Я знаю, что он будет производным от определенного родительского класса, но фактический класс будет другим.
3534 просмотров
schedule 17.02.2023

С++ эквивалент динамического ключевого слова С# 4.0?
В C# 4.0 можно использовать ключевое слово dynamic в качестве заполнителя для типа, который не известен до времени выполнения. Есть определенные крайние случаи, когда это чрезвычайно полезное поведение. Можно ли эмулировать что-то подобное в C++,...
2706 просмотров
schedule 22.05.2023

Чистый ANSI-C: сделать общий массив
Можно ли воспроизвести общий массив в чистом ANSI-C? У меня есть эта структура, которая содержит массив (для поплавков на данный момент) и некоторые переменные, такие как размер и емкость для мутации в массиве. typedef struct _CustomArray {...
6283 просмотров
schedule 03.03.2023

Динамическое преобразование типов аннотаций Java
У меня есть 2 типа аннотаций Java, скажем, XA и YA. У обоих есть метод(). Я разбираю исходный код и получаю объект Annotation. Теперь я хотел бы динамически привести аннотацию к ее реальному типу, чтобы иметь возможность вызывать метод(). Как я...
4893 просмотров
schedule 03.04.2022

Как я могу проверить конкретное свойство во время выполнения вместе с его возвращаемым типом?
Поскольку свойство с именем «возраст» всегда будет иметь селектор с именем «возраст», я мог бы использовать respondsToSelector как этот вопрос предлагает , и это скажет мне, существует ли конкретный селектор во время выполнения в любом данном...
4316 просмотров

Идентификация подкласса по указателю на его базовый класс?
Предположим, что у меня есть абстрактный базовый класс Parent и подклассы Child1 и Child2. Если у меня есть функция, которая принимает Parent*, есть ли способ (возможно, с помощью RTTI?) определить во время выполнения, действительно ли функция...
2553 просмотров
schedule 07.08.2022

Динамическая типизация над контейнерами конечного домена базовых типов
У меня проблема с написанием простой функции без лишнего повторения, ниже приведен упрощенный пример. Настоящая программа, которую я пытаюсь написать, представляет собой порт базы данных в памяти для BI-сервера из Python. На самом деле существует...
96 просмотров
schedule 27.08.2022

Конкретные (программные) примеры преимуществ динамических языков программирования
В настоящее время я работаю над дизайном управляемого эксперимента, в котором я надеюсь измерить преимущество динамически типизированных языков программирования по сравнению со статически типизированными. Я не ищу другого, «что лучше» - обсудите...
339 просмотров

Ruby Как наследовать от объекта, заданного в конструкторе
Я новичок в языках программирования с динамической типизацией, и у меня проблемы с наследованием. В моем случае я следовал классу Ruby: class Vertex def initialize(given_object, *edges) @o = given_object @e = edges end end И мне...
131 просмотров
schedule 26.04.2023

Монада ввода-вывода в языках с динамической типизацией
В Haskell я считаю очень красивым использование монад в качестве абстракции над эффективными действиями. Он создает действительно элегантный способ выразить императивный код, а также позволяет совершать важные вещи с гарантиями правильности....
248 просмотров

Как возможно динамическое приведение к типу, указанному в строке, с помощью Swift 2.0?
Мне нужно привести возвращаемое значение к определенному типу, который мне нужно сохранить динамическим, например let cellType = "CellTypeToBeResolved" cell = (tableView.dequeueReusableCellWithIdentifier("myID") as? CellTypeToBeResolved)! Как...
1425 просмотров
schedule 04.02.2023

Какой подход к проверке типов в PHP более быстрый? gettype() или несколько is_*()
В PHP, который имеет динамическую типизацию, мы можем создавать функции, которые могут принимать несколько типов данных в качестве параметров. Затем мы можем работать с данными в зависимости от типа переменной. Есть два способа сделать это:...
1982 просмотров
schedule 02.04.2022

Скомпилированная реализация и система динамического набора языка программирования
Я просматривал этот пост о различиях между языком со статической и динамической типизацией и в комментарии к следующему определению, взятому из этого справочника : Статическая типизация очень часто неправильно понимается как означающая, что...
141 просмотров
schedule 21.09.2022