Как известно, создание интернет-сайтов требует знания сразу нескольких языков веб-программирования, самые необходимые из которых - HTML, CSS и JavaScript. Ученые MIT (Массачусетского технологического института) заявляют, что им удалось создать единый язык программирования, объединяющий все основные веб-технологии.
Язык Ur/Web описал в своей статье профессор Адам Члипала. Предполагается, что сайты будут создаваться в виде исполняемых файлов. Разработчикам не придется отслеживать взаимодействие XML, JavaScript, базы данных и таблицы стилей. Функции всех языков будут сразу скомпилированы в машинный код веб-приложения. Это повышает производительность сайтов и упрощает их создание.
В отличие от других веб-языков, в Ur/Web всем переменным в самом начале присваивается свой тип данных, который нельзя изменить. То есть не получиться взломать сайт, отправив набор команд через пользовательскую форму. Кроме того, переменным можно задать область видимости, и исключить взаимодействие между элементами страницы. Эти механизмы, характерные для таких языков, как C++, Java или Pascal, повышают надежность и безопасность сайтов. Язык оптимизирован для параллельной обработки множества запросов.