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

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

  1. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Ну ведь сам же уже понял, что по GPL нельзя модифицировать код. О чем тогда споришь?
     
  2. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    GPL не запрещает ни заимствовать, ни модифицировать. Она только требует 1) уведомлять об источнике и его изменениях 2) публиковать исходный код
     
  3. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    WinPooh, об этом и идет речь.
     
  4. ChessTerminator75
    Оффлайн

    ChessTerminator75 Андрей

    Репутация:
    0
    Конечно хорошо что названия функций осмысленны. Но мне все таки кажется что это недостаточно.

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

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

    Pia Учаcтник

    Репутация:
    0
    Если бы Васик строил Рыбку целиком на коде Фрукта - тогда да. А так нет.
     
  6. krey
    Оффлайн

    krey Михаил Кройтор Команда форума Команда форума

    Репутация:
    1
    Pia, а откуда вы знаете, что Райлих не построил свою программу целиком на коде Fruit? Вы видели исходники? Или просто по умолчанию верите словам Васика?!
     
  7. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    У Pia просто религиозное поклонение. Тут логика не поможет.
     
  8. Pia
    Оффлайн

    Pia Учаcтник

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

    WinPooh В.М. Команда форума

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

    ChessTerminator75 Андрей

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

    WinPooh В.М. Команда форума

    Репутация:
    95
    Будет-будет, откомментирую обязательно. Причём генератор полностью легальных ходов.
     
  12. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Будет полностью легальных? Или сейчас уже генератор полностью легальных?
     
  13. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

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

    NS Нефёдов Сергей баннер

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

    WinPooh В.М. Команда форума

    Репутация:
    95
    Генераторы взятий и шахов делаются из полного генератора простым изменением нескольких масок, так что почему бы и нет?
     
  16. Евгений Никитин
    Оффлайн

    Евгений Никитин Учаcтник

    Репутация:
    0
    Две собаки по метро кочевали.
    Мы дневали там, они - ночевали.
    В переходе их, видать, зачинали
    под горячечное брень-трали-вали.

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

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

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

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

    WildCat Коршунов Игорь Команда форума

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

    Vertu Старожил

    Репутация:
    4
    Под лицензией GPL?
     
  19. thenewone
    Оффлайн

    thenewone Евгений Манев

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

    bankuss Александр баннер

    Репутация:
    6
    thenewone вроде разговоры шли о "не клон рыбки"
     
  21. thenewone
    Оффлайн

    thenewone Евгений Манев

    Репутация:
    1
    Нет, они говорили, что она не клон им известных программ, включая Фрукт.
     
  22. thenewone
    Оффлайн

    thenewone Евгений Манев

    Репутация:
    1
    Я пустил инфу на TalkChess, посмотрим на реакции.
     
  23. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Код Фрукта был практически полностью переписан (но с сохранением всей его фруктовости), поэтому тут не все так просто.
     
  24. thenewone
    Оффлайн

    thenewone Евгений Манев

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

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Я вижу, что Ури сомневается в фруктовости Стрелки. Пусть сравнит объявления типа для таблицы перестановок:

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

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

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

    Vertu Старожил

    Репутация:
    4
    когда?
     
  27. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    что когда?
     
  28. John
    Оффлайн

    John Учаcтник

    Репутация:
    0
    что где когда?
     
  29. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    ха-ха
     
  30. ChessTerminator75
    Оффлайн

    ChessTerminator75 Андрей

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

    WildCat Коршунов Игорь Команда форума

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

    ChessTerminator75 Андрей

    Репутация:
    0
    Понял.
    Тогда 1-ый вопрос следует переадресовать Осипову Юрию.
     
  33. bankuss
    Оффлайн

    bankuss Александр баннер

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

    Pia Учаcтник

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

    Aleksandr Sh. Учаcтник

    Репутация:
    0
    Когда ожидается?