Comments: |
А те, кто пишет на типизированных языках должны утопить себя в говне и дожаться его полного засыхания. Благо - недолго.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | March 25th, 2013 - 05:01 am |
---|
| | | (Link) |
|
а можно пример нетипизированного? так, с ходу, пожалуй только классический форт могу вспомнить. ну, и асм, конечно.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | March 25th, 2013 - 08:57 am |
---|
| | | (Link) |
|
да, я о нём подумал тоже, но отчего-то забыл, пока писал. старею.
REXX, кстати. там в оригинале, емнип, тоже только строки.
perl почти нетипизированный. Там есть типы скаляр, массив, хэш.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | March 25th, 2013 - 04:19 pm |
---|
| | | (Link) |
|
типизированый, типизированый.
Скаляры ещё подразделяются на int, string, floating-point, RE, кажэтся ещё filehandle ну и references различных видов.
Нихуя, ибо прекрасно работают конструкции вида:
$x = 10; $x = "ololo"; open($x, "filename");
и т.д.
То есть, строки, числа, хэндлы и прочее - существуют, но это не типы данных.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | March 26th, 2013 - 12:16 pm |
---|
| | | (Link) |
|
охуеть просто. хуй существует, но это не хуй.
это иллюзорный хуй. существует ровно столько, сколько ты в него веришь.
З.Ы. чо хотел?
Это называется динамическая типизацыя, бро.
И это не отменяет существования типов.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | March 25th, 2013 - 09:00 am |
---|
| | | (Link) |
|
это тупорылый хипстер. язык, где возможно вот такое: x = 3;
x = "foo"; не является strongly-typed. сколько бы хипстеры ни орали о другом. в strongly-typed вторая конструкция мгновенно вызывает ошибку, потому что там НЕЛЬЗЯ менять типы «на лету». а то, что у них не определена операция «+» для строки и числа — это так, особенность дизайна.
точки с запятыми не нужны)
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | March 25th, 2013 - 09:09 am |
---|
| | | (Link) |
|
за идею «перевод строки является заодно и терминатором» надо убивать отдельно. единственный нормальный синтаксис — с чётким и однозначным терминатором (а не разделителем, кстати). на роль которого прекрасно подходит «;».
а мне нравится, именно вот этим - хипстерский) сразу как то не скучно становится, настроение поднимается. метод к объекту можно прилепить на ходу, тоже смешно)
>метод к объекту можно прилепить на ходу,
А где -- нельзя? Мне навскидку только C++ и Haskell вспоминаются.
я тока с\с++ и жава понаслышке знаю - в них низзя.
Что, в джаве до сих пор нельзя? Муа-ха-ха-ха.
Да, а в C объектов нет. А если брать расшырения, то в том жэ Objective C -- можно. Который, кстати, strict superset от C, в отличие от C++.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | March 25th, 2013 - 04:17 pm |
---|
| | | (Link) |
|
— ох, Швеція! (ц)
то ж ObjC, пример того, как надо си с ООП скрещивать. ну, вполне закономерно, что быдло не поняло.
Я, кстати, не особенно уверен, что си с ООП надо скрещивать именно смолтоковским способом. Всё-таки си -- это высокая предельная скорость, несовместимая пока с динамизмом.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | March 26th, 2013 - 12:17 pm |
---|
| | | (Link) |
|
си вообще не надо с ооп скрещивать, но если уже…
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | March 25th, 2013 - 04:15 pm |
---|
| | | (Link) |
|
руби — это такой смолтолк для хипстеров. чего автор, собственно, и не скрывал никогда.
From: | alamar |
Date: | March 25th, 2013 - 03:11 pm |
---|
| | | (Link) |
|
"единственный нормальный синтаксис — с чётким и однозначным терминатором" Хаскелисты негодуют.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | March 25th, 2013 - 04:18 pm |
---|
| | | (Link) |
|
хацкелисты идут нахуй прежде всего. ёбаная функциональщина обсуждается в другой камере.
From: | alamar |
Date: | March 25th, 2013 - 11:47 am |
---|
| | | (Link) |
|
Хо-хо. Вот заюзаешь ты memcpy например, почитав названия параметров, а потом тебе разломают весь твой софт обновлением библиотеки, и тебе придётся винить себя в сиволапости.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | March 25th, 2013 - 04:18 pm |
---|
| | | (Link) |
|
вот да. то ли дело без названий!
From: | alamar |
Date: | March 25th, 2013 - 04:25 pm |
---|
| | | (Link) |
|
Без названий ты вынужден будешь пойти курить доку, где уже имеешь шанс быть образован.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | March 25th, 2013 - 05:43 pm |
---|
| | | (Link) |
|
збс курить доку по библиотеке, у которой доки — только исходники. я, блядь, использую хидеры как напоминание. три безымянных параметра мне мало что говорят. а вот три именованых — много. | |