Pull to refresh
14
0
Send message
Интересно, а как обстоят дела с маджонгом (риччи)?
Нет, я не об этом. Я о тех вещах, которые в принципе доступны только на сервере или только на клиенте, или и там, и там. Например, сообщение доступно и там, и там, а предупреждение уже нет. Но это частный случай, а интересно узнать вообще, как проектируется и реализуется встроенных язык.
Интересно было бы узнать о реализации встроенного языка. Что он из себя представляет в архитектурном плане, что-то похожее на JavaVM или что-то ещё? То есть язык компилируется в байт-код своего формата или там другой механизм? По какому принципу добавляются новые конструкции и происходит разделение на то, что помещать на уровень платформы (что на клиент, что на сервер, что и и туда, и туда), а что вообще переносить на уровень БСП?
На любую хитрозакрученную задницу…

А вот если там оказался лабиринт…
Было бы очень удобно, если бы можно было делать поворот по средней кнопке мыши и (или) ctrl+мышь. Спасибо!
Скажите, когда можно будет безопасно обновить маме, которая привыкла к 12 опере?
Про OpenXCOM знаю, что он устанавливается поверх обычной версии XCOM, хотя код там весь свой. Подробнее здесь:

Q: Is using the original X-COM resources legal?
A: It’s kind of a grey area. We’ve contacted the copyright holders just to be sure but they never replied back, so we just play it safe like every other clone. The code is completely new and none of the copyrighted files are actually included with the project, players still need their own copy of X-COM to play, so it should be fine.

В. Законно ли использование ресурсов оригинального XCOM?
О. Это что-то вроде «серой зоны». На всякий случай, мы писали владельцам авторских прав, но они ни разу ни ответили. Так что мы просто ведем себя корректно, как и авторы любого другого клона. Код полностью новый и защищенных авторским правом файлов в проекте нет, а игрокам все равно нужна копия оригинального XCOM для запуска, так что все должно быть в порядке.

У VCMI (клон Heroes 3), по-моему, похожая история.

Есть два варианта: opensource-версия и мод.

По опыту OpenXCOM первый вариант реализуется так: версии игры нужны только ресурсы (рисунки, звуки) для запуска, а код полностью свой. Юридических претензий вроде до сих пор не было.

Мод в данном случае выглядит, например, так: взять движок и добавить сколько-то новых построек или немного модифицировать механику игры. Иногда бывает, что издатели сначала запрещают моды (пока рассчитывают заработать на DLC), а потом относятся к ним лояльно (даже иногда помогают, публикуя часть исходных кодов или инструменты создания дополнений).
Извините, но вроде бы библиотеку CERNLIB (Fortran 77) с 2003 года заменили на ROOT (C++). На хабре есть статьи с разбором кода библиотеки Geant4 из ЦЕРНа. Возможно, вы имели в виду какую-то другую библиотеку (LAPACK или ещё что-то)?
Когда пытался использовать gfortran для своих программ (небольших и учебных), меня просто убивала неинформативность выдаваемых компилятором ошибок. Или, как вариант, программа могла откомпилироваться и выдать «segmentation fault» сразу после старта без объяснения причин. Из отладчиков я пробовал только gdb, но весь процесс отладки оставил впечатление чего-то очень долгого и болезненного. Есть ли более удобные инструменты для поиска ошибок и отладки?

P.S. Будьте внимательны, программа на f77 не откомпилируется, если не сделать семь отступов в начале каждой строчки.
У меня была аналогичная проблема. Всякий раз у меня она решалась не драйверами из репозитария (которые приходилось добавлять в черный список для нормальной работы), а компиляцей вот этого драйвера и добавлением в модули ядра.

А вот с видеокартами AMD все было грустно, по крайней мере, полтора года назад. Хотя опять же — с 2d все было нормально, а вот 3d-ускорение не работало.
Большое спасибо, стало гораздо понятнее!

Безусловно, матрицу смежности как вариант задания графов в памяти никто не отменял.
То есть если нужно реализовать чистый связный список без массивов (например, для графов), использование J никаких преимуществ перед С не дает?
Скажите, пожалуйста, а каким образом в J реализована работа с памятью (я не уловил, но возможно, я что-то пропустил)? Есть ли указатели?
Какие примитивные типы поддерживаются (в качестве элементов массивов, например) — были упомянуты числа и строки, есть ли другие возможности? Есть ли другие составные структуры данных, кроме массивов и коробок — и можно ли реализовать свои (что, в сущности, возвращает нас к первому вопросу)?
Вообще у Гугла есть специальная страничка для настройки приватности и сохраняемых данных на всех сервисах: www.google.com/settings/dashboard
К слову сказать, в науке известны случаи, когда и в прежние времена важные работы не были опубликованы в каком-то крупном престижном журнале. Например, выдающийся американский физик Джозайя Уиллард Гиббс, сделавший огромный вклад в современную термодинамику, опубликовал свои работы в малоизвестном университетском журнале «Transactions of the Connecticut Academy », где был редактором его зять. По счастью, о работах стало известно Джеймсу Максвеллу, и через некоторое время они были переведены на немецкий и французский.
Сравните с ценами того же Шпрингера (Springer) и, как говорится, почувствуйте разницу.

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

В конце концов, ничто ведь не помешало Григорию Перельману опубликовать свои работы на arxiv.org
Там не все так просто. Подписка означает право доступа к электронному архиву. При этом издатель отслеживает случаи «сквозного скачивания» статей по годам, журналам и т.п. Не то чтобы это технически нельзя обойти, но получается что-то вроде сервиса, который пытается скачать книгу из Google Books по кусочкам.
Да, возможно, это звучит двусмысленно. Поставлю второй вариант.

Information

Rating
Does not participate
Registered
Activity