Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.65/248: Рейтинг темы: голосов - 248, средняя оценка - 4.65
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
23.03.2015, 09:48
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от castorsky Посмотреть сообщение
такие вот они, дэшники
Ага. Тогда лисперы - негры.
Цитата Сообщение от Voivoid Посмотреть сообщение
Мало что-ли?
А если 128-битная ось выйдет?
Цитата Сообщение от Voivoid Посмотреть сообщение
a.map!"a + 2.5" приводит к созданию в памяти нового массива.
Ты хотел сказать: "Приводит к созданию нового слайса"?
Метод .map не создаёт массива. Массив создаёт метод .array.
К тому же твой код не работает.
Цитата Сообщение от Voivoid Посмотреть сообщение
Что потребуется сделать тебе для ленивой реализации?
Сколько раз тебе говорить, что map работает лениво?
Цитата Сообщение от Voivoid Посмотреть сообщение
написать
Это boost, а не C++.
0
 Аватар для TheFox
131 / 67 / 10
Регистрация: 13.05.2013
Сообщений: 437
23.03.2015, 09:52
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
А если 128-битная ось выйдет?
Внезапно возьмет, и выйдет, ага
0
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
23.03.2015, 09:53
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Сколько раз тебе говорить, что map работает лениво?
Ну ладно, хорошо хоть так. Тем не менее input то все равно в память грузить приходится. Как на 32-х битной системе будешь обрабатывать файл размером в несколько десятков гб?

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Это boost, а не C++.
Спасибо кэп, это библиотека для C++

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
А если 128-битная ось выйдет?
Ты что сказать-то своими ограничениями хотел?
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
23.03.2015, 09:54
Цитата Сообщение от TheFox Посмотреть сообщение
Внезапно возьмет, и выйдет, ага
В D, например, уже зарезервированы названия типов данных для 128-битных осей.
Basic Data Types
0
 Аватар для TheFox
131 / 67 / 10
Регистрация: 13.05.2013
Сообщений: 437
23.03.2015, 10:03
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
уже зарезервированы названия
И что? Для телепорта тоже уже давно зарезервировано название
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
23.03.2015, 10:08
Цитата Сообщение от Voivoid Посмотреть сообщение
Спасибо кэп, это библиотека для C++
Нестандартная библиотека. Может быть, ещё свою напишешь, а потом будешь говорить: "Посмотрите-посмотрите, какой C++ короткий!"
Цитата Сообщение от Voivoid Посмотреть сообщение
Тем не менее input то все равно в память грузить приходится.
А куда же мне интересно узнать функция std::getline(std::cin, str) строку грузит?
Цитата Сообщение от Voivoid Посмотреть сообщение
Ты что сказать-то своими ограничениями хотел?
C++ ограничен. Слово "ограничения" тебе о чём-нибудь говорит?
Цитата Сообщение от TheFox Посмотреть сообщение
И что? Для телепорта тоже уже давно зарезервировано название
А если бы это слово не было бы зарезервировано, то тогда как бы ты среди людей называл "телепорт"? Или каждому встречному объяснял бы, что такое телепорт?
Voivoid, кстати, как там дела со слайсами в C++ обстоят?
0
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
23.03.2015, 10:17
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Нестандартная библиотека. Может быть, ещё свою напишешь, а потом будешь говорить: "Посмотрите-посмотрите, какой C++ короткий!"
Нестандартная, и что? Давай, развивай дальше мысль-то ( у тебя баттхерт от того, что на D библиотек-то раз-два и обчелся что-ли? )

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
А куда же мне интересно узнать функция std::getline(std::cin, str) строку грузит?
В память, только это-то при чем тут? Нет никакой необходимости эту функцию использовать.

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
C++ ограничен. Слово "ограничения" тебе о чём-нибудь говорит?
Лол, все языки чем-то да ограничены ( вот например у D похоже крайне ограниченный круг пользователей, ну, в смысле весьма небольшой ). Только я вот так и не понял чем же это так ограничен C++ в контексте данной темы.

