- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
On Wed, 29 Oct 2014 20:29:33 +0000
via Digitalmars-d <[email protected]> wrote:
> On Wednesday, 29 October 2014 at 20:13:34 UTC, ketmar via
> Digitalmars-d wrote:
> > On Wed, 29 Oct 2014 13:07:38 -0700
> > Walter Bright via Digitalmars-d <[email protected]>
> > wrote:
> >
> >> There are still two string types, something you can't quite
> >> escape dealing with.
> > and D has three string types. it's even better than C++!
>
> Only three? C++ has seven:
>
> 1. const char* /* zero terminated single byte*/
> 2. const char* /* zero terminated multi byte */
> 3. const wchar_t* /* zero terminated wide */
> 4. std::string
> 5. std::wstring
> 6. std::u16string
> 7. std::u32string
ah, D has those 'char*' family too, but i don't count them as string
types. ok, C++ wins. again. ;-)
inkanus-gray 19.11.2014 01:30 # +1
myaut 19.11.2014 09:16 # −1
Остальное - разновидности с разными char_type.
kipar 19.11.2014 11:53 # +2
myaut 19.11.2014 13:48 # +1
kipar 19.11.2014 21:42 # +1
Анонимус 19.11.2014 16:27 # +3
----
речь конечно же не о сях
bormand 19.11.2014 16:32 # 0
inkanus-gray 19.11.2014 16:32 # 0
Анонимус 19.11.2014 16:47 # 0
>>ненужной
Всмысле 10h/13h?
Я вот конечно не помню, но педивики говорит что "EGA+, meaning PC AT minimum".
Это значит что без 09H нельзя было написать код, который работал бы и в 5150, там же было CGA или MDA, нет?
bormand 20.11.2014 08:45 # +1
Которая лагала как говно, и поэтому все пользовались прямым выводом в видеопамять.
Анонимус 20.11.2014 17:04 # 0
inkanus-gray 20.11.2014 17:34 # 0
Ну и судя по количеству программ, вывод которых можно было перенаправить через >, чисто консольные программы использовали тупо вывод в файл с дескриптором №1 вместо вывода в видеопамять или int 10h.
Анонимус 19.11.2014 16:37 # 0
3.14159265 19.11.2014 17:58 # +1
Вот такая своеобразная венгерка, что в те древние времена даже было удобно.
inkanus-gray 19.11.2014 18:18 # 0
3.14159265 19.11.2014 18:48 # +2
Ну и другие типы были, но это уже в qb ввели:
QBasic has five built-in types: INTEGER (%), LONG(&) integer, SINGLE(!) float, DOUBLE(#) float and STRING($).
Но остальные значки я так и не вспомню сразу без гугла, только $.
Тому же пхп стоило поучиться, то расходуют доллары понапрасну.
1024-- 19.11.2014 19:02 # +3
Как грубо! В пхп продуманная система типов.
PHP has five built-in types: INTEGER ($), LONG($) integer, SINGLE($) float, DOUBLE($) float and STRING($).
bormand 19.11.2014 20:19 # 0
inkanus-gray 19.11.2014 20:58 # 0
1024-- 19.11.2014 21:38 # 0
wvxvw 19.11.2014 21:44 # +2
1024-- 19.11.2014 21:46 # 0
Анонимус 19.11.2014 23:11 # +1
Анонимус 20.11.2014 00:17 # 0
А разве в character classes надо экскейпить бакс?
1024-- 20.11.2014 07:47 # 0
Анонимус 20.11.2014 17:35 # +1
1024-- 20.11.2014 20:02 # 0
У меня в жс для этого есть литералы, у кого-то есть какие-нибудь строки вида r"\$".
Да и вообще при желании можно сменить язык на тот, где регулярные выражения удобнее.
bormand 20.11.2014 20:13 # 0
/\//
1024-- 20.11.2014 20:22 # 0
P.S. Это же сам Король. http://u.to/iLGECQ
Анонимус 20.11.2014 20:30 # 0
Анонимус 20.11.2014 20:33 # 0
Вот так-то люди и становятся перловрубистами
Анонимус 20.11.2014 00:11 # +2
--Нет, у нас закончились внятные символы.
--Ну пожалуйста!
--Ну ладно, BOOLEAN(ø) встроен. Но работает он только в странах Северной Европы.
inkanus-gray 20.11.2014 01:55 # +1
http://www.gavnoe.dk/slotsbryggeriet-gavnoslash.html
Анонимус 20.11.2014 01:59 # +3