[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]

 [ Скрыть форму ]
Имя
Не поднимать тред 
Тема
Сообщение
Капча Капча
Пароль
Файл
Вернуться к
  • Публикация сообщения означает согласие с условиями предоставления сервиса
  • В сообщениях можно использовать разметку wakabamark
  • На данной доске отображаются исходные имена файлов!
  • Разрешенные типы файлов: code, vector, text, image, archive
  • Тред перестает подниматься после 500 сообщений.
  • Треды с числом ответов более 100 не могут быть удалены.

No.17532 Ответ [Открыть тред]
Файл: 6d0b1be9.jpg
Jpg, 47.34 KB, 468×468 - Нажмите на картинку для увеличения
edit
6d0b1be9.jpg
Привет, анон. Хочу спросить у тебя совета, какой выбрать язык программирования. У меня задумка- хочу сделать программку секретаря, чтоб погоду смотреть, напоминания, таймеры- разные полезные мелочи, какие мне понадобятся. Программирование можно назвать моим хобби, поэтому хочу эту штуку сделать сам.
До сих пор никакого приличного языка не знаю, и поэтому решил спросить у тебя совета, какой мне больше подойдёт для моих нужд. А нужды у меня такие: хочу, чтобы можно было мою будущую программу сделать не в одном окне, а в нескольких, и чтобы окна эти были не скучными прямоугольниками, а какие я захочу(как скины у винампа). Хочу потом сделать на телефон такое же приложение, и чтоб они синхронизировались по сети(тут ниже видел тред про GO- раз гугл, наверное оно уже со встроенными онлайн функциями?)
Что можешь мне посоветовать?
61 posts are omitted, из них 6 с файлами. Развернуть тред.
>> No.17681 Ответ
>>17678
System.Windows.Forms (aka Managed.Windows.Forms, MWF, Winforms) is one of the many GUI Toolkits for use with Mono and is compatible with Microsoft's System.Windows.Forms. Support for Winforms 1.1 and 2.0 has been completed, and is now in a maintenance/bug fixing state.
http://www.mono-project.com/WinForms#About_System.Windows.Forms
>> No.17682 Ответ
Что winforms, что wpf - говно с архитектурной точки зрения.
Настоящий separation-of-concerns = html/css/js.
>> No.17683 Ответ
Так, окей. По Си шарп. Подскажите пожалуйста, как называется именно тот тулкит(или как правильно сказать?), который позволит мне делать окна любой формы, на основе моих изображений, или отстраиваемых примитивов, чтоб я мог начать курить мануалы.
>> No.17684 Ответ
>>17683
mono
>> No.17685 Ответ
>>17683
WinAPI
trollface.jpg
>> No.17686 Ответ
>>17683
Tk.
>> No.17688 Ответ
Файл: 9abe4c2a.jpg
Jpg, 24.38 KB, 468×312 - Нажмите на картинку для увеличения
edit
9abe4c2a.jpg
>>17686
>>17684
Вот я читаю на вики: Tk — кроссплатформенная библиотека базовых элементов графического интерфейса.
окей, тут понятно.
Читаю про моно: проект по созданию полноценного воплощения системы .NET Framework на базе свободного программного обеспечения.
То есть, это бесплатный дот нет? Тогда это по словам вики "программная платформа". Как-то непонятно вообще, что это.
>> No.17689 Ответ
>>17688
> То есть, это бесплатный дот нет?
Бесплатный, но грозит загнуться, когда майкрософт за него всерьез возьмется(преценденты уже были, но майкам пока нет до них дела - своих проблем хватает).
>> No.17690 Ответ
>>17689
MS приплачивает Мигельке)

ОЛСО ф тыщу раз слабать окошки, используя http://www.mono-project.com/WinForms, чем ебаться со всякими костыльными wx, qt, tk, gtk, в которых ни нормальной системы ивентов, ни предсказуемой системы наследования, да еще биндинги везде разные.
>> No.17695 Ответ
>>17690
Вот это спасибо! Сам на работке использую wxGlade, достал он сильно, начиная от мелкой библиотеки виджетов, заканчивая отсутствием некоторый свойств и ивентов. Поставил Boa-Constructor, вроде как полноценное IDE, но выглядит как говно и не понятно нихера. А тут есть такой-то WimForms Designer!


