Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  21:58[Войти] | [Зарегистрироваться]
Обсуждение темы:
FreePascal: реальная альтернатива или OpenSource — блажь?

http://www.freepascal.org

Раньше его можно было не рассматривать в серьёз, так как FreePascal 1.06 находился где-то на уровне Delphi 2 без VCL, но он все растёт и крепчает, и последняя бета-версия компилятора (1.1), хоть и по-прежнему без визуальной части, но по набору возможностей языка уже соперничает с Delphi 6. Поддержка MMX во встроенном ассемблере, макросы, перегрузка операторов, функций и методов... Плюс пара-тройка GUI редакторов кода, хоть и кривоватых, но зато опенсурсных. Плюс, Линукс для него - родная среда.

По-моему, реальная альтернатива для тех, кто, вроде меня, решил быть поближе к системе, и раздумывал над переходом на C++

Cheb

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 186 сообщений

Добавить свое сообщение

Отслеживать это обсуждение


Смотрите также обсуждения:
Free Pascal, Oberon, BlackBox
  • Разработка препроцессора gpre для delphi\freepascal.
  • Мысли об Обероне
  • Component Pascal и среда разработки BlackBox

  • <<<... | 16—7 | 6—1
    Всего сообщений в теме: 186; страниц: 19; текущая страница: 19


    № 6   02-06-2003 20:20 Ответить на это сообщение Ответить на это сообщение с цитированием
    Мне как-то Паскаль роднее, да и объектная модель у него удобнее.


    № 5   02-06-2003 19:31 Ответить на это сообщение Ответить на это сообщение с цитированием
    А что мешает использовать C++?

    Кстати, как Вам Boost::spirit?


    #include <iostream>
    #include <tchar.h>
    #include <boost\spirit.hpp>
    #include <list>
    #include <string>
    using namespace boost::spirit;
    std::list<double> stack;
    void Push(double r)
    {
        stack.push_back(r);
    }

    double Pop()
    {
        double d=*stack.rbegin();
        stack.pop_back();
        return d;
    }

    void Mul(const char*, const char*)
    {
        Push(Pop()*Pop());
    }

    void Div(const char*, const char*)
    {
        double d=Pop();
        Push(Pop()/d);
    }

    void Add(const char*, const char*)
    {
        Push(Pop()+Pop());
    }

    void Sub(const char*, const char*)
    {
        Push(-Pop()+Pop());
    }

    void Neg(const char*, const char*)
    {
        Push(-Pop());
    }

    struct calculator : public grammar<calculator>
    {
        template <typename ScannerT>
        struct definition
        {
            definition(calculator const& /*self*/)
            {
                expression
                    =  term
                        >> *(  ('+' >> term)[&Add]
                            |  ('-' >> term)[&Sub]
                            )
                    ;

                term
                    =  factor
                        >> *(  ('*' >> factor)[&Mul]
                            |  ('/' >> factor)[&Div]
                            )
                    ;

                factor
                    =  real_p[&Push]
                    |  '(' >> expression >> ')'
                    |  ('-' >> factor)[&Neg]
                    |  ('+' >> factor)
                    ;
            }


            rule<ScannerT> expression, term, factor;

            rule<ScannerT> const&
            start() const { return expression; }
        };
    };

    int _tmain(int argc, _TCHAR* argv[])
    {
        std::string str="5/(1-2)";
        calculator calc;
        parse_info<> info = parse(str.c_str(), calc, space_p);
        std::cout<<Pop()<<std::endl;
        return 0;
    }



    № 4   02-06-2003 18:14 Ответить на это сообщение Ответить на это сообщение с цитированием
    Не спорю, Дельфи всем хорош. Но цена в $1300... У меня элементарно таких денег нет.
    А ФриПаскаль - хорошая альтернатива пиратству.

    Насчёт Лазаря - его для Виндовса вообще нету. И у меня создалось впечатление, что скачивать более-менее рабочие версии можно только через CVS, а то, что на сайте выложено - не обновлялось тыщу лет.


    № 3   02-06-2003 13:25 Ответить на это сообщение Ответить на это сообщение с цитированием
    >...реальная альтернатива для тех, кто, вроде меня, решил быть поближе к системе...

    Гм... А что мешает быть поближе к системе в Delphi? Вроде все WinApi на виду...


    № 2   02-06-2003 12:22 Ответить на это сообщение Ответить на это сообщение с цитированием
    >А никто не пробовал lasarus?
    Пробовал года полтора назад. Впечетление - страшный глюкогенератор. Может что-то изменилось с тех пор но...



    № 1   02-06-2003 12:12 Ответить на это сообщение Ответить на это сообщение с цитированием
    А никто не пробовал lasarus?


    <<<... | 16—7 | 6—1
    Всего сообщений в теме: 186; страниц: 19; текущая страница: 19


    Добавить свое сообщение

    Отслеживать это обсуждение

    Дополнительная навигация:
    Количество сообщений на странице

    Порядок сортировки сообщений
    Новое сообщение вверху списка (сетевая хронология)
    Первое сообщение вверху списка (обычная хронология)

    Перейти на конкретную страницу по номеру
      
    Время на сайте: GMT минус 5 часов

    Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
    Функция может не работать в некоторых версиях броузеров.

    Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
    Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

     
    © При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

    Яндекс цитирования