Page 15 of 17 FirstFirst ... 567891011121314151617 LastLast
Results 141 to 150 of 161

Thread: Делаю сайты бесплатно для участников этого форума

  1. #141
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    158,052

    Default Re: Делаю сайты бесплатно для участников этого форума

    Quote Originally Posted by Valen007 View Post
    В Гугле говорят что быстрее всего на Питоне писать код. И добавляет навык форматировать код. Насколько это значимо не берусь судить, но довольно любопытно.
    в гугле предлагаюют golang (go) вместо python использовать. Но Julia круче их всех! - в Julia есть rational ( рациональные числа). 2 // 3 - это две третьих. Ну комплексные числа в Julia традиционнее записываются. 1+2Im и т.д. В Python надо было бы 1+2j.
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах

  2. #142
    T-16 Tohuvabohu-Jurokugou Sixteen's Avatar
    Join Date
    Dec 2005
    Posts
    56,399

    Default Re: Делаю сайты бесплатно для участников этого форума

    Quote Originally Posted by crazy-mike View Post
    в гугле предлагаюют голанг (го) вместо пытхон использовать. Но Юлиа круче их всех! - в Юлиа есть ратионал ( рациональные числа). 2 // 3 - это две третьих. Ну комплексные числа в Юлиа традиционнее записываются. 1+2Им и т.д. В Пытхон надо было бы 1+2й.
    "юлия круче всех" - закричал Майк, который узнал о существовании джулии неделю назад.
    Fabricati Diem PVNC
    Повышайте свой интеллект и вы станете монстр (С) Островский

  3. #143
    Forum Regular реднек's Avatar
    Join Date
    Dec 2011
    Posts
    3,988

    Default Re: Делаю сайты бесплатно для участников этого форума

    Quote Originally Posted by crazy-mike View Post
    можно попробовать тему открыть - начать сравнивать Julia and Go. Но сначала лучше что-то "большое и чистое" на каждом из них написать.
    В Python всё коротко и лаконично получается пока что-то длинное не надо писать. Самый простой тест на wxPython по длине уже такой же как на C++.
    В Julia параллелизм и работа с сетью очень красиво сделаны. Правда что-то похожее на объекты мне там не сильно понравилось.
    В Jilia можно ж переприсваивать значения переменным. А это открывает сразу проблему что кто то параллельный может переменную эту поменять. В Clojure это например не так, и если шарится стейт то с помощью STM и специальных примитивов. Т.е. по умолчанию тред видит только то что что он сам делает, а другие треды если изначально взяли стейт из первого, то это будет копия не видимая первому. И никаких локов и мьютексов. А если требуется и правда шарнуть стейт то это требует спец. усилий и решения как оно будет шариться. Что на мой взгляд гораздо безопаснее чем как это сделано в других языках, когда "случайно" обнаруживают рейс кондишн в напервый взгляд безобидном коде. На интервью кстати ну может 1% кандидатов может умозрительно сказать на довольно простых примерах есть там рэйс кондишн или нет.
    Стакан на треть пуст.

  4. #144

    Default Re: Делаю сайты бесплатно для участников этого форума

    Ужас....у меня голова кружится от разговоров програмерров....

  5. #145
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    158,052

    Default Re: Делаю сайты бесплатно для участников этого форума

    Quote Originally Posted by реднек View Post
    В Jilia можно ж переприсваивать значения переменным. А это открывает сразу проблему что кто то параллельный может переменную эту поменять. В Clojure это например не так, и если шарится стейт то с помощью STM и специальных примитивов. Т.е. по умолчанию тред видит только то что что он сам делает, а другие треды если изначально взяли стейт из первого, то это будет копия не видимая первому. И никаких локов и мьютексов. А если требуется и правда шарнуть стейт то это требует спец. усилий и решения как оно будет шариться. Что на мой взгляд гораздо безопаснее чем как это сделано в других языках, когда "случайно" обнаруживают рейс кондишн в напервый взгляд безобидном коде. На интервью кстати ну может 1% кандидатов может умозрительно сказать на довольно простых примерах есть там рэйс кондишн или нет.
    Ну - от этого как раз сравнительно просто защититься даже без "специальных примитивов". ( своя функция set пишется - и проверяет или кто-то другой её уже вызвал перед тем , как менять "значение переменной" ). Но в julia и так блоки begin end есть со своими собственными локальными переменными. Ну а кое-что там тупо кооперативной многозадачностью вместо локов решается. ( не отдавать по yield управление никому пока что-то с нужными данными делаешь - почти как EnterCriticalSection ).
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах

  6. #146

    Default Re: Делаю сайты бесплатно для участников этого форума

    Бедненькии....все это в голове туды-сюды туды-сюды каждый день болтается.....я еще чето на Иайка наорала..конешно, от такой жизни кинешься и проханова читать

  7. #147
    Forum Regular реднек's Avatar
    Join Date
    Dec 2011
    Posts
    3,988

    Default Re: Делаю сайты бесплатно для участников этого форума

    Quote Originally Posted by crazy-mike View Post
    ( своя функция set пишется - и проверяет или кто-то другой её уже вызвал перед тем , как менять "значение переменной" ).
    Ну т.е.. функция имеет стейт. Ты хочешь сказать что она может иметь его просто так, незащищеным ничем. Ни атомик ни лок просто булевская переменная? Это так не будет работать.
    Стакан на треть пуст.

  8. #148
    Forum Regular реднек's Avatar
    Join Date
    Dec 2011
    Posts
    3,988

    Default Re: Делаю сайты бесплатно для участников этого форума

    Quote Originally Posted by crazy-mike View Post
    Но в julia и так блоки begin end есть со своими собственными локальными переменными.
    Локальные переменные да нигде не вызывают проблем. Но это не особо интересный случай.
    Стакан на треть пуст.

  9. #149
    Forum Regular реднек's Avatar
    Join Date
    Dec 2011
    Posts
    3,988

    Default Re: Делаю сайты бесплатно для участников этого форума

    Quote Originally Posted by crazy-mike View Post
    Ну а кое-что там тупо кооперативной многозадачностью вместо локов решается.
    Ты имеешь ввиду что программист контролирует точку переключения между потоками с помощью yield? Это да, решает часть проблем, но это тяжело нормально использовать. Например код, который "думает" что он переключается в строго определенном месте, где состояние скажем объекта в consistent стате, может по ходу дела вызывать какие то функции а те в свою очередь другие, и где то там вдруг оказывается другой yield. И вуаля отркывается доступ к non consistent стате. От дедлоков кооперативная тоже не спасает. Поинт в том что контроль состояния "вручную" это тяжело и ненадежно.
    Стакан на треть пуст.

  10. #150
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    158,052

    Default Re: Делаю сайты бесплатно для участников этого форума

    Quote Originally Posted by реднек View Post
    Ну т.е.. функция имеет стейт. Ты хочешь сказать что она может иметь его просто так, незащищеным ничем. Ни атомик ни лок просто булевская переменная? Это так не будет работать.
    не совсем так. Там "префиксы операторов" есть - начинается с @. Ну очень красиво на Intel. Но на ARM Cortex A6 глючит - на Red Pitaya специально проверял.
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах

Page 15 of 17 FirstFirst ... 567891011121314151617 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Russian America Top. Рейтинг ресурсов Русской Америки. Terms of Service | Privacy Policy Рейтинг@Mail.ru