ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
3 декабря
493972 Топик полностью
Evgeny_CD, Архитектор (04.03.2014 23:33, просмотров: 1102) ответил Evgeny_CD на Множество полезнейшего софта на Tcl от G. Andrew Mangogna. Этот загадочный человек пришел про себя так: I have used Tcl in many professional contexts since the early 1990's. My recent public efforts are contained in TclRAL ->. Его публичные
TclRAL is a "C" based extension of Tcl that implements a complete relational algebra. Основное поле деятельности G. Andrew Mangogna. http://wiki.tcl.tk/12348
http://chiselapp.com/user/mangoa01/repository/tclral/home
Очень и очень интересная вещь. По сути, это небольшая база данных из обычных переменных Tcl. Точнее, переменные для БД имеют свои собственные типы, но работа с ними идет штатными методами Tcl. Набор методов достаточно богатый - реализация основ реляционной модели, все эти кортеджи и проч, простой визуализатор для схемы данных, и сериализаторы для сохранения БД на винч и ее восстановления. Как понял, возможно неправильно, идея такова. Существует много встраиваемых БД, и они хороши, но, если мы хотим обратиться к полю БД просто как как к переменной - накладные расходы будут велики. Когда таких полей много, БД - это единственно возможный способ работы с таким объемом данных. Но реляционная модель может оказаться удобной для десятка-другого переменных, и для такого набора городить полноценную БД - лишние накладные расходы. Эта модель данных используется во всех проектах G. Andrew Mangogna, это вообще центральный пункт его мышления.