No.17654 Ответ [Открыть тред]
Файл: x_8a3c3d52.jpg
Jpg, 58.56 KB, 490×390 - Нажмите на картинку для увеличения
edit
x_8a3c3d52.jpg
Анон, я посмотрел документальный фильм про самоорганизацию систем и "на волне" у меня возникла занятная идея симуляции, в некотором виде, зарождения жизни (периода химической эволюции). Может, конечно, это уже было, или есть, но я на просторах интернета подобного так и не увидел.
Суть эмуляции в чем:
1) Существует матрица-виртуальная среда, заполненная некими числами, предположим 10^4 на 10^4.
2) Некоторые числа - команды. Виртуальная машина, обеспечивающая протекание процессов может их исполнять. Некоторые числа - просто "материя". Команды всего трех видов: съесть выше/ниже/левее/правее (уменьшить указ. клетку на 1, и увел. клетку с исполненной командой на 1), двигаться выше/ниже/левее/правее (переместить структуру ячеек, причем исполняемая ячейка уменьшается на 1), присоединить выше/ниже/левее/правее ("присоединить" незанятую ячейку к исполняемой, или уже существующей структуре).
3) Мы параллельно "исполняем" ячейки матрицы и наблюдаем за низкоуровневым процессом становления кибержизни.
Как ты думаешь, анон, стоит заморачиваться, или в подобной среде просто не смогут зародиться организмы в удобоваримый срок, т.к. время исполнения до самозарождения велико или матрица маленькая?
И да, если знаешь, будь добр, посоветовать симуляторы эволюции, а то руки чешутся поиграться с чужими поделками.
>> No.17655 Ответ
>>17654
> Команды всего трех видов
> съесть
> двигаться
> присоединить
Получится одна большая суперклетка. Думай дальше.
>> No.17658 Ответ
>>17654
Была какая-то игра про эволюцию микроорганизмов, получались разные кувыркающиеся червяки, ползующие осьминоги и дёргающиеся уродцы.
Ещё есть проект пивипи с амёбами.
А то, что ты описал- это игра осмос.
>> No.17660 Ответ
Файл: ThirdImpactEnding2.JPG
Jpg, 136.68 KB, 678×325 - Нажмите на картинку для увеличения
edit
ThirdImpactEnding2.JPG
>>17655
> Получится одна большая суперклетка.
Ящитаю, всё правильно.
>> No.17661 Ответ
>>17658
Если внимательно почитать мой пост, я думаю, станет понятно, что это совсем не похоже на осмос.
>>17655
Я думал о таком варианте развития событий, но вряд ли. Ячейку чужой структуры нельзя присоединить. Только "свободную" ячейку можно.
Тут ячейка матрицы - не клетка живая, а, по сути, либо участочек "кода" для вирт. машины, либо "материя".
>> No.17694 Ответ
Файл: Gospers_glider_gun.gif
Gif, 20.77 KB, 250×180 - Нажмите на картинку для увеличения
edit
Gospers_glider_gun.gif


