Конференция "Прочее" » А у меня есть замечательная до идиотизма идея
 
  • XentaAbsenta © (06.02.09 19:07) [0]
    создать новый язык, взяв лучшее из паскаля и лучшее из C++.
    Уже есть наброски синтаксиса. Что вы думаете об этой идее?
  • Ega23 © (06.02.09 19:11) [1]
    Классная идея, я - за!
    Излагай.
  • blackman © (06.02.09 19:25) [2]
    Не забудь прихватить часть и из ассемблера. Можно и из проглога и других :)
  • XentaAbsenta © (06.02.09 19:28) [3]
    больше всего мне не нравится то, что в C++ делается упор на имена типов вместо имён самих объектов. Чаще всего читая код я ищу имена, а читаю бесконечные модификаторы типа const, volatile и имена типов типа int, void,
    public: SomeMicrosoftType_wcs_ProtoBetaShniagaThreadSafe<CAtlString, CAtlArray<SomeMyType, &SomeMyType>> m_MyFunc(void);
  • Ega23 © (06.02.09 19:31) [4]
    Это отвратительно!
    Мы такие вещи из нашего языка уберём обязательно!
    Таким вещам в культурном ЯВУ просто не место.
  • TUser © (06.02.09 19:33) [5]
    Клево. Синтаксис - последнее, за что бы я взялся. Мне пофиг,
    {

    или
    begin

    .
  • XentaAbsenta © (06.02.09 19:33) [6]
    в действительности же меня интересует только имя m_MyFuncVoid и тот факт, что это функция, т.е. примерно вот так:
    public: func m_MyFunc (void)SomeMicrosoftType_wcs_ProtoBetaShniagaThreadSafe<CAtlString, CAtlArray<SomeMyType, &SomeMyType>> ;

    в c++ так же раздражает отсутсвие свойств, отсутствие типов для BCD чисел, в C# отвратительный синтаксис свойств, а так же отсутствие ключевого слова "prop" или "property", отсутствие заголовочных файлов или интерфейсной части (как в делфях)
  • XentaAbsenta © (06.02.09 19:34) [7]
    5: а мне не пофиг на синтаксис, я программы чаще читаю чем пишу
  • XentaAbsenta © (06.02.09 19:39) [8]
    и для меня читать
    property MyProp : Integer read SomFunc write SomeFunc2;

    гораздо проще чем шарповые свойства
  • XentaAbsenta © (06.02.09 19:41) [9]
    собственно ещё кусочек:

    var ghytoidsf, laksdfj, lsdkfj : int;
    func FuncName () : int
    {
    var i : mystruct = (9 ,8, 10, 11);
    var j : mystruct2 = (9 ,8, 10, 11, 12);
    i += j(mystruct2)
    return i;
    }
  • XentaAbsenta © (06.02.09 19:47) [10]
    class CMyClass : CBaseClass =
    {
    public
    constructor (ParamList);
    private
    destructor;
    constructor Create(ParamList);
    protected
    constructor Create(ParamList);
    public
    static func FuncName (ParamList)
    }
  • XentaAbsenta © (06.02.09 19:50) [11]
    struct SMyStruct =
    {
    var f1, f2, f3 : int;
    constructor();
    constructor(ParamList);
    destructor();
    }
  • Ega23 © (06.02.09 20:24) [12]
    Всё уберём!
  • Узурап (06.02.09 20:29) [13]
    это что за изливания?
  • XentaAbsenta © (06.02.09 20:30) [14]

    > Узурап   (06.02.09 20:29) [13]
    > это что за изливания?


    а ты как думаешь?
  • Сергей М. © (06.02.09 20:30) [15]

    > Что вы думаете об этой идее?


    Мы думаем что в кащенко быстро отреагируют на эту идею)

    И ЗентаАбсента. думаем, там уже на карандаше)
  • Ega23 © (06.02.09 20:36) [16]
    struct SMyStruct =
    {
    var f1, f2, f3 : int;
    constructor();
    constructor(ParamList);
    destructor();
    }



    А чо тут такого? Всё нормально.

    А, ты наверное никогда двух конструкторов не делал, бидняжко.
  • Узурап (06.02.09 20:38) [17]

    > а ты как думаешь?


    думаю, что пора санитаров вызывать
  • DesWind (06.02.09 20:40) [18]
    А чем так плох Паскаль?

    Только тем что приходится извращаться при совмещении типов, именно в совмещении.

    А главное!!! отсутствием компилятора/IDE позволяющего делать то что делает VS.

    А вот Си плох скобками!!!! и своим циклом for!!!!
  • XentaAbsenta © (06.02.09 21:05) [19]
    ничего не имею против сишного цикла for.
    паскаль плох невозможностью создрания стековых объектов и объявлений внутри функции. Явно устаревшая структура модулей (Initialization, Finalization), отсутствием namespace'ов, децентрализацией предложений USES.
    Уже этого немало, можно продолжить.
 
Конференция "Прочее" » А у меня есть замечательная до идиотизма идея
Есть новые Нет новых   [134454   +43][b:0][p:0.001]