Size: a a a

Compiler Development

2020 January 02

МБ

Михаил Бахтерев in Compiler Development
Я думаю, дело в людях. Си предпочитают люди определённого склада ума. И им макропроцессор нужен для небольшого числа задач. Для остального хорошо подходит семантика Си. Если бы им подходило программирование на шаблонах, то они бы в итоге писали на Haskell.
источник

AV

Alexey Veselovsky in Compiler Development
Михаил Бахтерев
Я думаю, дело в людях. Си предпочитают люди определённого склада ума. И им макропроцессор нужен для небольшого числа задач. Для остального хорошо подходит семантика Си. Если бы им подходило программирование на шаблонах, то они бы в итоге писали на Haskell.
хаскель слишком дофига проверяет на этапе компиляции и много понимает про типы 🙂 а макросы делают удобно и не проверяют лишнего.
источник

M

MaxGraey in Compiler Development
Yuriy Syrovetskiy
когда написал, вспомнил знаменитую шутку про самолёты: если чёрный ящик делают из неразрушаемого материала, почему весь самолёт не делают из этого материала?
Потому что «черный ящик» весит до 20 кг и стоит до 14 тыс фунтов стерлингов=) Такой бы самолет стоил нереально дорого и попросту бы не взлетел) Ну или требовал бы невообразимо огромных крыльев и и чисто реактивных двичателей
источник

МБ

Михаил Бахтерев in Compiler Development
Alexey Veselovsky
хаскель слишком дофига проверяет на этапе компиляции и много понимает про типы 🙂 а макросы делают удобно и не проверяют лишнего.
Я склонен считать достоинством Haskell. С радостью бы им пользовался, но проблема в том, что типы слишком ограничивают то, что иногда нужно написать.
источник

AV

Alexey Veselovsky in Compiler Development
Михаил Бахтерев
Я склонен считать достоинством Haskell. С радостью бы им пользовался, но проблема в том, что типы слишком ограничивают то, что иногда нужно написать.
то есть достоинство хаскелля мешает им пользоваться? 🙂
источник

YS

Yuriy Syrovetskiy in Compiler Development
Михаил Бахтерев
Я склонен считать достоинством Haskell. С радостью бы им пользовался, но проблема в том, что типы слишком ограничивают то, что иногда нужно написать.
type Object = Map String Object ничем не ограничивает хаскелиста
источник

МБ

Михаил Бахтерев in Compiler Development
Alexey Veselovsky
то есть достоинство хаскелля мешает им пользоваться? 🙂
В моих задачах. Но есть куча областей, в котрых он очень хорош
источник

AV

Alexey Veselovsky in Compiler Development
Михаил Бахтерев
В моих задачах. Но есть куча областей, в котрых он очень хорош
например?
источник

E

Eugene in Compiler Development
Alexey Veselovsky
в данном случае - есть. без вложения труда проект зрелым не станет никогда. а труд - стоит денег. прямо либо косвенно
в линупс столько бабла влили, а это говно так и не стало зрелым до сих пор, так что бабло не решает проблем
источник

МБ

Михаил Бахтерев in Compiler Development
Yuriy Syrovetskiy
type Object = Map String Object ничем не ограничивает хаскелиста
Чем это поможет запихнуть автопилота в 16 килобайтов ОЗУ?
источник

YS

Yuriy Syrovetskiy in Compiler Development
Михаил Бахтерев
Я думаю, дело в людях. Си предпочитают люди определённого склада ума. И им макропроцессор нужен для небольшого числа задач. Для остального хорошо подходит семантика Си. Если бы им подходило программирование на шаблонах, то они бы в итоге писали на Haskell.
мы пишем на С и Хаскеле одновременно. либо мы извращенцы, либо нас не существует
источник

AV

Alexey Veselovsky in Compiler Development
Eugene
в линупс столько бабла влили, а это говно так и не стало зрелым до сих пор, так что бабло не решает проблем
оно давно зрелое
источник

AV

Alexey Veselovsky in Compiler Development
Yuriy Syrovetskiy
type Object = Map String Object ничем не ограничивает хаскелиста
а как отучить его использовать кучу?
источник

E

Eugene in Compiler Development
Alexey Veselovsky
оно давно зрелое
Торвальдс пилил её для своего десктопника, но на десктопниках линупс до сих пор неюзабелен
источник

YS

Yuriy Syrovetskiy in Compiler Development
Михаил Бахтерев
Чем это поможет запихнуть автопилота в 16 килобайтов ОЗУ?
это разные задачи. Map поможет типы снять. а в 16 КБ поможет впихнуть atom или ivory
источник

МБ

Михаил Бахтерев in Compiler Development
Yuriy Syrovetskiy
мы пишем на С и Хаскеле одновременно. либо мы извращенцы, либо нас не существует
Вариативность мозга очень большая у людей. Или Вы хотите, чтобы все были, как вы?
источник

AV

Alexey Veselovsky in Compiler Development
Eugene
Торвальдс пилил её для своего десктопника, но на десктопниках линупс до сих пор неюзабелен
спорное утверждение
источник

E

Eugene in Compiler Development
Михаил Бахтерев
Чем это поможет запихнуть автопилота в 16 килобайтов ОЗУ?
автопилоту с 16кБт ОЗУ может помочь лишь смена ОЗУ до 16 ГБт минимум
источник

YS

Yuriy Syrovetskiy in Compiler Development
Alexey Veselovsky
а как отучить его использовать кучу?
перейти на Rust
источник

МБ

Михаил Бахтерев in Compiler Development
Yuriy Syrovetskiy
это разные задачи. Map поможет типы снять. а в 16 КБ поможет впихнуть atom или ivory
Ну. Наверное. Я не специалист
источник