Results 1 to 4 of 4

Thread: from python import Python

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

    Cool from python import Python

    вообще-то ведь это mojo - самый шизофренический язык программирования в мире.

    http://www.mojolang.org/
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

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

    Default Re: from python import Python

    https://docs.modular.com/mojo/playground

    можно даже так - как бы окно редактора в браузере и окно результатов выполнения.
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

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

    Default Re: from python import Python

    ещё немного - в этом mojo просто как бы нет "своих массивов" , но зато можно пользоваться чужими по полной. ( в основном из Python ).

    Code:
    from python.object import PythonObject
    fn main() raises:
      var d :PythonObject = [1,2,3,4]
      for t in d:
        print(t)
    #
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

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

    Default Re: from python import Python

    можно ведь и вообще без Python. Но тогда mojo станет больше похоже на Rust

    PHP Code:
    from collections import List
    from memory.unsafe import Pointer
    fn main
    () raises:
      var 
    = List[Int]()
      
    d.append(6)
      
    d.append(9)
      
    d.append(13)
      
    show(d)
      
    showMore(d)
      print(
    "end of job")
    fn show(lst :List[Int]):
      var 
    lst.__len__()
      print(
    "count =",n)
      var 
    0
      
    while n:
        var 
    lst.__getitem__(j)
        print(
    a)
        
    1
      
    print("end of list")
    fn showMore(lst :List[Int]):
      print(
    "for")
      for 
    a in lst:
        var 
    bb a.get_unsafe_pointer()
        var 
    di bb.__getitem__[Int](0)
        print(
    di)
      print(
    "end for"
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

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