Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.03.20;
Скачать: CL | DM;

Вниз

Буржуи воруют наши идеи.   Найти похожие ветки 

 
oxffff ©   (2010-12-02 08:56) [0]

В апреле этого я предложил реализацию generic case

Синтаксис

Stuff.MyCase("2",
 [
 Stuff["4",procedure
 begin
 showmessage("Option 1");
 end],
 Stuff["2",procedure
 begin
 showmessage("Option 2");
 end]
  ],
 procedure
 begin
 showmessage("Else option");
 end);
end;

Более того я предложил более продвинутую версию для поддержки subtyping на форуме embarcadero.

https://forums.embarcadero.com/message.jspa?messageID=229522

Сегодня

http://delphi.fosdal.com/2010/12/generic-case-for-strings.html

Синтаксис практически идентичный.

Но где ссылка на мою реализацию?

:)


 
MBo ©   (2010-12-02 09:19) [1]

Думаешь, он читал?


 
icelex ©   (2010-12-02 09:20) [2]

это глядя на linq чтоли?


 
oxffff ©   (2010-12-02 09:25) [3]


> MBo ©   (02.12.10 09:19) [1]
> Думаешь, он читал?


Я не могу это утверждать. Но уж больно синтаксис похож.


 
oxffff ©   (2010-12-02 09:32) [4]


> icelex ©   (02.12.10 09:20) [2]
> это глядя на linq чтоли?


LINQ здесь не причем.
Да и все уже рассказано как сделано
http://davidhayden.com/blog/dave/archive/2006/12/11/TypeInferenceCSharpCompilerVideo.aspx


 
icelex ©   (2010-12-02 09:41) [5]


> oxffff ©   (02.12.10 09:32) [4]

да я в курсе, что есть linq
мне идея показалась похожей


 
vuk ©   (2010-12-02 11:13) [6]

to oxffff ©   (02.12.10 08:56):

>
> http://delphi.fosdal.com/2010/12/generic-case-for-strings.
> html
>


Нда. Научи дурака богу молиться - лбу ваще хана. Наваять дженерик - это нормально, а вот включить голову и функцию IndexText заюзать, видимо, религия запрещает. Или даже скорее желание заюзать дженерик шоп былО.

Вывод: per aspera ad rectum.


 
Думкин ©   (2010-12-02 12:51) [7]

Надо пожаловаться Михалкову.


 
oxffff ©   (2010-12-02 14:40) [8]


> Думкин ©   (02.12.10 12:51) [7]
> Надо пожаловаться Михалкову.


А кто это?


 
Думкин ©   (2010-12-02 14:44) [9]


> oxffff ©   (02.12.10 14:40) [8]

Барин, вестимо. Усатый. Его ребята же отжали проценты с дисков на авторство. Надо вот еще показать, где окучивать можно за авторские. :)


 
Дмитрий Белькевич   (2010-12-02 15:11) [10]

Интересно, что принципиально мешает сделать case из строчек? У компилятора однозначная машина состояний не получается или Вирт запретил?


 
euru ©   (2010-12-02 15:17) [11]

А вот ещё одна идея :)
Многомерный case. Что-то типа

var A, B: Integer;
. . .
case (A, B) of
 (1, 1): Do_1_1();
 (1, 2): Do_1_2();
 (2, 1): Do_2_1();
 (2, 3): Do_2_3();
end;


 
jack128_   (2010-12-02 16:56) [12]


> euru ©

Точно, кортежи нуны. а заодно discriminated unions, pattern matching, вывод типов, параметрический полиморфизм хотя бы второго порядка и классы типов..


 
31512 ©   (2010-12-02 17:42) [13]


> oxffff ©

Публиковаться нужно. В серьёзных изданиях. Тогда уворовать будет труднее.
А всяких псевдоспециалистов вполне хватает. И плагиат на западе это норма жизни. Для них главное, чтобы по закону было, чтобы судебных исков избежать. Остальное пофигу.


 
Johnmen ©   (2010-12-03 20:03) [14]

>oxffff ©

Ё-моё!
Ты и многие ещё не знают, как буржуины отжимают от слегка подзабытых математиков и современных молоизвестных в америкосии программистов!
Это вообще жесть и беспредел! Но баблосы капают... А что ещё надо для американской мечты?...


 
DiamondShark ©   (2010-12-03 20:12) [15]


> jack128_   (02.12.10 16:56) [12]

так, глядишь, и хаскель опять изобретут ;)



Страницы: 1 вся ветка

Текущий архив: 2011.03.20;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.015 c
2-1293283172
sonny2son
2010-12-25 16:19
2011.03.20
Посоветуйте, как установить?


15-1291724614
Омлет
2010-12-07 15:23
2011.03.20
Что будет, когда закончатся IPv4-адреса?


15-1291739962
И. Павел
2010-12-07 19:39
2011.03.20
Ветер-ветер ты могуч :)


15-1291498204
Юрий
2010-12-05 00:30
2011.03.20
С днем рождения ! 5 декабря 2010 воскресенье


1-1248958891
igordth
2009-07-30 17:01
2011.03.20
Record - сравнивание записей