а Erlang с биндингами TensorFlow не потащит? у него вроде сборка мусора по процессам была — отработал кадр, сдох, освободил пул кучи
возможно, вопрос качества биндингов, насколько я помню эрланг применяют иногда для реалтайма, но вопрос насколько критичного. плюс надо учитывать, что у эрланга всё хорошо с ио, а в остальном он по перфомансу примерно как скриптуха (причём не такая быстрая как луа или жс), судя по бенчам различным.
Привет. Хотел задать вопрос о Дженериках в Kotlin. Вопрос в голове повис со вчерашнего дня. Но только я стал придавать ему формальную текстовую форму, чтобы вы поняли о чем я, как решение пришло само =)). СИЛА КОЛЛЕКТИВА и формализации!!!=))
Привет. Хотел задать вопрос о Дженериках в Kotlin. Вопрос в голове повис со вчерашнего дня. Но только я стал придавать ему формальную текстовую форму, чтобы вы поняли о чем я, как решение пришло само =)). СИЛА КОЛЛЕКТИВА и формализации!!!=))
А можно вопрос? И не лучше ли в @kotlin_lang, если он прям по языку
не. Это оффтоп явный. Вопрос вот какой был:Ребята, всем привет. Есть сложность с пониманием одного свойства в дженериках: Мы можем определить интерфейс
interface Retailer<T>{ fun sell():T }
И на его основе создать класс
class FishRetailer:Retailer<Fish> { override fun sell(): Fish { println("Sell fish"); return Fish(""); } }
Все будет работать. Но если сделать вот так:
class FishRetailer<Fish>:Retailer<Fish> { override fun sell(): Fish { println("Sell fish"); return Fish(""); } }
То все ломается. Выдается вот такая ошибка: Type mismatch: inferred type is Generics.Fish but Fish#1 (type parameter of Generics.FishRetailer) was expected. Объясните пожалуйста чайнику, почему классу тут нельзя передать Дженерик. Я не понимаю, почему тут не работает и почему выдает ошибку несоответствия типов, когда я использую один дженерик
не. Это оффтоп явный. Вопрос вот какой был:Ребята, всем привет. Есть сложность с пониманием одного свойства в дженериках: Мы можем определить интерфейс
interface Retailer<T>{ fun sell():T }
И на его основе создать класс
class FishRetailer:Retailer<Fish> { override fun sell(): Fish { println("Sell fish"); return Fish(""); } }
Все будет работать. Но если сделать вот так:
class FishRetailer<Fish>:Retailer<Fish> { override fun sell(): Fish { println("Sell fish"); return Fish(""); } }
То все ломается. Выдается вот такая ошибка: Type mismatch: inferred type is Generics.Fish but Fish#1 (type parameter of Generics.FishRetailer) was expected. Объясните пожалуйста чайнику, почему классу тут нельзя передать Дженерик. Я не понимаю, почему тут не работает и почему выдает ошибку несоответствия типов, когда я использую один дженерик
не. Это оффтоп явный. Вопрос вот какой был:Ребята, всем привет. Есть сложность с пониманием одного свойства в дженериках: Мы можем определить интерфейс
interface Retailer<T>{ fun sell():T }
И на его основе создать класс
class FishRetailer:Retailer<Fish> { override fun sell(): Fish { println("Sell fish"); return Fish(""); } }
Все будет работать. Но если сделать вот так:
class FishRetailer<Fish>:Retailer<Fish> { override fun sell(): Fish { println("Sell fish"); return Fish(""); } }
То все ломается. Выдается вот такая ошибка: Type mismatch: inferred type is Generics.Fish but Fish#1 (type parameter of Generics.FishRetailer) was expected. Объясните пожалуйста чайнику, почему классу тут нельзя передать Дженерик. Я не понимаю, почему тут не работает и почему выдает ошибку несоответствия типов, когда я использую один дженерик
class FishRetailer<Fish> - тут <Fish> не нужен. После имени класса в объявлении ставит идентификатор, а не конкретное имя типа