Добавлено через 2 минуты
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Voivoid, кстати, как там дела со слайсами в C++ обстоят?
Если под слайсами понимаются range, то хорошо обстоят, есть две зрелые библиотеки. Собственно ты только что пример одной из них видел
0
 Аватар для TheFox
131 / 67 / 10
Регистрация: 13.05.2013
Сообщений: 437
23.03.2015, 10:17
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Или каждому встречному объяснял бы, что такое телепорт?
Я уж не знаю из какого ты там времени, ну у меня необходимость использования слова телепорт возникает очень уж редко. А вообще это было сказано к тому, что зарезервировать названия можно для всего что только может нарисовать фантазия, но это еще не значит, что их когда-либо будут использовать.

p.s. Резервировать слово cent ИМХО, не самая хорошая идея.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
23.03.2015, 10:46
Цитата Сообщение от Voivoid Посмотреть сообщение
В память, только это-то при чем тут? Нет никакой необходимости эту функцию использовать.
А я использую функцию readln - аналог функции getline. Так кто проигрывает-то? C++, который не может использовать свой дохлый foreach() (аналог map'а из D) вместе с функцией getline()?
Цитата Сообщение от Voivoid Посмотреть сообщение
у тебя баттхерт от того, что на D библиотек-то раз-два и обчелся что-ли?
DUB - The D package registry
vibe.d
Цитата Сообщение от Voivoid Посмотреть сообщение
Только я вот так и не понял чем же это так ограничен C++ в контексте данной темы.
На гигантских входных (и не только) данных программы на C++ однозначно крэшатся.
Цитата Сообщение от Voivoid Посмотреть сообщение
Если под слайсами понимаются range, то хорошо обстоят, есть две зрелые библиотеки. Собственно ты только что пример одной из них видел
В D слайсы поддерживаются на уровне языка arr[3 .. $ - 5]. А C++'овые так могут? К тому же std.range тоже есть.
Цитата Сообщение от TheFox Посмотреть сообщение
А вообще это было сказано к тому, что зарезервировать названия можно для всего что только может нарисовать фантазия, но это еще не значит, что их когда-либо будут использовать.
128-битная ОС - это фантазия?
Цитата Сообщение от TheFox Посмотреть сообщение
p.s. Резервировать слово cent ИМХО, не самая хорошая идея.
Я думаю, что cent - это сокращение от "century" (столетие).
0
 Аватар для TheFox
131 / 67 / 10
Регистрация: 13.05.2013
Сообщений: 437
23.03.2015, 11:02
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
128-битная ОС - это фантазия?
На данный момент и ближайшее будущее — да. И есть ненулевая вероятность, что навсегда останется фантазией.

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
сокращение от "century" (столетие).
А я думаю это от старого английского cent -- сто, который от латинского centum -- сто.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
23.03.2015, 11:16
Цитата Сообщение от TheFox Посмотреть сообщение
А я думаю это от старого английского cent -- сто, который от латинского centum -- сто.
Ну тогда тем более название уместно (по крайней мере, оно короткое, а не unsigned long long ).
Цитата Сообщение от TheFox Посмотреть сообщение
На данный момент и ближайшее будущее — да.
Почему? Microsoft планировала, что Windows 10 станет поддерживать 128-битную архитектуру IBM, но походу что-то пошло, как всегда, не так.

P.S. MrGluck, поддержкой C довольны?
0
 Аватар для TheFox
131 / 67 / 10
Регистрация: 13.05.2013
Сообщений: 437
23.03.2015, 11:18
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Ну тогда тем более название уместно
Это название обычно используется для обозначения 1/100 денежных единиц. Я бы не стал резервировать настолько популярное слово.

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Microsoft планировала, что Windows 10 станет 128-битной
Сомневаюсь.

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
что-то пошло, как всегда, не так.
Отсутствие и ненужность 128 битных центральных процессоров.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
23.03.2015, 11:23
Цитата Сообщение от TheFox Посмотреть сообщение
Сомневаюсь.
А так:
7 октября 2009 года в прессе появилась информация о том, что Роберт Морган (англ. Robert Morgan), начальник отдела исследований и разработок в Microsoft, сообщил в своем профиле в социальной сети LinkedIn о наличии в Windows 8 и Windows 9 совместимости с 128-битной архитектурой. Морган написал в своём профиле[19][20]: Работаю в закрытом подразделении по исследованиям и разработкам, включающим в себя стратегическое планирование средне- и долгосрочных проектов. Среди проектов — совместимость 128-битной архитектуры с ядром Windows 8 и проектный план Windows 9. Идёт формирование отношений с основными партнёрами: Intel, AMD, HP и IBM. Вики.
0
 Аватар для TheFox
131 / 67 / 10
Регистрация: 13.05.2013
Сообщений: 437
23.03.2015, 11:50
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
128-битной архитектуры
А не о VLIW ли часом шла речь? Сдулась же. И думаю нужно уточнить, она может быть 128 битной, да не такой 128 битной о которой ты подумал.

А вообще

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
в прессе появилась информация
это уже идиома
0
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
23.03.2015, 11:53
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
А я использую функцию readln - аналог функции getline. Так кто проигрывает-то? C++, который не может использовать свой дохлый foreach() (аналог map'а из D) вместе с функцией getline()?
Ну молодец, что, используй дальше. Только ты понимаешь, что у неё алгоритмическая сложность на больших данных ( из-за переаллокаций ) будет, в зависимости от алгоритмов аллокации буферов, от O(N log N ) до O(N^2) ? Сдается мне нифига ты ничего не понимаешь. Сделать-то твой foreach можно, только вот не нужно.

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
На гигантских входных (и не только) данных программы на C++ однозначно крэшатся.
Ты упоротый что-ли? С чего бы им обязательно крэшится? Давай, расскажи свое наркоманское видение этого процесса. Одно дело, когда памяти в систему ну вообще нет и не удается дажу пару десятков байт выделить, тогда да, скорее всего все сломается. Другое дело когда не удалось аллоцировать довольно большой кусок, тогда ничего страшного не будет.

Кстати ты так и не ответил что в этом случае с D будет, Александреску-то планки памяти подвезет, нет?

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
В D слайсы поддерживаются на уровне языка arr[3 .. $ - 5]. А C++'овые так могут? К тому же std.range тоже есть.
В C++ есть итераторы, из итераторов можно сделать range. Все то же самое, только специального синтаксиса для этого нет.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
23.03.2015, 12:39
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Чайник. Кавычки говорят лишь о том, что число 2.5 является константой, которая вычисляется в compile time.
Ох, лол. Расскажи-ка, гуру, во что вычисляется литерал 2.5 в rt и какой на это overhead? Ну никак понять я не могу
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
23.03.2015, 13:00
Цитата Сообщение от TheFox Посмотреть сообщение
А не о VLIW ли часом шла речь?
Нет.
Цитата Сообщение от Voivoid Посмотреть сообщение
В C++ есть итераторы, из итераторов можно сделать range.
Какие к чёрту итераторы? Слайсы возвращают ссылки на элементы массива. Слайсы - это не range. Уяснил?
Цитата Сообщение от nullxdth Посмотреть сообщение
Расскажи-ка, гуру, во что вычисляется литерал 2.5 в rt и какой на это overhead?
Чайник. Я имел в виду, что ты не сможешь вместо 2.5 написать переменную, которая считывается в compile time. Уловил?
0
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
23.03.2015, 13:03
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Слайсы - это не range. Уяснил?
Ну расскажи что это тогда
0
 Аватар для TheFox
131 / 67 / 10
Регистрация: 13.05.2013
Сообщений: 437
23.03.2015, 13:05
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Нет.
С чего ты взял, что нет?
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
23.03.2015, 13:12
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Чайник. Я имел в виду, что ты не сможешь вместо 2.5 написать переменную, которая считывается в compile time. Уловил?
Нет, гуру, не уловил. Давай-ка примерчик.

Добавлено через 2 минуты
Lisp
1
2
(let ((x (read)))
  (lambda () (f x)))
Вот значение x мы получили из stdin, чего там считывать будем в ct?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Закрытая тема Создать тему
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru