Что: 26cdc60163c5452a353074e7421f33622f931454 Когда: 2022-04-07 11:48:15+03:00 ------------------------------------------------------------------------ Темы: tcl ------------------------------------------------------------------------ Хорошее введение в Tcl от antirez-а http://antirez.com/articoli/tclmisunderstood.html Хотел бы я раньше его увидеть -- всё кратко и красиво описано. Tcl не трогал уже давно, но только тёплые чувства рождаются от воспоминаний. ------------------------------------------------------------------------ оставить комментарий: mailto:comment@blog.stargrave.org?subject=Re:%20%D0%A5%D0%BE%D1%80%D0%BE%D1%88%D0%B5%D0%B5%20%D0%B2%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B2%20Tcl%20%D0%BE%D1%82%20antirez-%D0%B0%20%2826cdc60163c5452a353074e7421f33622f931454%29 ------------------------------------------------------------------------ комментарий 0: From: kmeaw Date: 2022-04-07 10:22:05Z Есть ещё вот такая штука: https://pkg.go.dev/modernc.org/tcl#example-Interp.Eval Правда мне, как рубисту, больше нравится https://pkg.go.dev/github.com/mattn/anko/vm#example-package-VmHttp ------------------------------------------------------------------------ комментарий 1: From: Sergey Matveev Date: 2022-04-07 10:31:52Z *** kmeaw [2022-04-07 13:19]: >Есть ещё вот такая штука: >https://pkg.go.dev/modernc.org/tcl#example-Interp.Eval Круто! Правда BSD системы там не упоминаются среди поддерживаемых. >Правда мне, как рубисту, больше нравится >https://pkg.go.dev/github.com/mattn/anko/vm#example-package-VmHttp Оно более похоже и ближе к Ruby? Это имеется в виду? А то мне показалось что автор anko это тот самый Матсумото что и написал Ruby, но оказалось что тот Yukihiro (matz), а этот Yasuhiro (mattn). ------------------------------------------------------------------------ комментарий 2: From: kmeaw Date: 2022-04-07 18:23:31Z > Круто! Правда BSD системы там не упоминаются среди поддерживаемых. odin% ls -l tcl/tcl_*.go -rw-r--r-- 1 kmeaw users 2604 Apr 7 17:53 tcl/tcl_darwin.go -rw-r--r-- 1 kmeaw users 2660 Apr 7 17:53 tcl/tcl_freebsd.go -rw-r--r-- 1 kmeaw users 2579 Apr 7 17:53 tcl/tcl_linux.go -rw-r--r-- 1 kmeaw users 2660 Apr 7 17:53 tcl/tcl_netbsd.go -rw-r--r-- 1 kmeaw users 2660 Apr 7 17:53 tcl/tcl_openbsd.go -rw-r--r-- 1 kmeaw users 2601 Apr 7 17:53 tcl/tcl_windows_386.go -rw-r--r-- 1 kmeaw users 2567 Apr 7 17:53 tcl/tcl_windows_amd64.go Системозависимая часть берётся в результате трансляции C-кода в Go с помощью ccgo: modernc.org/ccgo/v3 odin% cd tcl/gotclsh odin% go build odin% ./gotclsh % uname -a NetBSD odin 9.1 NetBSD 9.1 (GENERIC) #0: Sun Oct 18 19:24:30 UTC 2020 mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/amd64/compile/GENERIC amd64 % set a 10 10 % set b 10 20 % puts [expr $a+$b] 30 Вроде бы работает. > > github.com/mattn/anko > Оно более похоже и ближе к Ruby? Это имеется в виду? Да. > А то мне показалось что автор anko это тот самый Матсумото что и > написал Ruby, но оказалось что тот Yukihiro (matz), а этот Yasuhiro > (mattn). Именно так. Но mattn довольно сильно вложился в разработку mruby, реализацию ISO/IEC 30170:2012. Возможно, ему тоже нравится Ruby, как язык. ------------------------------------------------------------------------ комментарий 3: From: Sergey Matveev Date: 2022-04-07 18:44:10Z *** kmeaw [2022-04-07 21:20]: >-rw-r--r-- 1 kmeaw users 2660 Apr 7 17:53 tcl/tcl_freebsd.go >-rw-r--r-- 1 kmeaw users 2660 Apr 7 17:53 tcl/tcl_netbsd.go >-rw-r--r-- 1 kmeaw users 2660 Apr 7 17:53 tcl/tcl_openbsd.go Ага, понятно. Ну я только в README видел что упоминается только несколько ОС, поэтому даже не подумал бы смотреть на исходный код. ------------------------------------------------------------------------ Сгенерирован: SGBlog 0.34.0