Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Результаты опроса: Какой язык лучше
C# лучше всегда и везде 17 36.17%
Kotlin лучше всегда и везде 3 6.38%
Kotlin лучше для Android-а, C# в остальных случаях 5 10.64%
C# лучше для Web-а, Kotlin в остальных случаях 0 0%
Kotlin для Android-а, C# для Web-а, в остальном одинаковы 0 0%
C# лучше для Android-а, Kotlin в остальных случаях 0 0%
C# для Android-а, Kotlin для Web-а, в остальном одинаковы 1 2.13%
Примерно одинаково хороши во всех областях применения 6 12.77%
Оба бесперспективны 5 10.64%
Оба "Тьюринговская трясина" (п. введён для Fulcrum_013) 4 8.51%
Свой вариант (желательно о нём рассказать) 6 12.77%
Голосовавшие: 47. Вы ещё не голосовали в этом опросе

 
 
Рейтинг 4.69/162: Рейтинг темы: голосов - 162, средняя оценка - 4.69
Модератор
 Аватар для Curry
5165 / 3527 / 536
Регистрация: 01.06.2013
Сообщений: 7,677
Записей в блоге: 9

C# vs Kotlin

30.11.2018, 18:26. Показов 38452. Ответов 384
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем!

Java c C# уже сравнивали несколько раз. А как насчёт улучшенного (а может кто то считает "улучшенного") варианта java - языка Kotlin?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.11.2018, 18:26
Ответы с готовыми решениями:

Xamarin vs Kotlin?
Здравствуйте, возник такой вопрос, если откинуть на время ios, и разрабатывать android приложения, что из них будет лучше Xamarin или...

Kotlin vs Java
Добрый день, проконсультируйте плиииз! Больше года не садился за проги под андроид и решил "восстановить навык"... (вобще...

Язык программирования Kotlin
Достаточно интересный новый (2011г.) язык Kotlin, предлагающийся компанией JetBrains (как? вы не слышали про JetBrains?:p:rtfm:) на замену...

384
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
29.07.2020, 10:03
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Curry Посмотреть сообщение
И я писал о причине распространённости, развитии и появлении новых языков с GC сейчас, а не когда компьютеры были ламповые.
Это уже потом ты переобулся, но сначала:
Цитата Сообщение от Curry Посмотреть сообщение
GC сделали для уменьшения порога вхождения в программирование.
Добавлено через 1 минуту
Цитата Сообщение от Curry Посмотреть сообщение
Да. В rust-е очень много от haskell. Знание haskell помогло мне изучать rust. ЧТо же до lazy evaluation, то оно реализуется и в языках без GC, включая С++ и rust.
Нет, давай, ты не будешь подменять одно другим и сделаешь Хаскелл без GC.
0
Модератор
 Аватар для Curry
5165 / 3527 / 536
Регистрация: 01.06.2013
Сообщений: 7,677
Записей в блоге: 9
29.07.2020, 10:14  [ТС]
Цитата Сообщение от korvin_ Посмотреть сообщение
GC сделали для уменьшения порога вхождения в программирование.
Так и есть. Как одна из причин. А потом осталась только она, т.к. "неразрешимые" проблемы исчезли.
Цитата Сообщение от korvin_ Посмотреть сообщение
Нет, давай, ты не будешь подменять одно другим
Что чем я подменяю?
Цитата Сообщение от korvin_ Посмотреть сообщение
сделаешь Хаскелл без GC.
Что за абсурд? Haskell уже есть. Если на его основе делать язык без GC то потеряется совместимость и это не будет haskell.
Есть весьма схожий по идеологии (кроме встроенной лени) язык - rust.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
29.07.2020, 16:51
Цитата Сообщение от Curry Посмотреть сообщение
ООП для этого не обязательно.
Обязательно. Для того чтобы определить поведение сущностей сущности для начала должны быть определены а во вторых должны быть наделены поведением.
Цитата Сообщение от Curry Посмотреть сообщение
Желательна возможность компилятора вставлять вызовы указанных функций при освобождении данных указанного типа.
Да это вообще неважно каким способом будет реализовано тербуемое поведение - закостылено на GC-анахронизмах вручную что вполне аналогично костыленью на процедурщине, или все это будет на современной астоматике жить в результате.
Важна сама методология проектирования - т.е. четкое выделение сущностей и их реакций на изменениие среды. Еще раз - ООП это не про ключевое слово class. И даже не про наследование инкапсуляцию и полиморфизм. Это про конструирование модели предметной области на основе объектов - активных элементов моделирующих сущности предметной области. Активных - означает отслеживающих изменения модели и самостоятельн ореагирующих на эти изменения
Цитата Сообщение от Curry Посмотреть сообщение
Постарайтесь не изобретать свою терминологию. Понятнее от этого не становится.
Ну вот действительно начнем с определения объекта в ООП - активная сущность, моделирующая ту или иную сущность предметной области. Т.е. способная отслеживать изменения и на них реагировать - т.е. прямой аналог (а если точнее - то оптимизация на случай работы в одном процессе) актора. Очевидно что просто буфер сам по себе активной сущностью являться не может. Это пассивное хранилище данных.
.
.
0
Эксперт .NET
 Аватар для Usaga
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,869
08.05.2021, 08:40
Fulcrum_013, а что вы думаете о GC?
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
13.05.2021, 12:22
Цитата Сообщение от Usaga Посмотреть сообщение
Fulcrum_013, а что вы думаете о GC?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.05.2021, 12:22

Kotlin для Android
Здравствуйте, знаю Java SE на приличном уровне, но решил, что для разработки Android приложения лучше подойдет Kotlin, подскажите...

[Kotlin] ACM ICPC
Котлин уже попал в список языков чемпионата мира по программированию (ACM ICPC). Думаю, очень хорошие перспективы у этого языка.

Kotlin lateinit переменная
синтаксис на Kotlin. есть переменная lateinit , но когда при getApiServisce() я проверяю на null происходит фатальная ошибка lateint...

Простая задача по Kotlin
Дана непустая последовательность ненулевых целых чисел. Используя функцию, определить, сколько раз в этой последовательности меняется знак....

Как учить Kotlin и стоит ли?
Добрый день, вообще я фрилансер пишу сайты на таких технологиях HTML, CSS, jQuery, WordPress, сейчас для практики делаю для себя блог на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
385
Ответ Создать тему
Новые блоги и статьи
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru