Sign in or Join FriendFeed
FriendFeed is the easiest way to share online. Learn more »
Stanislav Sereryakov
только управление у него какое-то кривое - тазик-эвтаназик
бажная хрень :) - Андрей Власовских
Андрей Власовских
#go the language doesn't require tail call optimization: "tail recursion is a compiler feature, not a language feature; 6g/8g support it in limited cases, gccgo supports it pretty generally <... > I think relying on tail recursion optimization would be a bad idea if the recursion gets deep; same guideline as in C, really"
Можно ссылку? По тексту не гуглится. Но если это авторы языка говорят, то это пц. - Eugene Kirpichov
“I think relying on tail recursion optimization would be a bad idea if the recursion gets deep” — что-то эта фраза совсем смысла не имеет - тазик-эвтаназик
это я спрашивал в #go-nuts, т. к. спеки вообще молчат про рекурсию, даже обычную - Андрей Власовских
отвечал один из разработчиков, iant - Андрей Власовских
@ivant (не путать с iant :) это он к тому, что tco не является обязательной, поэтому надеяться на неё не стоит и глубокая хвостовая рекурсия нежелательна - Андрей Власовских
ptzn
bye bye eeebuntu, welcome back arch@eeepc
+OpenBox - dulanov
awesome - ptzn from IM
archlinux рулит :) - Андрей Власовских
+1 - Vadim TSES'KO from IM
Alex Kapranoff
The Go Programming Language - http://golang.org/
Говорят, что его сделал Гугль, хотя на сайте как-то на эту тему ничего нет. Если да, то это уже второй ЯП от Гугля после Simple. - Alex Kapranoff
в нем главное - авторы) - 9х12, с наивной подписью
Что-то я не вижу в нем ничего "этакого" - ptzn
Аналогично. - Alex Kapranoff
а чем Objective C плох, тем что не в Google разработан? А есть еще OCaml, так, между прочим. - dulanov
вот пост про него от Гугла: http://google-opensource.blogspot.com/2009... - Alex Kapranoff
OCaml не императивный, а Objective C сложный. - Alex Kapranoff
мне этот Go напомнил старый добрый D - Indeyets
Язык, в котором вместо исключений опять коды возврата? Привет, 60-е? Спасибо, я лучше пока в сторонке постою. - SCoon
да, многое в нём странно. очередной язык d, но в стиле пайка. уже видел, что некоторые хакеры из suckless радуются. уважительно отношусь к пайку, но язык странноват - Андрей Власовских
@kkapp ocaml и императивный тоже - Андрей Власовских
(LISP (RULES (THEM (ALL)))) - Пщ
Eugene Kirpichov
I don't get the point of #go . It's the world's only language without any features at all.
я тоже не в восторге от go, хотя пару интересностей всё же нашёл в доках: defer, select. под фичами ты имеешь в виду отличия от других языков? тогда и ruby с java туда же - Андрей Власовских
Под фичами я имею в виду нечто, позволяющее продуктивную разработку. Ну ладно, у них хоть GC и concurrency есть. Про defer и select почитаю. - Eugene Kirpichov
Почитал еще немножко - выглядит как быстрый эрланг для бедных :) Все равно непонятно, зачем. - Eugene Kirpichov
да, мне тоже кажется, что это решает слишком мало проблем. но некоторые любители c и не любители чего-то более навороченного обрадовались: это язык пайка, томпсона - Андрей Власовских
Андрей Власовских
немного пофлеймили на встрече spb-archlinux
о чем флеймили? - Stanislav Sereryakov from IM
см. рассылку - Андрей Власовских
ну, там не очень-то много информации ;) - Stanislav Sereryakov
Андрей Власовских
"Presented by Rob Pike. Go is a new experimental systems programming language intended to make software development fast. Our goal is that a major Google binary should be buildable in a few seconds on a single machine. The language is concurrent, garbage-collected, and requires explicit declaration of dependencies. Simple syntax and a clean type system support a number of programming styles." - Андрей Власовских
Stanislav Sereryakov
"Все функциональные языки — по сути дела, DSL-и для вычисления чисел Фибоначчи" -- gaki
это для флейма? :) - Андрей Власовских
читаю про F# на хабре ;) - Stanislav Sereryakov
ruvcs
хороший ресурс, только с ветками git vs hg они не совсем правы. в hg можно делать с ними почти то же, что в git - Андрей Власовских
аналог git staging area в hg тоже есть, это расширение record, аналог darcs record - Андрей Власовских
Eugene Kirpichov
@Cfr Ну, покажешь во вторник :)
@jkff немного не по теме, но даёшь userpic во friendfeed! в twitter есть, а здесь нет почему-то - Андрей Власовских
Fixed! - Eugene Kirpichov
Андрей Власовских
"This course will explain the combinator library idea, give many examples and applications, and discuss design principles to help you invent your own. We will also discuss research projects in several areas, where a DSEL is a key enabling technology." - Андрей Власовских
Как раз глядел сегодня на эту страничку, дописывая статью в fprog... - Eugene Kirpichov
у меня в delicious стоит тег via:jkff ;) - Андрей Власовских
Хы, это объясняет :) - Eugene Kirpichov
ptzn
Оказывается, мне в dropbox не хватает механизма игнорирования файлов. Зажрался я с VCS да.
неужели dropbox лучше старого доброго git или hg? - Андрей Власовских
некоторые вещи удобнее там хранить. Например, есть какой-то рабочий проект, лежащий в vcs, но в то же время конфиги, логи и прочее игнорируется системой контроля версий. Делаем симлинк в дропбокс и он автоматически расползается по всем нужным компам. - ptzn from IM
я с людьми статьями и другими материалами через dropbox обмениваюсь. - Stanislav Sereryakov
О, я тож ингнор хочу. *.pyc всякие выкинуть нафиг :) Проекты стал хранить в нем — а то резко убегая из дома часто забываю свежие наработки вкинуть на ноут, потом удивляюсь, куда патчи теряются. - Denya
имхо лучше использовать hg forest или subrepos для закидывания изменений куда-то там - Андрей Власовских
Не вдупляю, как тут forest/subrepos использовать? - Denya
@denya создать лес репозиториев, в которых прописаны paths для отправки изменений на центральный сервер, например. тогда синхронизовать все проекты можно будет 2 командами: hg fpush и hg fpull - Андрей Власовских
Это типа решение проблемы «как синхронизировать сразу кучу проектов»? - Denya
Вообще, мне еще нравится идея использования dropbox как центрального хранилища :) Автодоставка свежих изменений. Главное — в оффлайне не пушить. - Denya
@denya автодоставку в hg можно сделать при помощи commit hooks - Андрей Власовских
Не нужна такая сложная вещь как VCS для простой синхронизации файлов. - Stanislav Sereryakov from IM
для *простой синхронизации* вполне можно использовать rsync - Андрей Власовских
Фига у вас *простые* средства — rsync… а еще, Dropbox — это шаринг файлов/папок другим юзерам и просто метод шарить файл в паблик. rsync? =) - Denya
Андрей Власовских
зачем в #github поощряют средствами ui создание ветвлений проектов? часто ли вы видели слияния веток (не патчей) людей со стволом проекта?
Ты про форки? - ptzn
@ptzn ага. счётчик, форков, браузер веток людей. на практике-то чаще принимают только патчи. я не припомню, чтобы сливали ветку кого-то в основной ствол - Андрей Власовских
кому как удобнее, "безгуевые" методы тоже поддерживаются. - ptzn from IM
там механизм стандартный такой, делаешь форк, добавляешь изменения, жмешь кнопку уведомить автора чтобы он забрал. Для мелких проектов этим пользуются, на вкладке зачастую видно как автор мержит изменения к себе. Для крупных (типа рельс), да, не пользуются, там и патч то в отдельной системе обсуждают - runmen
@vlasovskikh кстати, закладка Network с графом форков и изменений довольно полезна, можно быстро смотреть кто что изменяет/добавляет - ptzn from IM
не только кнопку, еще есть Fork Queue который жутко удобный для мерджа патчей от других людей - Yaroslav Markin
@runmen да, сливать чужие ветки хорошо, но при условии высокого уровня культуры коммитов. иначе патчи лучше подходят - Андрей Власовских
кто-нибудь из вас использует ветки вместо патчей при работе с (условно) чужим кодом? - Андрей Власовских
тут еще другой момент, очень удобно когда фиксы идут отдельными репозиториями, даже если автор немного забросил библиотеке, во вкладке network всегда можно найти исправленную и актуальную версию. Только за это github следует поставить большой плюс - runmen
@runmen наверняка это удобно - Андрей Власовских
Stanislav Sereryakov
@jkff ха, а я такую бороду уже почти отрастил :D
что-то никак не могу понять, на что это ответ - Андрей Власовских
Андрей Власовских
сумма колонки цифр в stdin через #awk: awk '{s += $1} END {print s}'
О да, awk - это мощЪ, one of the most useful tools ever. Behold the wonders of awk! - Eugene Kirpichov
@jkff я думал на досуге устроить мини-конкурс по созданию встраиваемого dsl для любимого языка, который позволяет делать вещи в стиле awk. кому-нибудь интересно? - Андрей Власовских
Stanislav Sereryakov
EtherPad: Realtime Collaborative Text Editing - http://etherpad.com/
EtherPad is the only web-based word processor that allows people to work together in really real-time. - Stanislav Sereryakov
мой выбор пока что gobby - Андрей Власовских
Андрей Власовских
"The aim of the dist-bugs project is to investigate and develop distributed bug tracking systems. We bring together people interested in breaking bugs out of their centralised data silos." - Андрей Власовских
Андрей Власовских
"This is a recording of the Git tutorial given by Bart Trojanowski for the Ottawa Group of Ruby Enthusiasts." - Андрей Власовских
workalien 24/7
и ещё один их альбом. пусть всегда будет техно! %) - workalien 24/7
а можно перезакачать? - Гении о легендах :▒
в смысле, в другое место куда-нибудь? с ргхотса-то нормально качается, только что перепроверил - workalien 24/7
какие-то глюки были, скачал. - Гении о легендах :▒
ptzn
Я бы с удовольствием попробовал Thunderbird, еслиб он не использовал движок Gecko и прочее тормозилово из Mozilla Labs
Gecko сам по себе неплох, а вот XUL... - Лучше не знать
thunderbird редко тормозит - Андрей Власовских
@woof да, XUL все-таки ближе, Gecko там только для рендеринга писем используется если я правильно понимаю - ptzn from IM
@vlasovskikh не знаю, не знаю. Я конечно посмотрю еще поближе, но для тестирования таких вещей я обычно ноут с PPC процессором использую - в Thunderbird окна настроек рендерятся с не очень хорошей скоростью, да и L'n'F выбивается из общей канвы - ptzn from IM
Vadim TSES'KO
YouTube - Nullness Analysis for Java - http://www.youtube.com/watch...
YouTube - Nullness Analysis for Java
Play
налльнес аналисис! зереис э налль! :) - Андрей Власовских
фыарлысс лыэдэр - Vadim TSES'KO from IM
Stanislav Sereryakov
Скачал InfernoOS. Собрал, запустил. Coffee -- круто! Пока всё >_>
инферно это интересно :)) - Андрей Власовских
запускается как приложение в линкусе, попробуй! - Stanislav Sereryakov
ты брал hg с google code? - Андрей Власовских
не, tag, выложенный в downloads (tgz) - Stanislav Sereryakov
ptzn
crustnik: Свинной грипп, вся фигня - http://ptzn.tumblr.com/post...
crustnik:
  
