Я ищу общий подход (учитывая, что PHP фактически сделан и изначально имел в виду (я понимаю, что они используются разными способами несколько раз) для веб-сервера и JavaScript для клиентской стороны) с C/C++/C#/Java-подобный синтаксис. Вы знаете об этом?Существуют ли языки сценариев C-like (в синтаксисе), отличные от JavaScript и PHP?
ответ
Просто просмотрите Comparison of programming languages и посмотрите, какие из них лучше всего подходят вашим потребностям. Вы можете посмотреть на язык с динамическим Type Systems, потому что это языки сценариев. Гипные языки включают Scala, Ruby (с веб-картой Ruby on Rails), Groovy и другие, если вам нужно начать.
Мне нравится, что Scala - лучший из всех языков, которые я когда-либо видел, но, похоже, сценарий - это просто вспомогательная цель. Я не думаю, что могу просто запустить исходный файл с чем-то вроде #!/Usr/bin/scala и использовать его для системного скриптинга. – Ivan
Зависит от вашей системы. На Ubuntu, как я заметил всего неделю назад, вы даже можете запустить C-программу непосредственно в командной строке. Он компилируется и запускается «на лету», очень впечатляет. И я уверен, что вы можете настроить его так, чтобы запустить скрипт Scala. – Daniel
В общем, запись на языке С Википедии перечислены многие: "C прямо или косвенно повлияли на многих более поздних языков, таких как Java, Perl, Python, PHP, JavaScript, LPC, C# и Unix-х C Shell "
В частности, для общего языка« скриптинга », который очень похож на C, я настоятельно рекомендую Perl, который идеально подходит для счета.
Синтаксис Perl (или, по крайней мере, его подмножество) ОЧЕНЬ C-like (до такой степени, что, как известно, программисты ex-C, начиная с Perl, кодируются в стиле «C-ish Perl», который почти прямо вверх C).
В дополнение к общим идеям синтаксиса Perl поддерживает подавляющее большинство системных функций C и многих других C-isms (например, полностью функциональный printf
, управление процессом и IPC).
В настоящее время Perl является языком общего назначения - он используется для чего-либо, начиная с веб-разработки (включая современные фреймворки, такие как Catalyst MVC, Plack и т. Д.), До разработки корпоративного программного обеспечения, включая полномасштабные серверы, для сценариев системного администрирования и общие «скриптовые» задачи клея.
Кроме того, он поддерживает как объектно-ориентированное программирование (либо использование классического Perl OOP, либо использование современного Moose), так и функциональное программирование.
Обратите внимание, что при оценке Perl вы не должны полагаться на numerous myths, которые существуют там - большинство из них связано с тем, что люди не знакомы с Perl или судятся с Perl на основе большой массы плохого кода - качественные грязные сценарии, написанные системными администраторами, которые не были разработчиками программного обеспечения, или судя Perl на основе своих возможностей в версиях Perl, которые были популярны 15 лет назад (например, любая критика Perl OOP около 1998 года практически бесполезна, если только человек, близко знакомый с Мусом).
P.S. Поскольку ваши вопросы, кажется, находятся в контексте «... исходящих из PHP», вы также должны заметить, что PHP на самом деле очень похож на подмножество Perl - по дизайну. Цитирую php.net:
Сам синтаксис был похож на Perl, хотя и гораздо более ограниченным, простой и непоследовательным.
Суть факта: PHP начинался как набор скриптов CGI Perl.
Существует также Ch, встроенный интерпретатор C/C++.
В настоящее время я работаю над новым проектом под названием Cpy, используя механизм выполнения Python, но котируя коды в C-синтаксисе. Он построен с использованием ANTLR и Python. Посмотрите на это: http://www.ideawu.com/cpy/
Pawn. Не общее назначение (в зависимости от вашего определения), но очень хорошее, как небольшой встроенный язык.
- 1. Существуют ли какие-либо статически типизированные, встраиваемые языки сценариев?
- 2. Языки, отличные от SQL в postgres
- 3. Есть ли высокофункциональные веб-браузеры, которые используют языки сценариев, отличные от JavaScript?
- 4. Существуют ли типы сущностей, отличные от ключей?
- 5. Исключительный модуль в узле, не поддерживающий языки, отличные от английского
- 6. Языки сценариев
- 7. Языки сценариев в XCode
- 8. Поддерживает ли мобильное видение Google языки, отличные от английского?
- 9. Могу ли я использовать языки, отличные от MQL4, на MetaTrader4?
- 10. Проверьте, существуют ли в списке значения, отличные от определенного значения.
- 11. .net языки сценариев
- 12. Все языки сценариев интерпретируются?
- 13. Существуют ли опции Serilog SelfLog, отличные от Console.Out?
- 14. Что такое языки сценариев?
- 15. Существуют ли языки с «боковыми» операторами присваивания?
- 16. Как языки сценариев используют сокеты?
- 17. Существуют ли языки программирования без глобальных переменных?
- 18. Альтернативные языки для JavaScript?
- 19. Используют ли языки сценариев за кулисами?
- 20. Существуют ли языки программирования с неявным умножением?
- 21. Android Base64 декодирует отличные от javascript и PhP
- 22. Существуют ли другие языки, похожие на XML?
- 23. Существуют ли языки программирования, поддерживающие xml?
- 24. Получите отличные ответы от JSON от PHP
- 25. Есть ли достойные языки сценариев, которые используют функциональное программирование?
- 26. Существуют ли языки на основе прототипов с целым циклом разработки?
- 27. Языки сценариев и интерфейс API C
- 28. Существуют ли языки низкого уровня, которые можно использовать вместо скриптов?
- 29. Проверьте символы, отличные от UTF8, в Javascript
- 30. Языки сценариев, поддерживающих волокна/сопрограммы?
Возможно, вы должны быть более точными в отношении того, что вы подразумеваете под языком «Сценарии». Динамическая типизация? Интерпретированный? Имеют хороший системный интерфейс (например, можно использовать для написания системных «клеевых» скриптов)? – DVK