Google представляет новый язык программирования Go

Good news everyone! Google обявил о выпуске нового open source языка программирования под названием Go.

Вот как сам Google описывает Go в своём блоге:

«Go – это попытка скомбинировать скорость разработки в динамическом языке типа Python с безопасностью и производительностью компилируемого языка типа C или C++. Согласно нашим экспериментам, даже большие сборки компилируются буквально мгновенно. При этом скомпилированный код выполняется также быстро как C код.»

Ускорение компиляции реализовывается за счёт системы модулей и явного указания системы зависимостей. Стоит отметить достаточно специфические особенности языка – здесь отсутствуют generic классы, ручное управление памятью и исключения. При этом есть указатели, goto и поддержка "лёгких" процессов goroutines, разрешены также и юникод идентификаторы.

(далее)



5
11 November 2009 10:30 madsen

Если бы языки программирования были машинами

Ada – это танк, уродливый и брутальный, но он никогда не сломается. Все могут смеяться, что вы до сих пор используете этот язык, но в зоне военных действий он куда эффективнее, чем спорткар

Assembler – это голый двигатель, без каких либо надстроек. Вам нужно вручную построить машину и завести её, но только если вы будете крайне аккуратны, она заработает и покажет всем раз и навсегда, чего это всё стоило.

Assembler – вы и есть машина

Basic – это простенькая машина для коротких поездок в ближайший магазинчик. Пользовался популярностью среди начинающих водителей, но потом был полностью переделан производителем для длительных путешествий и оригинал напоминает лишь отдалённо.

Cars

С – это спортивная машина, которая ездит очень быстро, но при этом ломается каждые пятьдесят километров.

(далее - C++, C#, Java, PHP, Haskell, Visual Basic, Ruby, Python и другие)



1
8 November 2009 15:41 everytime

Обучение программированию с помощью YouTube

Как научиться программировать? Вариантов достаточно много. Можно поступить в университет, где вас этому научат профессиональные преподаватели. Можно купить книги и научиться этому самому. Можно учиться по различным мануалам, которых в интернете просто тьма. Но если вы не любите читать книги или электронные справочники, а канал выхода в интернет у вас толстый, то можете воспользоваться самым передовым способом изучения программирования – а именно, просмотру обучающих роликов на YouTube.

Как пишут обозреватели Jeez, «поютубив» немного, они смогли найти настоящие «бриллианты знаний» среди тысяч развлекательных любительских видео, размещённых на сайте. Кроме учебников по программированию, они отыскали на сайте видео, призванные помочь зрителю освоить такие инструменты, как Dreamweaver, Photoshop или GIMP. (Ниже приводится список найденного ими видео.)



6
2 October 2009 11:25 spaceflyer

В популярных XML-библиотеках Sun, Apache и Python найдены серьезные уязвимости!

Исследовательская компания Codenomicon обнаружила несколько серьезных однотипных уязвимостей в системных XML-библиотеках, используемых в продуктах Sun Microsystems, Apache Software Foundation и языке веб-программирования Python. Компания Codenomicon занимается выпуском программных сканеров, осуществляющих поиск уязвимостей в программном обеспечении.

По словам разработчиков сканера, первые уязвимости в широко используемых XML-библиотеках были обнаружены еще в начале 2009 года, однако спустя некоторое время исследователи обнаружили ряд багов, связанных с обработкой и передачей данных.

Хейкки Кортти, старший специалист по безопасности Codenomicon говорит, что пока у их компании нет данных о том, что кто-либо из злоумышленников эксплуатирует обнаруженные уязвимости. Сейчас компания планирует начать рассылку детальных данных об уязвимостях разработчикам библиотек.

Пока ни Sun, ни Apache ни Python не сообщили о наличии проблем с XML-библиотеками. Однако сторонние эксперты говорят, что баги в XML особенно опасны, так как данные библиотеки используют многие сторонние приложения и технологии, такие как .NET, SOAP, VoIP, Web Services, industrial automation (SCADA). Часто XML-библиотеки применяются для работы автоматизированных банковских систем.

На данный момент сведения о частичном исправлении багов опубликованы лишь на сайте Sun по адресу http://sunsolve.sun.com/search/document.do?assetkey=1-66-263489-1

PureMVC

Хочу немного рассказать об одном из самых стоящих структурных фреймворков которых я видел.

Изначально он был написан для AS3, но позже переписан для AS2, C#, ColdFusion, Haxe, Java, JavaScript, Objective C, PHP, Python и Ruby. Список внушительный, но чем же он так хорош? Как следует из названия автор постарался воплотить один из самых известных патернов в жизнь (хотя и далеко не единственный из там используемых).

Update:

PureMVC – это компактный прикладной фреймворк, позволяющий разместить множество задач, разбитых на 3 составляющих, со слабой связанностью и удобным движком событий.

(далее)

PS Рисунок кликабельный



8
7 July 2009 02:42 shamruk

Sun Microsystems выпустила новую версию системы виртуализации VirtualBox

Sun Microsystems сегодня представила новую версию программного обеспечения для промышленной виртуалитзации операционных систем и сервисов VirtualBox 3.0. Данная система предназначена для установки на серверы и позиционируется компанией как решение класса датацентра.

Новая версия получила улучшенную поддержку современных многоядерных процессоров, причем VirtualBox 3.0 теперь поддерживает работу с серверами, в которых насчитывается до 32 многоядерных процессоров. Для реализации подобной многопоточности в VirtualBox 3.0 был значительно пересмотрен механизм распараллеливания потоков в гипервизоре. Кроме того, новая версия платформы получила обновленную систему API-функций, позволяющих стыковать с VirtualBox программное обеспечение сторонних производителей.

Появилась здесь и обновленная веб-консоль управления, позволяющая управлять всеми процессами вирутализации удаленно. В новой версии консоль VirtualBox Web Console была полностью реализована на языке Python. Пользователи, использующие VirtualBox для виртуализации операционных систем семейства Windows, оценят в новой версии полную поддержку технологии Microsoft Direct3D, позволяющей более комфортно работать с современной графикой, а также поддержку библиотек OpenGL 2.0.

VirtualBox 3.0 из операционных системы гарантированно поддерживает Windows, Linux, Solaris и OpenSolaris, причем третья версия научилась предоставлять доступ виртуализованным системам к графическим акселераторам, чтобы пользователи могли здесь заниматься CAM- и CAD-проектированием. Отдельно в Sun говорят, что VirtualBox теперь распознает подключаемые к USB-портам плееры iPod и смартфоны iPhone.

Стоимость новой версии не изменилась и составляет 30 долларов в год на пользователя.

cybersecurity