Мне было интересно, есть ли язык программирования, который компилируется в машинный код / двоичный код (не байт-код, который затем выполняется виртуальной машиной, это что-то совершенно другое, если учесть типизацию), который имеет динамическую и / или слабую типизацию, например:
Подумайте о скомпилированном языке, где:
- Переменные не нужно объявлять
- Переменные могут быть созданы во время выполнения
- Функции могут возвращать значения разных типов
Вопросы:
- Есть ли такой язык программирования?
- (почему) нет?
Я думаю, что динамически, но сильно типизированный, скомпилированный язык действительно мог бы иметь смысл, но возможно ли это?