Оберон-клуб «ВЄДАsoft»

Твердыня модульных языков
Текущее время: 16 июн 2025, 15:02

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 79 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 8  След.
Автор Сообщение
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 08 фев 2018, 17:23 
Не в сети

Сообщения: 203
Comdiv писал(а):
Цитата:
Они полтора года пытались придумать для Эрланга систему типов. Не смогли Некоторые свойства системы (типа hot code loading) этому очень мешают.
То есть, по слухам статическая типизация всё-таки мешает "горячей" замене?

Ну, представь себе, что ты разработал структуру данных, она используется в приложении, и вдруг ты решил её изменить на горячую -- тут хочешь-не хочешь придётся останавливать все процессы, в которых она используется, что бы сохранить консистентность данных.
С динамической типизацией тут попроще, данные с иной структурой просто проигнорируются, рантаймной ошибки не возникнет...


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 08 фев 2018, 17:28 
Не в сети

Сообщения: 146
Я то представляю, потому сразу написал:
Цитата:
Та причина, по которой Вы хотите отказаться от LISP в пользу Oberon, во многом, обусловлена тем свойством, которое Вы хотите перетащить из LISP в Oberon. После удачного воплощения прийдётся переходить на следующую платформу.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 08 фев 2018, 17:52 
Не в сети
Администратор
Аватара пользователя

Сообщения: 189
-'Девушка, а почему вы не танцуете?'
-'Ну, наверное, потому что мы в лифте!'
-'А вы одна?'
-'А вы что, ещё здесь кого то видите?'
-'Ну я то - да!'


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 08 фев 2018, 20:04 
Не в сети

Сообщения: 350
Ну вы как хотите. Я поделился своим наблюдением и идеями на тему того, что сделать с этим дальше. Повода поспорить я не ищу. Попробуйте подумать сами, как можно совместить горячую замену со статической типизацией. У меня кое-какие мысли на эту тему есть, и пример я взял не из головы, а из индустрии. Есть, как минимум, один широко применяемый в промышленности ЯП с горячей заменой и статической типизацией (по популярности он кроет лисп и оберон вместе взятые, как бык овцу :) ). Вероятно, авторы GHC были о себе слишком высокого мнения и не сочли нужным о нём знать. А я, как человек, касавшийся канализационных труб, о нём знаю. На этом давайте эту тему закончим - у меня и так сейчас совсем нет времени на Оберон - основное направление JS заваливается :)


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 08 фев 2018, 21:08 
Не в сети

Сообщения: 203
budden писал(а):
... у меня и так сейчас совсем нет времени на Оберон - основное направление JS заваливается :)

Ты же вроде безработный, какой такой JS ещё? )))
И какой язык ты имел в виду? Яву? С#?
Кстати, для хаскелла, компилятором которого является GHC, есть библиотека горячей замены кода...


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 08 фев 2018, 21:15 
Не в сети

Сообщения: 350
JS я учу, чтобы перестать быть безработным. Хотя, в отличие от Оберона, каждый новый день с JS приносит новые заботы и разочарования. А какой язык я имел в виду - скажу через недельку :P Можете попробовать за это время угадать :)


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 08 фев 2018, 21:57 
Не в сети

Сообщения: 203
Брось эту хрень, учи Rust :) https://moikrug.ru/vacancies/1000039919


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 09 фев 2018, 11:10 
Не в сети
Администратор
Аватара пользователя

Сообщения: 108
budden, а ты смотрел, что на Обероне для JS можно программировать? И даже для node.js писать. Смотрел компилятор Влада уже?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 09 фев 2018, 12:04 
Не в сети

Сообщения: 146
Он рассматривает Оберон как целевую платформу, а не исходную.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: горячая замена кода
СообщениеДобавлено: 09 фев 2018, 14:21 
Не в сети

Сообщения: 350
Компилятор смотрел. Слишком много расширений и название какое-то нецензурное. Хотя в целом почти приемлемо. Но ComDiv верно отметил насчёт целевой платформы. Rust недостаточно популярен, я уже и так знаю CL и никто мне за это знание не платит.

А JS сегодня - это, наверное, передний край развития ИТ, в т.ч. о ЯП. Есть ClojureScript, Typescript, трансляторы с кучи других языков на JS и даже с Оберона :) Поэтому JS помогает повысить квалификацию и в разработке ЯП.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 79 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 8  След.

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
© VEDAsoft Oberon Club