link0ff: Juri (juri)
[personal profile] link0ff
Сижу, листаю сайты, предлагающие рабочие вакансии для программистов, и поражаюсь однообразию требуемых языков программирования: Java/XML, PHP/MySQL, C, Java/XML, PHP/MySQL, C, Java/XML, PHP/MySQL, и т.п.

Товарищи, а где Lisp? Где Haskell? Это же все-таки не академические языки. Не вижу причин не использовать их в production.

А шо же мне теперь делать? От Явы меня уже тошнит. Напрограммировался досыта - с самого начала, когда только Java и XML начали распространяться, т.е. с середины 90-х годов. PHP? Но это просто кастрированный Perl. Нет никакой радости программировать на нем. Уж про С вообще молчу. Кроме ядра на нем писать ничего нет смысла.

Хорошо еще, что на прошлой моей работе мне оставили одну забаву: пальцы в рот - и весёлый свист писать на Лиспе генератор текстов (программ, файлов данных, тестов). Да и то перед уходом начали прессинговать в сторону перевода на Java и XML. К тому же это была закрытая разработка и результаты работы невозможно выложить в Интернет.

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

User-Agent: Emacs-ljupdate/3.9.0 Emacs/22.0.50 (i686-pc-linux-gnu)

Date: 2006-06-12 05:03 pm (UTC)
From: [identity profile] rssh.livejournal.com
О том-же подумывал регулярно (у меня - найти бы проект, который бы хорошо под высокоуровневые языки ложился). Беда - отсуствие интерфейсных библиотек.

Date: 2006-06-12 05:19 pm (UTC)
From: [identity profile] link0ff.livejournal.com
Да любую библиотеку можно куда угодно прикрутить при помощи SWIG и подобных врапперов. Я так понимаю, что главная проблема - это least common denominator, т.е. например, написали программу на высокоуровневом языке, а чтобы поддерживать ее или развивать дальше, нужно найти программиста, который владел бы этим же языком. Когда все учат только Java и PHP, это сделать непросто.

Date: 2006-06-12 05:26 pm (UTC)
From: [identity profile] akshaal.livejournal.com
Да есть там нам самом деле интерфейсные библиотеки.. и gtk2 и web framework'и есть (концептуально интересные даже, типа WASH).

Меня хаскел больше пугает не true-unicode строками и всем из этого вытекающим. Не, Char там конечно юникодный, вот только IO routines (в том числе Foreign Function Interface) об этом не знают.

Date: 2006-06-12 05:28 pm (UTC)
From: [identity profile] akshaal.livejournal.com
я про ghc6 естественно :)

Date: 2006-06-12 05:56 pm (UTC)
From: [identity profile] link0ff.livejournal.com
Так есть же Foreign.C.String.

Date: 2006-06-12 06:16 pm (UTC)
From: [identity profile] akshaal.livejournal.com
Есть. Только толку. Мало того, что оно локаледепендент, так еще и:
Currently these functions are identical to their CAString counterparts; eventually they will use an encoding determined by the current locale.

а то, что там можно в wachar конвертить погоды особой не приносит.. так как оно платформдепендент.

Date: 2006-06-13 06:31 am (UTC)
From: [identity profile] alexott.livejournal.com
причин наверное несколько:
a) унаследованные системы
б) квалификация программистов

я вот пишу на С++ в функциональном стиле и мне хорошо :-)

Date: 2006-06-13 07:05 am (UTC)
From: [identity profile] link0ff.livejournal.com
О да, legacy - это такая дрянь, что из-за этого мне приходилось писать даже на Коболе!

Не могу представить, как можно было бы писать на Коболе в функциональном стиле :-)

Date: 2006-06-13 07:44 am (UTC)
From: [identity profile] alexott.livejournal.com
я слава богу на коболе лет 10 не писал, и то - раньше писал всякие тесты и т.п.

Date: 2006-06-13 08:35 am (UTC)
From: [identity profile] migmit.livejournal.com
Организуешь - позови. Хорошего Лиспа не обещаю, а вот Хаскелл - с превеликим удовольствием.

Date: 2006-06-13 11:07 am (UTC)
From: [identity profile] link0ff.livejournal.com
От Хаскелла до Лиспа - один шаг. От мечты до ее воплощения - длинная дорога.

Date: 2006-06-15 02:38 am (UTC)
From: [identity profile] kamarado.livejournal.com
C кстати не так много. Совсем мало C. Везде C++

Date: 2006-06-15 11:50 am (UTC)
From: [identity profile] link0ff.livejournal.com
Кстати, да. Обычно так и пишут - C/C++. Хотя о C++ я не лучшего мнения.

Date: 2006-06-15 10:15 pm (UTC)
From: [identity profile] kamarado.livejournal.com
C/C++ - это видно какой-то новый диалект :-)

December 2020

S M T W T F S
  12345
6789101112
13141516171819
2021222324 2526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 12th, 2026 09:20 pm
Powered by Dreamwidth Studios