Designs and techniques for constructing and operating femtosecond pulse lasers are provided. One example of a laser engine includes an oscillator that generates and outputs a beam of femtosecond seed pulses, a stretcher-compressor that stretches a duration of the seed pulses, and an amplifier that receives the stretched seed pulses, amplifies an amplitude of selected stretched seed pulses to create amplified stretched pulses, and outputs a laser beam of amplified stretched pulses back to the stretcher-compressor that compresses their duration and outputs a laser beam of femtosecond pulses. The amplifier includes a dispersion controller that compensates a dispersion of the amplified stretched pulses, making the repetition rate of the laser adjustable between procedures or according to the speed of scanning. The laser engine can be compact with a total optical path of less than 500 meters, and have a low number of optical elements, e.g. less than 50.フェムト秒パルス・レーザを構築して動作させる設計態様および技術が提供される。レーザ・エンジンの一例は、フェムト秒の種パルスから成る光線を生成して出力する発振器と、種パルスの存続時間を伸張する伸張器/圧縮器と、伸張済み種パルスを受信し、選択された伸張済み種パルスの振幅を増幅して、増幅済みの伸張済みパルスを生成し、且つ、増幅された伸張済みパルスから成るレーザ光線を、該パルスの存続時間を圧縮してフェムト秒パルスから成るレーザ光線を出力する上記伸張器/圧縮器へと出力する増幅器と、を含んでいる。増幅器は、増幅済みの伸張済みパルスの分散を補償する分散制御器を含むことにより、各処置の間において又は走査の速度に従い上記レーザの繰り返し率を調節可能にする。レーザ・エンジンは、500メートル未満の合計の光路によりコンパクトとされ得ると共に、たとえば50個未満などの少ない個数の光学素子を有し得る。【選択図】図6C