OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Вторник, 19 Март, 2024 12:30

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




Начать новую тему Ответить на тему  [ Сообщений: 120 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Понедельник, 16 Ноябрь, 2009 13:55 

Зарегистрирован: Четверг, 12 Июль, 2007 23:18
Сообщения: 1982
Откуда: Узбекистан, Чирчик
Go позиционируется как системный язык -- то есть как замена Сям. Однако пока реализация не ахти -- по тестам на том же shootout в несколько раз медленнее, чем Си:
http://shootout.alioth.debian.org/u64/b ... =gpp&box=1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Понедельник, 16 Ноябрь, 2009 13:58 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Если речь опять о мелкогранулярной оптимизации кодогенератора - то как раз для заявленной ниши (системное и серверное ПО) она совершенно некритична.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Понедельник, 16 Ноябрь, 2009 14:04 

Зарегистрирован: Вторник, 11 Август, 2009 11:44
Сообщения: 516
Откуда: Бердск
Собственно, не совсем понятно (мягко говоря), как из заявленного "позиционирования" следует необходимость создавать "ухудшенную версию Оберона" (если я правильно понял коллег)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Понедельник, 16 Ноябрь, 2009 14:06 

Зарегистрирован: Вторник, 11 Август, 2009 11:44
Сообщения: 516
Откуда: Бердск
Илья, не совсем Вас понял: разве наличие или отсутствие оптимизации (хоть мелко-, хоть крупногранулярной) влияет как-то на синтаксис :?:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Понедельник, 16 Ноябрь, 2009 14:53 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Я отвечал Geniepro на его указание на проигрыш на тестах Сям.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Понедельник, 16 Ноябрь, 2009 14:55 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Galkov писал(а):
Собственно, не совсем понятно (мягко говоря), как из заявленного "позиционирования" следует необходимость создавать "ухудшенную версию Оберона" (если я правильно понял коллег)


Да никак не вытекает...
Просто сделали язык так, как им хочется (привычно). Необходимость заимствованного из Оберонов они сами прочуяли (ещё в Limbo-Inferno), а о необходимости недозаимтствованного не догадываются опять же в силу отсутствия своего опыта (ну вот как сишнику понять с ходу, нахрена нужны EXTENSIBLE RECORD.. и т.п.).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Понедельник, 16 Ноябрь, 2009 15:59 

Зарегистрирован: Четверг, 12 Июль, 2007 23:18
Сообщения: 1982
Откуда: Узбекистан, Чирчик
Илья Ермаков писал(а):
Если речь опять о мелкогранулярной оптимизации кодогенератора - то как раз для заявленной ниши (системное и серверное ПО) она совершенно некритична.

Ну хорошо, вот ещё один, уже серверный, микробенчмарк:
http://timyang.net/programming/c-erlang ... rformance/
и опять можно увидеть, что Go уступает сям, яве, эрлангу (хотя эрланг на одном ядре в целом уступает всем)...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Понедельник, 16 Ноябрь, 2009 16:02 

Зарегистрирован: Пятница, 20 Июль, 2007 17:26
Сообщения: 710
Откуда: Псков
Цитата:
а о необходимости недозаимтствованного не догадываются опять же в силу отсутствия своего опыта

Мне кажется, несколько смелое предположение об уровне проницательности и компетентности этих осестроителей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Понедельник, 16 Ноябрь, 2009 16:06 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Ну, проницательность и компетентность имеет у каждого свои границы.
(яркий пример - ФП. Не работая на ФЯ, трудно представить себе, как именно они поведут себя на серьёзных задачах, и какие их средства где и как "сыграют").

Чтобы понимать, как использовать обероновские средства, надо работать на Обероне. Иначе до конца многое неясно. Особенно если учесть, что некоторые возможности этого маленького языка внезапно открываются лет через 5 работы на нём :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Понедельник, 16 Ноябрь, 2009 16:16 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Илья Ермаков писал(а):
Чтобы понимать, как использовать обероновские средства, надо работать на Обероне. ...
Воистину, так!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Понедельник, 16 Ноябрь, 2009 16:18 

Зарегистрирован: Пятница, 20 Июль, 2007 17:26
Сообщения: 710
Откуда: Псков
Цитата:
Чтобы понимать, как использовать обероновские средства, надо работать на Обероне. Иначе до конца многое неясно. Особенно если учесть, что некоторые возможности этого маленького языка внезапно открываются лет через 5 работы на нём

Это применимо к любому языку (в т.ч. и программирования)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Понедельник, 16 Ноябрь, 2009 16:46 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Ну, если язык не представляет собой ничего особенного, а просто "ещё один в струе", то открывать в нём обычно нечего.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Понедельник, 16 Ноябрь, 2009 17:00 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Илья Ермаков писал(а):
Чтобы понимать, как использовать обероновские средства, надо работать на Обероне. Иначе до конца многое неясно. Особенно если учесть, что некоторые возможности этого маленького языка внезапно открываются лет через 5 работы на нём :)

Не... Я и так вижу... :)
А вот чтобы понять, как использовать средства ББ - тут действительно поработать надо...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Понедельник, 16 Ноябрь, 2009 17:07 

Зарегистрирован: Пятница, 20 Июль, 2007 17:26
Сообщения: 710
Откуда: Псков
Всё таки, Go может быть и часть "струи", но неплохо "профильтрован"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Понедельник, 16 Ноябрь, 2009 17:16 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Нет, к Go как раз моя фраза не относилась. Go - любопытен :)
И ожидаем. После Plan-9 и Inferno.
Скрещивая сформировавшиеся на них взгляды авторов с ориентацией на задачи, которые продиктованы новой конторой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Понедельник, 16 Ноябрь, 2009 18:32 

Зарегистрирован: Вторник, 11 Август, 2009 11:44
Сообщения: 516
Откуда: Бердск
"Любопытен" - это слова...
А пальцем показать, нельзя :?:

Необязательно именно так: "это вот точно лучше". Можно и: " вот это МОЖЕТ оказаться лучше"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Понедельник, 16 Ноябрь, 2009 18:49 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Хорошо, мне, например, любопытны slices. Потому что сам вводил в Обероне библиотечно похожие понятия, и на них строил некоторые вещи.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Среда, 18 Ноябрь, 2009 08:36 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1053
Откуда: Россия, Чебоксары
Евгений Темиргалеев писал(а):
Например, SET КП - целое, биты которого - значения характеристической функции множества от номера бита. Отображаются напрямую на побитовые операции. И эффективная реализация понятия множество, и побитовые операции, если надо.
И размер множества, ограниченный 32 элементами, да? ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Среда, 18 Ноябрь, 2009 09:43 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Alexey_Donskoy писал(а):
И размер множества, ограниченный 32 элементами, да? ;)
Да. На практике этого в большинстве случаев хватает. Если нет - делают массив, список или (что угодно еще) OF SET - под задачу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Системный язык Go от Google
СообщениеДобавлено: Среда, 18 Ноябрь, 2009 10:18 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1053
Откуда: Россия, Чебоксары
Ещё в Турбо Паскале было 256 элементов в множестве. Ещё бы лучше - безразмерно. Реализовать поддержку в компиляторе не так уж трудно. Гораздо важнее - чтобы программист не нагружался лишними проблемами, не относящимися к задаче (массивы множеств, ишь ты!).


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 120 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.

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


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

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


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

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