Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - ilovb

Страницы: 1 ... 3 4 [5] 6 7 8
61
Общий раздел / Бинд к Lua для BB
« : Декабрь 10, 2012, 07:27:02 pm »
Хочу транслировать сие на CP:
http://lua-users.org/files/wiki_insecure/lua52.pas

Прошу помощи у тех кто знает Free Pascal.
Да и вообще любая помощь приветствуется  :)

62
Общий раздел / Safe Objective Language
« : Декабрь 02, 2012, 03:29:50 pm »
Попалось мне тут нечто:
http://kolmck.net/sf/SOL=IdealSpade4Programmer1.htm

63
Общий раздел / Задачка на сортировку файла
« : Декабрь 02, 2012, 03:18:53 pm »
Дан текстовый файл (UTF-8 with BOM)
Содержит дерево строковых элементов. Подчиненность обозначена табами.
например:
Цитировать
Элемент1ПервогоУровня
    Элемент1ВторогоУровня
    Элемент2ВторогоУровня
        Элемент1ТретьегоУровня
Элемент2ПервогоУровня
    Элемент1ВторогоУровня
и т.д.
Нужно получить копию исходного файла, но с отсортированными в пределах подчинения строками.

Исходный и отсортированный файлы прилагаются.
И мое решение на Lua под паролем  :)

ps Кодировка не важна. Можно конвертировать в подходящую.

64
Общий раздел / IDE для Оберонов
« : Декабрь 02, 2012, 01:04:49 pm »
http://oberspace.dyndns.org/index.php/topic,366.msg10831.html#msg10831
Цитата: ilovb
У меня кстати давно в голове мысль крутится, что большинство неудобств оберона могла бы исключить хорошая IDE.

Например проблема с КАПСОМ элементарно решается специальным сочетанием клавиш.
Например после ключевых слов давить shift+space.
Думаю можно быстро привыкнуть. Я вот в 1С к ctrl+space (контекстная подсказка) быстро привык. Набираю код без напряга.

А в идеале IDE сама может делать капсом в зависимости от контекста.

Проблема с VAR тоже не проблема. Насколько я знаю в делфях есть сочетание клавиш для объявления переменной.

Ну и т.д.

65
Общий раздел / Очкарики велкам
« : Декабрь 02, 2012, 08:58:00 am »
Ну ка, очкарики, признавайтесь у кого сколько и по какой причине  ;D

У меня -4
Врожденная близорукость
От очков отказался 1,5 года назад в пользу линз.

