Main Page News Fy++ samples Video Files Contact Me
  • Antispam with no captcha
  • How to quickly read HTML pages using PHP
  • A simple proxy-server on PHP
  • Stack walking implementation
  • Как работает временная память в мозгу
  • Потоковая память
  • Временная память - удобная альтернатива
  • Функция создания точки останова на чтение/запись
  • Кремль со спутника
  • Представление цвета

  • Articles & posts
    Antispam with no captchaA description of the very effective DOM-based method to protect against spammers.
    How to quickly read HTML pages using PHPA source code, plus description.
    A simple proxy-server on PHPSource code of a very simple proxy-server that logs all requests from browsers to servers.
    Stack walking implementationA stack walking code for x64 using DbgHelp.
    Как работает временная память в мозгуРезюме на статью о работе гиппокампа мозга, ответственного за хранение временной памяти.
    Потоковая памятьИногда нужно выполнить множество операций конкатенации строки, и сделать это максимально быстро. В статье описывается алгоритм и даются исходники одного из методов решения этой задачи.
    Временная память - удобная альтернативаМногие, наверное, сталкивались с "ограничением" языка Си на работу со строками, когда надо возвратить строку или другие объемные данные, созданные внутри функции. Сейчас вы поймете, почему я взял это слово в кавычки :)
    Функция создания точки останова на чтение/записьЭта функция будет полезна при отладке, когда нужно определить, где портятся заданные данные.
    Кремль со спутникаВид со спутника на несколько известных мест. Карты
    Представление цветаПринцип разложения цветов на составляющие для удобного их сравнения. Существующие два олсновных формата представления цвета.
    Сравнение цветовСоображения по поводу возможного алгоритма сравнения цветов.
    Детектор движенияОбщие соображения насчет алгоритма обнаружения движения.
    Сборщик мусораАльтернатива стандартному алгоритму сборщика мусора, используемому в java.

    Our Products

    There are several products that we plan soon to release. There is a strict list of them; they come in the order of expected appearance, but not of their complexity or possible importance.

    Product site & Description Done Licence Price

    makeicon MakeIcon
    Image converter into icons or text-mode images.
    Yes Free 0$

    installer Quick Installer
    An easy to use installer for single setup file generation.
    Yes Free 0$

    debugger Zeta Debugger
    A stand alone source level debugger for C/C++.
    Yes Free 0$

    Zeta Commander - is a file manager with Fy++ scripting language Zeta Commander
    A file manager with built-in Java/C#/Perl-like scripting language.
    90% Free 0$

    The work is continuously in progress. If you are interested, then come later to our main site to see the details and to try them in use. But all our products, of course, will be available through other public domains. So, it it not the last chance to see them.

    Fy++ language

    Zeta Commander is coming next. We think the beta version will be available for download at summer, 2008.

    The core of the Zeta Commander is the dynamic interpreted language Fy++.

    It has classes, interfaces, delegates, properties and operators, including a rich set of interpolation operators.

    It has a Java/C#/Perl like syntax, but with some significant advantages and simplifications including the ones that are basic to those languages.

    We will try to implement there some AI operators. But we are not sure whether this will be implemented already in the first version, or not.

    Below is a schema that describes some AI-relatives of the system:

    Zeta Commander schema

    Also this language will have an easy and convenient way to link with DLL modules that were written using C++/C/Pascal/assembler languages with one of the usual calling conventions. This feature was one of our basic priorities.

    Here are some very simple examples of the program code on Fy:

    print "Hello world"; // prints "Hello World" // string's initialization string a = 'Boom!'; print "a=$a\n";

    // prints result of expression int a = 10, b = 30; print "$(a+b*2)\n";

    Look here for other examples.

    Right now we couldn't open the entire syntax, although there are many cool things. We do this at once when the first version will be ready.

    Copyright (c) Sapunov Vladimir 2006-2013 e-mail: :: login