謎's キッチン

謎のひとりごと。Amazon欲しい物リストはこちら: https://www.amazon.co.jp/hz/wishlist/ls/CCPOV7C6JTD2

言語の自動判別

取り敢えずD言語で作ってみました。
#やっぱUnittestあると便利
さてと、C++かJSに移植するかXPCOMにポーティングするかプロセス呼び出して連携とるか……どうするかな…
XPCOMにポーティングが早そうなのでそれで行こうと思います。(但しLinux以外ではXPCOMをビルドする方法が分からないのでWindowsでは保留)

リンクに失敗する…orz
/usr/bin/ld: fnzLangAutoDistinction.so: undefined versioned symbol name _d_throw@4
/usr/bin/ld: failed to set dynamic section sizes: 不正な値です
やっぱりC++に移植した方がいいのかな…


gdmd(gdc)とlibgphobosを使ったらうまくいった。
ちょっとうまく動くか試してみる。


うまく動かない…
認識されてないっぽいけどどうにもこうにも原因が分からない。
ソース:http://nazodane.hp.infoseek.co.jp/getlang.zip