Топ - 10 экспериментальных языков программирования

Автор работы: Пользователь скрыл имя, 10 Октября 2013 в 19:36, доклад

Описание работы

Google создал Dart как язык, который как он надеется, станет новым прорывом в веб-программировании и заменит собой JavaScript.
Как и JavaScript, Dart использует C-подобный синтаксис и ключевые слова. Однако существует одно различие заключающейся в том, что в то время как JavaScript использует прототипы языка, объекты в Dart определяются с помощью классов и интерфейсов, как и в C + + или Java.

Файлы: 1 файл

Top 10 экспериментальных языков программирования.docx

— 130.50 Кб (Скачать файл)

Top 10 экспериментальных языков программирования

 

 

№1: Dart (Разработка Google)

Google создал Dart как язык, который как он надеется, станет новым прорывом в веб-программировании и заменит собой JavaScript.

Как и JavaScript, Dart использует C-подобный синтаксис и ключевые слова. Однако существует одно различие заключающейся в том, что в то время как JavaScript использует прототипы языка, объекты в Dart определяются с помощью классов и интерфейсов, как и в C + + или Java.

 

№ 2: Ceylon (Gavin King)

 

 Gavin King отрицает, что Цейлон, язык который он создал на Red Hat, должен стать "Java-убийцей". Основная цель проекта заключается в создании нового Цейлон SDK для замены Java SDK, который по мнению Кинга, раздут и неуклюж.

 

 

  № 3: Go (Google)

Go – универсальный  язык программирования, подходящий для всего, от разработки приложений до системного программирования.

 Не менее важно,  что Go предназначен для быстрого и легкого программирования. Go все еще в стадии разработки, и спецификации языка могут измениться. Тем не менее, вы можете начать с ним работать уже сегодня. Google сделал инструменты и компиляторы доступными наряду с обильной документацией.

 

№4: F# (Microsoft)

F# (произносится как "F-sharp") - язык от Microsoft. Так так F # является языком входящим в состав .NET Common Language Runtime (CLR), он может получить доступ ко всем библиотекам, как другие языки CLR, такие как C# и Visual Basic.

 После длительного  периода вынашивания исследований  в Microsoft Research, F# теперь поставляется с Visual Studio 2010. А еще более необычным шагом было то, что компания Microsoft сделала компилятор F#  и базовые библиотеки доступными под открытой лицензией Apache, вы можете начать с ней работать бесплатно и даже использовать его на Mac и Linux системах

 

№ 5: Opa

В приложении Ора, клиентский интерфейс, логика на стороне сервера и ввод/вывод  данных из базы данных реализованны на одном языке - Opa.

  Opa достигает этого благодаря сочетанию клиентских и серверных структур. Компилятор Opa решает, должна ли данная процедура работать на клиента, сервер или обоих сразу, а дальше выводит код соответственно принятому решению. Для клиентских процедур, он переводит Opa в соответствующий код JavaScript, в том числе AJAX.

 

№ 6: Fantom

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

 

 

 

№ 7: Zimbu (Bram Moolenaar)

 Большинство языков программирования  заимствуют особенности и синтаксис  из ранних языков. Zimbu берет куски почти из всех из них. Детище Bram Moolenaar, создателя текстового редактора Vim, Zimbu стремится быть быстрым, кратким, портативным и легким для чтения языком, который может быть использован, чтобы создать какое либо приложение GUI для ядра ОС.

 

№ 8: X10 (IBM Research)

X10 управляет параллелизмом,  пользуясь глобальным адресным  пространством (PGAS) модели программирования. Код и данные разделены на  блоки и распределяются по  одному или нескольким "местам", что позволяет легко масштабировать  программы из однопоточного прототипа  в несколько потоков, работающих  на одном или нескольких многоядерных  процессорах в высокопроизводительной  группе.

 

№ 9: haXe (Motion Twin)

НaXe (произносится как "Hex") больше, чем просто портативный. Это мультиплатформенный язык, который может компилироваться на разнообразных операционных средах.

Хотя он еще в стадии разработки, haXe используется в коммерческих целях его создатель, студия разработки игр Motion Twin.

 

№ 10: Chapel (DARPA USA)

 

Одним из наиболее важных функций Chapel является его поддержка " multi-resolution programming", которая позволяет разработчикам создавать прототипы приложений с высоко абстрактным кодом и заполнить в деталях.


Информация о работе Топ - 10 экспериментальных языков программирования