Наш новый движок Strelka!!!

Тема в разделе "Машинное отделение", создана пользователем SDChess, 5 май 2007.

  1. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Ну ведь сам же уже понял, что по GPL нельзя модифицировать код. О чем тогда споришь?
  2. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.117
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    GPL не запрещает ни заимствовать, ни модифицировать. Она только требует 1) уведомлять об источнике и его изменениях 2) публиковать исходный код
  3. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    WinPooh, об этом и идет речь.
  4. ChessTerminator75 Андрей

    • Участник
    Рег.:
    22.05.2007
    Сообщения:
    121
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Челябинск
    Оффлайн
    Конечно хорошо что названия функций осмысленны. Но мне все таки кажется что это недостаточно.

    Шахматные программисты как сговорились! Никто не хочет комментировать свой код.
    Исключение составляет только микромакс да и то потому что без комментариев там сам автор через неделю не сможет сказать что он там натворил! :):)

    Извиняюсь. Забыл про Крафти. В нем нормальные комментарии. Но сам код излишне наворочен :)
  5. Pia Учаcтник

    • Участник
    Рег.:
    11.06.2007
    Сообщения:
    537
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Если бы Васик строил Рыбку целиком на коде Фрукта - тогда да. А так нет.
  6. krey Михаил Кройтор

    • Команда форума
    Рег.:
    10.04.2006
    Сообщения:
    3.709
    Симпатии:
    50
    Репутация:
    1
    Адрес:
    Кишинев
    Оффлайн
    Pia, а откуда вы знаете, что Райлих не построил свою программу целиком на коде Fruit? Вы видели исходники? Или просто по умолчанию верите словам Васика?!
  7. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    У Pia просто религиозное поклонение. Тут логика не поможет.
  8. Pia Учаcтник

    • Участник
    Рег.:
    11.06.2007
    Сообщения:
    537
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Нечего перекладывать с больной головы на здоровую.
    Васик был честен и всё давно рассказал.
    А как появилась Стрелка - так пожалуйста, Васик, покажите нам исходники Рыбки потому, что наш клон - Стрелка - очень на Рыбку похожа.
  9. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.117
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Хорошие комментарии на русском языке были ещё в исходниках Booot. Во всяком случае, в третьей версии, которую я видел.
    Новая Грека тоже будет с комментариями. И тоже, скорее всего, на русском.
  10. ChessTerminator75 Андрей

    • Участник
    Рег.:
    22.05.2007
    Сообщения:
    121
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Челябинск
    Оффлайн
    Исходники проги Бут действительно нормально закомментированы. Я прошел мимо потому что они на паскале. Будем исправляется :)
    В Греке меня больше всего интересует BitBoard генератор и конечно будет очень хорошо если в нем будут комментарии.
  11. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.117
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Будет-будет, откомментирую обязательно. Причём генератор полностью легальных ходов.
  12. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Будет полностью легальных? Или сейчас уже генератор полностью легальных?
  13. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.117
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Будет. В шестой версии.
    Кстати, обнаружил, что в моей реализации (с rotated bitboards) генератор с полной легальностью даёт прирост в скорости порядка 20%, по сравнению с псевдолегальным.
  14. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    А генератор взятий (Если есть то еще и шахов) - тоже будешь делать только легальных?
  15. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.117
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Генераторы взятий и шахов делаются из полного генератора простым изменением нескольких масок, так что почему бы и нет?
  16. Евгений Никитин Учаcтник

    • Участник
    Рег.:
    18.02.2006
    Сообщения:
    404
    Симпатии:
    2
    Репутация:
    0
    Оффлайн
    Две собаки по метро кочевали.
    Мы дневали там, они - ночевали.
    В переходе их, видать, зачинали
    под горячечное брень-трали-вали.

    Вот, казалось бы, какая безделка -
    величали их не Белка и Стрелка:
    величали их Чапаев и Петька,
    хоть оно бы и понятней, заметь-ка.

    Впрочем, были это псы-ветераны,
    сквозь подземные стальные бураны
    прорывавшиеся с боем и лаем.
    Никому такого не пожелаем.

    Где теперь они? К собачьей ли маме
    улизнули, или в белом вигваме
    с Линчем Дэвидом. Иль Костя Рупасов
    числит их среди заоблачных асов?

    А бомжи и музыканты-мутанты,
    нацепив иссиня-черные банты,
    все играют в эти нарды и фанты,
    исчезая, лишь очнутся куранты.
  17. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    После Нового Года выйдет новая версия Стрелки (вместе с исходниками, т.к. по-хорошему фруктовые клоны должны быть опенсорс).
  18. Vertu Старожил

    • Участник
    • Старожил
    Рег.:
    22.12.2006
    Сообщения:
    972
    Симпатии:
    44
    Репутация:
    4
    Оффлайн
    Под лицензией GPL?
  19. thenewone Евгений Манев

    • Участник
    • Старожил
    Рег.:
    09.06.2006
    Сообщения:
    3.173
    Симпатии:
    18
    Репутация:
    1
    Адрес:
    Пловдив
    Оффлайн
    Фруктовые клоны :) Представляю, как себя почувствуют Dann Corbit & Brian Hoffman которые публично заявили, что Стрелка не клон Фрукта...
  20. bankuss Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    24.05.2006
    Сообщения:
    1.084
    Симпатии:
    38
    Репутация:
    6
    Оффлайн
    thenewone вроде разговоры шли о "не клон рыбки"
  21. thenewone Евгений Манев

    • Участник
    • Старожил
    Рег.:
    09.06.2006
    Сообщения:
    3.173
    Симпатии:
    18
    Репутация:
    1
    Адрес:
    Пловдив
    Оффлайн
    Нет, они говорили, что она не клон им известных программ, включая Фрукт.
  22. thenewone Евгений Манев

    • Участник
    • Старожил
    Рег.:
    09.06.2006
    Сообщения:
    3.173
    Симпатии:
    18
    Репутация:
    1
    Адрес:
    Пловдив
    Оффлайн
    Я пустил инфу на TalkChess, посмотрим на реакции.
  23. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Код Фрукта был практически полностью переписан (но с сохранением всей его фруктовости), поэтому тут не все так просто.
  24. thenewone Евгений Манев

    • Участник
    • Старожил
    Рег.:
    09.06.2006
    Сообщения:
    3.173
    Симпатии:
    18
    Репутация:
    1
    Адрес:
    Пловдив
    Оффлайн
    Я понимаю, Игорь. Думаю, что мне понятны и мотивы Ю.Осипова. Вот только предполагаю, что после опубликования исходного кода Стрелки, все эксперты зажмурят глаза и никто не посмеет сказать, что вот-де Стрелка это переписанный Фрукт, а значит, если она в большой степени идентична Рыбке, то Рыбка тоже переписанный Фрукт.
    Поживем-увидим, как говорится...
  25. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Я вижу, что Ури сомневается в фруктовости Стрелки. Пусть сравнит объявления типа для таблицы перестановок:

    Абсолютно одно и то же. И так по всей программе. Фрукт просто переписан с минимальными изменениями реализации. Но переписан практически полностью. Полностью одинаковых кусков кода в Стрелке и Фрукте нет. Даже код использования таблицы перестановок другой, хотя тот же смысл сохранился.

    Насколько все переписано можно видеть из сравнения таких кусков:

    Я ржал пацтулам када увидел это. :D
  26. Vertu Старожил

    • Участник
    • Старожил
    Рег.:
    22.12.2006
    Сообщения:
    972
    Симпатии:
    44
    Репутация:
    4
    Оффлайн
    когда?
  27. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    что когда?
  28. John Учаcтник

    • Участник
    Рег.:
    08.03.2006
    Сообщения:
    23
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    что где когда?
  29. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
  30. ChessTerminator75 Андрей

    • Участник
    Рег.:
    22.05.2007
    Сообщения:
    121
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Челябинск
    Оффлайн
    WildCat у меня к Вам несколько вопросов:
    1 Я слышал что Strelka это bitboard движок однако Fruit очевидно не bitboard движок.
    Что за реализация битбоарда в Стрелке? Она оригинальна или тоже откуда то списана?
    2 Честно говоря непонятно если код переписан "своими словами" можно ли его считать клоном ну или базирующимся на Фрукте?
    С Тогой все ясно там напрямую используется код Фрукта причем почти без изменений а вот со Стрелкой опять интрига :)
  31. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    1. Я не вникал в реализацию битбордов ни Стрелкиных, ни каких-либо других.
    2. Вполне можно считать самостоятельным движком. Но скрывать фруктовое происхождение (как это делал, весьма гадкими способами, Васик) ни в коем случае нельзя.
  32. ChessTerminator75 Андрей

    • Участник
    Рег.:
    22.05.2007
    Сообщения:
    121
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Челябинск
    Оффлайн
    Понял.
    Тогда 1-ый вопрос следует переадресовать Осипову Юрию.
  33. bankuss Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    24.05.2006
    Сообщения:
    1.084
    Симпатии:
    38
    Репутация:
    6
    Оффлайн
    На толкчессе, я так понимаю, многие товарищи упрямо верят в то, что Юрий дизассемблировал рыбку 1.0 ?
    :)
  34. Pia Учаcтник

    • Участник
    Рег.:
    11.06.2007
    Сообщения:
    537
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Ну так Юрий сам сказал, что дизассемблировал.
    Никого не удивляет сила игры Белки? Разве Фрукт (пусть даже в 2 раза более быстрый) на такое способен?
  35. Aleksandr Sh. Учаcтник

    • Участник
    Рег.:
    15.01.2007
    Сообщения:
    129
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Когда ожидается?

Поделиться этой страницей