User Tag List

Показано с 1 по 10 из 87

Тема: Скрестить ZX и ПЦ

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,941
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    137
    Поблагодарили
    48 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    работая на XDev можно использовать готовые сишные либы.
    Можно. Я говорил о том, для C многие полезные либы стандартизованы и портированы на поддерживаемые платформы. А есть ли такой стандарт для Оберона? Если нет, то получается, что для каждой новой платформы нужно заново изучать либы, что сложнее, чем выучить синтаксис языка.
    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Си - это опасная гремучая штука, чистый яд.
    Плата за широчайшие возможности, реализуемые компактным кодом. Но я, кстати, сам стараюсь избегать C - либо ассемблер, либо что-то более запрещающее стрелять себе в ногу.
    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Академичность (проектировали не спеша, а не кулхацкеры рубили впопыхах капусту). Поддержка ретро-платформ. Компактный и безопасный язык.
    Академичность - не знаю зачем надо разработчику. Компактность - лишние ограничения и сложные конструкции для простых вещей (упрощение компилятора сейчас не актуально). Поддержка ретро-платформ - это фича не языка, а имеющихся компиляторов. Вариант C#/Java -> C -> Z80 assembler никто не отменял, или получается, до появления XDev Оберон ZX Spectrum как бы "не поддерживал"?

    ---------- Post added at 16:47 ---------- Previous post was at 16:42 ----------

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Dr.Web написан на языке Си.
    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Иначе бы не использовали опасных языков со слабой типизацией и с кучей хакерских "фич".
    Э... А Оберон совсем не позволяет что ли использовать неинициализированные данные? И да, у антивируса есть еще одна особенность, ради которой стоит использовать C/C++. Называется эффективность и оптимизация. По моим данным, самый эффективный компилятор для x86-64 предлагает Intel, и этот компилятор... Ну не с Оберона ни разу. C/C++ позволяют делать такую оптимизацию, которых в компактных и академических языках добиться сложно и/или невозможно.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,780
    Спасибо Благодарностей отдано 
    2,750
    Спасибо Благодарностей получено 
    173
    Поблагодарили
    133 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denpopov Посмотреть сообщение
    Бугога, ПК захвачен Обероном вирьем?
    Как написано в Ведах: "кто чужому горю радуется - тот горе к себе призывает". Справедливо. Впрочем, бугога не мне, а моим клиентам, любящим "клубничку". Которым я налаживаю компы.

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Я говорил о том, для C многие полезные либы стандартизованы и портированы на поддерживаемые платформы.
    Очень много людей варится в этом, вот и много работы сделано.

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    А есть ли такой стандарт для Оберона? Если нет, то получается, что для каждой новой платформы нужно заново изучать либы, что сложнее, чем выучить синтаксис языка.
    Есть и стандарты, есть и рекомендации, но они, пожалуй, слабоваты. Библиотеки - это как раз то, чем я занимаюсь. Причём базовая библиотека XDev - мультитаргетная (совместимость снизу вверх).

    Влиять на стандарты Оберона я не могу. Сам понимаешь.

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Плата за широчайшие возможности, реализуемые компактным кодом. Но я, кстати, сам стараюсь избегать C - либо ассемблер, либо что-то более запрещающее стрелять себе в ногу.
    Одно дело - разрабатывать на Си непереносимую маленькую игру под одну платформу. Другое - переносимую. Третье - огромную систему. Чем больше и сложнее проект - тем меньше смысла делать его на Си. Но вот то самое "более запрещающее стрелять себе в ногу" - это обычно уже виртуальная платформа. Оберон же, давая все возможности для разработки безопасного кода, оставляет нам возможность получить нативный машинный код. Что вообще в этой нише есть - "безопасность + мультитаргетность + натив"?

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Академичность - не знаю зачем надо разработчику.
    Академичность может разработчику и не нужна, но тщательное проектирование вместо хацкерских заплат на заплате (чем, собственно, является парадигма Си) - весьма не помешало бы.

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Вариант C#/Java -> C -> Z80 assembler никто не отменял, или получается, до появления XDev Оберон ZX Spectrum как бы "не поддерживал"?
    Для Оберона мало компиляторов. И в основном они под Оберон-системы. Так что XDev это прорыв не только в ретрокодинге, это уникальная штучка и для Оберон-мира, своеобразный сплав Оберон-простоты с "мэйнстрим"-сложностью. Гибридный конечно.

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Э... А Оберон совсем не позволяет что ли использовать неинициализированные данные?
    В Обероне указатели не могут указывать куда попало. Они либо куда нужно, либо NIL. Ну и сообщения об ошибках выглядят не как попытка отправить отчёт к какой-то матери, а вполне внятное сообщение. Удобство отлова ошибок в разных Оберон-окружениях различно, в среде BlackBox, например, при возникновении критической ошибки всплывёт окно, где будет сказано в каком модуле в какой процедуре и в каком именно месте возникла ошибка. С возможностью одним кликом открыть исходник в этом месте. У XDev средства отлова поскромнее, это связано с особенностями устройства ядра.

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    И да, у антивируса есть еще одна особенность, ради которой стоит использовать C/C++. Называется эффективность и оптимизация. По моим данным, самый эффективный компилятор для x86-64 предлагает Intel, и этот компилятор... Ну не с Оберона ни разу.
    Да, но в парадигме XDev я могу спокойно его прикрутить и использовать. Туда уже прикручены SDCC, DJGPP, TCC, GCC. Ну и MINGW я пробовал.

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    C/C++ позволяют делать такую оптимизацию, которых в компактных и академических языках добиться сложно и/или невозможно.
    Не поверишь, но иногда простая алгоритмическая перекомпоновка даёт больший выигрыш, чем продвинутая машинная оптимизация, которой, впрочем, у XDev никак не отобрать (средствами компиляторов Си).

    Мифы, снова мифы. Авторы XDS (продвинутого оптимизирующего компилятора Модулы-2/Оберона-2) утверждают, что со строго типизированного языка можно получить гораздо более оптимальный машинный код, чем со слабо типизированного. Это логично, не так ли? Или разжевать?

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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