Как другое установленное, это не нужно для C, но для C++. Если Вы думаете, что собираетесь скомпилировать свой код C с компилятором C++, для которых причин когда-либо, можно использовать макрос вместо этого, как:
#ifdef __cplusplus
# define NEW(type, count) ((type *)calloc(count, sizeof(type)))
#else
# define NEW(type, count) (calloc(count, sizeof(type)))
#endif
Тот путь можно все еще записать это очень компактным способом:
int *sieve = NEW(int, 1);
и это скомпилирует для C и C++.
Да, я знаю. В наши дни этот язык немного антиквариат, но у меня немного тепла и приятные воспоминания, когда я вспомнил этот интересный язык из моей истории. Для подростка назад тогда это было весело!
Блин, ты, должно быть, старый!
Шучу ... Я действительно думаю, что вся информация в Википедии до сих пор верна.
Я также считаю, что это мертвый язык (или что он должно быть как минимум). Что касается вопроса о других экспертах, которые испытали это ... я не думаю, что это когда-либо был действительно используемый язык. Может быть, немного учился в школе, но все же я думаю, что есть несколько лучших альтернатив, поэтому я думаю, что люди, которые кодируют с использованием LOGO, должны быть редкостью. Удачи с этим.
После просмотра выяснилось, что он все еще довольно часто использовался в университете для программирования роботов .
Логотип был одним из первых языков, которые я когда-либо использовал, хотя только для рисования. Наши классы основывались на рисовании простых геометрических фигур (многоугольников) и простых картинок (например, дома, машины) - очень интересно маленькому ребенку-программисту!
черепаха - это современная реализация логотипа Logo графика черепахи на Python с использованием Tk. Это часть стандартной библиотеки, поэтому, если у вас установлен Python, вы можете пережить старые добрые времена:
import turtle
for i in range(100):
turtle.forward(i)
turtle.left(15)
Существуют как объектно-ориентированные, так и процедурные интерфейсы. Это все еще на удивление весело.
Возможно, вы захотите взглянуть на Kojo. Он очень похож на LOGO и реализован на языке Scala.
Вот пример кода из Kojo:
clear()
setAnimationDelay(100)
setPenColor(blue)
left(45)
repeat (4) {
forward(200)
right()
}
repeat (4) {
repeat (4) {
forward(50)
right()
}
penUp()
forward(50)
right()
forward(50)
left()
penDown
}
penUp()
home()
И несколько скриншотов...
Обратите внимание на NetLogo, современный логотип с несколькими черепахами, который позволяет программировать симуляции, анимацию и игры. См. http://ccl.northwestern.edu/netlogo/models/ для примеров того, что вы можете построить. Существует активное сообщество пользователей по адресу http://groups.yahoo.com/group/netlogo-users/
Число пользователей Logo далеко не так велико, как для популярных, мейнстримных такие языки, как Java и Python, но он достаточно велик, чтобы быть жизнеспособным и самодостаточным.
см. Также http://www.tiobe.com/index.php/paperinfo/tpci/Logo.html
(примечание: я ведущий разработчик NetLogo)
{{1} }