Как стать автором
Обновить
83.85

Kotlin *

Статически типизированный язык программирования

Сначала показывать
Порог рейтинга
Уровень сложности

Hackathon@JetBrains 2014

Время на прочтение5 мин
Количество просмотров15K


Прошло уже больше года с тех пор, как в нашей компании прошел первый хакатон, давший жизнь новым проектам. За это время “идеафон” (тот самый брутально-музыкальный инструмент, состоящий из газовых труб и молоточков, управляемых с помощью Arduino) посетил несколько выставок и продолжал вдохновлять наших разработчиков на новые идеи.

Надо сказать, что в течение года руки чесались: сотрудники то и дело во время обеденного перерыва обсуждали новые проекты, которые можно было бы захакатонить, идеи откладывались в долгий ящик, со временем забывались, и появлялись новые. В начале лета невыносимое ожидание хакатона сменилось затишьем сразу же после анонса события. За две недели до начала в списке было не больше пяти проектов, что же случилось? Быть может, кризис идей или банальная нехватка времени? Оказалось, ни первое, ни второе: ребята в тайне друг от друга готовили свои проекты, выверяли сложность и временные затраты, всем хотелось получить за 48 часов работающий прототип, а не концептуальную модель.



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

Как это было

Читать дальше →

DevConf::Mobi — уже на следующей неделе 14 июня, сформирована программа секции

Время на прочтение2 мин
Количество просмотров2.1K
Добро пожаловать на уникальную конференцию сообществ разработчиков DevConf 2014,
которая пройдет 14 июня в Москве.

Секция Mobi — представлена следующими докладами:

Особенности использования и приемы оптимизации использования AZURE для PUSH нотификаций под все платформы.
Демьянов Артем — мобильный разработчик, Java Developer. Программирует на Java более 5 лет. Под Android более 3-х лет. Сегодня является лидером команды и контроллирует разработку детских мобильных приложений под все платформы. Детские мобильные приложения, разработанные Артемом висят в TOP 10 Google Play в разделе Образование. Выступал на Tabtabus, Droidcon и многих других конференциях.

Методология построения мобильных push бекэндов
Александр Михайленко, со-основатель мобильной платформы Jeapie, попавшей в топ10 самых перспективных стартапов Украины 2014.

Программирование под Android на языке Kotlin
Филипп Торчинский — эксперт по технологиям в компании JetBrains. Основная специализация — UNIX-технологии, основные интересы в данный момент — облачные технологии, системы отслеживания заявок, IDE.
Читать дальше →

DevConf::Mobi 2014 — Голосуем сегодня за интересные доклады — формируем программу конференции сами

Время на прочтение1 мин
Количество просмотров1.7K
Коллеги! Приближается час Х, когда будет сформирована программа DevConf 2014 — уникальной конференции сообществ разработчиков.

В этом году поданы заявки на доклады http://devconf.ru/mobi
Читать дальше →

Мы провели Kotlin Challenge: что в финале?

Время на прочтение4 мин
Количество просмотров5.6K
Утро понедельника? Отличное время вспомнить, что хорошего уже успело случиться, чтобы начать неделю с добрых новостей!

Осенью 2013-го мы затеяли Kotlin Challenge — соревнование по программированию для тех, кто был готов попробовать Kotlin, новый язык программирования для платформы Java. Записались несколько сотен человек, осенью прошли заочные тренировочные туры и четвертьфиналы, в феврале 2014-го — полуфинал, и наконец…
Читаем дальше, а в конце рассказа - разбор олимпиадной задачи

Знакомство с Kotlin и сборка jar при помощи maven

Время на прочтение7 мин
Количество просмотров18K
Это пост заметка о том, как я познакомился с языком Kotlin, какие использовал для этого ресурсы, инструменты, и как я собрал его в jar и запустил в консоли.

В общем-то я PHP программист, немного заком с Java. На днях решил посмотреть Kotlin. Это менее строго типизированный язык от JetBrains до того, что он, по сути, статически типизированный. В этом его основное принципиальное отличие от Java, плюс Kotlin имеет свой приятный синтаксис. Kotlin может быть скомпилирован в JVM или JavaScript.

Приступим к знакомству. Для начала понадобится IDE Idea.
Читать дальше →

DevConf 2014 пройдет 14 июня в Москве — соберутся более 1000 разработчиков из сообществ

Время на прочтение2 мин
Количество просмотров6.4K
imageПриглашаем посетить самую крупную конференцию года для профессиональных разработчиков, которая пройдет 14 июня в Москве и состоит из секций:
Python, Ruby, PHP, Mobi, Javascript и общей секции.
devconf.ru

Новинка 2014 года — отдельная секция Storage:
где мы собрали авторов PostgreSQL, MySQL, Percona, Sphinx, Tarantool.
Познакомим с новой БД: Neo4J !


15 июня пройдут эксклюзивные мастер-классы:

[Highload] Разработка крупного масштабируемого web 2.0 проекта с нуля (соц.сеть на 100 млн пользователей)
Sphinx Search — для профи
Полный список мклассов тут devconf.ru/offers/mk

Читать дальше →

Обзор докладов конференции JPoint 2014

Время на прочтение7 мин
Количество просмотров9.2K
Всем привет!

Как знают многие джавахабровцы, через 10 дней в Москве состоится конференция JPoint, которая соберёт более 800 Java-разработчиков из России и ближнего зарубежья. Все доклады — на русском языке. Сначала мы думали, как обычно, разбавить конференцию несколькими англоязычными докладчиками, но в итоге решили от этой идеи отказаться, ибо и без того нам удалось собрать экспертов почти по всем интересным нам областям.

FAQ по конференции я уже публиковал на хабре полтора месяца назад. Сейчас — самое время пройтись по докладам и мастер-классам конференции и посмотреть, что же нас ожидает.

Все доклады конференции можно разбить на три категории:
  • Прикладной
  • Из первых рук
  • Взрыв мозга




18 докладов, 5 тренингов и голосовалка

Upsource: новая платформа от JetBrains

Время на прочтение3 мин
Количество просмотров39K
В прошлом месяце, на конференции JetBrains Day мы объявили о новой платформе Upsource, над которой работаем. В этом обзоре предлагаем вам познакомиться с ней поближе.

Как знают многие пользователи наших продуктов, JetBrains разработала и поддерживает гибкую расширяемую платформу IntelliJ, служащую фундаментом для всех наших интегрированных сред разработки, включая IntelliJ IDEA, PhpStorm, WebStorm, RubyMine, PyCharm и AppCode, а также для Android Studio от Google. Именно IntelliJ обеспечивает всю основную функциональность этих IDE; остальные особенности и «примочки», придающие индивидуальность каждой из IDE, — не более чем набор плагинов к платформе.

Несмотря на успешность этой модели, мы поняли, что платформу IntelliJ необходимо развивать. Поэтому вот уже более года мы ведем работу над внутренним проектом по ее модуляризации, с целью предоставления ее возможностей в «бескорпусном» исполнении. Это должно открыть путь для целого ряда новых применений, одним из которых является Upsource — тоже платформа, но серверная.

image
Подробности далее

(Почти) все доклады конференции Joker 2013

Время на прочтение9 мин
Количество просмотров7.8K
Всем привет!

Итак, до питерской Java-конференции Joker 2013 осталось чуть больше недели. У нас в сетке осталось место только для трёх докладов, остальные — готовы. Если вы вдруг по какой-то причине ещё не знаете о нашей конференции, то почитайте о ней в моей предыдущей статье.

Под катом — краткий анонс каждого из докладов. Я постарался ужать каждый из анонсов до одного абзаца, оставив только некоторую сухую выжимку, чтобы вы дочитали до конца и не убили меня не очень устали.

О докладах Joker 2013

Новая олимпиада по новому языку: открываем регистрацию

Время на прочтение2 мин
Количество просмотров12K


Компания JetBrains открывает регистрацию на Kotlin Challenge — соревнование по программированию для тех, кто хочет попробовать новый язык программирования для платформы Java.

Помните, на конференциях вы слышали доклады по Kotlin? Помните, кто-то из друзей вдохновенно рассказывал о том, что вот-вот появится новая Java от JetBrains? Помните, младшая сестра жаловалась, что никак не освоит Kotlin, потому что нет русской документации? Теперь все изменилось: мы начинаем свою собственную олимпиаду по Kotlin, и даже сделали немного документации по-русски для тех родных заядлых олимпиадников, которые еще не изучили даже технический английский.

Мы приглашаем к участию в Kotlin Challenge всех, кто любит сложные олимпиадные задачи и всех, кто пробует самое свежее в информационных технологиях, чтобы сыграть роль первопроходцев, покоряющих неизведанный край нового языка, сразиться с серьезными соперниками и выиграть почет, славу и призы.

Важно:
Читать дальше →

День открытых дверей в офисе JetBrains собирает профессионалов-разработчиков отовсюду

Время на прочтение2 мин
Количество просмотров24K

фото Екатерина Жарова

Недавно мы — сотрудники JetBrains в Петербурге — переехали в новый офис на Васильевском острове. Вдохновленные красивым видом из окон и свежим дыханием ветра с моря, мы решили устроить конференцию профессионалов в необычном формате дня открытых дверей — прямо на рабочем месте. Участники конференции будут не просто слушать доклады и задавать вопросы в конференц-зале, а смогут пообщаться лицом к лицу с теми, кто делает популярные инструменты для разработки на нескольких десятках языков — с командами IntelliJ, TeamCity, Kotlin, ReSharper и другими.

На конференции будут и традиционные доклады в залах (программа уточняется, смотрите детали на странице события), будут и Live Support Stations, где можно будет поговорить с разработчиками о беспокоящих вас багах в наших продуктах, будут и мастер-классы, где можно будет научиться самым эффективным приемам работы с инструментами от JetBrains.

Будет интересно: мы приоткроем занавес, пока еще скрывающий наши планы развития, расскажем про поддержку C++ в IDE, расскажем, как мы делаем наши продукты.

а еще...

Kotlin M5.3: Delegated Properties

Время на прочтение4 мин
Количество просмотров11K
Не так давно мы выпустили очередной майлстоун языка программировани Kotlin, M5.3.
В этот релиз вошло довольно много разных изменений: от рефакторингов до новых возможностей в языке. Здесь я хочу рассказать про самое интересное изменение: поддержку делегированных свойств (delegated properties).
Читать дальше →

JavaOne Russia или бенефис Куксенко с Шипилёвым. Отчет о конференции

Время на прочтение7 мин
Количество просмотров14K
Хочу рассказать о конференции JavaOne Russia, которая проходила 23-24 апреля в Москве, с точки зрения разработчика JVM и одного из докладчиков.

image
Читать дальше →

Ближайшие события

Разработчик Smalltalk для JVM собирает средства для завершения разработки версии 1.0

Время на прочтение1 мин
Количество просмотров4.7K
Страница проекта на Indiegogo: Redline Smalltalk V1.0

Под Java Virtual Machine уже разработано и портировано большое количество языков программирования — Scala, Clojure, Groovy, JRuby, Jython, Fantom, Kotlin и т.д… Выбор средств у разработчиков в мире Java просто огромен. Но есть еще один язык, который наверное многие бы хотели видеть на JVM со стабильной реализацией — Smalltalk!

Разработчик James Ladd собирает средства ($20 000), чтобы уйти на полный рабочий день для доведения Redline Smalltalk до версии 1.0. Осталось собрать чуть меньше половины суммы.

Если ты не можешь больше мириться с отсутсвием Smalltalk на JVM, если ты всегда хотел попробовать Smalltalk, но не мог вникнуть в совершенно другой мир и подход к разработке, если ты просто хочешь сделать мир еще лучше, настало твое время! Помоги Джеймсу довести проект до production-grade состояния!

Прожектор прошедших событий. Выпуск №2

Время на прочтение3 мин
Количество просмотров5.4K
Представляем вашему вниманию 2-й выпуск «Прожектора прошедших событий», в котором собраны материалы с самых интересных, на наш взгляд, прошедших в декабре событий России, Украины и Белоруссии. Мы — это портал Айти-Событие.рф.


Для удобсва навигации все события мы разбили на 4 категории:
  • I. Девелоперские
  • II. Джуниорские
  • III. Стартаперские
  • IV. Маркетинговые
Читать дальше →

Реализация yield в Kotlin

Время на прочтение7 мин
Количество просмотров14K
Недавний пост о выходе Kotin M5 вызвал у меня желание немного поиграться с языком (оно появлялось и раньше, но руки никак не доходили). Писать классические hello world'ы мне было неинтересно, я и решил придумать какую-нибудь заковыристую задачку, которая еще позволит использовать различные интересные фишки языка.
Напомню, что Kotlin — статически-типизированный язык программирования, который может компилироваться в байткод JVM или в JavaScript. Разрабатывается компанией Jetbrains.

Котлин имеет множество различных синтаксических сладостей, что позволяет делать довольно интересные вещи. В официальной документации есть пример(см. Higher-order functions) реализации конструкции synchronized в виде обычной функции, причем ровно так, как она выглядит в Java.
У меня родилась мысль реализовать подобным образом yield.
Читать дальше →

Вышел Kotlin M5

Время на прочтение2 мин
Количество просмотров7.9K
Скоро год как мы открыли исходный код Kotlin. За это время проделана большая работа, в которой активно участвовали как разработчики из JetBrains, так и представители комьюнити. Нам пришло 164 pull requests, то есть что-то около одного патча каждые два дня.

Сегодня мы выпустили очередной milestone: Kotlin M5. Этот пост дает краткое описание изменений, вошедших в M5.
Читать дальше →

Как Kotlin получил 11 контрибьюторов из четырех университетов

Время на прочтение3 мин
Количество просмотров9.1K
Только что вернулся с интересного мероприятия: более сотни студентов из четырнадцати университетов три дня писали код под руководством коммиттеров из Open Source проектов (одним из которых был Kotlin). И это только начало :)
Читать дальше →

Вышел Kotlin M4

Время на прочтение3 мин
Количество просмотров5.5K
Вышел Kotlin M4, очередной milestone нашего языка программирования. Теперь Kotlin совместим с JDK7, научился еще лучше выводить типы, стал побыстрее. Сильно продвинулся отладчик, интеграция IDE с JUnit, поддержан новый механизм сборки, который со временем перерастет в инкрементальный компилятор… В этом посте я коротко расскажу о самом интересном, более подробно про M4 можно почитать здесь (по-английски).
Читать дальше →

Встреча FProg 2012-12 в Петербурге

Время на прочтение1 мин
Количество просмотров2.3K

12 декабря 2012 года в 19:00 в петербургском офисе JetBrains пройдёт встреча по функциональному программированию FProg. В программе встречи представлены доклады о языках Haskell и Kotlin:

  • Илья Сергей. Статический анализ и оптимизация кода в GHC (видео)
  • Андрей Бреслав. Функции и данные в Kotlin (видео)


Читать дальше →