1.3, Аноним (3), 12:33, 11/04/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Конпиляется всё ещё только шлангом? Точнее, не конпиляется вообще..
| |
|
2.38, Аноним (-), 15:55, 11/04/2025 [^] [^^] [^^^] [ответить]
| –7 +/– |
>с высокой производительностью приложений, свойственной языку Си
Читайть умеешь?
| |
|
3.59, Аноним (59), 19:06, 11/04/2025 [^] [^^] [^^^] [ответить]
| +6 +/– |
Мусьё в силах понять разницу между производительностью работы программы и скоростью компиляции этой программы компилятором из исходников? И, кстати, скорость компиляции си-программ тоже так себе.
| |
|
|
|
6.78, Аноним (78), 01:29, 12/04/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
У окамла вообще кажется лучший компилятор, что был придуман.
| |
|
5.109, Аноним (109), 16:42, 13/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
У java и .net тоже быстро. Секрет во встроенном reflection - если есть актуальный (по дате модификации) .class, то нафиг вообще обрабатывать .java. И в рантайме и в compile-time смело вытаскиваем все типы, константы и прочее из ,class.
У C++ уже тоже так можно, но пока ещё не всегда и не везде (модули). У паскаля примерно аналогично. Reflection нет, но в compile-time всё что надо вытаскивается из объектных файлов.
| |
|
6.121, Аноним (121), 21:28, 17/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> У java и .net тоже быстро.
Проверим на 386? (заметь, я даже не заикась про 8086, т.б как 16 битные)
| |
|
|
|
|
|
|
2.6, Аноним (6), 12:54, 11/04/2025 [^] [^^] [^^^] [ответить]
| –18 +/– |
Да и то и другое что-то прошлый век, отступов вполне достаточно.
| |
|
3.7, Аноним (5), 12:56, 11/04/2025 [^] [^^] [^^^] [ответить]
| +13 +/– |
Ты про питоновские отступы что ли? Абсолютно тупое решение. Стоит туда сюда код покопипастить, сразу всё сбивается.
| |
|
|
5.42, User (??), 16:22, 11/04/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
Не, ну если ваша работа "детей к порядку приучать" то что вы здесь-то делаете? Чат второй ясельной группы детсада 122 в whatdsup'е ведётся...
| |
5.120, Аноним (121), 21:23, 17/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
К порядку приучает ограничение на кол-во ошибок в 1 шт., кто знает - знает где такое,
- в итоге при компиляции именно что 7 раз подумаешь перевычитывая.
С отступами же проблема не в CopyPaste, по кр.мере пока размер блока не сильно большой,
а кое в чём другом и это решаемо. Но, Python сам по себе зоговский трэш, что то вроде BASIC для зог и понтовиков, но всё же BASIC... Если бы у меня было лишнее время я бы их внедрил в свой аналог С++ но, увы... Да что там отступы, вещи куда полезней тут - канут в небытие с ним.
| |
|
|
3.21, Аноним (65), 14:27, 11/04/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
Отступы должны ставится автоматически, как на https://try.ocamlpro.com/. Вы ещё попросите программистов самостоятельно синтаксис подсвечивать, словно текст в ворде набирается, и с неправильной подсветкой - не компилировать.
| |
|
4.43, User (??), 16:27, 11/04/2025 [^] [^^] [^^^] [ответить]
| –3 +/– |
Второй раз мне уже про эти чудеса рассказывают, прям даже спросить хочется - а другие практические преимущества, окромя автоматической расстановки скобочек и отступов есть? Где и для чего можно с практической пользой написанным на - попользоваться? Глядишь - заценю/пойму чего...
| |
|
|
6.50, User (??), 16:50, 11/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ээээто должно мне что-то сказать? Т.е. память мне подсказывает, что лет *цать назад я это название слышал, но и только.
| |
|
7.57, n00by (ok), 18:40, 11/04/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну, не знаю, может надо с практической пользой закачать торрент.
| |
|
8.58, User (??), 18:47, 11/04/2025 [^] [^^] [^^^] [ответить] | +1 +/– | А у этого клиента есть какие-то практические преимущества перед clientname ... текст свёрнут, показать | |
|
9.61, n00by (ok), 19:15, 11/04/2025 [^] [^^] [^^^] [ответить] | +1 +/– |  Сейчас вряд ли, поскольку другие сети он поддерживает несколько разных вроде б... текст свёрнут, показать | |
|
|
11.81, n00by (ok), 08:53, 12/04/2025 [^] [^^] [^^^] [ответить] | +/– |  Просто помню, что этот MLDonkey авторы OCaml написали с целью прорекламировать я... текст свёрнут, показать | |
|
|
|
|
|
|
5.69, Аноним (65), 21:42, 11/04/2025 [^] [^^] [^^^] [ответить] | +/– | В исходном сообщении речь шла об оформлении блоков кода Какие ещё вы хотите пре... большой текст свёрнут, показать | |
|
6.88, User (??), 13:50, 12/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Воу! Крутая штука, не то, что этот наш гвидобейсик - а то, что за 30 лет так ничего полезного и не (пере|на)писали - то, понятно, фигня.
А если это чудо еще и в emacs под NixOS - то и вовсе, все дивчОнки мои будут!
| |
|
7.99, Аноним (65), 16:45, 12/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
>А если это чудо еще и в emacs под NixOS
Сенсей-сама, как вы догадались, что я пишу в эмаксе под NixOS?
| |
|
|
5.70, ИмяХ (ok), 21:48, 11/04/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Благодаря скобкам можно написать огромную программу в одну строку
| |
|
|
|
2.15, Аноним (3), 13:34, 11/04/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
ты ещё про пустые скобки у методов спроси,
и вообще про все сишные "чипыжи"
| |
|
1.16, Аноним (-), 13:51, 11/04/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
>в виде легковесных потоков, именуемых файберами (Fiber)
Слово Fiber с аглицкого переводится как "клетчатка". Эти легковесные потоки должны переводится как "клетчатки".
| |
|
|
|
4.100, Аноним (75), 16:51, 12/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
нить - результат прядения, а прядение это:
https://ru.wiktionary.org/wiki/прядение
"""
процесс продольного складывания и спирального скручивания отдельных волокон для получения длинной и прочной нити
"""
То есть волокна это кусочки такие, а точнее:
https://ru.wiktionary.org/wiki/волокно
"""
тонкая непряденая нить растительного, минерального или синтетического происхождения
"""
И вот тут прикол, нить это пряденное волокно, волокно это непряденая нить :)
Синоним волокна - фибра:
https://ru.wiktionary.org/wiki/фибра
"""
жилка, нерв, волокно животной ткани
"""
| |
|
|
|
3.63, Аноним (59), 19:32, 11/04/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ну, вроде как "thread" - нить, а "fiber" - волокна, из которых состоит эта нить. И очень логично названо: тред - поток исполнения с аппаратной поддержкой в процессоре и в распространенных ОС обычно еще и вытесняющиеся по времени, а уже внутри потока куча файберов - сопрограмм с "кооперативной" многозадачностью (вытеснения нет по времени, передача управления следующему файберу происходит или добровольно явно или при входе в вызов ввода/вывода).
| |
|
4.83, n00by (ok), 09:19, 12/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Для английского действительно логично. С переводом возникает путаница, thread переводят и как "поток" (встречаю такое чаще), и как "нить". Последней вариант используют обычно, когда "легковесных потоков" нет. В любом случае, оно не клетчатка.
ЗЫ у thread-а нет аппаратной поддержки в процессоре (IA32/AMD64) в смысле каких-то команд или специально предназначенных регистров. Под "аппаратно" понимается вызов планировщика по таймеру, может заодно меняться регистр fs или gs, через который адресуется thread local storage, но это "просто сегментный" регистр, без особого смысла как у ss (сегмент стека).
| |
|
|
|
|
2.18, Аноним (5), 14:03, 11/04/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
Синтаксис у него может и не самый плохой, но отсутствие хорошей IDE портит всё впечатление.
| |
|
3.26, Аноним (24), 14:35, 11/04/2025 [^] [^^] [^^^] [ответить]
| –4 +/– |
IDE нужна для джунов, вполне комфортно писать и без неё. Тут всё впечатление портит сам язык.
| |
|
4.28, Аноним (65), 14:40, 11/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Для любого крупного проекта нужна IDE, или как минимум языковой сервер
| |
|
|
6.44, User (??), 16:29, 11/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ага. Особенно, если окромя хелловрота ничего писать и не собираешься.
| |
|
|
6.98, Аноним (65), 16:44, 12/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Это лучшее, что случалось с IDE. Теперь редактор можно развивать отдельно, а поддеркжу языка - отдельно, и не мирится с отвратительной IDE ради хорошей поддержки языка
| |
|
|
|
|
|
1.25, Аноним (24), 14:34, 11/04/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –11 +/– |
Надоели уже новости о pet-язычках, на которых никто кроме автора не пишет и писать не будет. В которых даже идей новых нет. Crystal, nim, zig, v, сколько этого мусора уже наплодили...
| |
|
2.53, anonimus (?), 17:22, 11/04/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
Вас кто-то насильно заставляет их внимательно читать? Или если Вам не нужно, то и всем остальным должно быть не нужно? Какое-то детское-потребительское мышление
| |
2.87, Аноним (-), 13:14, 12/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Crystal, nim, zig, v, сколько этого мусора уже наплодили...
Продолжайте список
| |
|
3.123, Аноним (121), 22:01, 17/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
LUA, ..., Ruby, ..., Python, ..., Rust, ..., C# :)
| |
|
|
1.27, Аноним (65), 14:38, 11/04/2025 [ответить] [﹢﹢﹢] [ · · · ] | +1 +/– | Интересно, какие это удобства писать на руби Скобки при вызове можно опускать, ... большой текст свёрнут, показать | |
|
2.51, Аноним (51), 16:51, 11/04/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
Лучше уж бороться со скобочками в руби и опционвльно собираться в натив, чем бороться с питонистами, не понимающими, что такое map и упорно заставляющими писать типы в скриптухе.
| |
|
3.71, Аноним (65), 21:55, 11/04/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
>и упорно заставляющими писать типы в скриптухе.
Это позор питона, ведь код
def test(a : int):
print(a)
test("a")
работает без ошибок. Кроме того, питонистам пора открыть для себя Ocaml, там тип переменных нужно писать крайне редко, так как он выводится
List.iter print_string ["hello "; "world"]
let result = let sum a b = a + b in
List.map sum [1; 2; 3]
Хотя в этих строках тип данных не указан ни разу, компилятор знает тип каждой переменной
| |
|
4.82, Аноним (6), 08:55, 12/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Кому позор, а кому и регулярно помогает находить трудновыявимые баги до того, как они себя проявят. Да и в своём коде ещё ладно, а вот в коде зависимостей не всегда очевидно. Видимо, ты никогда не работал ни с чем сложнее привет мира, и не понимаешь, чем полезна индикация ожидаемого типа программисту (и не компилятору).
| |
|
5.97, Аноним (65), 16:42, 12/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Кому позор, а кому и регулярно помогает находить трудновыявимые баги до того, как они себя проявят
В нормальных языка будет ошибка компиляции, ещё до запуска программы. В питоне может-быть где-то промелькнёт ошибка линтера, однако далеко не факт, что её хоть кто-то исправит. Это первый момемнт.
Второй момент - питон превращается в некую жабу, где нужно писать тип буквально на каждой строке.
| |
|
6.102, Аноним (6), 17:05, 12/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Никто не заставляет это делать, пихай, что хочешь. Тайпскрипт вон по понятным причинам лучше жс прижился в приличных проектах. В питоне система типов хоть и более адекватная, но без тайпхинтов не очень удобно (и всегда возможно) угадывать.
| |
|
7.105, Аноним (105), 04:50, 13/04/2025 [^] [^^] [^^^] [ответить] | –1 +/– | Так не пойдёт, а как же затгавить его за то, что он позорит весь дом высокой кул... большой текст свёрнут, показать | |
7.106, Аноним (105), 08:11, 13/04/2025 [^] [^^] [^^^] [ответить] | +/– | Или другой пример про питон, типизацию и каргокультизм Кто-то демонстрирует 1 ... большой текст свёрнут, показать | |
|
|
9.108, Аноним (105), 09:59, 13/04/2025 [^] [^^] [^^^] [ответить] | +/– | Обучающие материалы по теме конформное поведение для обучения психологов По-м... большой текст свёрнут, показать | |
|
|
7.112, Аноним (65), 12:10, 14/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Никто не заставляет это делать, пихай, что хочешь
>но без тайпхинтов не очень удобно (и всегда возможно) угадывать.
Об этом и речь. В Ocaml даже если тип не указан, а это почти везде, компилятор может вывести тип самостоятельно. В ts или python, либо тип указывается везде, как в старых джавах, либо проверка отваливается, так как не может ничем помочь
| |
|
|
|
|
|
|
1.64, Нуину (?), 19:33, 11/04/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Нужно что-то такое для питона. Да, я знаю, что есть mypyc, nuitka, codon и несолько других проектов.
| |
|
|
|
4.72, Аноним (65), 22:12, 11/04/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Он не только более низкоуровневый, у него гораздо слабее система типов. Для Crystal код типа этого
10.times do
a = Random.rand 10
if a > 6
b = "2"
elsif a > 3
b = "error"
else
b = 1
end
if b.is_a?(String)
puts "b is string"
c = b.to_i?
else
c = b
end
if !c.nil?
puts c + 1
end
end
не проблема, crystal позволяет присваивать переменной значения разных типов, и обрабатывать в зависимости от типа, cython так не сможет
| |
|
5.125, Аноним (121), 22:17, 17/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Так это отстрел себе сразу обоих ног... стоит коду только чуть разрастись.
| |
|
4.91, Аноним (89), 15:12, 12/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Более низкоуровневый, чем CPython. Но, наверное, не сильно более.
| |
|
5.115, Аноним (6), 19:44, 14/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Более низкоуровневый, чем CPython. Но, наверное, не сильно более.
Cython буквально низкоуровневый настолько, насколько низкоуровневый си. Он транслирует в си и обеспечивает 1 в 1 с си производительность. Но при обычном использовании может также исполнять код на питоне через libpython без модификаций, у которого будет производительность cpython (конкретно той версии, с конторой линкуется).
| |
|
|
|
2.80, Аноним (6), 07:43, 12/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Это всё не то (да и не даёт никакого профита), ты, видимо, ищешь shedskin или cython.
| |
|
1.103, Аноним (103), 20:00, 12/04/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Возьмем по ведру фишек от каждого яп'а и с этим попытаемся взлететь.
Отличный план, только высота полета низенькая
| |
|