Свинной грипп, вся фигня
Alex Kapranoff
Опенсорсный ричтекстовый etherpad с последним релизом в 2007 году. - Alex Kapranoff
Таких проектов десятки http://en.wikipedia.org/wiki... - Roman Zolotarev
Самый популярный Gobby, вполне рабочий, с десктопными клиентами и даже мод к емаксу есть - ptzn
Gobby разве имеет веб-интерфейс? Зачем нужен сетевой текстовый редактор, который нужно скачивать и ставить? :) - Alex Kapranoff
не задавался вопросом, по идее должна быть и веб-морда, там же открытый протокол - ptzn from IM
+1 gobby - Alexis Nazarbaev
А расскажите, что вы с ним делаете? - Alex Kapranoff
@kkapp проводим совещания с составлением документов (что содрано в google wave), вместе отлаживаем код, разбираем что-то - Андрей Власовских
тазик-эвтаназик
[Resolved] Я, похоже, живу в какой-то параллельной вселенной: «85% мак-юзеров ставят на него [MacBook] винду, так что ок - Kirill Petrovsky <http://friendfeed.com/donor>». Объясните, зачем менять шило на худшее мыло?
слишком флеймовая тема - Андрей Власовских
@vlasovskikh окей, можно забыть про последнее предложение. Мне интересно, откуда эти 85% берутся. - тазик-эвтаназик
да вроде тут всё ясно, купленные под винду autocad/3dsmax/photoshop и гамесы - Stanislav Sereryakov
в чём проблема купить сразу хороший ноут с виндой, ну или на крайняк гонять в виртуальной машине те же autocad/3dsmax (PS можно и так, тем более если он купленный)? Плюс это не отвечает на вопрос о 85%. Это и правда из какой-то другой вселенной, и не поверю я, что из-за купленных autocad/3dsmax/игрушек. - тазик-эвтаназик from IM
Фак, и на старуху бывает проруха - бегло прочел новость. 85% - это не install base Win на Маках, а % мак-юзеров, у которых также есть win-компьютеры. Так что сорри. Впрочем, формулировка "менять шило на худшее мыло" неверна в 2 местах: а) не менять, а дополнять, б) W7 выравнивает платформы - Kirill Petrovsky
А, тогда понятно, спасибо, вопрос снимается! Про «выравнивает платформы» я не совсем понимаю аргумент; если именно дополнять, а не менять, то этот вопрос тоже снимается, - тазик-эвтаназик
ну вот, вроде стало яснее - Андрей Власовских
Под "выравниванием" имел в виду, что с W7 PC приобрел почти все преимущества, которые могли склонить юзеров к переходу на MacOS. Поэтому термин "худшее мыло" необъективен :) - Kirill Petrovsky
[Я конечно совсем не претендую на звание среднего пользователя] Windows стал POSIX-совместимым, без корявых костылей, с нормальным терминалом? :-) - тазик-эвтаназик from IM
Для узких задач и Линукс хорош, ок :) - Kirill Petrovsky
да я не то чтобы про Линукс, и не то, чтобы про узкие задачи (разве что гамаюсь я редко, но для этого есть PS3, 3д-игры недолюбливаю, а не-3д под Линуксом и Маком полно) - тазик-эвтаназик from IM
@donor @ivant макось и винда гавно ;)) видите, всё же флейм - Андрей Власовских
Vladimir
В каждом углу зрела атака,-- и, толкая столики, ведро, откуда торчала стеклянная пешка с золотым горлом, барабан, в который бил, изогнувшись, гривастый шахматный конь, он добрался до стеклянного, тихо вращающегося сияния и остановился, не зная, куда дальше идти. (Защита Лужина)
Это роман про талантливого и немного странного шахматиста. Вся жизнь которого превратилась в удивительную партию, в искусную комбинацию против которой он ищет защиту. - Vladimir
А Мэйдзин Кавабаты читал? - Stanislav Sereryakov
не, не читал. Это про го роман, должно быть интересно. Почитаю. - Vladimir
Да, рекомендую прочитать, очень классный - Stanislav Sereryakov
я начинал читать, вроде ничего :) - Андрей Власовских
Андрей Власовских
Journal of Universal Computer Science, Vol. 10, No. 7. (2004), pp. 751-768. The driving idea of functional programming is to make programming more closely related to mathematics. A program in a functional language such as Haskell or Miranda consists of equations which are both computation rules and a basis for simple algebraic reasoning about the functions and data structures they define. The existing model of functional programming, although elegant and powerful, is compromised to a greater extent than is commonly recognised by the presence of partial functions. We consider a simple discipline of total functional programming designed to exclude the possibility of non-termination. Among other things this requires a type distinction between data, which is finite, and codata, which is potentially infinite. D Turner - Андрей Власовских
Vladimir
E.G.D. - European Go Database | Main panel - http://www.europeangodatabase.eu/EGD...
Я, конечно, встречался с тем, что коверкают мою фамилию, но чтобы имя - никогда :) - Vladimir
Stanislav Sereryakov
Всё-таки, скорее всего поеду учиться в Германию в этом году ^_^
это в аспирантуру на несколько лет или как? - Андрей Власовских
не, это на 3 месяца, небольшой проектик - Stanislav Sereryakov
интересно - Андрей Власовских
Андрей Власовских
"Everybody's atwitter about WADL, a description file for REST services, and since it's supposed to be RESTful I regularly get questioned about it." - Андрей Власовских
Other ways to read this feed:Feed readerFacebook