Автор работы: Пользователь скрыл имя, 10 Октября 2013 в 19:36, доклад
Google создал Dart как язык, который как он надеется, станет новым прорывом в веб-программировании и заменит собой JavaScript.
Как и JavaScript, Dart использует C-подобный синтаксис и ключевые слова. Однако существует одно различие заключающейся в том, что в то время как JavaScript использует прототипы языка, объекты в Dart определяются с помощью классов и интерфейсов, как и в C + + или Java.
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.
После длительного
периода вынашивания
№ 5: Opa
В приложении Ора, клиентский интерфейс, логика на стороне сервера и ввод/вывод данных из базы данных реализованны на одном языке - Opa.
Opa достигает этого благодаря сочетанию клиентских и серверных структур. Компилятор Opa решает, должна ли данная процедура работать на клиента, сервер или обоих сразу, а дальше выводит код соответственно принятому решению. Для клиентских процедур, он переводит Opa в соответствующий код JavaScript, в том числе AJAX.
№ 6: Fantom
Fantom предназначен для кросс-платформенной переносимости. Fantom проект включает в себя не только компилятор, который может выводить байт-код для любой JVM или .Net командной строки, но и набор программных интерфейсов, чтобы абстрагироваться от Java и .Net API, создания дополнительного уровня переносимости.
№ 7: Zimbu (Bram Moolenaar)
Большинство языков
№ 8: X10 (IBM Research)
X10 управляет параллелизмом,
пользуясь глобальным адресным
пространством (PGAS) модели программирования.
Код и данные разделены на
блоки и распределяются по
одному или нескольким "местам",
что позволяет легко
№ 9: haXe (Motion Twin)
НaXe (произносится как "Hex") больше, чем просто портативный. Это мультиплатформенный язык, который может компилироваться на разнообразных операционных средах.
Хотя он еще в стадии разработки, haXe используется в коммерческих целях его создатель, студия разработки игр Motion Twin.
№ 10: Chapel (DARPA USA)
Одним из наиболее важных функций Chapel является его поддержка " multi-resolution programming", которая позволяет разработчикам создавать прототипы приложений с высоко абстрактным кодом и заполнить в деталях.
Информация о работе Топ - 10 экспериментальных языков программирования