L00YT 0018デフォルトの名無しさん2018/05/28(月) 23:19:29.64ID:jz5JC+Y6>>16 Ring 言語を使えばキーワードの再定義もお好みで可能だな。まだクセがあるから万人向けではないが。
つか UTF-8 に対応していない海外製の処理系を手っ取り早く UTF-8 対応にするためには Tcl 使えそうだが、そんな使いかたがあるなんて聞いてないな。 Qt など GPL/LGPL の採用できない現場でライセンスの緩くて枯れている便利な文字列処理ライブラリとしてなら、まだまたま活路は残っているか。 0019デフォルトの名無しさん2018/05/29(火) 11:36:13.83ID:QKhV4oKb>>16 pythonとCとpythonモジュールでいいやん 0020デフォルトの名無しさん2018/07/04(水) 22:44:22.50ID:gFgZc5FG OXU 0021デフォルトの名無しさん2018/12/06(木) 11:03:51.57ID:ZtWhQkAF>>180022デフォルトの名無しさん2018/12/06(木) 11:06:48.11ID:ZtWhQkAF>>18 OSS ライセンス適用されるの無料版たけでじゃないの? 0023デフォルトの名無しさん2019/01/25(金) 09:38:01.69ID:nTExwXep ガベコレまわりがPythonに比べてルーズな気がするが 緩いから使いやすいってことで良いのかな? 0024デフォルトの名無しさん2019/01/25(金) 14:35:22.51ID:EnRgcOgq >> arrayName = Tcl_NewStringObj( "RivetDirConf", -1 ); >> Tcl_DecrRefCount(arrayName); /* when done */ >> return; >> Explanation: there is no way for Tcl to know about the scope of >> visibility for arrayName. It's your job as a Tcl C extension writer >> to manage the lifetime of Tcl_Obj objects.
> According to the man page:
> Tcl_NewStringObj and Tcl_NewUnicodeObj return a pointer to a > newly created object with reference count zero.
True, but there's no garbage collector in Tcl looking for Tcl_Objs's with refcount == 0 for freeing. You need to call Tcl_DecrRefCount on the object to bring it to the attention of the releasing mechanism. 0025デフォルトの名無しさん2019/01/25(金) 16:48:08.46ID:5BmC9EYX>>16 これずっと言われてるけど結局メンテが続かないんだよなあ 多分メンテの大変さと使われ具合が割に合わない tcltkもあんまバージョンアップしないにもかかわらずだ
tkinterは安定して使えてるようだけど やっぱあんま使われてないみたいだしいつ分離してもおかしくない 0026デフォルトの名無しさん2019/01/25(金) 16:53:22.95ID:EnRgcOgq pythonコードをC/C++で描いてtkinter使えば医院で内科医? 0027デフォルトの名無しさん2019/02/07(木) 11:47:42.07ID:wnXC6Stz set abc {ABC} after 1000 {puts $abc} set abc {AAA} puts {DEF}
これだと
DEF AAA
って出力になるから $abc が遅延評価されてるのは判るんだけど
set abc {ABC} pack [button .hoge -text hoge -command {puts $abc}] set abc {AAA}