Представляю вашему вниманию вольный перевод юмористической статьи James Iry «A Brief, Incomplete, and Mostly Wrong History of Programming Languages» — статья старая, и если кто-либо укажет на уже существующий перевод — буду очень благодарен, ибо сам не нашел.Читать полностью »
Рубрика «языки программирования» - 21
Краткая, неполная, и в основном неверная история языков программирования
2013-01-08 в 13:52, admin, рубрики: перевод, переводы, Песочница, юмор, языки программирования, метки: перевод, юмор, языки программированияБаллада о «Мультиклете»
2012-12-19 в 19:43, admin, рубрики: MCP, высокая производительность, мультиклет, Процессоры, системное программирование, языки программирования, метки: MCP, высокая производительность, мультиклет, процессоры, языки программированияНет, я не раскрою вам загадку, скрывающуюся в названии MCp0411100101, но постараюсь развёрнуто ответить на комментарий nerudo, записанный в топике Процессоры «Мультиклет» стали доступнее:
Читая описание архитектурных новшевств этого мультиклета, мне хочется воспользоваться фразой из соседнего топика: «Я не понимаю».
Если кратко, то MCp — это потоковый (от dataflow) процессор с оригинальной EPIC-архитектурой. EPIC — это Explicitly Parallel Instruction Computing, вычисления с явным параллелизмом инструкций. Я применяю этот термин здесь именно в этом смысле, как аббревиатуру, а не как ссылку на архитектуру Itanium-ов. Явный параллелизм в MCp совсем другого рода.
Ликбез по типизации в языках программирования
2012-12-03 в 16:46, admin, рубрики: Программирование, типизация, языки программирования, метки: Программирование, типизация, языки программирования
Эта статья содержит необходимый минимум тех вещей, которые просто необходимо знать о типизации, чтобы не называть динамическую типизацию злом, Lisp — бестиповым языком, а C — языком со строгой типизацией.
В полной версии находится подробное описание всех видов типизации, приправленное примерами кода, ссылками на популярные языки программирования и показательными картинками.
Читать полностью »
Язык vs инструмент
2012-11-29 в 10:54, admin, рубрики: IDE, код, Программирование, продуктивность, разработка, редактор, Учебный процесс в IT, языки программированияМир разработчиков программного обеспечения разделен на два лагеря. Знатоки языков поют дифирамбы мощи высокоуровневого программирования — функциям высшего порядка, метапрограммированию, аспектно-ориентированному программированию, рефлексии и т.д. Знатоки инструментов имеют хорошие навыки использования утилит для сборки и отладки, документирования и автодополнения, рефакторинга и тестирования. Знатоки языков склоняются к использованию для разработки текстовых редакторов типа emacs, vim или подобных — они хорошо подходят для почти любых языков, включая новые. Знатоки инструментов выбирают IDE, такие как Visual Studio, Eclipse, или IntelliJ, включающих в себя целые наборы специализированных средств разработки.
Новые языки программирования, такие, к примеру, как Laszlo или Groovy, и новые расширения языков, такие как AOP, обычно доступны только для использования средствами универсального текстового редактора, пока не получат полноценную поддержку в какой-нибудь IDE. Спустя какое-то время, если язык действительно «выстрелил», эта поддержка, несомненно, появится. Это происходит не потому, что сделать нужный инструментарий слишком сложно. Это происходит потому, что вложение усилий в разработку языка и вложение усилий в разработку средств для него находятся в несколько ортогональных плоскостях и порой даже вытесняют друг друга. И вот почему.
Читать полностью »
W.Script языки. Часть 2 — высокоуровневые языки, или зачем нам в корпорации C++
2012-11-09 в 20:39, admin, рубрики: Google Translate, консоль, переводчик, переводчик google, Программирование, языки программирования, метки: Google Translate, консоль, переводчик, переводчик google, Программирование, языки программирования Недавно я опубликовал обзор написания программы Hello, world на корпоративном языке R.Script LLP. Данный язык считается у нас в корпорации низкоуровневым, так как является самым быстрым, среди используемых нами. Сейчас же я расскажу о его модификации — R.Script M HPL (Modified HighProgrammingLanguage).
Читать полностью »
W.Script языки программирования, или как мы развлекаемся в нашей компании
2012-11-09 в 13:06, admin, рубрики: ненормальное программирование, Новые технологии, Песочница, Программирование, программирование микроконтроллеров, языки программирования, метки: Новые технологии, Программирование, программирование микроконтроллеров, языки программированияНаша компания (Австралия, Сидней) существует уже 2 года. Так вот — решили мы год назад сделать для разработки свои языки программирования. Точнее сама основа уже была — закрытые языки программирование нашей компании-предшественницы.
В итоге мы получили три языка программирования — R.Script (микропроцессоры, вычислительные программы), L.Script (GUI, Web приложения) и главный — W.Script (этот язык — основа двух предыдущих и с ним можно делать все, что хочешь).
В этой статье я впервые в интернете расскажу о этих мозгоубивающих увлекательных языках программирования.
Читать полностью »
Самые востребованные языки программирования
2012-10-31 в 8:00, admin, рубрики: 1С, human resources, java, python, tiobe, Блог компании HeadHunter, поисковая выдача, Программирование, программисты, С++, языки программирования, метки: 1с, java, python, tiobe, поисковая выдача, программисты, С++, языки программирования Каждый месяц работодатели создают на hh.ru примерно 15 000 000 поисковых запросов. Мы проанализировали потребности компаний в конкретных программистах и составили рейтинг самых популярных языков программирования в запросах работодателей.
Итак, первая десятка самых востребованных программистов в Москве выглядит так:
К десятке были очень близки axapta, flash и ruby.
Читать полностью »
Если бы языки программирования были девушками…
2012-10-24 в 11:10, admin, рубрики: Чулан, юмор на хабре, языки программирования
Предупреждение: данный перевод носит сугубо юмористический характер и предназначен исключительно для поднятия настроения. Если вы чувствительны к такого рода шуткам — вам не следует заходить под кат!
Рождение и развитие Unix
2012-07-13 в 16:03, admin, рубрики: BSD, linux, UNIX, Деннис Ритчи, история, История ИТ, операционные системы, языки программирования, метки: BSD, c++, open source, unix, Деннис Ритчи, история, языки программирования
Томпсон (сидит) и Ритчи работают на PDP-11, 1972 год.
Период 1968-69 гг. был достаточно неопределенным для Bell Labs: проект операционной системы с разделением времени Multics (Multiplexed Information and Computing Service), разрабатываемый с 1964 года для дорогой 36-битной ЭВМ GE-645, не имел четких перспектив и целей, а лишь разрастался в размерах и сложности, всё ясней был виден его предполагаемый провал. В конце концов, American Telephone & Telegraph вышла из проекта, в который за пять лет были вложены миллионы долларов.
Однако, некоторые из инженеров, работавших над Multics — Кен Томпсон, Деннис Ритчи, Малкольм Дуглас Макилрой, Джозеф Оссанна — ощущали необходимость в продолжении работы над подобным проектом, и не хотели терять ту уютную рабочую атмосферу, которая успела сформироваться. Поэтому во время 1969 года они начали искать альтернативу Multics: Оссанна, Томпсон, Ритчи пытались протолкнуть покупку машины средней мощности, для которой группа обещала написать операционную систему. Предлагаемые ЭВМ DEC PDP-10 и Sigma 7 не были приобретены, и хотя несколько раз ситуация была на грани получения нужного оборудования, было вполне очевидно, что команда просит слишком крупную сумму для проекта с расплывчатым планом, тем более, что после провала Multics операционные системы стали не настолько привлекательной сферой. Поэтому Томпсон (в основном это была его задумка), Кэнэдэй и Ритчи (привнесший идею файлов-устройств) разработали на обычных черных учебных досках и бумагах устройство файловой системы, которая позже стала сердцем Unix.Читать полностью »
Цитаты о языках программирования
2012-05-27 в 10:07, admin, рубрики: algol, bash, c++, fortran, java, perl, php, История ИТ, Программирование, цитаты, юмор, языки программированияЧто учёные, писатели и программисты думают о популярных языках программирования.
Все языки
«Есть два подхода к программированию. Первый — сделать программу настолько простой, что в ней очевидно нет ошибок. А второй — сделать её настолько сложной, что в ней нет очевидных ошибок.»
Tony Hoare. Профессор, занимался реализацией Алгол 60, сейчас исследователь в Microsoft Research.
Algol 60 (позже повлиявший на C)
«Я не мог устоять перед искушением добавить в язык нулевой указатель (null), просто потому, что его так легко было реализовать. Это привело к бессчётному множеству ошибок, уязвимостей и сбоев, которые нанесли ущерб, наверное, в миллиард долларов за последние сорок лет.»
Tony Hoare.