Size: a a a

2020 September 04

S

ShadoWalkeR in pro.lua
Leon174
Цпп для меня в далеком прошлом остался, на лабораторках. Сатанинская поделка, выкидыш из ада. Я все понимаю, энтерпрайз, то-сё, но нафиг-нафиг... Кому надо, тот пусть пользуется. Мне, хвала Зевсу, это не нужно.
А мне нравился ЯП, когда я его изучал в расчете что пойду в геймдев
источник

S

Snusmumriken in pro.lua
Лично мне плюсы в целом нравятся, как ни странно (стандартная коллекция со всякими map-vector), но объём бойлерплейта и всякие новомодные извращения типа темплейтов (и народа который пишет темплейты на темплейтах на темплейтах) — вымораживают.
Ещё больше мне нравятся языки вроде D, которые ближе к луям чем к плюсам, имея фичи и тех и тех, но там инфраструктура немного странная.
источник

S

ShadoWalkeR in pro.lua
Да и сейчас тоже нравится)
источник

S

ShadoWalkeR in pro.lua
Snusmumriken
Лично мне плюсы в целом нравятся, как ни странно (стандартная коллекция со всякими map-vector), но объём бойлерплейта и всякие новомодные извращения типа темплейтов (и народа который пишет темплейты на темплейтах на темплейтах) — вымораживают.
Ещё больше мне нравятся языки вроде D, которые ближе к луям чем к плюсам, имея фичи и тех и тех, но там инфраструктура немного странная.
А мне идея с шаблонами зашла. Чтото подобное пытаюсь в других проектах воспроизводить
источник

LO

Lucky Ook in pro.lua
Snusmumriken
Лично мне плюсы в целом нравятся, как ни странно (стандартная коллекция со всякими map-vector), но объём бойлерплейта и всякие новомодные извращения типа темплейтов (и народа который пишет темплейты на темплейтах на темплейтах) — вымораживают.
Ещё больше мне нравятся языки вроде D, которые ближе к луям чем к плюсам, имея фичи и тех и тех, но там инфраструктура немного странная.
источник

L

Leon174 in pro.lua
Я еще могу как-то принять, если это как у дефолдовцев сделано. Взяли сильно урезанное подмножество языка для ядра и тем ограничились, а редактор вообще на кложе написали. А весь стандарт юзать... Да ну его нафиг, жизнь коротка. И ладно бы не было других языков, а ведь они есть, на которых можно с удовольствием писать, а не с головной болью.
источник

S

Snusmumriken in pro.lua
Snusmumriken
Лично мне плюсы в целом нравятся, как ни странно (стандартная коллекция со всякими map-vector), но объём бойлерплейта и всякие новомодные извращения типа темплейтов (и народа который пишет темплейты на темплейтах на темплейтах) — вымораживают.
Ещё больше мне нравятся языки вроде D, которые ближе к луям чем к плюсам, имея фичи и тех и тех, но там инфраструктура немного странная.
Scope guard'ы в D — золото а не фича.
Это всё равно что в луях:

function foo(filename)
 local file = io.open(filename)

 -- вызовется в любом случае
 -- при выходе из функции
 -- соотв. файл всегда будет закрыт
 -- автоматически
 -- и таких штук может быть много в одной функции
 -- и вызываться они будут в обратном порядке объявления
 scope(exit) do file:close() end

 if not something then
   -- автоматический // file:close()
   -- перед ретурном
   return "everything is bad"
 end

 scope(exit) do print("Cool") end

 -- автоматические // print("Cool"); file:close()
 -- перед ретурном
 return "everything is great"
end
источник

L

Leon174 in pro.lua
А в нелуях это уже есть, если я тебя правильно понял.
источник

S

Snusmumriken in pro.lua
Таки да
источник

S

Snusmumriken in pro.lua
Я это прост активно использовал в opengl, типа
Main() {
 auto gl = InitOpenGL()
 scope(exit) CloseOpenGL(gl);
 auto win = InitWindow(gl);
 scope(exit) CloseWindow(win);
 ...
}

Совершенно офигенски, особенно если учесть что в куче случаев там может что-то непроинициализироваться, но всё корректно завершится в правильном порядке. Не надо это прописывать в каждом стейте.

Туда же — ручная сборка мусора, и не течёт ничё.
источник

L

Leon174 in pro.lua
Так ты D не бросил? Как better C используешь?
источник

S

Snusmumriken in pro.lua
Вроде того.
источник

MT

Monsieur Taishín in pro.lua
Leon174
Так ты D не бросил? Как better C используешь?
А разве better C -не раст?
источник

L

Leon174 in pro.lua
Да многие на это звание претендуют. Zig, например.
источник

L

Leon174 in pro.lua
источник

LL

Lämppi Lütti in pro.lua
Leon174
Я еще могу как-то принять, если это как у дефолдовцев сделано. Взяли сильно урезанное подмножество языка для ядра и тем ограничились, а редактор вообще на кложе написали. А весь стандарт юзать... Да ну его нафиг, жизнь коротка. И ладно бы не было других языков, а ведь они есть, на которых можно с удовольствием писать, а не с головной болью.
Лучше бы кложу для ллвм сделали
источник

L

Leon174 in pro.lua
У них же изначальная завязка на jvm, так просто не соскочишь.

"The Clojure core team has no plans to work on this but it would be an amazing learning project for anyone and we encourage you to go for it!"

От винта, короче.
источник

L

Leon174 in pro.lua
Так-то среди лиспов дофига кто в нейтив умеют.
источник

LL

Lämppi Lütti in pro.lua
Ну нет, изначальная завязка язык — гость, а кложа конкретная реализация
источник

LL

Lämppi Lütti in pro.lua
Есть clojuresSkript для js, clojureCL для clr, есть clojerl для beam
источник