
Ilia
15.08.2017
09:41:38
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1529.html

Александр
15.08.2017
09:41:38
void f(int) {}
void f(float) {}
/trollface

Alexander
15.08.2017
09:41:45
потому что я о таком вообще в первый раз слышу вообще

Ilia
15.08.2017
09:42:01

Google

Alexander
15.08.2017
09:42:06
2003/09/22

Александр
15.08.2017
09:42:16
это больше на pattern matching смахивает

Ilia
15.08.2017
09:42:39
Только странно, мне показалось, что у того пропосала, что я читал, автор был САМ (Страустрап)

babysitter
15.08.2017
09:44:06
это все потому, что мы неучи и не читали Design and Evolution of C++

Ilia
15.08.2017
09:44:19
http://alenacpp.blogspot.ru/2008/02/open-multi-methods-for-c.html

Alexander
15.08.2017
09:46:04
глянул по-быстрому - идея прикольная

Alex Фэils?︙
15.08.2017
09:47:54

Ilia
15.08.2017
09:57:03
А я глянул UCS, тоже здорово. Но правда немного по-децки... В стиле Питона.
Я бы это ещё на метаклассы завязал, с возможностью описывать метаклассами псевдоклассы, которые таким образом можно было бы создавать.
Но видимо Герб там с более широким замахом ...

Constantine
15.08.2017
10:13:54
А какое состояние концепции, которая позволяет писать
std::vector<int> v;
sort(v);

Александр
15.08.2017
10:14:22
Rangesv3
выше говорили про c++20 что-то
а вообще, давно уже можно с гитхаба взять

Google

Stanislav
15.08.2017
10:15:42
а апстримовая версия ренжей все так же не компилится на студийном компиляторе?

Constantine
15.08.2017
10:17:16
А есть краткое описание концепции?

Alexander
15.08.2017
10:18:08

Constantine
15.08.2017
10:19:25
ну мне на самом деле нужен минимальный порт до внедрения стандарта :)

Alexander
15.08.2017
10:19:59
товарищи, что принято в C++ юзать для определения mime типа? libmagic?
или какие-то другие средства есть?

Stanislav
15.08.2017
10:20:19
А есть краткое описание концепции?
пример из доков
extern std::vector<int> read_data();
using namespace ranges;
std::vector<int> vi = read_data() | action::sort | action::unique;

Alexander
15.08.2017
10:21:12
конкретно мне надо, чтобы оно корректно определяло формат text/csv: charset header
И да, я слабо представляю, как эти либы вообще должны определять формат

Stanislav
15.08.2017
10:22:37

Constantine
15.08.2017
10:23:43

Ilia
15.08.2017
10:24:11

Evgeniy
15.08.2017
10:24:21

Ilia
15.08.2017
10:24:53

Evgeniy
15.08.2017
10:25:37
кроме как попытаться распарсить

Alexander
15.08.2017
10:26:23
оххххххх, вот есть прелюбопытная вещь
в формате csv есть header. Он опциональный. А вот есть он или нет должно быть указано в MIME type файла
внимание вопрос: как эта инфа к файлу прикрепляется? может я чего-то не знаю про то, как хранится MIME type?
libmagic в csv не умеет

Azoyan
15.08.2017
10:28:09
https://github.com/dougbinks/RuntimeCompiledCPlusPlus

Google

Evgeniy
15.08.2017
10:28:14

Alexander
15.08.2017
10:28:39

Evgeniy
15.08.2017
10:29:05

Nik
15.08.2017
10:30:24
Я там прошляпил, что за альтернативы СТЛю?
Или они только для внутреннего пользования этих компаний?

Ilia
15.08.2017
10:30:51

Alexander
15.08.2017
10:30:55
качай и юзай

Ilia
15.08.2017
10:31:11
Она в envelope указывается, если он есть. Т.е. вне файла
Ещё был какой-то STL port ... умер вроде


Anatoly
15.08.2017
10:35:58
в формате csv есть header. Он опциональный. А вот есть он или нет должно быть указано в MIME type файла
3. There maybe an optional header line appearing as the first line
of the file with the same format as normal record lines. This
header will contain names corresponding to the fields in the file
and should contain the same number of fields as the records in
the rest of the file (the presence or absence of the header line
should be indicated via the optional "header" parameter of this
MIME type). For example:
field_name,field_name,field_name CRLF
aaa,bbb,ccc CRLF
zzz,yyy,xxx CRLF
https://tools.ietf.org/html/rfc4180
3. MIME Type Registration of text/csv
This section provides the media-type registration application (as per
RFC 2048 [1].
To: ietf-types@iana.org
Subject: Registration of MIME media type text/csv
MIME media type name: text
MIME subtype name: csv
Required parameters: none
Optional parameters: charset, header


Alexander
15.08.2017
10:37:03
у меня он перед глазами открыт
я понимаю, что он может быть не указан

Anatoly
15.08.2017
10:37:34
text/csv;header=present|absent

Alexander
15.08.2017
10:37:54
и?))) как мне это из файла узнать то?))

zi
15.08.2017
10:38:09
.

Anatoly
15.08.2017
10:38:11
только из mime type

Alexander
15.08.2017
10:38:13
решили, что никак

Google

Alexander
15.08.2017
10:38:21
только извне

Anatoly
15.08.2017
10:38:42
да

Alexander
15.08.2017
10:39:35
эхх, окей. Будем такое иметь в виду
Кстати, викторина: зачем GitKraken (GUI для git), нужна libffmpeg.so? ?

Alex Фэils?︙
15.08.2017
10:40:56

Alexander
15.08.2017
10:41:01
и ещё он судя по всему течёт безбожно

Azoyan
15.08.2017
10:42:57
Что такое repo?

Admin
ERROR: S client not available

Alex Фэils?︙
15.08.2017
10:43:02

Stanislav
15.08.2017
10:45:41

Ilia
15.08.2017
10:46:50

Alex Фэils?︙
15.08.2017
10:47:16

Ilia
15.08.2017
10:47:38

Alexander
15.08.2017
10:48:32

Anatoly
15.08.2017
10:49:47

Ilia
15.08.2017
10:50:24

Alex Фэils?︙
15.08.2017
10:50:25
Тогда нужно парсить его и кэшнуть метаинфу

Google

Anatoly
15.08.2017
10:55:32
дык нет там метаинфы
одно дело когда файл по HTTP приходит, там есть mime type и возможно в нем закодировано наличие или отсутствие заголовка text/csv; header=present
другое дело просто голый файл

Alex Фэils?︙
15.08.2017
11:10:15
По статистике разделителей, и тд

Anatoly
15.08.2017
11:11:24
потенциально различить header от row не представляется возможным
и там и там разделители

Alexander
15.08.2017
11:11:36

Anatoly
15.08.2017
11:11:42
и там и там одинаковое количество полей

VR
15.08.2017
11:23:17
Помогите подключить либу в Clion
target_link_libraries({имя бинарника} "libлиба.a")
FА оно ругается
ld: library not found for -lft
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Ilia
15.08.2017
11:24:44
Обычно libлиба.a выглядит просто как либа

VR
15.08.2017
11:25:22
libft.a называется у меня. Я ее собираю друим мейк фалом и кидаю в корень проекта

Evgeniy
15.08.2017
11:26:34

Ilia
15.08.2017
11:28:38
Я вот не думаю...
Чтобы нашлось надо -L <ПУТЬ> добавлять наверное...

VR
15.08.2017
11:29:30
Блин точно, спасибо)))

Evgeniy
15.08.2017
11:29:46