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

Discussion in 'Машинное отделение' started by SDChess, 5 May 2007.

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

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

    • Команда форума
    Member Since:
    13.02.2006
    Message Count:
    9.492
    Likes Received:
    3.124
    Репутация:
    95
    Location:
    Москва
    Оффлайн
    GPL не запрещает ни заимствовать, ни модифицировать. Она только требует 1) уведомлять об источнике и его изменениях 2) публиковать исходный код
  3. WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    WinPooh, об этом и идет речь.
  4. ChessTerminator75 Андрей

    • Участник
    Member Since:
    22.05.2007
    Message Count:
    121
    Likes Received:
    0
    Репутация:
    0
    Location:
    Челябинск
    Оффлайн
    Конечно хорошо что названия функций осмысленны. Но мне все таки кажется что это недостаточно.

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

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

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

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

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    У Pia просто религиозное поклонение. Тут логика не поможет.
  8. Pia Учаcтник

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

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

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

    • Команда форума
    Member Since:
    13.02.2006
    Message Count:
    9.492
    Likes Received:
    3.124
    Репутация:
    95
    Location:
    Москва
    Оффлайн
    Будет-будет, откомментирую обязательно. Причём генератор полностью легальных ходов.
  12. NS Нефёдов Сергей

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

    • Команда форума
    Member Since:
    13.02.2006
    Message Count:
    9.492
    Likes Received:
    3.124
    Репутация:
    95
    Location:
    Москва
    Оффлайн
    Будет. В шестой версии.
    Кстати, обнаружил, что в моей реализации (с rotated bitboards) генератор с полной легальностью даёт прирост в скорости порядка 20%, по сравнению с псевдолегальным.
  14. NS Нефёдов Сергей

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

    • Команда форума
    Member Since:
    13.02.2006
    Message Count:
    9.492
    Likes Received:
    3.124
    Репутация:
    95
    Location:
    Москва
    Оффлайн
    Генераторы взятий и шахов делаются из полного генератора простым изменением нескольких масок, так что почему бы и нет?
  16. Евгений Никитин Учаcтник

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    что когда?
  28. John Учаcтник

    • Участник
    Member Since:
    08.03.2006
    Message Count:
    23
    Likes Received:
    0
    Репутация:
    0
    Оффлайн
    что где когда?
  29. WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    ха-ха
  30. ChessTerminator75 Андрей

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

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

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

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

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

    • Участник
    Member Since:
    15.01.2007
    Message Count:
    129
    Likes Received:
    0
    Репутация:
    0
    Оффлайн
    Когда ожидается?

Share This Page