Size: a a a

Курилка Perl-групп

2019 November 14

VG

Vadim Goncharov in Курилка Perl-групп
> Господи, даже здесь jQuery

тут я умир
источник

VG

Vadim Goncharov in Курилка Perl-групп
> Код на Расте, исполняемый замыканием, может вызывать панику

ЩИТО
источник

VG

Vadim Goncharov in Курилка Perl-групп
This is all a bit of a spicy take, but it's been a long time coming: Lua's C API is absolutely awful and basically nobody uses it safely. Every project I've ever seen (every!) that has used Lua has given their project an avenue to memory unsafety via Lua scripts. Every (every!) Lua bindings system I have ever seen has been memory unsafe. I have spent at this point years thinking about how to protect people from the face of Cthulhu that is the Lua C API, and I've come to the conclusion that it is was... I guess useful but possibly misguided effort.
https://www.reddit.com/r/rust/comments/biq864/giving_up_on_wlrootsrs/
источник

VT

Vasily Terkin in Курилка Perl-групп
Всё, переходим на перл?
источник

VG

Vadim Goncharov in Курилка Perl-групп
я всё еще читаю и охуеваю
источник

VG

Vadim Goncharov in Курилка Perl-групп
видимо, поэтому lua JIT отстает на мажор-другой?
источник

VT

Vasily Terkin in Курилка Perl-групп
LuaJIT, конечно, жалко, но бзпснст важнее
источник

VG

Vadim Goncharov in Курилка Perl-групп
> I know of one "potentially" safe use in production of untrusted Lua scripts, in a commercial entity, and it's my understanding that as part of their solution they had to remove __gc metamethods from the language entirely.

тут я вспомнил крипто-блокчейн стартап, который смарт-контракты хотел делать на lua
источник

VG

Vadim Goncharov in Курилка Perl-групп
Vasily Terkin
LuaJIT, конечно, жалко, но бзпснст важнее
так речь про обычный lua, как я понимаю
источник

VT

Vasily Terkin in Курилка Perl-групп
LuaJIT лучше?
источник

VG

Vadim Goncharov in Курилка Perl-групп
вряд ли
источник

VG

Vadim Goncharov in Курилка Perl-групп
я к тому, что недоумевал, чего джит с обычным так сильно расходятся
источник

VT

Vasily Terkin in Курилка Perl-групп
Vadim Goncharov
> I know of one "potentially" safe use in production of untrusted Lua scripts, in a commercial entity, and it's my understanding that as part of their solution they had to remove __gc metamethods from the language entirely.

тут я вспомнил крипто-блокчейн стартап, который смарт-контракты хотел делать на lua
Больные ублюдки
источник

VG

Vadim Goncharov in Курилка Perl-групп
If there are patterns that Rust can't express, then I guess we should work at making Rust better, or finding new patterns? If there are fundamental limitations to Rust.. then I guess let's make a new language? I know there are some problems that require advanced knowledge of memory layout and lifetimes and will be unsafe, but Rust's purpose is not to pretend such problems don't exist, Rust's purpose is to provide a firewall against them, to make sure that unsafe code is reasoned about locally, not throughout the entirety of your project, the projects that use your project, their users, and so on. People talk about Rust being restrictive and kind of influencing the design of your whole project, but you could turn this around the other way: C is so unrestrictive that you can express crazy lifetime rules in it, and this sort of sucks everything that uses them into being as memory unsafe as C. This is not limited to Rust, C++, safer non-systems languages also suffer from this effect, as is evident from Lua. I refuse to believe that the solution is that C will live forever, that just can't be the solution.

чот крепко чувака ударило
источник

VT

Vasily Terkin in Курилка Perl-групп
Этого не может быть, потому что этого не может быть
источник

VG

Vadim Goncharov in Курилка Perl-групп
а я получил еще один ризон не использовать lua, с неожиданной стороны
источник

AK

Andrey Karepin in Курилка Perl-групп
Vadim Goncharov
Похоже, библиотека использует GNU Autotools для сборки. Это нехорошо, потому что всем пользователям крейта chmlib (и их пользователям) потребуется устанавливать Autotools.

   Мы постараемся избавиться от этой «заразной» зависимости, собирая код на Си вручную, но об этом позже.
но автотулс же на перле, зачем от неё избавляться?
источник

VT

Vasily Terkin in Курилка Perl-групп
Автоген, автоконф или автомейк?
источник

VT

Vasily Terkin in Курилка Perl-групп
Я что-то не припомню там перла
источник

VG

Vadim Goncharov in Курилка Perl-групп
источник