1925年（大正14年）10月、豊真線の豊原 - 鈴谷間(9.9km)開通時に開業。駅名の由来は、日露戦争の樺太攻略時に現地で戦死した西久保豊一郎少佐にちなむ。終戦直前の1945年（昭和20年）7月に行われた豊真線の新線（小沼 - 奥鈴谷）付け替えに伴う廃止旧線区間にあったため、隣駅の鈴谷駅と共に廃止されたが、同年樺太鉄道局線を接収したソ連の手でただちに旧線区間の復旧が行われ、翌1946年2月、日本統治前の元の地名であるダーリニエ駅として復活。同年4月の南サハリン鉄道局発足に伴い、ソ連国鉄に編入された。ロシア運輸通信省サハリン鉄道局承継後の1994年に実施されたユジノサハリンスク - ホルムスク線ノヴォデレヴェンスカヤ - 77kmピケット9間廃止に伴う同線の支線化で貨物取り扱いを廃止した。駅から約150m西方のホルムスク街道沿いにロシア大手スーパーマーケットの「マグニート」（Магнит）が出店したのに合わせ、2014年に駅舎を撤去して跡地に新しい乗降ホームを設け、店最寄りのホルムスク街道までの取り付け道路が整備された。現在はユジノサハリンスク - ノヴォデレヴェンスカヤ間の近郊列車（Д2系気動車）が停車しており、平日朝は隣駅ユジノサハリンスクとの1駅間のみを往復する列車も運行されている。
金華山軌道は1920年（大正9年）1月に渡波町から女川村までの軌道敷設願いを提出した。発起人の中には牡鹿軌道社長の柴山英三をはじめ牡鹿軌道関係者の名が見られ、かつ会社設立事務所を牡鹿軌道の本社においたように牡鹿軌道と結びつきの強いものであった。1922年（大正11年）1月12日になり特許状が下付された。当初動力は馬力とガソリン機関車の併用を予定していたが、県から併用は危険であり、また不経済であると指摘されたため翌年にガソリン機関車に変更した。その間牡鹿軌道の収支は急激に悪化したため1924年（大正13年）5月6日には牡鹿軌道社長柴山と金華山軌道社長玉井庸四郎の間で合併仮契約が結ばれ、石巻-渡波間の軌道特許を引き継ぐ形で金華山軌道は再出発することになった。社長には柴山英三が就任した。他の経営陣も牡鹿軌道の関係者であった。工事は合併直後から始められ1926年（大正15年）3月末に竣工したが検査で不備を指摘されたため開業は7月に延期された。機関車による運転のため輸送力や速度も上がり、旅客数は大幅に伸びた。また軌道の補助としてはじめられた自動車は年々取扱量を増やしていった。ただいかんせん道路に敷設された小軌道ゆえ輸送力に限度があり、また国鉄石巻駅との連絡も不便であるため、水産物などの貨物量も期待したほどではなかった。こうした状況に沿線町村では国鉄石巻線の女川延長の運動が起こっていた。その運動が実り、1936年（昭和11年）2月に起工されることになった。そして1939年（昭和14年）10月7日に女川駅まで開通すると客を奪われた金華山軌道は運転を休止した。ただ国鉄の開業が原因のため補償を受けられることになった 。その後の金華山軌道は乗合自動車業に転じることになり、金華山自動車株式会社に社名を変更した。しかし国のバス事業統廃合の指導により1945年（昭和20年）仙北鉄道株式会社に買収された。買収時点で所有車両7台、年間収入は12万円だった。
牡鹿軌道（馬車鉄道）時代は客車4両（総定員60人）であった。金華山軌道になり機関車4両、客車8両（総定員204人）貨車15両（有蓋車5、無蓋車10）機関車はアメリカのプリムス社製1両とドイツコッペル社製3両を使用した。1930年12月に低速のため使用に耐えられずコッペル機2両の廃止を届出ている。ただし統計上はそれ以降も4両のままとなっている。
基本的な「Hello world」プログラムは以下のように記述する。(println "Hello, world!")階乗を計算する関数は以下のようになる。(define (factorial n)  (if (leqp n 1)    1    (times n (factorial (difference n 1)))  ))ここで、define のかわりに procedure(factorial n) としても正常に動作する。define と procedure に大きな違いはなく、define は procedure の一種である。procedure は最初の引数として関数名と引数を1つの引数と考えセットで取る。一方、define は最初の引数として関数名を取り、二つ目の引数で引数を取るようになっている。C言語類似の書法では、長いプログラムコードでは、S式書法での等価なコードとは見かけが全く異なるものになる。define( factorial(n)  if( n<=1 then    1  else    n * factorial(n-1)  ))次の例は、特殊フォーム「setq」を使い変数へ代入する方法と、特殊フォーム「let」を使い変数スコープを区切る方法を示す。(define (swap)  (let ((a 1) (b 2))    (setq c a)    (setq a b)    (setq b c)    (printf "a=%d, b=%d, c=%d\n" a b c)  ))変数 a と b は、特殊フォーム let で局所化されるが、変数 c は、そうなっていない。そのため、変数 c は、関数 swap の外からもアクセス可能。次のコードは関数 swap の実行結果として、変数 a、b、c の内容を出力したもの。> (swap)a=2, b=1, c=1t> a*Error* toplevel: undefined variable - a> b*Error* toplevel: undefined variable - b> c1注釈は、伝統的な他のLISP系言語と同じく、セミコロン「;」で区切って書く。C言語などの他の言語と同じように長い範囲でコメントアウトしたい時には/* ~ */ といったコメント文も有効である。(car mylist) ; セミコロンから行末までは注釈。また、C言語と同じ書き方もできる。/* 注釈 */   car(mylist)   /* 別の注釈 */