Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «ocaml»
Расчет формул в офисных редакторах. Часть 1 2015-10-06 17:25:58
+ развернуть текст сохранённая копия
Картинка для привлечения внимания. Механический калькулятор
Здравствуйте. Сегодня мы хотим представить вашему вниманию вводную статью о формулах в офисных редакторах. Также коснемся того, как задачу представления и расчета формул мы решаем в ядре редактора МойОфис, и наметим план будущих статей по этой теме.
Читать дальше →
Тэги: excel, libreoffice, ooxml, openformula, r1c1, алгоритмы, блог, веб-разработка, компании, мойофис, новые, облачные, офис, офисные, приложения, программирование, разработка, редактор, таблиц, текстовый, технологии, формулы
О прелестях полиморфного сравнения 2012-04-18 00:01:35
... (с исходниками на OCaml), чтобы понять, почему ...
+ развернуть текст сохранённая копия
Давеча пришлось мне заниматься софтверной паталогоанатомией. То есть, делать вскрытие чужой программе (с исходниками на OCaml), чтобы понять, почему она сдохла. Программа представляла собой узкоспециализированный diff, читающий и сравнивающий массивы сложных структур данных. Читать данные программа могла кучей способов - по сети, из файла, из базы, ... И вот ВНЕЗАПНО нашелся такой набор данных (из примерно несколько сотен тысяч элементов), который при сравнении с самим собой из двух разных источников...(read more)
Тэги: ocaml
Что мне не нравится в ocamlbuild. 2011-11-21 18:43:08
Наконец, теперь можно написать про ocamlbuild. Казалось бы, ocamlbuild весь из себя красив и пушист, ...
+ развернуть текст сохранённая копия
Наконец, теперь можно написать про ocamlbuild. Казалось бы, ocamlbuild весь из себя красив и пушист, и в простом случае можно сказать "ocamlbuild main.native" и в две секунды получить работающий бинарник - чего еще желать простому разработчику?. Мои претензии к нему заключаются в следующем: 1. Информация о сборке размазывается по отдельным файлам: состав библиотеки помещается в libname.mllib или .mlpack, куча метаданных помещается в _tags, правила сборки помещаются в myocamlbuild.ml. Читать это сложнее,...(read more)
Тэги: ocaml
Последняя серия про ocamldep: modules are NOT first-class citizens 2011-11-21 16:50:43
Последняя серия про ocamldep, и потом я перейду к ocamlbuild. Создадим три файла, a.ml, b.ml и c.ml: ...
+ развернуть текст сохранённая копия
Последняя серия про ocamldep, и потом я перейду к ocamlbuild. Создадим три файла, a.ml, b.ml и c.ml: a.ml ==== let a = 1 module B = struct let b = 1 ; end b.ml ==== let b = 1 module C = struct let c = 1 ; end c.ml ==== let c = 1 Теперь создадим две "программы" abc.ml и bc.ml, которые их используют: abc.ml ====== open A open B open C bc.ml ===== open B open C Для того, чтобы собрать abc.ml, достаточно предварительно скомпилировать a.ml и c.ml. Для того, чтобы собрать bc.ml, достаточно иметь скомпилированным...(read more)
Тэги: ocaml
Еще про ocamldep: почему быть слишком хитрым плохо 2011-11-11 14:41:16
Как я уже говорил , ocamldep делает слишком много допущений и пытается быть хитрее, чем на самом ...
+ развернуть текст сохранённая копия
Как я уже говорил , ocamldep делает слишком много допущений и пытается быть хитрее, чем на самом деле нужно. Например, ocamlopt при компиляции реализации модуля baz.ml генерирует объектный файл baz.o и метаданные baz.cmx. Ocamldep это знает, что считает, что всем зависимым модулям достаточно прописать зависимость _только_ от baz.cmx - мол, один фиг оба файла генерируются одновременно. Смотрите, к чему это приводит adept> echo 'let baz = "baz"' > baz.ml adept> ocamlopt -c baz.ml adept>...(read more)
Тэги: ocaml
Главная / Главные темы / Тэг «ocaml»
|
Взлеты Топ 5
Падения Топ 5
|