Мерль
За паскаль и бейсик убивать, имхо, надо
Хотя насчёт паскаля я погорячился, конечно (
redbeard
https://cs7051.vk.me/c837134/v837134457/1ce75/0H9gRGUdsU8.jpg
redbeard
молчат :)
Anonymous
И чот паскаля не увидел на картинке...
redbeard
можно к Ц
nvkv
https://cs7051.vk.me/c837134/v837134457/1ce75/0H9gRGUdsU8.jpg
я не пони, как шеф оказался в этой таблице, да ещё и рядом с хаскелем
Alexander 🐕
я не пони, как шеф оказался в этой таблице, да ещё и рядом с хаскелем
И как несчастный lambda calculus оказался на таком DNIWE
🏳️ Phil
Вообще для изучения надо брать Фортран. A) Он ещё жив, используется и его не надо искать, как тот же Pascal (Сколько его сейчас есть? Одын?) B) Он очень такой обстоятельный, показательный, описательный, простой. Ну и параллельно Форт. Но какой и где вообще его родить - я хз
Zhenja
А что не так с Паскалем (ака Делфи, ака фри Паскаль)?
nvkv
да что ж за такое-то
Daniel
он не нужен, паскаль
nvkv
ну ведь давно известно, чтобы научиться что-то делать руками, нужно знать очень мало языков
nvkv
берешь любой из списка и начинаешь учить
nvkv
C, любой Lisp, Haskell, Java/C#, любой динамический Ruby/Python
nvkv
потом следующий
nvkv
и так пока на всех не научишься про код рассуждать
Alexander 🐕
Rust
Daniel
вообще-то, за каждым языком есть концепция
Alexander 🐕
Ruby и Python не надо
Daniel
без концепции ничто не рождается
Daniel
за фортраном, например, концепция "машина не должна думать, машина должна считать"
Daniel
за паскалем "давайте компиляться по-быстрее"
nvkv
Rust
в раст надо заходить с бэкграундом из C, как минимум
nvkv
а желательно из C и хаскеля
Daniel
ну и так далее
nvkv
во все вот эти языки заходить можно без бэкграунда вообще
nvkv
и за каждым как раз стоит какая-то "фундаментальная концепция"
Daniel
а вот за go концепция очень мутная. типа "давайте сделаем современный язык, но только чтобы мартышкам не дать гранату"
nvkv
она не мутная
nvkv
она кристально ясная
nvkv
"давайте сделаем язык, на котором идиоты смогут сделать что-то полезное и не отстрелить себе ногу"
Alexander 🐕
она кристально ясная
“Мы будем вас ебать и пиздить, а вы будете сосать и плакать"
Alexander 🐕
Куда уж яснее
Alexander 🐕
А го это ява и есть
nvkv
нит
Alexander 🐕
Только типизацию сделали таки строгую
Daniel
ну, такая, расслабленная слегка
Alexander 🐕
Сподобились на старости лет, блядь
nvkv
го научным образом спроектирован, чтобы ты, блять, не смог физически написать запутанный код
Daniel
но я могу!
nvkv
а джава спроектирована противоположным способом
Daniel
и, что более удивительно, стажер Степа тоже может!
nvkv
вы меня обманываете!
nvkv
как можно написать запутанный код на языке без наследования и дженериков?
nvkv
даже жалкую синглтон-фабрику адаптеров не сделать
Daniel
даже жалкую синглтон-фабрику адаптеров не сделать
вот это как раз без проблем. оформляешь ее пакетом, и привет
Конунг
+1
Конунг
как можно написать запутанный код на языке без наследования и дженериков?
🏳️ Phil
А что не так с Паскалем (ака Делфи, ака фри Паскаль)?
А что ты потом делать с ним будешь? Дельфи это таки не Паскаль (я знаю историю, я был паскалистом, когда Делфи ещё в зачатье не было). А FreePascal надо как-то специально выискивать
engelbart
Ну чо там в 1.8 то
🏳️ Phil
"давайте сделаем язык, на котором идиоты смогут сделать что-то полезное и не отстрелить себе ногу"
т.е. ты считаешь, что авторы считали себя идиотами? ты читал, что они говорили про эту концепцию? они часто говорили не "они", а "мы". я бы очень осторожно бросался эпитетами типа "мартышки". вот этот простой Си (а не первая их же версия) и сопрограммы - это очень давняя их мечта, о которой они охотно общались всегда с прессой. гуглить можно от конца 80-ых
nvkv
считать себя идиотом это нормально, если что
Daniel
при все моем уважении к тезисо "я такой же как вы" - авторы языка и на C справлялись писать внятно
nvkv
как ты думаешь, почему люди любят языки с нормальной системой типов?
🏳️ Phil
считать себя идиотом это нормально, если что
да. но всё равно я был бы аккуратнее с эпитетами. себя да. а вот авторов Си - нет
nvkv
потому что это круто, когда ты тупой, а компилятор нет
🏳️ Phil
при все моем уважении к тезисо "я такой же как вы" - авторы языка и на C справлялись писать внятно
Однако концепт "мне так легче писать, я так пишу понятнее" - это Ритчи прямо аж со светом в глазах выдавал. С кодом системы они носилиь "Смотрите как понятно и красиво, вы покажите нам ещё такой же. Почему? Потому что мы всё далем просто и прямо". Т.е. они утверждали, что они такой код делали, потому что в чем-то ограничивали, и что ограничения приводили к более простому коду
nvkv
ну, а я что сказал? :)
Slava
Паскаль и делфи - хороши
Jared
Ребят не спрашивайте почему и не спрашивайте зачем. Можете ответить могли я взять сторонюю программу 1 .exe файл и упаковать его в go бинарник. Если упаковать его мне ещё видится возможным, то запуск его кажытся странным, а хотя нет я же могу создать этот .exe и запустить его
Jared
спс
Slava
Проще чем плюсы и удобнее для обучения
Daniel
спс
обращайся
Anonymous
Ребят не спрашивайте почему и не спрашивайте зачем. Можете ответить могли я взять сторонюю программу 1 .exe файл и упаковать его в go бинарник. Если упаковать его мне ещё видится возможным, то запуск его кажытся странным, а хотя нет я же могу создать этот .exe и запустить его
Костыль №1 (сам не пробовал, тести сам): 1. Запаковать вторую прогу в .zip 2. Сцепить прогу №1 и .zip архив 3. В коде первой программы попробовать открыть свой исполняемый файл как .zip архив (в надежде, что модуль архивации будет читать файл не с начала, а попытается найти заголовок архива) и распаковать .exe от программы №2 в /tmp (linux) или %tmp% (win). 4. Запускать распакованный во временный каталог файл
Alexander
https://github.com/GeertJohan/go.rice - недавно как раз наталкивался, что вот такой штукой делали embedding в бинарник гошный сторонних ресурсов
Roman
это ява же!
Увы, нет. Хороший заход был у scala
Vladimir
Есть ещё https://github.com/jteeuwen/go-bindata
Vladimir
https://github.com/elazarl/go-bindata-assetfs
Alexander 🐕
Причем, получится полная поебень
Alexander 🐕
считать себя идиотом это нормально, если что
Я предпочитаю считать идиотами всех
Alexander 🐕
Телефон подсказал: "я предпочитаю блондинок"
Alexander 🐕
Окей, я предпочитаю блондинок