2009-05-12 5 views
3

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

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

+2

Сначала он появился в 2002-2003 годах, поэтому я не знаю о новом языке. –

+0

Достаточно честный, это для меня новичок :) – Marko

ответ

5

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

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

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

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

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

+4

И как это можно использовать в промышленности и науке, если только промышленники и академики не принимают его? – bugmagnet

+0

Я нашел этот ответ совершенно безжизненным, не добавляет ничего нового, что никто не знает. – san

+2

Я тронут тем, что вы нашли время для комментариев. Вопрос задал мнение, которое я дал мне. –

6

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

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

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

// 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.言え!() 
+0

> 言 え - мой, мой, как грубо. –

+1

Ничего себе. Для этого нужно использовать термин «программирование полиглота». – Marko

+2

Идентификаторы Unicode могут показаться впечатляющими, но я считаю, что это поддерживается многими популярными языками программирования, включая java, C#, C++ (хотя ваш компилятор C++ должен его поддерживать) и python (начиная с версии 3). –

6

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

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

0

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

Смежные вопросы