Ceylon от RedHat (Страница 4) / Программирование / Форум StopLinux

Объявление

Kwork.ru - услуги фрилансеров от 500 руб.

#76 27-11-11 00:28:43

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 15.0.874.121

Re: Ceylon от RedHat

wr224 пишет:

Да вот стоит признать, что концепция дотнет спизжена у джавы, да и вообще мс хотел сначала свою джаву сделать, но затея провалилась из-за патентных терок с саном, насколько я знаю

Зато, жаба не придумывалась как межязыковая платформа, в дотнете для этого был придуман MSIL, чего нету в явы. И всеровно, дотнет лучше, ибо есть C#, VB.NET, F#!

Редактировался Babusha (27-11-11 00:29:13)

Неактивен

#77 27-11-11 00:35:20

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 15.0.874.121

Re: Ceylon от RedHat

petrun пишет:

А чем явовский байткод отличается? В него тоже куча языков комптилится.

Тем, что все языки .NET используют промежуточный язык MSIL.

Неактивен

#78 27-11-11 00:45:15

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 15.0.874.121

Re: Ceylon от RedHat

petrun пишет:

Ну да, они все компиляцо в промежуточный код NET. а куча явовских языков компияцо в явовский байткод. Где разница?

Линупс-тормоз такой линупс-тормоз!
http://ru.wikipedia.org/wiki/Common_Int … e_Language

27-11-11 10:04:46 Tiphon пишет:

Переход на личности

Неактивен

#79 27-11-11 01:40:33

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 15.0.874.121

Re: Ceylon от RedHat

petrun пишет:

Омг. И то и то асм для виртуальной машины. Та же скала может юзать явовские классы. Ну где разница, блин?

Блин, ну ты понимаешь, что языки для явы изобретают свои костыли, для генерации байт-кода для JWM, например, с одного языка, сгенерировать код на Java, а потом компилить уже сам код Java, тогда, как майкрасофт пошла по нормальному пути, без костылей и сделала для всего этого простейший промежуточный язык - MSIL.

Неактивен

#80 27-11-11 02:49:20

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 15.0.874.121

Re: Ceylon от RedHat

petrun пишет:

Ох, тяжело с вами.

У JWM нету "ассемблера", тормоз.

msAVA пишет:

Кстати, раз .NET по своей архитектуре к/п, то и С по своей архитектуре и имеющимся реализациям в 100 раз более к/п.

Си не пригоден для 90% задач программистов Windows.

Неактивен

#81 27-11-11 09:53:24

Tiphon
Участник
Зарегистрирован: 08-07-10
Сообщений: 2,354
Windows 7Safari 534.12

Re: Ceylon от RedHat

про разницу Java и MSIL вполне неплохо сказано тут:
http://stackoverflow.com/questions/9516 … a-bytecode
Т.е. совсем издали - разницы нет.

В часностях - разница достаточно заметна. Для примера вот подробно разобрана разница в подходах безопасности.
http://web.eecs.utk.edu/~pauln/papers/c … t-java.pdf

Что такое кроссплатформенность?
Если понимать под кросплатформенностью возможность запуска программ под разными платформами без перекомпиляции (где компиляция есть), то кросплатформенности нет в принципе.

Для примера, что в JAVA, что в C#, что в Python, что в Ruby, что в C++ если какая-то свинья захардкодит `:` в имеи файла - на части платформ эта программа работать не будет.

Чаще всего, однако, под кроссплатформенностью понимают создание среды исполнения, позволяющей абстрагироваться от аппаратной составляющей, а так же от специфики работы ОС. Другими словами, когда ты пишешь на C# или JAVA, ты пишешь под платформу .NET или JAVA и тебе плевать на чем эта платформа установлена (только `:` не вставляй, хотя для этого есть специальные средства)
Т.е. и JAVA, и .NET -  САМИ ПЛАТФОРМЫ. И именно так себя позиционируют, если вы внимательно прочитаете ссылки, которые сами сюда кидаете.

Из этого определения следует, что И JAVA, и C#, и Python, и Ruby - кроссплатформенные, C, C++  - нет.

И в контексте данного спора речь шла явно об этом. Причем это было совершенно ясно из контекста. В 40 лет контекст надо научиться уже понимать. Раз даже после предупреждения и очередного разъясняющего поста Дестера - msAVA продолжил, значит он - на старости лет занимался троллизмом, а значит он получает своё обещанное законное П.

P.S. Бабуша тоже получает П за то, что переходил на личности и не мог даже в вики слазить.

Дальше едем.

Есть ли разница между C# и JAVA?
Про разницу C# и JAVA - есть хорошая аналогия. Есть 2 здания. Ну что такое 2 здания? Фундамент, крыша, стены, окна, двери - одно и тоже! Однако одно здание - терминал эропорта, другое - кремлевский дворец - значит всё-таки есть разница?