66
Общий раздел / Вложенные процедуры
« : Ноябрь 30, 2012, 07:55:38 pm »
Периодически очень хочется иметь вложенные процедуры. Но в 1С их нет  :(
Бывает получаются реально большие процедуры, с большим количеством переменных.
Если делать декомпозицию на обычных процедурах, то получаются слишком длинные списки параметров. Протаскивать структурами накладно. Вроде вложенные процедуры были бы идеальным вариантом.

Беседовал на эту тему с начальником однажды. Он считает что это зло. Типа локально глобальные переменные это те же замаскированные глобальные...

Что вы думаете на этот счет?

67
Общий раздел / Neko
« : Ноябрь 21, 2012, 04:39:37 pm »
Интересная штука однако:
http://nekovm.org/
спека:
http://nekovm.org/specs

Спасибо DIzer'у за это наводку  ;)

68
Общий раздел / Лицензии на системы Oberon
« : Ноябрь 21, 2012, 11:28:57 am »
Почитал General ETH Oberon System Source License
Цитировать
The Licensee
shall not be allowed to use the source code or derivatives thereof
commercially, unless this right has been granted explicitly.

Не нравится мне это.

У Oberon V4 for GNU/Linux вроде GPL (но непонятно действительно ли это так)

Да и вообще я слабо понимаю весь этот кавардак лицензирования...

Вопрос такой:
Кто знает какая Oberon система самая свободная?

69
Кто в теме? Вроде не шибко сложная задача если плюнуть на новые регистры. Ну т.е. если иметь целью только адресацию памяти поиметь.

70
Общий раздел / Подводные камни JavaScript
« : Ноябрь 20, 2012, 06:56:14 pm »
http://habrahabr.ru/post/159313/

Цитировать
  typeof 5;             //"number",        ок, похоже на правду
  typeof "hello";       //"string"
  typeof true;          //"boolean"
  typeof undefined;     //"undefined"
  typeof {};            //"object".        Пока 5 из 5
  typeof null;          //"object".        WTF?
  typeof function(){};  //"function".      Разве у нас есть тип function?
.....

Вот правильно, что я плюнул на изучение этого гумна.

71
Общий раздел / UTF-8 и не только
« : Ноябрь 19, 2012, 01:50:24 pm »
Хочу разобраться со всеми этими клятыми юникодами раз и навсегда. Предлагаю в этой ветке делиться литературой, алгоритмами, материалами, библиотеками и утилитами.

гугол мне подсказывает что самое ходовое для работы с кодировками вообще и юникодами в частности - это  libiconv:
http://www.gnu.org/software/libiconv/
http://ru.wikipedia.org/wiki/Iconv
http://www.opennet.ru/man.shtml?topic=iconv&category=1&russian=0

под мастдай:
http://gnuwin32.sourceforge.net/packages/libiconv.htm
http://sourceforge.net/projects/mingw/files/MSYS/Base/libiconv/libiconv-1.14-1/

для php:
http://www.php.net/iconv

Еще меня интересуют два вопроса по UTF-8:
1. Где взять исходники тру-кодера/декодера?
2. Каким критериям вообще должна удовлетворять тру-реализация?

72
Общий раздел / MinGW
« : Ноябрь 15, 2012, 06:17:16 pm »
Адепты CPP помогите разобраться. Скачал я http://nuwen.net/mingw.html  и сразу проблема.
Пытаюсь скомпилить сие:
Цитата: c:\sources\hello.cpp
#include <stdio.h>

int main (int argc, char* argv[]) {
 printf("hello world\n");
 return 0;
}

MinGW лежит в c:\MinGW
В PATH прописал "c:\MinGW\bin"

Пишу в FAR'е "g++ c:\sources\hello.cpp"

Получаю:
Цитировать
g++: error: CreateProcess: No such file or directory
???

73
Общий раздел / Lua PEG
« : Ноябрь 14, 2012, 09:44:53 am »
Введение на русском:
http://www.inf.puc-rio.br/~roberto/lpeg/

Оригинальная документация на ангельском:
http://code.google.com/p/scite-ru/wiki/LPEGusage

Есть у кого-нибудь желание перевести эту ценную доку на православный?

74
Общий раздел / Higher-order function
« : Ноябрь 13, 2012, 03:55:20 pm »
http://en.wikipedia.org/wiki/Functional_programming#First-class_and_higher-order_functions

Цитировать
Programming languages that support function pointers as function parameters can emulate higher-order functions. Such languages include the C and C++ family. An example is the following C code which computes an approximation of the integral of an arbitrary function:

// Compute the integral of f() within the interval [a,b]
double integral(double (*f)(double x), double a, double b)
{
    double  sum, dt;
    int     i;
 
    // Numerical integration: 0th order approximation
    sum = 0.0;
    dt = (b - a) / 100.0;
    for (i = 0;  i < 100;  i++)
        sum += (*f)(i * dt + a) * dt;
 
    return sum;
}

Получается в Oberon'ах есть эти самые функции высшего порядка. И даже лучше чем в Си, т.к. имеют тип.

зы На сколько однако качественнее ангельская википедия (касаемо IT)

75
Общий раздел / Lua
« : Ноябрь 06, 2012, 05:38:31 pm »
Все больше присматриваюсь к этому чуду, и все больше понимаю что это тот инструмент, который мне нужен. Дико жалею, что для плотного знакомства пока не хватает времени.

Сделал тут очередное исследовательское гугление:
Lua distributions (Lua + libraries for certain platforms)
Lua libraries or libraries with a Lua binding
Utilities for use with Lua: source processors, builders, debuggers, profilers, etc
and more...

wiki: Lua Directory (top level directory of all Lua content at this wiki)

Ленивым мастайщикам сюда... :P

Редактор/дежучер LuaEdit

LÖVE - движок для разработки 2D игр на Lua
Самое известное поделие на нем Mari0

ps Lua сегодня стал тем, чем мог бы стать Oberon. Легкий мощный прикладной язык, с хорошим окружением и документацией.

Страницы: 1 ... 3 4 [5] 6 7 8