LINUX.ORG.RU

Супер C


0

2

Идеальная библиотека для C-задротов, или тех кто здесь хотел динамику на C/C++:

http://libcello.org/

Для Ъ:

/* Example libCello Program */

#include "Cello.h"

int main(int argc, char** argv) {

  /* Stack objects are created using "$" */
  var int_item = $(Int, 5);
  var float_item = $(Real, 2.4);
  var string_item = $(String, "Hello");

  /* Heap objects are created using "new" */
  var items = new(List, int_item, float_item, string_item);

  /* Collections can be looped over */
  foreach (item in items) {
    /* Types are also objects */
    var type = type_of(item);
    print("Object %$ has type %$\n", item, type);
  }

  /* Heap objects destroyed with "delete" */
  delete(items); 
}
★★★★★
Ответ на: комментарий от erfea

Ненужное нежно.

Это очень крутая опечатка.

anonymous
()

Что-то я непонял, это такие не библиотека C, а какой-то новый язык - надстройка над C, который компилируется в C? Если нет, то что это за значок доллара, как он что-то может делать, он ведь не может быть идентификатором или именем макроса.

hlebushek ★★
()
Ответ на: комментарий от hlebushek

Почему? Обычный символ, не зарезервирован.

note173 ★★★★★
()
Ответ на: комментарий от hlebushek

Может. Это макро определение. Посмотри на код. Там ещё и не такое можно увидеть.

rupert ★★★★★
() автор топика
Ответ на: комментарий от erfea

игрушка для школьничков

и не только для школьничков

rupert ★★★★★
() автор топика

Навороченый «боярский калькулятор», не «cQuery» )) Нормальная задумка же.

deep-purple ★★★★★
()

Идеальная библиотека для C-задротов

Скорее для wannabe-С-задротов.

Deleted
()

Идеальная библиотека для C-задротов,

Сказал С-нуль. Это так мило.

или тех кто здесь хотел динамику на C/C++

Это убого даже по мерками Си, а уж по меркам крестов это просто лужа блювотины. Откуда вылазят такие эксперты?

anonymous
()

Я познаю мир

Есть ещё ЦЕРН-овский COS, если что.

yoghurt ★★★★★
()
Ответ на: комментарий от rupert

что так возбуждаться то?

Сам виноват, не нужно было писать, что

Идеальная библиотека для C-задротов

Deleted
()

Извращение какое-то. Иди обратно в свою жабку!

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от UVV

А это что такое? C++/CLI что-ли? Так то совсем из другой оперы.

rupert ★★★★★
() автор топика

Скорее всего, этот сахар реализован на макросах, а значит, с удобной отладкой сего чуда можно распрощаться. Да и просто разобраться в егойных потрохах будет сильно тяжко.

one_more_hokum ★★★
()

var int_item = $(Int, 5);

какой *** это придумал?

unt1tled ★★★★
()

В Си не хватает только наследования структур (чтобы не приходилось делать приведение типов на каждый чих, как в GTK+). Остального достаточно, чтобы замутить ООП полностью штатными средствами без макросов и костылей.

KivApple ★★★★★
()

а ещё можно просто использовать c-api от python :-)

user_id_68054 ★★★★★
()

посмотрели, ужаснулись, можешь обратно закопать

EugeneBas ★★
()

Баян, неоднократно здесь мелькавший. И да, это ненжно, поскольку такая реализация ООП делает код еще более непроззрачным и неуправляемым чем C++. А, собственно, это и не любят те, кто не переходит с С на С++. Да и дебажить код весь на макросах тот еще п**дец.

Aswed ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.