Jump to content

Обсуждаем языки программирования


Recommended Posts

  • Other Languages Moderators
Плохо то, что придумщики «языков программирования» не знают моментов, которые наука прошла 32 года назад. Моя любимая система программирования - Forth. Поэтому меня возмущает, что для программиста проблема в длине имен. Программисту надо давать возможность самому решать, как назвать table.size, math.random (и какими буковками, ведь часто лучше - родными для него).

Можно поменять же название, не проблема.

Link to comment
  • Replies 62
  • Created
  • Last Reply

Top Posters In This Topic

Можно поменять же название, не проблема.

Верю.

Но для смеха всё же дам пример из Форта:

: 2 3 ; 

Теперь идентификатор «2» будет давать целое 3 :D

А если надо переименовать функцию «math.random» в «ванговать», добавим программку

: ванговать math.random ; 

Link to comment

Можно поменять же название, не проблема.

Верю.

Но для смеха всё же дам пример из Форта:

: 2 3 ; 

Теперь идентификатор «2» будет давать целое 3 :D

А если надо переименовать функцию «math.random» в «ванговать», добавим программку

: ванговать math.random ; 

Аутизм какой-то

Link to comment

Глядя на текст, с помощью которого программист общается с компьютером, рано делать вывод об аутизме. Хотя оно есть )

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

* Форт-программист имеет дотуп ко всему, вплоть до виртуальной архитектуры процессоров. Он реально отвечает за свою работу. Само программирование может включать написание компилятора. Программист при всей гениальности не тянет на что-то большее, чем софт маленьких встроенных систем. Работает такой программист в одиночку, у него ведь индивидуальный язык, непонятный другим. Поэтому Форт остался искусством и при попытках стандартизации ушёл в подполье.

Link to comment
  • Other Languages Moderators

* Форт-программист имеет дотуп ко всему, вплоть до виртуальной архитектуры процессоров. Он реально отвечает за свою работу.

А в плюсах разве не так?

Link to comment

После Форта другие системы программирования воспринимаются тошнотно. Си дальше доков не осилил. Но подозреваю, что начать разработку проекта с виртуальной машины никакому сишнику в голову не придёт.

Если заглянуть на http://www.fforum.ru/, можно почерпнуть много интересного, если всерьёз думать об удобстве общения с компутером. Аналогия: прежде погружения в какую-нибудь религию, хорошо бы разведать, а что вам за это будет. Но очень редкие люди задаются таким вопросом. Очень редкие. По датам в форуме по ссылке это видно ))

В Луа ковыряюсь только от необходимости, компилируя кусочки разных примеров. Погано чувствуешь себя, когда типы переменных не объявлены и которые из них глобальные - чёрт его разберёт. И многое впендюривается по умолчанию. И в предметной области функции рассортированы по алфавиту )))

Link to comment
  • Other Languages Moderators
После Форта другие системы программирования воспринимаются тошнотно. Си дальше доков не осилил. Но подозреваю, что начать разработку проекта с виртуальной машины никакому сишнику в голову не придёт.

Если заглянуть на http://www.fforum.ru/, можно почерпнуть много интересного, если всерьёз думать об удобстве общения с компутером. Аналогия: прежде погружения в какую-нибудь религию, хорошо бы разведать, а что вам за это будет. Но очень редкие люди задаются таким вопросом. Очень редкие. По датам в форуме по ссылке это видно ))

В Луа ковыряюсь только от необходимости, компилируя кусочки разных примеров. Погано чувствуешь себя, когда типы переменных не объявлены и которые из них глобальные - чёрт его разберёт. И многое впендюривается по умолчанию. И в предметной области функции рассортированы по алфавиту )))

Луа не предназначен для разработки масштабного софта. Это встраиваемый язык.

Link to comment
  • 2 weeks later...
Согласен пару функции для Lua не помешает, но вроде же его обновляют или мне так кажись?

Lua - да. Но MTA не обновляют Lua. Говорят мол если обновят, то все ресурсы перестанут работать :)

Может кто слышал о Squirrel, AngelScript, GameMonkey?

Squirrel и AngelScript я внедрял в МТА (в виде модуля). Squirrel не прижился мне. Не понравилось в нём это: Для создания полей у таблиц нужно использовать специальный оператор <-, таким образом невозможно создать новое поле, случайно ошибившись в имени. Считаю подобные вещи бредом.

Что касается AngelScript.. Не вижу в нём смысла, когда есть C#

О-о-о, а разве в MTA можно использовать СиШарп? Да это же офигенно! Пора готовить свадьбу... надеюсь шарп согласиться00)

Link to comment

Squirrel и AngelScript я внедрял в МТА (в виде модуля). Squirrel не прижился мне. Не понравилось в нём это: Для создания полей у таблиц нужно использовать специальный оператор <-, таким образом невозможно создать новое поле, случайно ошибившись в имени. Считаю подобные вещи бредом.

Что касается AngelScript.. Не вижу в нём смысла, когда есть C#

О-о-о, а разве в MTA можно использовать СиШарп? Да это же офигенно! Пора готовить свадьбу... надеюсь шарп согласиться00)

С# в виде модуля будет, хотя если имеется такое я бы хотел опробовать :)

Link to comment

В данный момент есть у меня заброшенный модуль для MTA, где был успешно внедрён mono, и не так давно я его обновил до версии 4.0. Планировалась как фишка проекта MTA Roleplay, часть даже была переписана на C#.

Link to comment
В данный момент есть у меня заброшенный модуль для MTA, где был успешно внедрён mono, и не так давно я его обновил до версии 4.0. Планировалась как фишка проекта MTA Roleplay, часть даже была переписана на C#.

Как фишка планировалось значить, жаль хотел опробовать :oops:

Link to comment
  • 4 months later...
В данный момент есть у меня заброшенный модуль для MTA, где был успешно внедрён mono, и не так давно я его обновил до версии 4.0. Планировалась как фишка проекта MTA Roleplay, часть даже была переписана на C#.

Как фишка планировалось значить, жаль хотел опробовать :oops:

Сейчас нам как раз нужны тестеры..

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...