Если вы попробуете поработать в одном, потом в другом - разницу почувствуете более чем.

Теперь очень внимательными попрошу вас быть! Дальнейшая эскалация и троллизм по этим вопросам будет беспощадно вызывать горчичники. Давайте вернемся к теме заголовка.


Квантовая механика - "малопонятный математический курьёз" (с) msAVA - современный учитель.

Неактивен

#82 27-11-11 13:34:34

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 15.0.874.121

Re: Ceylon от RedHat

msAVA пишет:

Какая разница, что там было с Python 2.6 и 2.7, если давно актуален Python 3? И почему он недостаточно мощный, если разные "уникумы" на нём даже всю "надъядерную" часть ОС пишут?

ОС можно написать на чем угодно, просто что бы тебе странным не казалось, ОС можно запускать и поверх другой ОС, на бреинфаке тоже можно написать ОС, которая будет уметь исполнять даже собственные приложения.

msAVA пишет:

если давно актуален Python 3?

Для третьего питона нету нифига библиотек, видите - ли, глисто-гвидо-недопрограммеры не умеют в совместимость версий.

msAVA пишет:

У этого Ceylon есть хоть что-то, что позволит ему выжить?

Ну конечно же - нет.

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

Неактивен

#83 27-11-11 22:15:05

Tiphon
Участник
Зарегистрирован: 08-07-10
Сообщений: 2,354
Windows 7Chrome 15.0.874.121

Re: Ceylon от RedHat

msAVA пишет:

с Python 2.6 и 2.7, если давно актуален Python 3?

На самом деле нет. Например от софта, который мы делаем, требуют именно интрфейсов к 2.7... По многим причинам... Но главных из них 2:
1) Множество систем в кластерах, где нет по умолчанию 3.0.

2) Множество готового ПО и скриптов под питон 2, на апдейт которого до 3 никто не хочет тратить денег.

Именно тратить денег. Потому что это для СПО - хиханьки да хаханьки, но в нормальном мире, если кому-то говорят "А теперь , нам надо проапдейтить управление сипиэм с 2 до 3 версии питона", то этот кто-то тратит на это оплачиваемое время.


Квантовая механика - "малопонятный математический курьёз" (с) msAVA - современный учитель.

Неактивен

#84 27-11-11 23:38:07

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 15.0.874.121

Re: Ceylon от RedHat

msAVA пишет:

Т.е. утилита «2to3», способна сделать большинство работы по переводу кода, вовсе не так хороша?

А что эта утилита может? Она может переписывать новые языковые конструкции? Может переписывать код с устаревшей библиотеки на новую? Она может портировать библиотеки на новую версию? Что за костыли? Максимально, как я думаю, она только может скобочки после "print" писать.

Неактивен

#85 28-11-11 13:12:47

Tiphon
Участник
Зарегистрирован: 08-07-10
Сообщений: 2,354
Windows 7Chrome 15.0.874.121

Re: Ceylon от RedHat

Не-не, даже вдаваться в 2то3 сейчас не хочу, тк.к. это не одна проблема. Другую проблему МОРЗЕ с тестированием тоже озвучил. По хорошему должны быть системы автоматического тетирования, которые сильно тестирование облегчают. К сожалению они есть не всегда. И не всегда они хороши.

Но еще беда приходит, когда у тебя есть проблема 2 (необходимость некой переписки под новую версию) вместе с проблемой 1 (разные версии на разных системах). Тогда, когда ты меняешь код, чтобы перейти с одной версии на другую... У тебя получается 2 ветки с кодом))) Со все-е-е-е-ем гемором дальнешего содержания, внесения патчей, внедрения, интеграции, слияния. Когда у тебя есть реальные Пользователи на руках (именно Пользователи, а не "хрень надоедливая которой я ничего не должен, пусть разбираются в своих проблемах в гугле их не забанили"), то процесс может затягиваться очень серьезно.

И это та самая ситуация, на которую студент скажет "это на 2 часа", опытный программер "это на 2 недели", тим лидер "это на 2 месяца", а делать будут 3 месяца.

P.S. Во избежании недопонимания, студент, опытный программер, тим менеджер - это цепочка с возрастающим опытом в том, сколько реально занимают вещи.


Квантовая механика - "малопонятный математический курьёз" (с) msAVA - современный учитель.

Неактивен

Kwork.ru - услуги фрилансеров от 500 руб.
Мой VPS с 2016 года !
✅ Виртуальные от 300 ₽/месяц, RAM 1-10GB, DISK 20-360 GB;
✅ Выделенные от 3000 ₽/месяц. RAM 4-64GB, DISK до 4TB;
✅ Intel Xeon, SSD, XEN, iLO/KVM, Windows/Linux, Администрирование;
✅ Бесплатно Full Backup и Anti-DDoS.





Подвал форума

Под управлением FluxBB
Модифицировал Visman

Яндекс.Метрика