Pull to refresh
34
0
Максим Кольцов @maksbotan

User

Send message

А куда надо запихивать такие данные, чтобы они были доступны в шаблоне?


(я новичок)

С точки зрения математика всегда конечно дико было смотреть на вот это вот «ну пусть есть индексы сверху, пусть есть снизу, будем менять их вот так, смотрите — круто». Но если людям удобно, почему нет :)
Хотя в голове все равно всплывают сопряженные пространства, тензорные произведения, базисы и прочая фигня. И интерпретация этого дела на многообразиях, связность, символы Кристоффеля… Ведь и для математики всё это имеет большое и интересное значение.
Спасибо за статью, обязательно продолжайте!
А никто не попробовал оттранслировать этот байт-код (или даже исходное AST) в LLVM IR и запустить полученный модуль, чисто из интереса сравнить производительность?
Ну, всё-таки это разные вещи. tikz отличен для создания иллюстраций — всяких схемок и прочее. А gnuplot нужен, чтобы строить именно графики функций или, что реалистичнее, всяких данных, вместе с error-bar'ами и прочее. Оба инструмента важны.
Хм, выходит никто не считает e^At с помощью жордановой формы?
Всё работает:
$ git remote show overlays-gentoo-org 
* remote overlays-gentoo-org
  Fetch URL: git+ssh://git@git.overlays.gentoo.org/dev/maksbotan.git
  Push  URL: git+ssh://git@git.overlays.gentoo.org/dev/maksbotan.git
....
$ git pull
Already up-to-date.


Так что запросить оверлей стандартным способом на b.g.o можно и даже получить к нему git доступ. Просто не будет веб-интерфейса.
Про это я смог найти инфу только в закрытой рассылке gentoo-core. Там пишут, что сами сервисы работают, отключили только gitweb. Когда поднимут неизвестно, по поводу причин тоже не очень понятно. Похоже, сервера не очень справляются пока, ну они там что-то реорганизуют.
Могу немного прояснить ситуацию.
1) Проще было воспользоваться переменной EXTRA_ECONF, поместив её в /etc/portage/env/sci-calculators/galculator или через /etc/portage/package.env. Читаем man portage и man make.conf.
2) PORTDIR_OVERLAY содержит пути до оверлеев через пробел. Эту переменную можно задать до source /var/lib/layman.make.conf и всё будет как надо.
3) overlays.gentoo.org к сожалению лежит, пока infra что-то там меняют и настраивают. Последить можно тут: http://infra-status.gentoo.org/
Скажите, а можно ли хоть на что-нибудь надеяться, если монтировка без мотора? У меня телеском ТАЛ-М и камера от Levenhuk, хотелось бы поснимать планеты. Я пробовал делать одиночные снимки, но они выходят достаточно невзрачными.
Небольшой коммит чтобы собиралось на линуксах: http://bpaste.net/raw/261037/ .
Если что, это в гит можно залить сразу с помощью git am patch_file_name.
А Господь не против, что вы его двигателями управляете? :)
$ python2 test_report.py output.txt
bytecode.ArraysTest OK
bytecode.CalcsTest OK
langfeatures.Hashes OK
langfeatures.InnerClazz OK
langfeatures.ThreadsDaemons OK
langfeatures.ThreadsSync OK
langfeatures.ThreadsSync OK
sorts.HeapSort OK

*** ALL TESTS ARE OK ***

Gentoo AMD64, питон 2.7.6.

А что насчет производительности? =) Постройте сравнительные графики что ли.
Там есть кое-какая поддержка для GC, но писать его надо самостоятельно. И естественно там нету свинга и вообще ничего, зато есть JIT компиляция в native code.
По крайней мере цели «увеличение производительности» и «писать не только под Web» это бы выполнило, но не было бы доступа к мощи библиотек Java. Так что неизвестно еще что лучше.
Такой странный вопрос: почему JVM, а не LLVM? Рассматривался ли LLVM вообще?
-r1 это не rc, это гентушная ревизия ебилда. Конкретно в этом случае мы добавили её, когда чинили баг 478218.
1) Почему не squashfs? /usr/portage в squashfs это уже почти официально поддерживаемая конфигурация, посмотрите в блоге на gentoo.org, кажется mgorny писал про это.
2) Почему у вас в grub'е русская «м» отображается в «md0»? :)
Ну это выглядит как костыль, сами понимаете.
Я в курсе про t_error и p_error, но по-человечески их завести так и не вышло. Так и не понял, как сказать красиво, например, что не закрыта какая-нибудь скобка или еще что. Как в gcc в общем.
А не подходит он для грамматики LOGO, например. Там вот это:

PRINT THING "VAR

означает это:
PRINT (THING "VAR)

Так же, как и PRINT ADD 5 THING "VAR. То есть значение имеет количество аргументов у функций.
Спасибо, замечательная статья! Правда есть грамматики, для которых PLY не очень подходит, так что я перешел на простой самопальный парсер :)
Если будете продолжать писать, хотелось бы услышать про обработку ошибок.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity