Каково ваше мнение о языке Сокол? - PullRequest
3 голосов
/ 12 мая 2009

Falcon - это язык программирования, который поддерживает несколько парадигм, таких как передача сообщений, OO, функционал, и все же код выглядит красиво и чисто.

Как вы думаете, есть ли у него шанс подняться и использоваться в качестве общего языка программирования? Стоит ли исследовать? Какие у вас остались впечатления, если вы использовали их в реальных проектах?

Ответы [ 4 ]

6 голосов
/ 21 сентября 2009

Я скачал это. Он мощный, гибкий, с поддержкой Юникода и используется в реальных ситуациях, а именно в качестве языка сценариев для AuroraUX .

Falcon - наш язык сценариев. «Простой, быстрый и мощный язык программирования, с которым легко учиться и чувствовать себя комфортно, а также механизм сценариев, готовый для поддержки критически важных многопоточных приложений». - http://www.auroraux.org/index.php/AuroraUX:About

Говоря о Unicode, это настоящий сценарий Falcon:

// International class; name and street
class 国際( なまえ, Straße )
   // set class name and street address
   नाम = なまえ
   شَارِع   =  Straße
   // Say who am I!
   function 言え!()
     >@"I am $(self.नाम) from ",self.شَارِع
   end
end
// all the people of the world! 
民族 = [ 国際( "高田 Friederich", "台湾" ),
   国際( "Smith Σωκράτης", "Cantù" ),
   国際( "Stanisław Lec", "południow" ) ]

for garçon in 民族: garçon.言え!()
6 голосов
/ 03 марта 2010

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

Я знаю кого-то, кто использовал все скрипты в своей игре (заменив Lua), и, насколько я знаю, им было приятно пользоваться.

5 голосов
/ 12 мая 2009

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

История языков программирования усеяна великими языками, которые отошли на второй план, потому что никто их не принял.

Однако их функции часто включаются в более популярные языки.

Это говорит о том, что Ruby был создан в 1993 году и редко слышал о нем, пока не стал использоваться в Ruby on Rails. Теперь это следующая большая новая блестящая вещь.

Так что, возможно, в 2023 году я буду есть свои слова, но опять же, если Сокол - хороший язык, и мне нужно его использовать, тогда его будет достаточно легко подобрать.

0 голосов
/ 20 августа 2015

Как вы думаете, есть ли у него шанс подняться и использоваться в качестве универсального языка программирования? никто не знает!
Стоит ли изучать? Полагаю, стоит взглянуть на любой язык
Каковы ваши впечатления, если вы использовали его в реальных проектах? Я не использовал его
Сегодня существует гонка, чтобы понять, кто из них создает самый сложный синтаксис заимствования языка.
Что касается легко читаемых программ, мы можем отойти от ассемблера (и эзотерических языков!), Следуя почти английским (C, Java, PHP и Delphi, мой любимый) и, наконец, английским. Например, КОБОЛ.
Really Действительно ли нам нужен новый язык? трудно сказать. Ява была расценена как любопытство и быстро получила сильное влияние в отрасли. Дарт, с другой стороны, много обещал и до сих пор не слышал, чтобы никто его не использовал.
Где будет располагаться Сокол ? Время покажет. Лично я нахожу его синтаксис слишком сложным (а также Java, PHP и C). Я программирую на Паскале много лет (и его варианты) и предпочитаю что-то вроде:
Writeln('I am ',age,'years old and my zipcode is ',zipcode);
Чем С ++:
cout << "I am " << age << " years old and my zipcode is " << zipcode;
Я предполагаю, что у всех программистов есть любимый (или в некоторых случаях только один) язык программирования. Это приводит к поговорке «Когда единственный инструмент, который вы знаете, это молоток, все проблемы выглядят как гвозди!» (возможно, то же самое можно сказать и о механизмах баз данных) Сколько пользователей создают «базы данных», используя рабочие таблицы?
Итак, в заключение я рассмотрю его, чтобы улучшить мой ящик для инструментов и получить молоток, отвертку и даже секстант!

...