OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 15 Ноябрь, 2019 00:31

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




Начать новую тему Ответить на тему  [ Сообщений: 19 ] 
Автор Сообщение
 Заголовок сообщения: Язык программирования - D
СообщениеДобавлено: Понедельник, 08 Август, 2011 17:48 

Зарегистрирован: Пятница, 20 Январь, 2006 13:18
Сообщения: 33
http://ru.wikipedia.org/wiki/D_%28%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%29
http://www.d-programming-language.org/index.html
типа оберон с C-синтаксисом.
Сборка мусора, модули, исключения, компилируемый, многоплатформенный, открытый, без жабовых закидонов.

При всей моей нелюбви к C-шному синтаксису - обскачет оно обероны, ибо С-шников на порядки больше. :-(

модератор: тема, как не соответствующая тематике, перенесена из viewforum.php?f=88


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования - D
СообщениеДобавлено: Понедельник, 08 Август, 2011 19:24 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8196
Откуда: Троицк, Москва
alek111 писал(а):
При всей моей нелюбви к C-шному синтаксису ...
Вот и пусть они попробуют объяснять void 5-классникам.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования - D
СообщениеДобавлено: Понедельник, 08 Август, 2011 22:55 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 18:55
Сообщения: 2272
Откуда: Россия, Нижний Новгород
> обскачет оно обероны

По кругу тоже можно скакать (в цирке) :D

Отсюда и вопрос: а в одинаковых ли направлениях они скачут?..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования - D
СообщениеДобавлено: Вторник, 09 Август, 2011 03:28 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4525
Откуда: Россия, Орёл
alek111 писал(а):
Цитата:
Для чего D не предназначен
...
* Скриптового программирования;
* В качестве первого языка программирования;
Оберон и эти два пункта покрывает. При гораздо большей простоте. До оберона им ещё упрощать и упрощать... а они ведь "развиваются":
http://en.wikipedia.org/wiki/D_%28progr ... e%29#D_1.0
Цитата:
D 2.0 introduced multiple new features, some of which broke compatibility with D 1.0 code.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования - D
СообщениеДобавлено: Вторник, 09 Август, 2011 09:56 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 830
Откуда: Казань
Насколько я знаю, язык D позиционируется как замена C++, который через чур усложнился. Но в этом случае, поклонники C++, которые перешли на D, будут требовать введения все новых и новых фич из C++.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования - D
СообщениеДобавлено: Вторник, 09 Август, 2011 10:39 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8196
Откуда: Троицк, Москва
На самом деле появление D в мире С** -- еще один аргумент в пользу Оберона в образовании: еще один язык, который легко осваивать, имея базу на Обероне.

Мир С как-то сильно фрагментируется: старый C, С++, Java, C#, Go, теперь D.
Видимо, следует интерпретировать это как развал избыточно сложной штуковины -- Принцип Калашникова в действии.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования - D
СообщениеДобавлено: Вторник, 09 Август, 2011 11:07 

Зарегистрирован: Пятница, 20 Июль, 2007 17:26
Сообщения: 700
Откуда: Псков
Info21 писал(а):
Видимо, следует интерпретировать это как развал избыточно сложной штуковины -- Принцип Калашникова в действии.

А мне кажется, что не развал, а дальнейшая экспансия. Разноцветная плесень проникает повсюду, не давая здоровым росткам пробиться :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования - D
СообщениеДобавлено: Вторник, 09 Август, 2011 11:59 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8196
Откуда: Троицк, Москва
albobin писал(а):
Info21 писал(а):
Видимо, следует интерпретировать это как развал избыточно сложной штуковины -- Принцип Калашникова в действии.
А мне кажется, что не развал, а дальнейшая экспансия.
Экспансия фигурных скобочек. И экспансия ключевых аксиом Оберона -- модульность, типизация ...
Но определенно развал С++.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования - D
СообщениеДобавлено: Вторник, 09 Август, 2011 15:04 

Зарегистрирован: Пятница, 20 Январь, 2006 13:18
Сообщения: 33
Ругаться и указывать на недостатки можно сколько угодно, но нормальный компилятор для D есть, а для Оберона нету. (модератор: по мнению автора сообщения) :-( Да, там есть много лишнего, но то что нужно там тоже есть, и это главное. (кроме Обероновского синтаксиса конечно)

удалено модератором (п. 5.7/ред. 2)


Если бы XDS-Oberon развивался, даже оставаясь закрытым, то я бы его использовал. А так смысла нет, а других реальных альтернатив нету и не предвидится. — на данный момент, для автора сообщения (модератор)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования - D
СообщениеДобавлено: Вторник, 09 Август, 2011 16:18 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2625
Откуда: Россия, Ярославль
gpcp есть, для явы и дот-нета, кодогенераторы сменные, рантайм тоже.
пили-не хочу, хоть под что угодно, бесплатно.
и кстати:
Цитата:
Разработан Уолтером Брайтом и его фирмой Digital Mars.
но раздаётся совершенно бесплатно.
откуда ресурсы у них?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования - D
СообщениеДобавлено: Вторник, 09 Август, 2011 16:40 

Зарегистрирован: Пятница, 20 Январь, 2006 13:18
Сообщения: 33
Пётр Кушнир писал(а):
gpcp есть, для явы и дот-нета, кодогенераторы сменные, рантайм тоже.
пили-не хочу, хоть под что угодно, бесплатно.
Вот вот, я про плоское, а вы про мягкое. Игрался я как-то с этим поделием.

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

Несколько лет назад я поднимал здесь вопрос о написании маленького-простого компилятора оберона. Откликнулись два человека (через примерно год еще один). Но с одним из них не сошлись в целях, а вдвоем с оставшимся за приемлимый срок нам это было не по плечу. (тем более, что я вообще не программист)

На текущий момент пользуюсь FreePascal. Количество внутренних противоречий в котором приближается к критическому. Никаких реальных альтернатив в семействе Pascal/Oberon не наблюдается. — на данный момент, для автора сообщения (модератор)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования - D
СообщениеДобавлено: Вторник, 09 Август, 2011 17:19 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2625
Откуда: Россия, Ярославль
удалено модератором для предотвращения дальнейшей эскалации конфликта.

Пётр Кушнир, пожалуйста, обратите внимание на п. 4.5/ред. 2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования - D
СообщениеДобавлено: Вторник, 09 Август, 2011 17:22 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4525
Откуда: Россия, Орёл
Начинали про язык, перешли на компиляторы... Ситуация развивается по п. 2.2.

1) alek111, Вам рекомендуется отредактировать сообщения viewtopic.php?p=64520#p64520 и viewtopic.php?p=64523#p64523 на предмет обобщений и предположений о потребностях народа, оставив исключительно точные формулировки о своих личных потребностях и предпочтениях. Иначе 11.08.2011 сообщения будут отредактированы модераторами.

2) Пётр Кушнир, прошу Вас не развивать полемику насчёт средств, на которые делался компилятор D. Вариантов всего два:
а) Либо работы проводились за счёт внешнего финансирования. Тогда alek111 нужно найти таковое для написания компилятора Оберона, который удовлетворит его потребностям.
б) Либо работы проводились из альтруистических соображений на самофинансировании или как хобби. В таком случае alek111 нужно найти единомышленников и с ними заняться написанием компилятора Оберона, который удовлетворит его потребностям.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования - D
СообщениеДобавлено: Вторник, 09 Август, 2011 17:39 

