Про лингвистику
Господа, какие у нас в природе грамматики существуют?
Навскидку:
- Порождающие
- Вероятностные
Какие ещё?
Господа, какие у нас в природе грамматики существуют?
Навскидку:
Какие ещё?
Есть ли смысл использования in-memory SQLite в роди хранилища сессий (короче, key-value) - т.е. там, где торадиционно фапнатеют от Redis (или Memcached)?
Время конкретных тестов еще придёт, пока что из читанного узрел, что SQLite раз в 6 шустрее Redis, но однопоточный... Но что-то мне подсказывает что однопоточность в планируемой (системе) может и не быть «бутылочным горлом».
Ваши мнения, господа?
Такой софт чтобы из оупенсорсненького. Типа Dia, StarUML etc но очень желательно с forward/reverse code generation.
Алло, мы ищем таланты! (с)
Ищется хеш строки со следующими свойствами
1. hash( «abcd» ) = hash(«abc») + hash(«d») // аддитивность
2. T( hash(s) ) <= O( |s| ) // (суб-)линейная трудоемкость
3. малая коллизия
Что можно было бы использовать для словаря слов вместо чего-нибудь древовидного?
До последнего времени использовал в качестве структуры словаря дерево, где каждый узел - буква слова.
Плюсы были «очевидны»:
- Размер нода = размер символа
- Размер словаря байтах не превышает суммарный размер слов
- Поиск - логарифмический, десятки (раньше, на пнях вторых) и сотни тыщ слов в секунду щас.
- Легко скинуть в файл, прочесть из файла.
Вот, в очередной раз задумался - мож я отстал от жизни и давно есть структура, превосходящая банальное древо по указанным качествам?
который более лучший для SCO Unixware
Ситуация в мяте с KDE/GNOME, случаем, не такая же, как в убунте (ubuntu/kubuntu) ?
Господа.
Есть TeamCity. Есть проект Python с тестами. Назрел вопрос о втыкании проекта в TC. Что проблемного: Python-проект - linux-специфичный, TC и все его агенты - под виндой.
Как, на ваш взгляд, провернуть эту задачку наиболее эффективно, ну или хотя бы без лишнего геморроя?
Есть некая обобщенная стратегия вычислений, выраженная функцией вида:
Strategy(f, g) типа (a->b) -> (a->b) -> c
где и f() и g() типа a -> b
По идее, порядок вычислений важен, и потому параметры f() и g() поменять местами нельзя. Но и f() и g() имеют одинаковый тип, и потому, вроде бы взаимозаменяемы.
Вопрос: как определить, что функции Strategy переданы именно (f, g), а не (g, f), (f, f) или (g, g) ?
...использовать оный поверх Mono + Windows/Linux в плане собрать, запустить?
Да и стоит ли вообще заморачиваться им на фоне C#4/5 ?
С сайта: «The Free Pascal Compiler now can generate byte code for a Java Virtual Machine.
The codegenerator works and supports most Pascal language constructs. The FPC backend for the Java Virtual Machine (JVM) generates Java byte code that conforms to the specifications of the JDK 1.5 (and later). While not all FPC language features work when targeting the JVM, most do and we have done our best to introduce as few differences as possible. »
Будим писать под андройд из лазаруса, товарищи.
...в которых есть встроенный тип данных - «множество»?
Я так сходу могу вспомнить лишь Pascal да SQL.
Компания Google объявила о том, что вскоре полностью закроет Google Labs – известную платформу, которая широко применялась для тестирования различных экспериментальных функций и сервисов.
Вот и славненько.
Мне кажется, или в данной IDE редактор кода и его интеллисенс все же реально настолько тормозные, что работать с файлами средней длины 2к строк можно больше теоретически?! Как вообще на MonoDevelop сопровождать много кода?
// ver. 2.4
Он у вас сейчас работает???
У меня (да и в 1000 км от меня) пишет ошибку p2p
PS Похоже, МС действительно изговняла хороший сервиз?
Есть ли имя собственное у структуры данных - контейнера, представляющего собой связный список массивов, собственно, хранящих элементы данных?
Интересует такой вопрос - а появилась ли в свете бесконечного появления «новых фреймворков, библиотек и технологий» структура данных для хранения не-битовых множеств, удовлетворяющая условиям на трудоемкость:
* проверка на принадлежность элемента - O(1)
* операция объединения множеств с мощностями m и n не более O(m+n)
* операция пересечения множеств с мощностями m и n не более O(m+n)
* кол-во памяти на хранение множества мощности n - не более O(n^2)