o01eg's Journal
 
[Most Recent Entries] [Calendar View] [Friends]

Below are the 2 most recent journal entries recorded in o01eg's LiveJournal:

    Monday, August 24th, 2009
    4:09 am
    Genetic Functional Programming
    Выложил очередную версию:
    http://bin.mypage.sk/FILES/gp-0.0.2.tar.bz2
    Запилил все нужные функции, немного оптимизировал, прикрутил генетические алгоритмы и даже попробовал что-то сделать, правда никакой более-менее вменяемой программы ещё не появилось.
    Friday, August 7th, 2009
    3:42 am
    Genetic Functional Programming
    Мой интерпретатор моего варианта лиспа:
    http://bin.mypage.sk/FILES/gp-0.0.1.tar.bz2
    В качестве примера там имеются две функции, считающие длину списка с обычной и хвостовой рекурсией.
    Выглядит этот лисп довольно жестоко, ибо не предназначен для человеческих глаз, кроме того пока имееются довольно скудный список встроеных функций:
    #0 - EVAL
    #1 - CONS
    #2 - CAR
    #3 - CDR
    #4 - NULL
    #5 - +
    Есть различия от clisp в поведении функций, (CAR NIL) и (CDR NIL) дают ERROR, а не NIL.
    Для передачи имени функции в качестве параметра её надо блокировать от вычислений "( ' #4 )", иначе интерпретатор подумает, что она вычисляется, и испортит стеки.
    При записи каждый элемент должен отделяться пробельным символом (ибо делать нормальный парсер было лень).
About LJ.Rossia.org