Зарегистрирован: Пятница, 20 Январь, 2006 13:18
Сообщения: 33
Спасибо про пояснения по поводу политики форума.
Редактировать ничего не буду, что сказано то сказано, удаляйте хоть всю тему вместе с моей учеткой.
Была последняя надежда, что здесь хоть что-то за последние несколько лет изменилось. Увы :-( настоящие оберонщики сидат в своей башне из слоновой кости и окружающий мир видеть упорно отказываются.
Спасибо за винмание.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования - D
СообщениеДобавлено: Вторник, 09 Август, 2011 17:49 

Зарегистрирован: Вторник, 13 Ноябрь, 2007 20:38
Сообщения: 1056
alek111 писал(а):
типа оберон с C-синтаксисом.
Не скажу, что плохой язык (не берусь судить), но что-то не очень-то похож на Обероны.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования - D
СообщениеДобавлено: Вторник, 09 Август, 2011 17:55 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4525
Откуда: Россия, Орёл
alek111 писал(а):
Была последняя надежда, что здесь хоть что-то за последние несколько лет изменилось. Увы :-( настоящие оберонщики сидат в своей башне из слоновой кости и окружающий мир видеть упорно отказываются.
Да, ничего не изменилось. Как было две категории интересующихся оберон-технологиями, так и осталось:
- одни применяеют, решая как свои так и общие проблемы; делятся результатами
- вторые желают применять оберон-технологии, но ожидают решения своих проблем первыми, причём нахаляву, а проблемы зачастую квалифицируются никак не ниже проблем "окружающего мира". И очень удивляются, что не находят среди первых ни понимания, ни желающих.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования - D
СообщениеДобавлено: Вторник, 09 Август, 2011 22:07 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8196
Откуда: Троицк, Москва
Наблюдаю диссонанс: человек рекомендует себя как непрограммиста, но категорически требует "нормальный компилятор".
Как обычно, в консерватории, видимо, нужно что-то поправить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования - D
СообщениеДобавлено: Пятница, 09 Март, 2012 17:27 

Зарегистрирован: Пятница, 26 Август, 2011 23:42
Сообщения: 339
Откуда: Россия, Самара
Синтаксис как в си. Но это огромный минус.

Могли бы добавить elif

Пример

if () {

elif ()

else

}
И скобочки есть.

Тыц

Код:
  char *res;

  realm = opaque = nonce = NULL;

  au += 6;         /* skip over `Digest' */
  while (*au)
    {
      int i;

      au += skip_lws (au);
      for (i = 0; i < ARRAY_SIZE (options); i++)
   {
     int skip = extract_header_attr (au, options[i].name,
                 options[i].variable);
     if (skip < 0)
       {
         FREE_MAYBE (realm);
         FREE_MAYBE (opaque);
         FREE_MAYBE (nonce);
         return NULL;
       }
     else if (skip)
       {
         au += skip;
         break;
       }
   }
      if (i == ARRAY_SIZE (options))
   {
     while (*au && *au != '=')
       au++;
     if (*au && *++au)
       {
         au += skip_lws (au);
         if (*au == '\"')
      {
        au++;
        while (*au && *au != '\"')
          au++;
        if (*au)
          au++;
      }
       }
   }
      while (*au && *au != ',')
   au++;
      if (*au)
   au++;
    }

Это из wgetа. Первых версий.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования - D
СообщениеДобавлено: Пятница, 09 Март, 2012 19:05 

Зарегистрирован: Четверг, 23 Апрель, 2009 18:01
Сообщения: 219
Это мрак, а не красота.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ] 

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


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

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


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

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2019, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB