Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «languages»
JAVA / Kotlin — новый язык программирования от JetBrains 2011-07-20 03:18:24
Всем привет!
Совсем недавно, а именно несколько минут назад мы (JetBrains) анонсировали ...
+ развернуть текст сохранённая копия
Всем привет!
Совсем недавно, а именно несколько минут назад мы (JetBrains) анонсировали новый язык программирования Kotlin. Это JVM-ориентированный язык, расширяющий возможности Java и решающий некоторые проблемы и «косяки» этого языка. Прежде чем приступить к описанию отличий от Java, я бы хотел ответить на напрашивающийся вопрос: «А нафига козе боян?». Вопрос сложный, ибо чтобы понять почему, нужно вкратце рассказать 11ти летнюю историю развития компании и чем мы вообще занимаемся. Попытаюсь уложиться в пару предложений.
Компания делает инструменты для программистов, которые позволяют ускорить процесс написания кода, тестирования, сопровождения, общения с пользователями и т.д. Мы известны своими IDEs. Наиболее известной из них на сегодняшний момент является IntelliJ IDEA — среда разработки для всего, что так или иначе связано с Java, Ruby, Scala, Groovy и проч. Некоторое время назад из IntelliJ IDEA выделили т.н. платформу, на основе которой можно создавать другие IDE. После этого на свет появились такие замечательные среды разработки как RubyMine, PhpStorm, WebStorm, PyCharm, AppCode и другие.
Так вот, написав, порядка 200Mb сорцов на Java, мы решили пофиксить те баги и ограничения, которые инженеры компании Sun Oracle фиксить не хотят, или не могут, в силу лени поддержки обратной совместимости. Также, Java обладает рядом ограничений, от которых избавляется очень медленно. Помните в каком году появилась Java SE 6.0? Ага, очень давно. Айфонов еще не было. Всяческих синтаксических «ништяков» в любимом языке нужно ждать так долго! Зачем? Лучше написать свой язык с блекджеком и кложурами. Предназначен ли он только для того, чтобы писать IDE-specific вещи удобнее? — Нет. Он предназначен для написания понятного и легко поддерживаемого кода в промышленных объёмах. Под понятным имеется ввиду, что читать его будет проще чем, скажем, Scala. Далее, короткий список того, чем Kotlin выгодно отличается от Java. Читать дальше →
Тэги: java, jetbrains, kotlin, language
Flash-платформа / Создание языковых расширений в RASE. Часть 1. Язык Intentions 2011-06-22 16:15:34
... .amazonaws.com/tutorials/ language-extension-1/realaxy ...
+ развернуть текст сохранённая копия
Существует укоренившееся мнение, что языковые расширения являются чем-то вроде фигур высшего пилотажа в программировании. Число публикаций на эту тему постоянно растет, однако доля русскоязычных среди них по понятным причинам ничтожна. Цель настоящего цикла статей — показать несложные и эффективные способы автоматизации обычных повседневных задач с помощью функционала для языковых расширений, доступного в средах разработки, основанных на Jetbrains MPS.
В нашем случае такой средой будет Realaxy ActionScript Editor, бета-версию которого можно загрузить здесь. Впрочем, все изложенное ниже за несколькими несущественными частностями также применимо и для написания языковых расширений под Java в редакторе MPS.
С чего начать?
Тэги: actionscript, flash, language, lop, mps, oriented, programming, rase, realaxy
Программирование / Задача Эйнштейна на Mercury 2011-06-18 19:19:40
Продолжаем неделю задачи Эйнштейна на Хабре. В дополнение к трём представленным решениям
< ...
+ развернуть текст сохранённая копия
Продолжаем неделю задачи Эйнштейна на Хабре. В дополнение к трём представленным решениям
- Регулярным языком
- Хаскеллем
- Прологом
позвольте представить еще одно на Mercury.
Напомним Википедию:
Mercury — язык функционально-логического программирования со строгой типизацией…
Читать дальше →
Тэги: declarative, einstein, functional, haskell, language, logic, mercury, programming, prolog, puzzle, typeclasses, zebra
Каскадные Таблицы Стилей / Локализация html-страницы средствами CSS 2011-06-10 16:11:06
Люди по-разному относятся к CSS. Кто-то ворчит, что раньше и таблицы были зеленее, кто-то горячится, ...
+ развернуть текст сохранённая копия
Люди по-разному относятся к CSS. Кто-то ворчит, что раньше и таблицы были зеленее, кто-то горячится, мол, дайте мне ваши таблицы, уж я их озеленю. Лично я довольно давно воспринимаю CSS-файлы как совего рода конфиги для внешнего вида веб-страницы. По сути ведь так и есть. У хорошего верстальщика HTML используется для того, чтобы создать структуру документа, у которой затем с помощью CSS настраивается внешнее отображение.
Обычно под внешним отображением понимаются всякие красоты вроде изображений, круглых уголков, градиентиков и прочей вебдванольности. Однако основным средством передачи информации в Интернете до сих пор является их величество текст. Текст применяется везде: и в навигации по сайту, и в основной информации.
Сейчас, когда космические сайты бороздят просторы мирового паутины, все чаще возникает потребность делать их многоязычными. Способов существует много. Под разные платформы, фреймворки и шаблонизаторы. Способ, который хочу предложить я, использует в качестве основы CSS.
Читать дальше →
Тэги: css, css3, html, interface, language
Языки программирования как корабли… 2009-07-10 10:41:05
Эта статья, конечно же, не имеет смысла, она предназначена для того, чтобы поднять вам настроение. ...
+ развернуть текст сохранённая копия
Эта статья, конечно же, не имеет смысла, она предназначена для того, чтобы поднять вам настроение. Turing Turing определенно был бы каяком. Он маленький, обладает всего одной человеческой силой, его часто используют новички. Это очень по-канадски. Prolog Prolog – это гондола. Очаровывающая, но в основном бесполезная. Java Java – это очень огромный контейнеровоз. Это очень корпоративно. Это позволяет [...]
Тэги: development, foto, language, picture, programming
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Главная / Главные темы / Тэг «languages»
|
Взлеты Топ 5
Падения Топ 5
|