Нещодавно один з розробників, що зробили внесок в розвиток мови Ruby, Грегорі Браун, опублікував відкритий лист спільноті розробників в якому він погоджується забути про всі свої сторонні проекти на півроку та зосередити свої зусилля на втіленні пропозицій щодо вдосконалення мови Рубі. Що, в принципі, і не дивно: голодному важко зосередитись на програмуванні чогось безкоштовного, тож постійно потрібно відволікатись на задачі, які приносять гроші. Тож Грегорі все порахував і оголосив дуже навіть помірковану ціну: 500$ в тиждень. При цьому працюватиме він не більше 26 тижнів, тобто протягом 6 місяців починаючи з 15-го квітня. Отже, свою роботу він оцінює загалом в 13000$. Якщо в нього не вийде зібрати 13000$, то він із задоволенням працюватиме пропорційно зібраній сумі будь то чотири, чи навіть два тижні. Ruby Central, Inc. погодилась виділити 5000$ з власної кишені, тож ком’юніті залишилось зібрати ще 8000$. Пожертви приймаються на цьому сайті в будь-якому обсязі будь то 5 чи 500 баксів. На момент публікації новини було вже зібрано 3338$.
Tag Archives: Програмування
MS Visual Studio-подібна IDE для Linux
Програмісти можуть дудіти в труби та фанфари, бо тепер і для Linux, здається, з’явилась достойна IDE. Поки її не тестив ще, але судячи по опису має бути дуже приємна річ. Нещодавно проект Mono (той, що займається портуванням C# та .NET на Linux) випустив і власне середовище розробки: MonoDevelop, інтерфейс якогодуже сильно нагадує Майкрософтівську студію. Нещодавно вийшла перша (1.0) версія продукту. Це потужне IDE, звісно інтегроване з Mono C#. Але не лише. Офіційно також пдтримуються C/C++, Java, Visual Basic.NET та деякі інші. Компіляція C/C++ коду здійснбється за допомогою компіляторів GNU gcc та g++ і для цих мов підтримується (ура!) автодоповнення коду (code completion), спливаюча інформація, навігація по коду та інше. Більше того, MonoDevelop може навіть завантажувати деякі додатки Visual Studio, інтегрується з Subversion для контролю версій, підтримую юніт-тестинг та дозволяє створювати власні додатки.
Exception 2008, або “Краще день загубити, потім за 5 хвилин долетіти”
Саме під таким (на мою думку) девізом успішно відбулась конференція Exception #07, присвячена динамічним мовам програмування. Все почалося, коли я отримав листа з повідомленням “Завтра відбудеться Exception Conference #07”, де поміж всього іншого проскочила кількість зареєстрованих осіб: 389(в дійсності ж прийшло десь 300). “Ого, скільки народу!”, — подумав я, і вже з нетерпінням почав очікувати завтрашній день. Прочитавши інформацію про проведення минулорічної конференції та задоволення організацією, я був трішки вражений “натовпом”, який зустрів мене ще до реєстрації. Мабуть, організатори просто не очікували такого ажіотажу, що і не дивно: минулого року (судячи з інфи в блогах) було десь сто чоловік. Повний перелік виступів, а також коротка інформація про авторів знаходиться на офіційному сайті конференції.
Read more »
Книжка “Алгоритми програмістам”
Колективний (або соціальний) підхід до створення контенту починає поступово перетікати з кіберпростору в світ матеріальний. Так, наприклад, німець Йорг Арндт (Jorg Arndt) пише книжку в якій описує готові програмні реалізації алгоритмів за активної допомоги читачів: чернетка книжки, який наразі існує в електронному вигляді, вільно розповсюджується в Інтернеті і автор просить лише по можливості присилати йому повідомлення щодо помилок та неточностей.
Ось, що пише про книжку сам автор:
“Це чернетка книжки присвяченої деяким обраним алгоритмам. Її цільовою аудиторією є програмісти, які зацікавлені в готових реалізаціях алгоритмів, а також хочуть створювати та розуміти працюючий та розсудливо оптимізований код.
Стиль викладення від глави до глави змінюється: одні теми (наприклад, швидкі перетворення Фур’є) вимагають чіткого та формального опису, в той час як інші (наприклад, один трохи магічний розділ) краще подати просто у вигляді коду з невеликою кількістю коментарів.
Псевдо-мова Sprache використовується коли я відчував в тому потребу: в основному коли відповідний код на C++ не є самоочевидним. Великі шматки коду подаються на C++. Програмістам на чистому C, проте, не варто боятись префіксу “++”, оскільки я використовував мінімум можливостей мови C++. Деякий код, особливо в розділі 3 (“Арифметичні алгоритми”) подають на мові pari/gp, оскільки їх реалізація на інших мовах поховала б саму ідею алгоритму в тонкощах технічної реалізації.
Готова для друку версія цієї книги завжди буде доступна онлайн для вільного завантаження. […]
Читачі заохочуюються до критики та конструктивних пропозицій. Будь-ласка, не забувайте вказати версію чернетки (дату) у вашому відгуці. […]”
(с) Jorg Arndt, “Algorithms for programmers”
Сторінка, де можна скачати книжку в різних форматах (PS, DVI та PDF) знаходиться за адресою: http://www.jjj.de/fxt/#fxtbook