программистское
Nov. 13th, 2006 06:00 pmSun выпускает исходники Джавы (компилятора, виртуальной машины, всего интересного, в общем) под GPL-лицензией.
Примерно лет так на десять позже, чем надо бы, но все равно неплохо, неплохо...
Увы, меня уже теперь Джавой не заинтересовать. Прочно пройденный этап. Нет, ну если надо будет, я, конечно, напишу, но по своей воле? ни за что.
no subject
Date: 2006-11-13 04:09 pm (UTC)no subject
Date: 2006-11-13 04:13 pm (UTC)no subject
Date: 2006-11-13 04:47 pm (UTC)no subject
Date: 2006-11-13 04:48 pm (UTC)no subject
Date: 2006-11-13 04:50 pm (UTC)no subject
Date: 2006-11-13 04:52 pm (UTC)no subject
Date: 2006-11-13 04:56 pm (UTC)Пакет собирался, но из сановского бинарного, а не из исходников. Теперь будет честный пакет как я понимаю.
no subject
Date: 2006-11-13 05:00 pm (UTC)no subject
Date: 2006-11-13 05:03 pm (UTC)no subject
Date: 2006-11-13 05:06 pm (UTC)no subject
Date: 2006-11-13 05:08 pm (UTC)Plan9 (and Inferno) требуют слома стереотипов прописанных в спинном мозгу "программеров". Это больно. Мазохистов мало ;-)
Достаточно давно просвистело сообщение про чудака реализовавшего limbo (язык программирования) на каком-то совершенно редком языке (Хаскель?) ;-)
no subject
Date: 2006-11-13 05:13 pm (UTC)no subject
Date: 2006-11-13 05:15 pm (UTC)Забываются - несколько сильно сказано (хотя C++ побыстрее бы забылся!). Вокруг Руби сейчас много ажиотажа, но реально, судя по тому, что я вижу и что мне важно/интересно, он почти во всем уступает даже Perl5, а уж Perl6 будет такая конфетка... :)
no subject
Date: 2006-11-13 05:21 pm (UTC)no subject
Date: 2006-11-13 05:21 pm (UTC)Я одно время был подписан на инферновскую рассылку, прилежно устанавливал x86-симулятор-версию, делал там что-то тривиальное, читал кое-что на лимбо. Ну и что? Рассылка потихоньку благополучно умерла. Никто (по большому счету) про это как не знал, так и не знает. И про Plan 9 тоже. Профукали. Жаль, но как бы сами виноваты.
no subject
Date: 2006-11-13 05:23 pm (UTC)то есть тебя реально трогала лицензия сановской реализации?
спецификация-то была всю дорогу свободно доступна, и есть куча альтернативных реализаций (я не верю, что тебе были важны те фичеры, в поддержке которых эти реализации уступают сановской).
язык, конечно, до зевоты скучный (by design), но лицензирование-то при чём?
no subject
Date: 2006-11-13 05:23 pm (UTC)no subject
Date: 2006-11-13 05:24 pm (UTC)no subject
Date: 2006-11-13 05:33 pm (UTC)no subject
Date: 2006-11-13 05:49 pm (UTC)no subject
Date: 2006-11-13 06:11 pm (UTC)no subject
Date: 2006-11-13 06:14 pm (UTC)no subject
Date: 2006-11-13 06:16 pm (UTC)no subject
Date: 2006-11-13 06:20 pm (UTC)Что есть "профукали"?
Толпа не беснуется в диком восторге?
Что есть мера успеха для computer science?
Re: Reply to your comment...
Date: 2006-11-13 06:31 pm (UTC)no subject
Date: 2006-11-13 07:33 pm (UTC)no subject
Date: 2006-11-13 07:51 pm (UTC)no subject
Date: 2006-11-13 07:56 pm (UTC)Write-only programming
Date: 2006-11-13 08:32 pm (UTC)Re: Write-only programming
Date: 2006-11-13 08:45 pm (UTC)Хотя, конечно, драконовских мер, как в питоне, там точно не введут %))
У перла есть особенность, которую я бы назвал избыточной мягкостью. Он легко гнётся под любым углом, что иногда очень полезно, но позволяет предательски легко создать конструкции, сплющивающиеся под собственным весом. Он требует выработки культуры самоограничения. Такая же история и с C: на нём можно написать чудовищно неинтуитивный, бесконечно запутанный синтаксически верный код. Но у C синтаксис чуть более организующ.
И, бесспорно, на каждом из этих языков можно писать, при желании, умении и самодисциплине, изящно и прозрачно.
При этом, скажем, и java, и pascal, и даже python заставляют структурировать программу несколько тщательнее -- просто для того, чтобы она прошла трансляцию.
no subject
Date: 2006-11-13 08:53 pm (UTC)Java -- штука интересная, с кучей полезных библиотек, методик и софта вокруг. Но она как язык становится постепенно всё более "низкоуровневой", т.е. требующей внимания к "неважным для задачи деталям реализации" -- по сравнению с более новым поколением языков. Тот же ruby, при всей его нынешней кособокости, очень выразителен, позволяя в 2 словах записать то, что на яве требует 10 строк. Когда мне недавно перешлось пересесть с питона на яву, меня натурально ломало: "ёлки, вот это, что я привык записывать по месту парой квадратных скобок, надо разворачивать в цикл на 3 строки, да ещё заводить локальные переменные?". И так почти на каждом шагу.
Хотя, конечно, java 5 заметно получшала, приятно. Но у нас в конторе на неё пока ещё не переехали. Т.е. jre-то применяют 1.5, а переписать всё под generics и оттестировать -- пока сил нет.
no subject
Date: 2006-11-13 08:58 pm (UTC)В моей нынешней конторе - довольно интересное разделение: GUI - на .Net, все, что на data flow - C/C++, а все остальное (configuration, statistics, большая часть логики) - на Python.
no subject
Date: 2006-11-13 09:07 pm (UTC)Да, у .net есть прекрасная среда для строительства GUI, чего б не использовать :)
Можно ещё и так взглянуть. Всякие БД предоставляют довольно медленный, часто интерпретируемый, высокоуровневый язык (SQL и процедурные вериации типа pl/sql, pgsql, встроенных java/perl/python) поверх высокопроизводительных, писанных на оптимизированном C алгоритмов для более низкоуровневой работы с данными. Это настолько всем привычно, что редко кто внимание обращает.
no subject
Date: 2006-11-13 09:14 pm (UTC)no subject
Date: 2006-11-13 09:30 pm (UTC)no subject
Date: 2006-11-13 09:39 pm (UTC)no subject
Date: 2006-11-13 10:20 pm (UTC)Это не все причины, но многие из.
no subject
Date: 2006-11-14 02:06 am (UTC)Действительно, Перл как-то ближе, но и в Джаве что-то есть...
no subject
Date: 2006-11-14 08:57 am (UTC)Интересно, есть ли язык со строгой типизацией, не тянущий ярма совместимости с предшественниками, минималистский по синтаксису и в то же время достаточно мощный?
no subject
Date: 2006-11-14 10:35 am (UTC)no subject
Date: 2006-11-14 10:39 am (UTC)no subject
Date: 2006-11-14 04:40 pm (UTC)no subject
Date: 2006-11-14 05:44 pm (UTC)http://swtch.com/plan9port/ -- Plan9 From User Space.
Плюс довольно интересная испанская команда в каком-то университете.
Тела нет но дух жив ;-)
belaya zavist'
Date: 2006-11-14 09:39 pm (UTC)Re: Write-only programming
Date: 2006-11-16 06:44 pm (UTC)Типичная строчка:
DisplayMode myDisplayMode = new DisplayMode();
Re: Write-only programming
Date: 2006-11-16 06:54 pm (UTC)А так да %)
Re: Write-only programming
Date: 2006-11-16 07:14 pm (UTC)no subject
Date: 2006-11-17 11:11 pm (UTC)