No.9807 Ответ [Открыть тред]
Файл: danpat002.jpg
Jpg, 11.46 KB, 300×183 - Нажмите на картинку для увеличения
edit
danpat002.jpg
сабж
243 posts are omitted, из них 20 с файлами. Развернуть тред.
>> No.11544 Ответ
>>11543
А было бы совсем хорошо, чтобы ты для себя еще и круг зада определил. Видишь ли, сервера бывают разные. И ВНЕЗАПНО окажется, что на твоих задачах Эрланг медленный как говно, если ты придумал дробить числа.
>> No.11545 Ответ
>>11543
Тогда у тебя нет выбора: Эрланг не язык, а говноскрипт, Скалка - не функциональная и не нужна ввиду отсутствия собственных либ. Только Хаскель, только хардкор.
>> No.11546 Ответ
>>11509
rwh настолько же книжечка про хаскелль, насколько сикп -- книжечка про схему.
>> No.11548 Ответ
>>11538
> ко-ко-ко
что простите?
>> No.12157 Ответ
Файл: 12740917202179.jpg
Jpg, 33.31 KB, 600×534 - Нажмите на картинку для увеличения
edit
12740917202179.jpg
Бытует мнение, что в Scala более сильная система типов в сравнение с F#. Это правда? (Ответ обосновать)
>> No.12158 Ответ
>>12157
Да, потому что там есть Type-Constructor Polymorphism (higher-kinded types).
>> No.12378 Ответ
Очередной репост сами знаете откуда (http://www.0chan.ru/c/res/195002.html).

Формулировка задачи
Задачка про математиков
Встречаются два математика, не видевшиеся много лет. Расспрашивают друг друга о житии-бытии, и в ходе разговора происходит следующий диалог:
М1: Дети-то есть?
М2: Да, трое сыновей.
М1: И сколько же им лет?
М2: Ну ты же математик, попробуй сам рассчитать. Если перемножить их возрасты, то получится 36.
М1: Недостаточно информации.
М2: Сумма их возрастов равна номеру вон того троллейбуса.
М1: Опять недостаточно информации.
М2: Младший — рыжий.
М1: Теперь всё понятно!
Назовите возраст детей.
Решение на F# (с подсветкой http://ideone.com/uusF0)
let p = 36
let ages = [ for x in 1..p do 
                for y in x..p do 
                    for z in y..p do 
                        if x * y * z = p then 
                            yield List.sortBy (fun (a, b, c) -> a, b, c) [x, y, z] ]
           |> List.map(fun [x, y, z] -> x, y, z)
           |> Seq.groupBy (fun (x, y, z) -> x + y + z)
           |> Seq.filter(fun (key, values) -> Seq.length values > 1)
           |> Seq.collect(fun (key, values) -> values)
           |> Seq.filter(fun (x, y, z) -> x < y)
printfn "%A" ages
Как всегда жду критики и комментариев.
Очередной репост сами знаете откуда (http://www.0chan.ru/c/res/195002.html).

Формулировка задачи
Задачка про математиков
Встречаются два математика, не видевшиеся много лет. Расспрашивают друг друга о житии-бытии, и в ходе разговора происходит следующий диалог:
М1: Дети-то есть?
М2: Да, трое сыновей.
М1: И сколько же им лет?
М2: Ну ты же математик, попробуй сам рассчитать. Если перемножить их возрасты, то получится 36.
М1: Недостаточно информации.
М2: Сумма их возрастов равна номеру вон того троллейбуса.
М1: Опять недостаточно информации.
М2: Младший — рыжий.
М1: Теперь всё понятно!
Назовите возраст детей.
Решение на F# (с подсветкой http://ideone.com/uusF0)
let p = 36
let ages = [ for x in 1..p do 
                for y in x..p do 
                    for z in y..p do 
                        if x * y * z = p then 
                            yield List.sortBy (fun (a, b, c) -> a, b, c) [x, y, z] ]
           |> List.map(fun [x, y, z] -> x, y, z)
           |> Seq.groupBy (fun (x, y, z) -> x + y + z)
           |> Seq.filter(fun (key, values) -> Seq.length values > 1)
           |> Seq.collect(fun (key, values) -> values)
           |> Seq.filter(fun (x, y, z) -> x < y)
printfn "%A" ages
Как всегда жду критики и комментариев.
Сообщение слишком длинное. Полная версия.
>> No.14831 Ответ
Файл: Boxxy+3Y+I+wanna+hold+your+hand.jpg
Jpg, 25.08 KB, 839×624 - Нажмите на картинку для увеличения
edit
Boxxy+3Y+I+wanna+hold+your+hand.jpg
Очередной репост сами знаете откуда (http://www.0chan.ru/c/res/205920.html).
Формулировка задачи (http://acmp.ru/index.asp?main=task&id_task=337)


Первое решение на F# (с подсветкой http://ideone.com/qZEtf)
let lights length periods =
    let inv buf p = 
        (p,1)::buf @ 
        [for x in buf do 
            let _lcm = lcm (fst x) p
            if _lcm <= length then yield _lcm ,-2*(snd x)]
    List.fold (fun x -> inv x) [] periods 
  |>List.sumBy(fun x -> (length/(fst x))*(snd x))
Тоже самое считай, но возможно более читаемое (с подсветкой http://ideone.com/UVrrz)
let lights length periods =
    let inv buf p = 
        let t = List.map(fun x -> lcm (fst x) p, -2*(snd x)) buf
              |>List.filter(fun x -> fst x <= length)
        (p,1)::buf@t 
    List.fold (fun x -> inv x) [] periods 
  |>List.sumBy(fun x -> (length/(fst x))*(snd x)) 
Очередной репост сами знаете откуда (http://www.0chan.ru/c/res/205920.html).
Формулировка задачи (http://acmp.ru/index.asp?main=task&id_task=337)


Первое решение на F# (с подсветкой http://ideone.com/qZEtf)
let lights length periods =
    let inv buf p = 
        (p,1)::buf @ 
        [for x in buf do 
            let _lcm = lcm (fst x) p
            if _lcm <= length then yield _lcm ,-2*(snd x)]
    List.fold (fun x -> inv x) [] periods 
  |>List.sumBy(fun x -> (length/(fst x))*(snd x))
Тоже самое считай, но возможно более читаемое (с подсветкой http://ideone.com/UVrrz)
let lights length periods =
    let inv buf p = 
        let t = List.map(fun x -> lcm (fst x) p, -2*(snd x)) buf
              |>List.filter(fun x -> fst x <= length)
        (p,1)::buf@t 
    List.fold (fun x -> inv x) [] periods 
  |>List.sumBy(fun x -> (length/(fst x))*(snd x)) 
Сообщение слишком длинное. Полная версия.
>> No.14838 Ответ
>>11543
> кококо я спермораб
самому-то не стыдно?
>>11544
> И ВНЕЗАПНО окажется, что на твоих задачах Эрланг медленный как говно, если ты придумал дробить числа.
если ты решил вычматы считать - то эрланг явно не подойдёт. в остальном мифы о тормознутости арифметики сильно преувеличены.
>>11545
пиздец, просто пиздец. мнение типичного хачкиэксперта.
.
если хочется акторов, в задаче мало шаред стэйта, то лучше эрланга не найти. хоть он и пованивает.
но ныне есть и дохуя других вариантов, на любой вкус, и жаба с пистоном туда попадают.
>> No.17693 Ответ
Файл: 1232385283978.jpg
Jpg, 21.86 KB, 323×390 - Нажмите на картинку для увеличения
edit
1232385283978.jpg
http://www.websharper.com/home

Будущее уже настало?


No.17509 Ответ [Открыть тред]
Файл: computer_man.jpg
Jpg, 186.97 KB, 1024×1024 - Нажмите на картинку для увеличения
edit
computer_man.jpg
Сабж. Хочу сделать скриптово-компилируемый ЯП, синтаксисом похожий на яваскрипт, плюсики, яву. С тоннами невразумительного синтаксического сахара. С опциональной типизацией, плюсово-/яваобразным ООП, лямбдочками.
Наверно по началу оно будет транслироваться в плюсы и компилироваться g++. Потом может даже регистровой ВМ, а лучше конечно с JIT-компиляцией как у v8/node.js

http://pastebin.com/vSQS49dR вот так оно будет приблизительно выглядеть по предварительным задумкам.

Сейчас в планах прочитать SICP и Драконью книгу.

Подскажите плиз, какие косяки вам уже не нравятся в той пасте, каких бы еще хитрых конструкций напихать?
25 posts are omitted, из них 1 с файлами. Развернуть тред.
>> No.17637 Ответ
>>17625
Что по остальному поводу думаешь? Я просто тоже где-то там живу^w^W язык недавно начал проектировать. Правда, для весьма узенькой ниши.
Да, забыл спросить. Как назвать решил?
>> No.17650 Ответ
Файл: shittyscript-logo.png
Png, 4.51 KB, 120×90 - Нажмите на картинку для увеличения
edit
shittyscript-logo.png
>>17637
Да, со строками я перемудрил. Для вдохновения читаю про QString и Glib::ustring. Интерполяцию заменю оператором форматирования как в питоне. Префиксы строковых констант b, r пусть будут.
ab = (sstr) a + (str) b. а не изменится, но внутри ab будет две сосиски (если конкатенация потребует реаллоцировать a, иначе одна сосиска). Может это будет даже встроенной фичей всех utf8-строк.
Целочисленное деление пусть будет //. Уговорил.
С видимостью переменных наверно так и сделаю.
Ну хочется мне типизировать всё что движется, ничего с собой поделать не могу.
Цикл по коллекции можно и так, да.
break/continue на метку учту.
Необходимость убиения множественного наследования я пока не осознал. Можно вкратце причины описать?

Рабочее название языка - ShittyScript. Будет под лицензией WTFPL. Лого рилейтид.
>> No.17651 Ответ
>>17650
множественное наследование не нужно, интерфейсов достаточно.
>> No.17652 Ответ
>>17617
Если не скобочки как в сишке, тогда отступы как питоне чтоли?
>> No.17653 Ответ
Файл: 1243547287603.jpg
Jpg, 23.82 KB, 236×345 - Нажмите на картинку для увеличения
edit
1243547287603.jpg
>>17650
> Чёрным по коричневому
Хороший логотип. Говнолого для говноскрипта, лол.
>> No.17668 Ответ
>>17651
И вот тут мою жопу порвало.
> множественное наследование не нужно, интерфейсов достаточно.
Это тебе Sun так сказала?
Ой, это же Доброчан. Перефразирую.
> множественное наследование не нужно, интерфейсов достаточно.
Строго всегда достаточно?
>> No.17671 Ответ
>>17668
> > множественное наследование не нужно, интерфейсов достаточно.
> Это тебе Sun так сказала?
Кстати, сами же разработчики Sun и нарушили это правило, создав mixin-классы в JavaFX 1.x. Правда, потом, с переходом на JavaFX 2.0 и выпилом JavaFXScript, они осознали свою ошибку и вернулись на традиционную для Java модель наследования "один класс и сколько угодно интерфейсов".
>> No.17672 Ответ
Файл: 1328665072340.png
Png, 1.62 KB, 300×20 - Нажмите на картинку для увеличения
edit
1328665072340.png
Оп, сначала написал простыню гнева, но вовремя вспомнил что у вас только чай и печенюшки.
В двух словах: сначала книжки, много книжек, а потом поймешь почему сейчас не надо было ничего делать, а только читать.
>> No.17677 Ответ
>>17672
Спокойно, это Shittyscript. Алсо, предлагаю другое название — «Trollscript».

>>17671
> Кстати, сами же разработчики Sun и нарушили это правило, создав mixin-классы в JavaFX 1.x.
Вот так. Без спойлера.
>> No.17692 Ответ
>>17672
Если бы ты привел список необходимых и рекомендуемых тобой книжек к прочтению, был бы совсем няшкой.


No.16024 Ответ [Открыть тред]
Файл: sudzumia.jpg
Jpg, 50.82 KB, 1000×716 - Нажмите на картинку для увеличения
edit
sudzumia.jpg
Я - один из разработчиков ОС Колибри. Спрашивайте свои ответы.

inb4: Нахуя оно нам надо? 42.
109 posts are omitted, из них 8 с файлами. Развернуть тред.
>> No.17645 Ответ
>>17644
Не проверишь - не узнаешь. За списком совместимости никто не следит, потому что тестеры по какой-то неведомой причине не пишут, работает или нет. Покажи, что пишет everest/lspci.
> ХОТЕТЬ!
Нужно добавить возможность выйти из ядра и передать управление бутсектору. Мне кажется, что это не так уж и сложно.
Впрочем, время выключения Колибри - секунда или даже меньше, если Колибри есть как пункт меню в boot.ini или grub.cfg, то проблемы как таковой почти нет.
>> No.17646 Ответ
>>17643
Анон, а чем ты конкретно пользуешься? Чего тебе не хватает из ПО? Неужто ты активный пользователь Maya или там Blender? Или, к примеру, на Action script кодишь?
>> No.17647 Ответ
>>17646
Он пользуется интернетом с картинками.
>> No.17649 Ответ
>>17647
Будет вам интернет с картинками, няши. Обещаю :3
>> No.17659 Ответ
>>17647
> интернетом с картинками
> интернетом
Даже картинок не обязательно. WWW все равно там нет.
>> No.17662 Ответ
Файл: orly.png
Png, 29.31 KB, 800×600 - Нажмите на картинку для увеличения
edit
orly.png
>> No.17663 Ответ
>>17649
И поддержку жаваскрипта с каскадными стилями 3 не забудь.
>> No.17664 Ответ
Файл: Biki.png
Png, 85.58 KB, 800×577 - Нажмите на картинку для увеличения
edit
Biki.png
>>17663
С жабаскриптом пока что проблемы, а с каскадными стилями проблем нет.
>> No.17680 Ответ
>>17664
А я если мне все нравится в этой оси, но я не хочу пользоваться браузером с таким названием?
>> No.17687 Ответ
>>17680
Хакуй
@
Меняй


No.17015 Ответ [Открыть тред]
Файл: 55459cf660f3ddefcfb32e8b9a503fe9.jpg
Jpg, 162.04 KB, 700×859 - Нажмите на картинку для увеличения
edit
55459cf660f3ddefcfb32e8b9a503fe9.jpg
...будет жить здесь.
36 posts are omitted, из них 4 с файлами. Развернуть тред.
>> No.17481 Ответ
>>17476
Кстати. Хочу сделать так, чтобы не я один доброчевал этого господина, а все бы с нами согласились. Для этого придумываю свой ЯП. Смотрите:
Furry:
  initialize(name):
    @name = name
  say(msg):
    puts(STDOUT, @name + ": " + msg)  # Можно так...
    STDOUT.puts(@name + ": " + msg)  # А можно так.
  height: abstract
  fur: abstract
Deer is Furry:
  height: 1.80
  fur: "brown"
Lion is Furry:
  height: 1.60
  fur: "wheaten"
Ну, потом еще думаю добавить перегрузки, статическую типизацию, может даже алегбраические типы... Как думаете, выстрелит?
>>17476
Кстати. Хочу сделать так, чтобы не я один доброчевал этого господина, а все бы с нами согласились. Для этого придумываю свой ЯП. Смотрите:
Furry:
  initialize(name):
    @name = name
  say(msg):
    puts(STDOUT, @name + ": " + msg)  # Можно так...
    STDOUT.puts(@name + ": " + msg)  # А можно так.
  height: abstract
  fur: abstract
Deer is Furry:
  height: 1.80
  fur: "brown"
Lion is Furry:
  height: 1.60
  fur: "wheaten"
Ну, потом еще думаю добавить перегрузки, статическую типизацию, может даже алегбраические типы... Как думаете, выстрелит?
Сообщение слишком длинное. Полная версия.
>> No.17486 Ответ
>>17481
это типа отступы часть синтаксиса? есть же coffeescript.
>> No.17502 Ответ
Насколько неправильным с точки зрения удобства/быстродействия/безопасности считается использование для веб-приложений (на той же синатре) связки nginx + mongrel или thin?
>> No.17503 Ответ
>>17502
thin - ok, mongrel нет
>> No.17552 Ответ
>>17486
Да, типа того. Но CoffeeScript не особо-то и ООП-шный, а скорее яваскриптовый. Не по Мейеру.

А функции в Maple-овском виде (f = (x) -> x**2) и импорты в формате module = require('module') — это вообще ПУШКА.

В любом случае, я буду добавлять типизацию, а это в CoffeeScript, я так понимаю, сделать на порядок сложнее, потому что JavaScript. Да?
>> No.17665 Ответ
Сложно ли стать контрибьютером opensource проекта на руби? (всякие там EventMachine, Rack, Sinatra etc) Как думаете, долго для этого нужно прокачивать скилл?
Кто-нибудь вообще занимается этим?
>> No.17666 Ответ
>>17079
> только-только
Года полтора прошло, или не больше.

1.8 давно остался в дремучем легаси.
>> No.17670 Ответ
>>17665
Контрибутил в Facets. Ничего сложного, если есть стоящие идеи.
>> No.17673 Ответ
>>17552
Тащемта кофискрипт ООПшный. Очередное доказательство гибкости JS, кстати, лёгким движением руки которая держит пакет сахара превращаем прототипную модель в классовую модель Замечательно, ящитаю.
>> No.17679 Ответ
>>17673
> Тащемта кофискрипт ООПшный.
Нет. Я же сказал, не по Мейеру. Вообще, давным-давно на Нульче пробегал какой-то языкопидор, показывал классовую модель полностью на теории множеств. Пересечения, объединения, все дела... Вот это было правильно, ящитаю.
> JS гибок
Это да. Может, и правда сделать очередной компилятор в JS...


No.17675 Ответ [Открыть тред]
Файл: Konachan.com - 116306 sample.jpg
Jpg, 111.90 KB, 750×535 - Нажмите на картинку для увеличения
edit
Konachan.com - 116306 sample.jpg
Я тут подумал покодить немножко на джаваскрипте, игру написать с использованием canvas, всё такое. Прежде чем приступить, прикинул, что есть довольно много мелочей, которые потребуется написать, но которые далеки от "сути" того, что я собираюсь писать. И на самом деле вся эта ерунда вокруг canvas (webGL не смотрел, хотя тоже любопытно) не выглядит сильно переусложнённой, и я, таким образом, не знаю, что я хотел бы на самом деле видеть вместо этого, но может всё-таки есть какие-нибудь библиотеки, которые облегчат мне жизнь? Processing.js не считается, потому что это, всё-таки, просто Processing на JS, а не что-то, что на самом деле можно использовать.


No.17550 Ответ [Открыть тред]
Зарплата. Ясно, что в США средняя зарплата программиста 65, 000 долларов. Скажите, это в месяц или в год?
>> No.17558 Ответ
>>17550
В месяц. Половина уходит на налоги.
Наслушавшийся-слухов-кун
>> No.17559 Ответ
>>17550
За бугром принято измерять зарплату в годовых, а не месячных единицах.
>> No.17657 Ответ
>>17550
В год. Но много бабла уходит на налоги, быт и медстраховку.
>> No.17667 Ответ
Ну это какие-то опущенцы.
Нормальный джавист в Торонто получает 8к / месяц.


No.16549 Ответ [Открыть тред]
Файл: haskell-ap-large.png
Png, 6.40 KB, 640×360 - Нажмите на картинку для увеличения
edit
haskell-ap-large.png
Продолжение треда про язык программирования Haskell.
44 posts are omitted, из них 5 с файлами. Развернуть тред.
>> No.16887 Ответ
>>16883
Что мне делать, если вы сами между собой не можете договориться. До твоего поста я был уверен, что аксиоматическая теория первого порядка /= логика предикатов, на что и тоненько намекнул. Пока что ничего по существу ты не сказал, только покритиквал жидотерминологию. Ну и да, непустом, конечно же. А еще ты недостаточно добр.
>> No.16888 Ответ
>>16887
> Что мне делать, если вы сами между собой не можете договориться.
Все уже договорились, что "логика чего-то там" говорить не будут.
> теория первого порядка
> аксиоматическая
Бывают другие теории первого порядка?
> логика предикатов
Что же это тогда? Множество формул а-ля Ершов-Полютин? Говноедские методы дискретной математики проникают в матлогику - казнить.
> ничего по существу ты не сказал
А что ты хочешь услышать?
> А еще ты недостаточно добр.
Я еще недостаточно зол.
>> No.16889 Ответ
>>16869
Платочек дать?
>> No.16890 Ответ
>>16888
Да, множество замкнутых формул, при таком походе теория групп тоже будет формальной теорией первого порядка. В любом случае дальнейшую терминологическую полемику считаю нецелесообразной, ведь ничего кроме обвинений в поедании какашек я не услышу.
>> No.16966 Ответ
Тут есть кто-то кроме диванных теоретиков? Я бы хотел спросить о Реальном ИРЛ Хаскеле, надеюсь тут кто-нибудь на самом деле на нём пишет. Собственно, вопрос: какой примерно объём функионала в настоящих гуеприложениях уместится в 2-3 тысячи строк на Хаскеле? Ну так, несколько примерчиков на вскидку.
Спасибо.
>> No.17440 Ответ
А вот есть у меня гиперссылки. Они могут быть абсолютными (http::/yandex.ru/search) и относительными (s/res/16459.xhtml). Или, например, если из http::/yandex.ru/search/test/show/10 вычесть http::/yandex.ru/search, то получим test/show/10 - относительную гиперссылку. Похоже на разность упорядоченных множеств. Нет ли какого-нибудь готового тайпкласса по этому поводу, который было бы удобно инстанциировать, или лучше не маяться дурью и тупо написать пару функций?
>> No.17442 Ответ
>>16966
> Тут есть кто-то кроме диванных теоретиков?
Тут где-то был разработчик Хачкеля, писавший под него либы.

мимосиплюсил
>> No.17448 Ответ
>>17442
Не знаю, тот ли, другой ли, но время от времени я и сам тут видел какого-то сорт оф нетеоретика. Ну или теоретика, но не очень диванного. Правда, настоящего кода я у него тоже не видел, но он хотя бы в своём теоретизировании оперировал реальными жизненными фактами, а не "кококо монады чистота упорядоченные множества теория категорий кококо". В прошлом треде даже можно было несколько умных вещей услышать (собственно, почему я вообще задался какими-то вопросами относительно Хаскеля). А этот как-то не удался. Народу мало и музыка как-то не очень. Столько раз сюда ходиил...
>> No.17638 Ответ
А вот ребятки. Вопрос общего плана, но всё же. Пробовал ли кто-нибудь использовать хаскель для контроля за экспериментальным оборудованием?
Задач несколько: периодический (не реже раза в секунду) опрос приборов, по результатам опроса - соответствующая реакция, построение и обновление графиков в процессе работы, обработка полученной информации (оценка параметров шума и т.д.), возможность обмена и контроля по локальной сети. Для работы с железом есть спермобиблиотека на С, т.е. нужен foreign function interface, что ли.
Пока с переменным успехом использую питон+sicpy+qt, но с интересом смотрю в сторону хаскеля, т.к. есть проблемы с производительностью (решаемые легко апгрейдом, правда).
>> No.17648 Ответ
> Пока с переменным успехом использую питон+sicpy+qt, но с интересом смотрю в сторону хаскеля, т.к. есть проблемы с производительностью (решаемые легко апгрейдом, правда).
Тебе, в первую очередь, лучше разобраться почему тормозит, а не бросаться втыкать в хачкель.


No.17525 Ответ [Открыть тред]
Привет, кодач. Я хочу написать бот для танки онлайн. С логикой проблем быть не должно. Но я нихуя не знаю как достать и расшифровать информацию с сервера, чтобы получить поле боя. Посоветуй, что почитать по этой теме.
2 posts are omitted. Развернуть тред.
>> No.17575 Ответ
Возможно, не очень понятно, что мне нужно. Постараюсь объяснить. Я думаю, что в из той информации, которую мне посылает клиент, можно вытащить положение и направление танков и бонусов. Но я не знаю как ее получить и есть ли она там вообще.
к:"умеющего имеет" намекает.
>> No.17576 Ответ
>>17574
Ну тогда перехватывай и анализируй трафик. Но если он зашифрован или, что более ближе к правде, ужат - тебе будет довольно невесело это делать.
>> No.17577 Ответ
>>17576
Так вот в этом и проблема, ведь я не знаю как это делать!
>> No.17579 Ответ
>>17577
Перехватывай@реверсинжинирь
>> No.17580 Ответ
>> No.17583 Ответ
>> No.17594 Ответ
>>17579
Есть ли какие-нибудь общепринятые методики по расшифровке трафика?
мимонуб Не ОП
>> No.17595 Ответ
> танки онлайн
Если я правильно понимаю, игра на flash'e. Тогда имеет смысл найти библиотеку для работы с RTMP в выбранном тобой языке. Вот на java, например: http://www.smaxe.com/juvclient.jsf

Далее, как советовали господа выше, следует сниффать трафик. RTMP Sniffing -- http://jonathanbeluch.com/blog/2011/01/rtmp-sniffing/
>> No.17596 Ответ
Не проще ли сделать анализатор для картинки с игры, простой эмулятор нажатий и дальше все, что захочется? "положение и направление танков и бонусов" - если ты видишь это в игре, то сможешь обработать с помощью простейшего принтскрина и дальнейшей передачи картинки алгоритму, изучающему видимое пространство на предмет схожести определенных мест с шаблоном. Если это будет танк, то на него даем команду выстрелить эмулятору, если бонус, то рассчитываем траекторию пути до него и едем, а если танк не точно в зоне рисок, то разворачиваемся на него.
>> No.17612 Ответ
>>17595
> Вот на java, например: http://www.smaxe.com/juvclient.jsf
Добавлю реализацию для C#: http://www.fluorinefx.com/ . Там, правда, в комплекте идёт ещё и RTMP-сервер, но тебе он понадобится только в качестве бонуса.
Ну и, конечно же, ничто не мешает писать бота прямо на ActionScript 3 (например, в виде Flex-приложения) - тогда ты получишь RTMP-клиент прямо в составе рантайм-окружения.

Хинт: примерный порядок действий можно посмотреть вот тут: http://habrahabr.ru/blogs/net/111041/ ("Amf и C# на примере бота для Settlers online").


[0] [1] [2] [3] [4] [5] ... [93] [94] [95]
Пароль:

[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]