powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
25 сообщений из 26, страница 1 из 2
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38229059
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения, как например в tamplate-ах C++?
Код: plaintext
1.
template<int N> class T { /* ... */ };
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38229089
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет.

з.ы. а зачем?
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38229110
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У каждого языка свои типы.
Тут конвертацией придется заниматься.
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38229156
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNнет.

з.ы. а зачем?

Зависимые типы? Вычисления во время компиляции?
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38229244
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k0rvinЗависимые типы?
ок

k0rvinВычисления во время компиляции?
с++-е темплейты здесь не сильно помогут. умеют ли они работать, например со строками?
и что с читабельностью и понятностью алгоритма записанного на темплейтах.
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38229407
ZyK_BotaNk0rvinЗависимые типы?
ок

k0rvinВычисления во время компиляции?
с++-е темплейты здесь не сильно помогут. умеют ли они работать, например со строками?
и что с читабельностью и понятностью алгоритма записанного на темплейтах.
1. Умеют, но это как раз не особо нужная фича: http://ideone.com/cNBPTe
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
#include<iostream>

template<char a[]>
struct T {
  void output() { std::cout << a; }
};

char str[] = "Hello";

int main() {
    
    T<str> t;
    t.output();
    
    return 0;
}


2. Людям не знающим язык любые его особенности будут непонятны и нечитабельны
3. И почему здесь - "Вычисления во время компиляции" темплейты не помогут?
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38229449
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNс++-е темплейты здесь не сильно помогут. умеют ли они работать, например со строками?
С какими именно строками? Вообще вроде что-то было, но точно не скажу.

ZyK_BotaNи что с читабельностью и понятностью алгоритма записанного на темплейтах.
Ну... =)
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38229501
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не типы, а значения1. Умеют, но это как раз не особо нужная фича: http://ideone.com/cNBPTe
я спрашивал, умеют ли они вычислять строки во время компиляции.
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38229555
ZyK_BotaNне типы, а значения1. Умеют, но это как раз не особо нужная фича: http://ideone.com/cNBPTe
я спрашивал, умеют ли они вычислять строки во время компиляции.
Что такое "вычислять строки"?
Приведите гипотетический, а лучше реальный пример где это нужно и как это могло бы по вашему происходить.
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38229564
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k0rvinС какими именно строками? Вообще вроде что-то было, но точно не скажу.Строки я для примера привел. Имелась ввиду работа с объектами классов.

Если уж темплейты использовать для вычислений во время компиляции, то эти вычисления должны быть полноценными.
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38229572
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что такое вычислять строки?ZyK_BotaNпропущено...

я спрашивал, умеют ли они вычислять строки во время компиляции.
Что такое "вычислять строки"?
Приведите гипотетический, а лучше реальный пример где это нужно и как это могло бы по вашему происходить.компиляция регулярных выражений.

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

а вычисления с использование темплейтов - пародия на вычисления.
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38229631
ZyK_BotaNЧто такое вычислять строки?пропущено...

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

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

а вычисления с использование темплейтов - пародия на вычисления.
Ок, темплейты пародия. А какие вы знаете инструментарии для вычислений во время компиляции?
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38229636
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
инструментарии вычислений во вреZyK_BotaNпропущено...
компиляция регулярных выражений.

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

а вычисления с использование темплейтов - пародия на вычисления.
Ок, темплейты пародия. А какие вы знаете инструментарии для вычислений во время компиляции?

Макры в лиспе, например...
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38229742
ZyK_BotaNинструментарии вычислений во врепропущено...

Ок, темплейты пародия. А какие вы знаете инструментарии для вычислений во время компиляции?

Макры в лиспе, например...
Там такие сильные макры в лиспе, что на них можно сделать compile-time компиляцию регулярных выражений?
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38229744
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сильные макры в лиспеZyK_BotaNпропущено...


Макры в лиспе, например...
Там такие сильные макры в лиспе, что на них можно сделать compile-time компиляцию регулярных выражений?да.
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38229771
ZyK_BotaNсильные макры в лиспепропущено...

Там такие сильные макры в лиспе, что на них можно сделать compile-time компиляцию регулярных выражений?да.
Т.е. это даже не макросы, а какой-то из скриптовых языков JS, Python ... ?
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38229825
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не макросы, а скриптовый языкZyK_BotaNпропущено...
да.
Т.е. это даже не макросы, а какой-то из скриптовых языков JS, Python ... ?
зачем прикручивать к языку какой-то другой?
почему для описания вычислений при компиляции не использовать тот же язык?

ну а что касается терминологии, то все же макросы.
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38229842
ZyK_BotaNне макросы, а скриптовый языкпропущено...

Т.е. это даже не макросы, а какой-то из скриптовых языков JS, Python ... ?
зачем прикручивать к языку какой-то другой?
почему для описания вычислений при компиляции не использовать тот же язык?

ну а что касается терминологии, то все же макросы.
Макросы все же что-то очень простое. С трудом представляю как на них можно сделать компиляцию регулярок.
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38230047
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Макросы что-то очень простоеМакросы все же что-то очень простое. С трудом представляю как на них можно сделать компиляцию регулярок.

Макросы в лиспе — это функции (написанные все на том же лиспе), вызываемые на этапе компиляции программы.
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38230118
k0rvinМакросы что-то очень простоеМакросы все же что-то очень простое. С трудом представляю как на них можно сделать компиляцию регулярок.

Макросы в лиспе — это функции (написанные все на том же лиспе), вызываемые на этапе компиляции программы.
И в них могут отрабатываться циклы в compile-time?
А в лиспе бывают указатели и динамическое выделение памяти?
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38230126
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
циклы в compile-time?k0rvinМакросы в лиспе — это функции (написанные все на том же лиспе), вызываемые на этапе компиляции программы.И в них могут ...?
А в лиспе бывают ...?огонь!, ну, чтобы не повторилось, невзначай ))
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38230128
egorychциклы в compile-time?пропущено...
И в них могут ...?
А в лиспе бывают ...?огонь!, ну, чтобы не повторилось, невзначай ))
Там какой-то кал. Я не из холиварщиков и в объективном разговоре мне плевать на мои предпочтения. Меня интересуют факты.
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38230143
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychну, чтобы не повторилось, невзначай ))ну, ксени тут нут, некому повторять
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38230200
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
циклы в compile-time?И в них могут отрабатываться циклы в compile-time?
Да что угодно.

циклы в compile-time?А в лиспе бывают указатели и динамическое выделение памяти?
Хотел бы я посмотреть на язык, в котором нет динамического выделения памяти. Впрочем, в лиспе, как и во всех современных высокоуровневых языках, используется GC.
...
Рейтинг: 0 / 0
Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
    #38232174
k0rvinциклы в compile-time?И в них могут отрабатываться циклы в compile-time?
Да что угодно.
Это интересно.
А макросы в лиспе могут создавать другие функции/классы, как templates(compile-time)/generics(run-time)?
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Возможно ли в C# и Java в параметрах generic-ов принимать не типы, а значения?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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