All streams
Search
Write a publication
Pull to refresh
46
0
iv_s @iv_s

User

Send message
Хм, введение в функциональное программирование на Python? Не лучше ли для этой цели использовать функциональные языки, например Scheme? Там и лямбда вычисления лучше продемонстрировать можно, и pattern matching показать. Python все таки не функциональный язык.
Нужно использовать константы Qtrue и Qfalse (для nil — Qnil).
Например:

VALUE test(VALUE self) {
return Qfalse;
}

этот метод возвращает false.
Только что обновился. Тоже не работает.
Покупал топкейс для макбука на powermedic.com. Траблов было много:)
Сначала никак не мог зарегиться на PayPal, Visa Classic от Альфа-Банка не проходит.
Пришлось делать Visa Virtual.
Заказал, оплатил через Google Checkout, жду(оплатил 13 ноября).
В середине декабря думаю уже порабы и придти посылке моей, решил сходить на почту, там сказали ждать извещения, опять жду. Сходил через неделю — тажа история, и еще через неделю и еще…
Думаю ну все, потерялась моя посылочка, написал в поддержку powermedic.com.
Мне ответили, что уже 21 ноября моя посылка прибыла в Россию, так же дали Tracking Number(номер посылки) и посоветовали еще раз спросить на почте.
А, доставлял я через USPS — обычная американская почта, не курьеры.
Я сразу же залез на сайт USPS и ввел там этот номер. Но, к сожалению по России их трэкинг не работает.
Залез на сайт нашей почты, ввел номер — заработало! Хотя там даже формат номера другой.
И что я там вижу? Моя посылка уже 25 ноября была у меня в городе!
Я распечатал эту информацию, и опять пошел на почту, оказалось, что до меня по какой-то причине не дошло извещение, покрайней мере на почте меня уверяли что извещение отправлено. Но хоть посылку получил в итоге:)
Вобщем вывод из моих злоключений такой — сразу просите у магазина Tracking Number и мониторте ее, нашей почте верить нельзя!:)
Статью нужно было назвать «Культура метапрограммирования» или «О вреде eval»:)
Хм, как много соляриса. Не думал что он так популярен в университетах.
Ага, и в итоге знать 38 языков но не уметь программировать:)
В позвонках как то жестоко получается:)
Вместо унций назвали бы например «Попугай первый», как в мультике:). Правда там удав был, но тоже змейка:)
>Можно попробовать puts lucky.name и lucky.age += 1
Нужно:) Да, синтаксис именно такой.
Чтобы было к чему через VNC подключаться;)
Как то слабо про примеси рассказали. Например я часто их использую для стандартныйх классов:
class String
    def tab n
        "  "*n+self
    end
end


Теперь у любой строки можно вызывать метод tab:
puts "asdf".tab
Sinatra это тоже MVC, ну если точнее то VC:). По-моему лучше рассмотреть какой-нибудь интересный пример, с применением всего изученного.
Хм, а они открыли эклипс плагин? Судя по всему я отстал от жизни:) Я ставил просто SDK, и под него собирал приложения прямо из терминала.
Кстати, а Air с линуксами нормально работает? Сами приложения?
Вот вот, ссылки и новости — большая часть «статей» на хабре, что совсем не радует. Для этого есть другие ресурсы.
Хех, а я тут транслятор Brainfuck'а в С сделал:) И код этот трансировал, правда получилось во много раз длинее чем у автора, из-за того что например ++++++ в ptr+= 6 не сворачивал:)
Прога из топиак в C: pastie.org/361752
Код транслятора на Ruby(даже с «компилятором» и «интерпретатором»:)): pastie.org/361759
Для C++ вот это вроде ничего: rice.rubyforge.org/
Но я не смотрел еще.
Я по старинке, на С:) До оптимизации дело не дошло, этот самый just for fun иссяк:)
Да, FFI тоже можно использовать, и из Ruby 1.8 тоже.
kenai.com/projects/ruby-ffi
Совсем недавно, в порыве того же just for fun, написал интерпретатор для brainfuck'a:)

Information

Rating
Does not participate
Works in
Registered
Activity