powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / делегаты в языках программирования
25 сообщений из 129, страница 4 из 6
делегаты в языках программирования
    #39059439
RWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

Тогда нужно объявлять ненормальными большинство программистов страны, т.к. бейсик преподают в школах, а паскаль - в вузах.
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059442
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv, ты наверно 1С-ников не встречал, которые кроме 1С ни на чем не писали
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059443
RWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivНо кто учит паскаль и влюбляется в него -- 100% ничего путного из них не выходит, если они не переходят на программирование в СУБД.
В собственно паскале нет ничего плохого - такой же язык, как другие. Я не про паскаль времён Вирта, конечно.
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059444
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RWolfТогда нужно объявлять ненормальными большинство программистов страны,
Это, кстати, не слишком далеко от истины. Хотя и никак не связано с детскими комплексами коллеги Мастера.
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059453
DaniilSeryi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я ещё здесь и внимательно всё читаю. :-)
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059577
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TMasterZiv, ты наверно 1С-ников не встречал, которые кроме 1С ни на чем не писали

Встречал. Ты предлагаешь их программистами называть ?
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059578
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RWolfMasterZivНо кто учит паскаль и влюбляется в него -- 100% ничего путного из них не выходит, если они не переходят на программирование в СУБД.
В собственно паскале нет ничего плохого - такой же язык, как другие. Я не про паскаль времён Вирта, конечно.

А другого нет, если ты знаешь, конечно.
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059580
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerRWolfТогда нужно объявлять ненормальными большинство программистов страны,
Это, кстати, не слишком далеко от истины. Хотя и никак не связано с детскими комплексами коллеги Мастера.

Я, кстати, очень хорошо понимаю, почему ты это написал :-)
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059581
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, предлагаю вернуться непосредственно к теме обсуждения.
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059650
RWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivА другого нет, если ты знаешь, конечно.
Сейчас используется только Object Pascal и его реализации Delphi и FreePascal. Виртовский паскаль лично я последний раз наблюдал в 90-х на спектруме.
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059722
S.Vatagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAИнтересно, какая реакция у ТСа будет на Хаскель, ну или на общую алгебру и матан.

Во-во. А зачем функции высшего порядка, замыкания и lexical scope ?
Нахрен. Дожмём всё циклами forEach, и пусть компилятор умрёт. Они же PhD а мы простые юзеры их либ.
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059748
S.Vatagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Carrying:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
// A raw value, represented as a function
var value = function(val){
  return function(){
    return val;
  }
}

// A function to add two functions together
var add = function(x, y){
  return function(){
   return x() + y();
  }
}

// A function to subtract one function from another
var subtract = function(x, y){
  return function(){
    return x() - y();
  }
}

// A function to multiply two functions
var multiply = function(x, y){
  return function(){
    return x() * y();
  }
}
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059755
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.Vatagin и пусть компилятор умрёт
Да и хрен с ним, его проблемы. Ассемблер все равно не знает ни об объектах, ни о высших порядках. После компиляции все на уровне if/goto.
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059774
S.Vatagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот пример из реальной жизни. локализация
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
const translations = {
  en: {
      en: 'English',
      ru: 'Russian',
      MESSAGE: 'Message'
...
  ru: {MESSAGE: 'Сообщение'}
}
export default function (langKey) {
  return function(str) {
    return translations[langKey][str] || str;
  };
};


И потом где угодно в коде
Код: javascript
1.
2.
3.
4.
    
import i18nWrapper from '../translations';
var l8n = i18nWrapper(this.state.langKey);
l8n('MESSAGE')
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059826
wst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раз одновременно зашла речь о смерти компилятора и высших порядках, все-таки вынужден
запостить.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
// Author Manu Sánchez (Manu343726). Aug 2014

// Everything started from this:
// http://stackoverflow.com/questions/25338795/is-there-a-name-for-this-tuple-creation-idiom
// Now, play with C++14!

#include <utility>
#include <iostream>

auto tuple = [](auto... args) { return [=](auto f) { return f(args...); }; };

auto map = [](auto... args) {
  return [=](auto f) { return tuple(f(args)...); };
};

auto cat_raw = [](auto... largs) {
  return [=](auto... rargs) { return tuple(largs..., rargs...); };
};

auto rcat = [](auto... largs) {
  return [=](auto rhs) { return rhs(cat_raw)(largs...); };
};

auto print_tuple = [](auto t) {
  return t(map)([](auto e) {
    std::cout << e << " ";
    return e;
  });
};

int main() {
  auto t = tuple(5u, 6, 7l, 8.0)(rcat)(tuple(1u, 2, 3l, 4.0));

  print_tuple(t);
}

...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059837
S.Vatagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wst,
Класс!!!
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059842
S.Vatagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А ТС нам ответит что-нибудь?
А то как-то я вижу его как чел-ка непонимающего зачем x,y,z
а он молчит.
Но мб это так принято здесь на sql.ru.
не обессудьте, думал, если спросил, - хочешь услышать ответ...
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059858
Зимаргл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RWolfЭто с каких же пор начавшие с бейсика/паскаля перестали быть нормальными программистами?Не надо передергивать.
Начавшие с легопаскаля, это одно.
Играющие в лего всю жизнь, это другое.
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059862
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wstРаз одновременно зашла речь о смерти компилятора и высших порядках, все-таки вынужден
наконец то :)
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059868
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RWolfMasterZivА другого нет, если ты знаешь, конечно.
Сейчас используется только Object Pascal и его реализации Delphi и FreePascal. Виртовский паскаль лично я последний раз наблюдал в 90-х на спектруме.

Правильно, но это -- другие языки.
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059950
drsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059965
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarertchingizначинать понимать, как использовать, имхо, лучше с обработчиков нажатия на кнопки,
Там очень трудно ответить на вопрос "нафига всё это уродство вместо простого указателя на функцию". Да и слово callback, которое любят употреблять, окончательно теряет смысл.C "простыми указателями на функцию" иногда возникают такие вопросы: http://www.sql.ru/forum/1032828/hochu-izbavitsya-ot-globalnoy-peremennoy
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39059991
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BarloneC "простыми указателями на функцию" иногда возникают такие вопросы: http://www.sql.ru/forum/1032828/hochu-izbavitsya-ot-globalnoy-peremennoy
Я вижу две разные возможности понять Вашу фразу: то ли Вы имеете в виду "с указателями на standalone функции в отличие от указателей на методы", то ли "с указателями на функции в отличие от делегатов".

Если Вы про первое - то, во-первых, замечу, что я имел в виду "указатели на функции, в том числе на методы", а во-вторых, такие вопросы возникают от плохого владения инструментом. Если же Вы про второе - не понимаю, как делегаты, будь они в его распоряжении, смогли бы ему помочь.
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39060008
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в реализациях алголоподобных языков - указатель на вложенную функцию -обычно - это пара указателей -
один на собственно исполняемый код, второй - указатель на дисплей(массив указателей на области активации)
...
Рейтинг: 0 / 0
делегаты в языках программирования
    #39060079
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
25 сообщений из 129, страница 4 из 6
Форумы / Программирование [игнор отключен] [закрыт для гостей] / делегаты в языках программирования
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]